diff options
-rw-r--r-- | macros/coords.asm | 18 |
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 |