diff options
| author | Miquel Sabaté Solà <mikisabate@gmail.com> | 2025-05-15 16:27:36 +0200 |
|---|---|---|
| committer | Miquel Sabaté Solà <mikisabate@gmail.com> | 2025-05-15 16:27:36 +0200 |
| commit | 122654c1ef9d99af8210ce95dee4eb4d1bc04b67 (patch) | |
| tree | 20315f7fab69df8d6fa5f7b6fef4556c57c7e5e7 /src | |
| parent | 2f1f5a23ea8a7cbace2c5e18996728adc572cbc0 (diff) | |
| download | jetpac.nes-122654c1ef9d99af8210ce95dee4eb4d1bc04b67.tar.gz jetpac.nes-122654c1ef9d99af8210ce95dee4eb4d1bc04b67.zip | |
Define the notion of a level
This is for now just a variable that will be set during initialization,
and that it can be influenced through the `LEVEL` make variable. Both
the level and the level "kind" notions are used tracking, at least,
which kind of enemy wave we have to send.
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/jetpac.s | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jetpac.s b/src/jetpac.s index 0c75bf4..ada5d1f 100644 --- a/src/jetpac.s +++ b/src/jetpac.s @@ -58,6 +58,19 @@ sta Joypad::zp_buttons1 sta Joypad::zp_buttons2 + ;; Initialize the level. We allow the build system to pass its own value for + ;; this in `LEVEL`, just in case we want to debug the enemy of a specific + ;; level. + .ifdef LEVEL + lda #LEVEL + sta Globals::zp_level + and #%00000111 + sta Globals::zp_level_kind + .else + sta Globals::zp_level + sta Globals::zp_level_kind + .endif + ;; Initialize the assets for the game. jsr Assets::init |
