From 4ff0c9d5de5c504d5069f2ddc75c2b82241c1d6d Mon Sep 17 00:00:00 2001 From: Tauwasser Date: Tue, 12 Jun 2018 22:09:26 +0200 Subject: macros/coords: introduce ld macros for bg coords Signed-off-by: Tauwasser --- macros/coords.asm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'macros') 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 -- cgit v1.2.3