From 74b1003ab8abad2f8220de4f2f18a3b118f23f01 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Wed, 10 Dec 2025 14:41:35 +0100 Subject: Adapt the code to play well with nasm's asan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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à --- src/title.s | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/title.s') 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 -- cgit v1.2.3