aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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