summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorTauwasser <Tauwasser@tauwasser.eu>2018-06-12 22:09:26 +0200
committerTauwasser <Tauwasser@tauwasser.eu>2018-06-12 22:09:26 +0200
commit4ff0c9d5de5c504d5069f2ddc75c2b82241c1d6d (patch)
treef2f43494ff2df5a26548ccf4e90e62ea890936fe /macros
parent3a61ec67357f3d6fb3e906e5085c0f9b77a8889a (diff)
macros/coords: introduce ld macros for bg coords
Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
Diffstat (limited to 'macros')
-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