mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00
Use callba/callab macros for cross-bank calls.
This commit is contained in:
parent
b73ed53ab7
commit
55b9929167
12
macros.asm
12
macros.asm
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue