diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2025-12-10 14:41:35 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mssola@mssola.com> | 2025-12-15 15:31:06 +0100 |
| commit | 74b1003ab8abad2f8220de4f2f18a3b118f23f01 (patch) | |
| tree | b7f2d491d708fa900d4dd9649eb5bd7fab3e8686 /src/title.s | |
| parent | e6d9bd9f7acfd0e40025b2d579a7faff0d04ef0a (diff) | |
| download | jetpac.nes-74b1003ab8abad2f8220de4f2f18a3b118f23f01.tar.gz jetpac.nes-74b1003ab8abad2f8220de4f2f18a3b118f23f01.zip | |
Adapt the code to play well with nasm's asan
The address sanitizer from nasm provides quite a few goodies, so let's
adapt the code more to it to benefit from those.
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src/title.s')
| -rw-r--r-- | src/title.s | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/title.s b/src/title.s index 01d58f5..e3a2086 100644 --- a/src/title.s +++ b/src/title.s @@ -18,13 +18,13 @@ ;; Initialize the sprite that guides the player on the menu. lda #SPRITE_Y_POSITION0 - sta $200 + sta OAM::m_sprites lda #$30 - sta $201 + sta OAM::m_sprites + 1 lda #$00 - sta $202 + sta OAM::m_sprites + 2 lda #SPRITE_X_POSITION - sta $203 + sta OAM::m_sprites + 3 rts .endproc @@ -42,9 +42,9 @@ beq @check_down lda #SPRITE_Y_POSITION0 - cmp $200 + cmp OAM::m_sprites beq @end - sta $200 + sta OAM::m_sprites jmp @set_timer_and_end @check_down: @@ -53,9 +53,9 @@ beq @check_select lda #SPRITE_Y_POSITION1 - cmp $200 + cmp OAM::m_sprites beq @end - sta $200 + sta OAM::m_sprites jmp @set_timer_and_end @check_select: @@ -72,14 +72,14 @@ @do_select: lda #SPRITE_Y_POSITION0 - cmp $200 + cmp OAM::m_sprites beq @down - sta $200 + sta OAM::m_sprites bne @set_timer_and_end @down: lda #SPRITE_Y_POSITION1 - sta $200 + sta OAM::m_sprites @set_timer_and_end: lda #TIMER_INIT_VALUE @@ -94,7 +94,7 @@ .proc start ;; Hide the sprite from the menu. lda #$EF - sta $200 + sta OAM::m_sprites lda #1 rts |
