summaryrefslogtreecommitdiff
path: root/src/macros/data.asm
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2018-04-10 16:13:20 +0200
committerxCrystal <rgr.crystal@gmail.com>2018-04-10 16:13:20 +0200
commit6895547b0d2c86d769b29dc8eb5f5021723fc763 (patch)
tree4aeb9f6b02cf9814d1ab34723ff72a02fd917b7f /src/macros/data.asm
parentd5e21ce300222d80c3e4c35ada6451a67817a9ea (diff)
define *_DECK_ID constants ; split macros/code.asm
Diffstat (limited to 'src/macros/data.asm')
-rw-r--r--src/macros/data.asm19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/macros/data.asm b/src/macros/data.asm
index 2fd4b7d..80978b7 100644
--- a/src/macros/data.asm
+++ b/src/macros/data.asm
@@ -1,3 +1,7 @@
+INCROM: MACRO
+INCBIN "baserom.gbc", \1, \2 - \1
+ENDM
+
dn: MACRO
db \1 << 4 | \2
ENDM
@@ -40,7 +44,20 @@ rgb: MACRO
dw (\3 << 10 | \2 << 5 | \1)
ENDM
-; macros used in data/cards.asm, but might be useful elsewhere eventually
+emptybank: MACRO
+ rept $4000
+ db $ff
+ endr
+ENDM
+
+; poketcg specific macros below
+
+textpointer: MACRO
+ dw ((\1 + ($4000 * (BANK(\1) - 1))) - (TextOffsets + ($4000 * (BANK(TextOffsets) - 1)))) & $ffff
+ db ((\1 + ($4000 * (BANK(\1) - 1))) - (TextOffsets + ($4000 * (BANK(TextOffsets) - 1)))) >> 16
+ const \1_
+GLOBAL \1_
+ENDM
energy: MACRO
en = 0