diff options
Diffstat (limited to 'macros/rst.asm')
-rwxr-xr-x[-rw-r--r--] | macros/rst.asm | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/macros/rst.asm b/macros/rst.asm index 23c821d9..773a5c60 100644..100755 --- a/macros/rst.asm +++ b/macros/rst.asm @@ -6,7 +6,7 @@ farcall: MACRO ; bank, address ld a, BANK(\1) ld hl, \1 rst FarCall - ENDM +ENDM callfar: MACRO ; address, bank ld hl, \1 @@ -14,10 +14,12 @@ callfar: MACRO ; address, bank rst FarCall ENDM -callba EQUS "farcall" - -callab: MACRO ; address, bank - ld hl, \1 +homecall: MACRO + ldh a, [hROMBank] + push af ld a, BANK(\1) - rst FarCall - ENDM + rst Bankswitch + call \1 + pop af + rst Bankswitch +ENDM |