demo: fixed demo inputs
authorLukas Krickl <lukas@krickl.dev>
Sat, 28 Jun 2025 17:02:34 +0000 (19:02 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sat, 28 Jun 2025 17:02:34 +0000 (19:02 +0200)
Demos can be used to play-back inputs

src/demos.s
src/input.s
src/mem.s

index 795b839e0d153b924c8043f4e14bf177de5813e6..86070f4058fe0552b6876aa42ccdc8537aabcc98 100644 (file)
@@ -1,16 +1,19 @@
 demo_inputs1:
 ; this file contains some demo-input recordings
-.db BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, 0xFF 
+.db BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT
+.db BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT, BTNLEFT
+.db 0xFF
 
   ; load demo ptr
   ; inputs
   ;   hl: demo ptr
-  ; writes ptr to demo_inpiuts
+  ; writes ptr to demo_inputs
  load_demo_ptr:
-  ld l, a
+  ld de, demo_inputs
+  ld a, l
   ld [de], a
   inc de
-  ld h, a
+  ld a, h
   ld [de], a
   ret
   
index 10c024eb43ac89f3f1f80805dabcc627bbb3dede..763051dd73773e1a84ed495e43ef7d124299ffae 100644 (file)
@@ -64,7 +64,7 @@ poll_inputs:
   ld a, [de] 
   ld h, a ; hl = inputs
   dec de
-
+  
   ld a, [hl+]
   cp a, 0xFF ; is the list done?
   jr z, @demo_done REL
index 7c1391b1ebb43fb62f3487b28e77828b0692a5c1..362ca14f17371453e5d644deec400e01562bd162 100644 (file)
--- a/src/mem.s
+++ b/src/mem.s
@@ -26,7 +26,7 @@ mem_init:
   call memcpy
 
   ; load a demo
-  ; ld hl, demo1
+  ; ld hl, demo_inputs1
   ; call load_demo_ptr
 
   ret