diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-11-06 13:24:19 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-11-06 13:24:19 -0400 |
commit | 157b593561382c77a6435a8f1fae64df6d7169e8 (patch) | |
tree | ba33ad7d3328d368cb515fae66436d80bd0a0c07 /macros/data.asm | |
parent | f68af5c6e95a11daa3bc8daaf28c4e9a779615b9 (diff) |
Use `dn` for wave instrument samples, like pokecrystal
Diffstat (limited to 'macros/data.asm')
-rw-r--r-- | macros/data.asm | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/macros/data.asm b/macros/data.asm index eb5b5564..311c859f 100644 --- a/macros/data.asm +++ b/macros/data.asm @@ -39,24 +39,33 @@ ENDM ; Constant data (db, dw, dl) macros -dn: MACRO ; nybbles - db (\1 << 4 | \2) -ENDM - dbw: MACRO db \1 dw \2 ENDM -dba: MACRO - dbw BANK(\1), \1 -ENDM - dwb: MACRO dw \1 db \2 ENDM -dab: MACRO +dn: MACRO ; nybbles +REPT _NARG / 2 + db ((\1) << 4) | (\2) + SHIFT 2 +ENDR +ENDM + +dba: MACRO ; dbw bank, address +REPT _NARG + dbw BANK(\1), \1 + SHIFT +ENDR +ENDM + +dab: MACRO ; dwb address, bank +REPT _NARG dwb \1, BANK(\1) + SHIFT +ENDR ENDM |