Use callba/callab macros for cross-bank calls.

This commit is contained in:
yenatch 2014-04-22 17:14:11 -04:00
parent b73ed53ab7
commit 55b9929167
3 changed files with 205 additions and 579 deletions

View file

@ -11,6 +11,18 @@ page EQUS "db $49," ; Start a new Pokedex page.
dex EQUS "db $5f, $50" ; End a Pokedex entry.
callba: MACRO
ld b, BANK(\1)
ld hl, \1
call Bankswitch
ENDM
callab: MACRO
ld hl, \1
ld b, BANK(\1)
call Bankswitch
ENDM
;\1 = X
;\2 = Y
FuncCoord: MACRO

768
main.asm

File diff suppressed because it is too large Load diff

View file

@ -346,9 +346,7 @@ Func_21673: ; 21673 (8:5673)
jp Func_214e8
Func_216b3: ; 216b3 (8:56b3)
ld b, BANK(Func_738a1)
ld hl, Func_738a1
call Bankswitch ; indirect jump to Func_738a1 (738a1 (1c:78a1))
callba Func_738a1
jp Func_214e8
Func_216be: ; 216be (8:56be)