From 953adbcd942592ca2bc11d793c63d68e182715fd Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 28 Jun 2025 19:02:34 +0200 Subject: [PATCH] demo: fixed demo inputs Demos can be used to play-back inputs --- src/demos.s | 11 +++++++---- src/input.s | 2 +- src/mem.s | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/demos.s b/src/demos.s index 795b839..86070f4 100644 --- a/src/demos.s +++ b/src/demos.s @@ -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 diff --git a/src/input.s b/src/input.s index 10c024e..763051d 100644 --- a/src/input.s +++ b/src/input.s @@ -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 diff --git a/src/mem.s b/src/mem.s index 7c1391b..362ca14 100644 --- 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 -- 2.30.2