diff options
| author | ISSOtm <eldredhabert0@gmail.com> | 2018-05-27 11:18:14 +0200 |
|---|---|---|
| committer | ISSOtm <eldredhabert0@gmail.com> | 2018-05-27 11:18:14 +0200 |
| commit | 6bd6e25eef4a57d1898d7aae0b3b09e6dc5f2695 (patch) | |
| tree | 214d4e433770231e3067e069426beb449af74dd1 /macros/farcall.asm | |
| parent | 83afa8a12dfe450c378ca11743a2291501ec19a8 (diff) | |
Import more macros from pokecrystal
Diffstat (limited to 'macros/farcall.asm')
| -rw-r--r-- | macros/farcall.asm | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/macros/farcall.asm b/macros/farcall.asm new file mode 100644 index 0000000..e70cff8 --- /dev/null +++ b/macros/farcall.asm @@ -0,0 +1,22 @@ + +farcall: MACRO ; bank, address + ld a, BANK(\1) + ld hl, \1 + call FarCall +ENDM + +callfar: MACRO ; address, bank + ld hl, \1 + ld a, BANK(\1) + call FarCall +ENDM + +homecall: MACRO + ld a, [hROMBank] + push af + ld a, BANK(\1) + call Bankswitch + call \1 + pop af + call Bankswitch +ENDM |
