summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--macros/coords.asm18
1 files changed, 18 insertions, 0 deletions
diff --git a/macros/coords.asm b/macros/coords.asm
index 0833c24..27f32ad 100644
--- a/macros/coords.asm
+++ b/macros/coords.asm
@@ -42,6 +42,15 @@ ldcoord_a: MACRO
endc
ENDM
+ldbgcoord_a: MACRO
+; x, y[, origin]
+ if _NARG < 3
+ ld [(\2) * BG_MAP_WIDTH + (\1) + vBGMap0], a
+ else
+ ld [(\2) * BG_MAP_WIDTH + (\1) + \3], a
+ endc
+ENDM
+
lda_coord: MACRO
; x, y[, origin]
if _NARG < 3
@@ -50,3 +59,12 @@ lda_coord: MACRO
ld a, [(\2) * SCREEN_WIDTH + (\1) + \3]
endc
ENDM
+
+lda_bgcoord: MACRO
+; x, y[, origin]
+ if _NARG < 3
+ ld a, [(\2) * BG_MAP_WIDTH + (\1) + vBGMap0]
+ else
+ ld a, [(\2) * BG_MAP_WIDTH + (\1) + \3]
+ endc
+ENDM