ReC98/th03/main/playfield_fg_x.asm

24 lines
381 B
NASM
Raw Normal View History

public PLAYFIELD_FG_X_TO_SCREEN
playfield_fg_x_to_screen proc far
@@pid = word ptr 6
@@x = word ptr 8
push bp
mov bp, sp
mov ax, [bp+@@x]
mov bx, [bp+@@pid]
sar ax, 4
or bx, bx
jz short @@apply_shift
add ax, PLAYFIELD_W_BORDERED
mov bx, word
@@apply_shift:
add ax, _playfield_fg_shift_x[bx]
add ax, PLAYFIELD_X
pop bp
retf 4
playfield_fg_x_to_screen endp
even