debug: Added stub for future debug features
authorLukas Krickl <lukas@krickl.dev>
Sat, 15 Nov 2025 13:47:36 +0000 (14:47 +0100)
committerLukas Krickl <lukas@krickl.dev>
Sat, 15 Nov 2025 13:47:36 +0000 (14:47 +0100)
src/debug.s
src/defs.s
src/update.s
src/wram.s

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..18668a394903203b144df078d047d2d2bd76dbaf 100644 (file)
@@ -0,0 +1,10 @@
+
+       ; updates debug code
+       ; when in debug mode the 
+       ; user can slow step through tile 
+       ; updates
+debug_update:
+       ld a, [debug_flags]
+       and a, DEBUG_F_ENABLE
+       ret z
+       ret
index e271de2c942cb21303e6269c472ba83a494ee703..78aa15b69e60daa7f5a16e43e6eae723a8d8f77e 100644 (file)
 
        ; gameplay control flags
 .se 1
-
+       
+       ; debug control flags
+.se 1
+       ; if debug mode is enabled
+       ; tile updates are paused until
+       ; a button is pressed
+       ; this allows the debugger
+       ; to slow step through the map 
+       ; update routines
+.de DEBUG_F_ENABLE, 1
index d411928482c5c9bd80a0e0ed902a06ba51b0885b..6252ae27010115a5b59a40076d64da5dbdb667a7 100644 (file)
@@ -19,6 +19,7 @@ update_game:
 
        call ui_update
        
+       call debug_update
 
        ; TODO: update map routine
 
index 4ecf2be58193e47d1c992cb41a971fdf37a1b45d..d6ac19b004d396425b00f1946d5eb59dd9367ffc 100644 (file)
@@ -43,6 +43,9 @@ demo_inputs: .adv 2
        ; gameplay control flags
 game_flags: .adv 1
 
+       ; debug control flags
+debug_flags: .adv 1
+
 scroll_timer: .adv 1
 
 ; dummy oam