aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-03-20 15:17:30 +0100
committerMiquel Sabaté Solà <mssola@mssola.com>2026-03-20 15:17:30 +0100
commitf0ad3efa6969f121538e946719eb7c3704339f35 (patch)
treeb904848617601396535ebbcb4a357f9f2c027d91
parent606bd95503e3c3caf61c90f48271c41651bdc937 (diff)
downloadjetpac.nes-f0ad3efa6969f121538e946719eb7c3704339f35.tar.gz
jetpac.nes-f0ad3efa6969f121538e946719eb7c3704339f35.zip
Set the proper "game over" flag
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
-rw-r--r--.nasm/segments.txt2
-rw-r--r--src/driver.s6
2 files changed, 5 insertions, 3 deletions
diff --git a/.nasm/segments.txt b/.nasm/segments.txt
index ffbe519..8a0f57c 100644
--- a/.nasm/segments.txt
+++ b/.nasm/segments.txt
@@ -1,4 +1,4 @@
- HEADER: 16/16 (100%)
-- ROM0: 8238/32762 (25.14%)
+- ROM0: 8240/32762 (25.15%)
- ROMV: 6/6 (100%)
- ROM2: 8192/8192 (100%)
diff --git a/src/driver.s b/src/driver.s
index bfa6294..f328a68 100644
--- a/src/driver.s
+++ b/src/driver.s
@@ -329,8 +329,10 @@
sta Globals::zp_flags
lda Items::zp_state
and #$04
- beq @invalidate_items
- inc Globals::zp_flags
+ bne @invalidate_items
+ lda Globals::zp_flags
+ and #$FE
+ sta Globals::zp_flags
@invalidate_items:
;; Invalidate items, which were skipped on move_sprites_out() on purpose