diff options
author | Bryan Bishop <kanzure@gmail.com> | 2014-02-27 22:41:47 -0600 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2014-02-27 22:41:47 -0600 |
commit | d74d2542412ca5d58d9077801b35b8061a68b0cc (patch) | |
tree | 3d6a1b1b7bf3999fa81bd67161dd45bab5a646b6 /macros.asm | |
parent | 2d160dcece31b0cc0b6103a3d658a1dd0f7f0177 (diff) | |
parent | 7e3394bb53bb9d20ff734316e9baa5945fd13c64 (diff) |
Merge pull request #233 from yenatch/incbins
Get rid of incbins in banks 1, 2, 3, 9, a, b, e, 10.
Diffstat (limited to 'macros.asm')
-rw-r--r-- | macros.asm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/macros.asm b/macros.asm index f98e53eb2..b39fb1432 100644 --- a/macros.asm +++ b/macros.asm @@ -138,3 +138,39 @@ endanim: MACRO db $ff ENDM + +; maps + +map: MACRO +; This is a really silly hack to get around an rgbds bug. + +; Ideally: +; db GROUP_\1, MAP_\1 + +\1\@ EQUS "GROUP_\1" +\1\@2 EQUS "MAP_\1" + db \1\@, \1\@2 +ENDM + +roam_map: MACRO +; A map and an arbitrary number of some more maps. + + map \1 + db \2 + +IF \2 > 0 + map \3 +ENDC +IF \2 > 1 + map \4 +ENDC +IF \2 > 2 + map \5 +ENDC +IF \2 > 3 + map \6 +ENDC + db 0 +ENDM + + |