From c1ef7b75972fa4fbdf125bc85cc1a66f358151cd Mon Sep 17 00:00:00 2001 From: vulcandth Date: Mon, 6 Jun 2022 16:25:34 -0500 Subject: RGBDS syntax updates (#86) New MACRO and DEF syntax --- macros/scripts/gfx_anims.asm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'macros/scripts/gfx_anims.asm') diff --git a/macros/scripts/gfx_anims.asm b/macros/scripts/gfx_anims.asm index 9ba1e61c..2eb0aa81 100644 --- a/macros/scripts/gfx_anims.asm +++ b/macros/scripts/gfx_anims.asm @@ -1,37 +1,37 @@ ; pic + oam animations -frame: MACRO +MACRO frame db \1 -x = \2 -IF _NARG > 2 -REPT _NARG - 2 -x |= \3 << 1 - shift -ENDR -ENDC + DEF x = \2 + IF _NARG > 2 + REPT _NARG - 2 + DEF x |= \3 << 1 + shift + ENDR + ENDC db x ENDM const_def -1, -1 const endanim_command ; $ff -endanim: MACRO +MACRO endanim db endanim_command ENDM const dorestart_command ; $fe -dorestart: MACRO +MACRO dorestart db dorestart_command ENDM const dorepeat_command ; $fd -dorepeat: MACRO +MACRO dorepeat db dorepeat_command db \1 ; command offset to jump to ENDM const delanim_command ; $fc -delanim: MACRO +MACRO delanim ; Removes the object from the screen, as opposed to `endanim` which just stops all motion db delanim_command ENDM -- cgit v1.3.1-sl0p