aboutsummaryrefslogtreecommitdiff
path: root/src/jetpac.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/jetpac.s')
-rw-r--r--src/jetpac.s7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/jetpac.s b/src/jetpac.s
index 5c1c099..52ec1f7 100644
--- a/src/jetpac.s
+++ b/src/jetpac.s
@@ -121,7 +121,8 @@
sta PPU::zp_control
;; Initialize other global variables which the rest of the game assume to
- ;; have zero as their initial values.
+ ;; have zero as their initial values. Note that it's important to have these
+ ;; variables defined before
sta Globals::zp_flags
sta Joypad::zp_buttons1
sta Joypad::zp_buttons2
@@ -146,6 +147,10 @@
;; Initialize some variables from the "Game Over" side of the game.
jsr Over::init
+ ;; Initialize variables from the game's driver that need to be set before
+ ;; NMIs start ticking.
+ jsr Driver::init_before_nmi
+
;; Initialize some PAL-specific constants.
.ifdef PAL
lda #0