aboutsummaryrefslogtreecommitdiff
path: root/src/title.s
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2025-12-10 14:41:35 +0100
committerMiquel Sabaté Solà <mssola@mssola.com>2025-12-15 15:31:06 +0100
commit74b1003ab8abad2f8220de4f2f18a3b118f23f01 (patch)
treeb7f2d491d708fa900d4dd9649eb5bd7fab3e8686 /src/title.s
parente6d9bd9f7acfd0e40025b2d579a7faff0d04ef0a (diff)
downloadjetpac.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.s24
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