From 11847f52aed5bda1966b7d28e009430dc58d2561 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Thu, 5 Mar 2026 18:47:08 +0100 Subject: Add the Game Over screen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is still missing the support for player 2, but I've left traces about it. Signed-off-by: Miquel Sabaté Solà --- src/driver.s | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/driver.s') diff --git a/src/driver.s b/src/driver.s index b90cabe..c4bd8e7 100644 --- a/src/driver.s +++ b/src/driver.s @@ -236,7 +236,18 @@ lda Explosions::zp_active bne @sprite_cycling - ;; Nope! Then set the player's timer. + ;; After all the explosions have been done, do we have any life left? + lda Player::zp_lifes + bne @reset_timer + + ;; No! Toggle the game over bit. + ;; TODO: missing the coin game over. + lda Globals::zp_flags + ora #%00000010 + sta Globals::zp_flags + + @reset_timer: + ;; Reset the player's timer to enter the game screen again. lda #PLAYER_TIMER_VALUE sta zp_player_timer -- cgit v1.2.3