1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
farcall: MACRO ; bank, address ld a, BANK(\1) ld hl, \1 call FarCall_hl ENDM callfar: MACRO ; address, bank ld hl, \1 ld a, BANK(\1) call FarCall_hl ENDM homecall: MACRO ld a, [hROMBank] push af ld a, BANK(\1) call Bankswitch call \1 pop af call Bankswitch ENDM