23
macros/farcall.asm
Normal file
23
macros/farcall.asm
Normal file
@@ -0,0 +1,23 @@
|
||||
; Far calls to another bank
|
||||
|
||||
MACRO farcall ; bank, address
|
||||
ld a, BANK(\1)
|
||||
ld hl, \1
|
||||
rst FarCall
|
||||
ENDM
|
||||
|
||||
MACRO callfar ; address, bank
|
||||
ld hl, \1
|
||||
ld a, BANK(\1)
|
||||
rst FarCall
|
||||
ENDM
|
||||
|
||||
MACRO homecall
|
||||
ldh a, [hROMBank]
|
||||
push af
|
||||
ld a, BANK(\1)
|
||||
rst Bankswitch
|
||||
call \1
|
||||
pop af
|
||||
rst Bankswitch
|
||||
ENDM
|
Reference in New Issue
Block a user