From d5db0c3dbf78a957e8f10ad410789c4256d64f74 Mon Sep 17 00:00:00 2001 From: Rangi Date: Tue, 18 Aug 2020 08:36:17 -0400 Subject: Comments explain the def_warps_to macros --- macros/scripts/maps.asm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'macros/scripts') diff --git a/macros/scripts/maps.asm b/macros/scripts/maps.asm index a85d8fe6..2032629b 100644 --- a/macros/scripts/maps.asm +++ b/macros/scripts/maps.asm @@ -51,6 +51,7 @@ ENDM warp: MACRO db \2, \1, \3, \4 _NUM_WARPS = _NUM_WARPS + 1 +; the Nth warp defines a corresponding Nth warp_to, stored in _WARP_TO_NUM_ _WARP_TO_NAME EQUS "_WARP_TO_NUM_{d:{_NUM_WARPS}}" _WARP_TO_NAME EQUS "warp_to \1, \2, _WARP_TO_WIDTH" PURGE _WARP_TO_NAME @@ -75,6 +76,7 @@ ENDM ;\1 source map def_warps_to: MACRO +; output and purge each _WARP_TO_NUM_ warp_to, from N=1 to _NUM_WARPS _WARP_TO_WIDTH = \1_WIDTH _WARP_TO_N = 1 REPT _NUM_WARPS -- cgit v1.3.1-sl0p