diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-05 18:47:08 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-05 18:47:08 +0100 |
| commit | 11847f52aed5bda1966b7d28e009430dc58d2561 (patch) | |
| tree | 49012edd92bcf40add6b784c3aa66ac1ae1a9bf3 /src/driver.s | |
| parent | dbcbd43287a28bf087e20e660edd5ba40b5c27ec (diff) | |
| download | jetpac.nes-11847f52aed5bda1966b7d28e009430dc58d2561.tar.gz jetpac.nes-11847f52aed5bda1966b7d28e009430dc58d2561.zip | |
Add the Game Over screen
This is still missing the support for player 2, but I've left traces
about it.
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src/driver.s')
| -rw-r--r-- | src/driver.s | 13 |
1 files changed, 12 insertions, 1 deletions
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 |
