summaryrefslogtreecommitdiff
path: root/macros/move_anim.asm
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2015-01-20 00:01:23 -0800
committeryenatch <yenatch@gmail.com>2015-01-20 00:01:23 -0800
commit8583cc4724144e255d61a2c7ed7dd70036bcdb6e (patch)
tree0d6c0dd45f981d35ceb1a0b2c8ec9562da0c0f3f /macros/move_anim.asm
parentd8cf44a87e4da0e53ab44c487b865817b496a048 (diff)
Stop using the preprocessor.
Diffstat (limited to 'macros/move_anim.asm')
-rw-r--r--macros/move_anim.asm244
1 files changed, 244 insertions, 0 deletions
diff --git a/macros/move_anim.asm b/macros/move_anim.asm
new file mode 100644
index 000000000..962324bc6
--- /dev/null
+++ b/macros/move_anim.asm
@@ -0,0 +1,244 @@
+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
+