mirror of https://github.com/pret/pokecrystal.git
244 lines
2.3 KiB
NASM
244 lines
2.3 KiB
NASM
anim_wait: macro
|
|
if \1 >= $d0
|
|
flip out
|
|
endc
|
|
db \1
|
|
endm
|
|
|
|
anim_obj: macro
|
|
db $d0
|
|
db \1 ; obj
|
|
db \2 ; x
|
|
db \3 ; y
|
|
db \4 ; param
|
|
endm
|
|
|
|
anim_1gfx: macro
|
|
db $d1
|
|
db \1 ; gfx1
|
|
endm
|
|
|
|
anim_2gfx: macro
|
|
db $d2
|
|
db \1 ; gfx1
|
|
db \2 ; gfx2
|
|
endm
|
|
|
|
anim_3gfx: macro
|
|
db $d3
|
|
db \1 ; gfx1
|
|
db \2 ; gfx2
|
|
db \3 ; gfx3
|
|
endm
|
|
|
|
anim_4gfx: macro
|
|
db $d4
|
|
db \1 ; gfx1
|
|
db \2 ; gfx2
|
|
db \3 ; gfx3
|
|
db \4 ; gfx4
|
|
endm
|
|
|
|
anim_5gfx: macro
|
|
db $d5
|
|
db \1 ; gfx1
|
|
db \2 ; gfx2
|
|
db \3 ; gfx3
|
|
db \4 ; gfx4
|
|
db \5 ; gfx5
|
|
endm
|
|
|
|
anim_incobj: macro
|
|
db $d6
|
|
db \1 ; id
|
|
endm
|
|
|
|
anim_setobj: macro
|
|
db $d7
|
|
db \1 ; id
|
|
db \2 ; obj
|
|
endm
|
|
|
|
anim_incbgeffect: macro
|
|
db $d8
|
|
db \1 ; effect
|
|
endm
|
|
|
|
anim_enemyfeetobj: macro
|
|
db $d9
|
|
endm
|
|
|
|
anim_playerheadobj: macro
|
|
db $da
|
|
endm
|
|
|
|
anim_checkpokeball: macro
|
|
db $db
|
|
endm
|
|
|
|
anim_transform: macro
|
|
db $dc
|
|
endm
|
|
|
|
anim_raisesub: macro
|
|
db $dd
|
|
endm
|
|
|
|
anim_dropsub: macro
|
|
db $de
|
|
endm
|
|
|
|
anim_resetobp0: macro
|
|
db $df
|
|
endm
|
|
|
|
anim_sound: macro
|
|
db $e0
|
|
db \1 ; tracks
|
|
db \2 ; id
|
|
endm
|
|
|
|
anim_cry: macro
|
|
db $e1
|
|
db \1 ; pitch
|
|
endm
|
|
|
|
anim_minimizeopp: macro
|
|
db $e2
|
|
endm
|
|
|
|
anim_oamon: macro
|
|
db $e3
|
|
endm
|
|
|
|
anim_oamoff: macro
|
|
db $e4
|
|
endm
|
|
|
|
anim_clearobjs: macro
|
|
db $e5
|
|
endm
|
|
|
|
anim_beatup: macro
|
|
db $e6
|
|
endm
|
|
|
|
anim_0xe7: macro
|
|
db $e7
|
|
endm
|
|
|
|
anim_updateactorpic: macro
|
|
db $e8
|
|
endm
|
|
|
|
anim_minimize: macro
|
|
db $e9
|
|
endm
|
|
|
|
anim_0xea: macro
|
|
db $ea
|
|
endm
|
|
|
|
anim_0xeb: macro
|
|
db $eb
|
|
endm
|
|
|
|
anim_0xec: macro
|
|
db $ec
|
|
endm
|
|
|
|
anim_0xed: macro
|
|
db $ed
|
|
endm
|
|
|
|
anim_jumpand: macro
|
|
db $ee
|
|
db \1 ; value
|
|
dw \2 ; address
|
|
endm
|
|
|
|
anim_jumpuntil: macro
|
|
db $ef
|
|
dw \1 ; address
|
|
endm
|
|
|
|
anim_bgeffect: macro
|
|
db $f0
|
|
db \1 ; effect
|
|
db \2 ; unknown
|
|
db \3 ; unknown
|
|
db \4 ; unknown
|
|
endm
|
|
|
|
anim_bgp: macro
|
|
db $f1
|
|
db \1 ; colors
|
|
endm
|
|
|
|
anim_obp0: macro
|
|
db $f2
|
|
db \1 ; colors
|
|
endm
|
|
|
|
anim_obp1: macro
|
|
db $f3
|
|
db \1 ; colors
|
|
endm
|
|
|
|
anim_clearsprites: macro
|
|
db $f4
|
|
endm
|
|
|
|
anim_0xf5: macro
|
|
db $f5
|
|
endm
|
|
|
|
anim_0xf6: macro
|
|
db $f6
|
|
endm
|
|
|
|
anim_0xf7: macro
|
|
db $f7
|
|
endm
|
|
|
|
anim_jumpif: macro
|
|
db $f8
|
|
db \1 ; value
|
|
dw \2 ; address
|
|
endm
|
|
|
|
anim_setvar: macro
|
|
db $f9
|
|
db \1 ; value
|
|
endm
|
|
|
|
anim_incvar: macro
|
|
db $fa
|
|
endm
|
|
|
|
anim_jumpvar: macro
|
|
db $fb
|
|
db \1 ; value
|
|
dw \2 ; address
|
|
endm
|
|
|
|
anim_jump: macro
|
|
db $fc
|
|
dw \1 ; address
|
|
endm
|
|
|
|
anim_loop: macro
|
|
db $fd
|
|
db \1 ; count
|
|
dw \2 ; address
|
|
endm
|
|
|
|
anim_call: macro
|
|
db $fe
|
|
dw \1 ; address
|
|
endm
|
|
|
|
anim_ret: macro
|
|
db $ff
|
|
endm
|