aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts.s
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-03-08 23:19:17 +0100
committerMiquel Sabaté Solà <mssola@mssola.com>2026-03-08 23:19:17 +0100
commitb891997ab597056c1a3ee26b7de0340dcb5e2e2f (patch)
treee5a07f0e69eb8cf0a09a173a05f6d06d77b27eb4 /src/interrupts.s
parentf1d1d0efee9faa3067f7b0fc8b9a2aebb17f1ccd (diff)
downloadjetpac.nes-b891997ab597.tar.gz
jetpac.nes-b891997ab597.zip
Add a blinking animation on player selection
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src/interrupts.s')
-rw-r--r--src/interrupts.s13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/interrupts.s b/src/interrupts.s
index 775834a..c5eb306 100644
--- a/src/interrupts.s
+++ b/src/interrupts.s
@@ -46,6 +46,19 @@
jsr Driver::pal_handler
.endif
+ ;; Handle player selection blinking.
+ bit Driver::zp_blink_status
+ bpl @update_lifes
+
+ ;; Sprinkle, sprinkle!
+ lda #0
+ bvc @set_blinking
+ lda #$70
+@set_blinking:
+ sta Globals::zp_nmi_reserved
+ jsr Driver::blink_player_selection
+
+@update_lifes:
;; Do we need to update the lifes from players on the HUD?
lda Player::zp_state
and #%00001000