aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts.s
diff options
context:
space:
mode:
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