From 55b992916719834a6a932829699a4e9250527f5a Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 22 Apr 2014 17:14:11 -0400 Subject: Use callba/callab macros for cross-bank calls. --- macros.asm | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'macros.asm') diff --git a/macros.asm b/macros.asm index b5d0ff7c..a0732705 100644 --- a/macros.asm +++ b/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 -- cgit v1.3.1-sl0p