From 1963d7d8dd70ee9bc4cf9b81363aeab440a6f786 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Fri, 3 Apr 2026 22:32:52 +0200 Subject: Add a table with tile IDs for shuttle parts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will allow us to select the proper shuttle depending on 'Globals::zp_shuttle_kind'. Hence, now only the actual shuttle parts on the CHR file are missing, which is why I left a couple of TODOs on the table itself. Signed-off-by: Miquel Sabaté Solà --- src/driver.s | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'src/driver.s') diff --git a/src/driver.s b/src/driver.s index 9d31604..67cba5c 100644 --- a/src/driver.s +++ b/src/driver.s @@ -714,34 +714,38 @@ sta OAM::m_sprites + 44 ;; Tile IDs - lda #$04 + ldx Globals::zp_shuttle_kind + lda Items::shuttle_sprites, x sta OAM::m_sprites + 1 - lda #$05 + clc + adc #1 sta OAM::m_sprites + 5 - lda #$14 + adc #$0F sta OAM::m_sprites + 9 - lda #$15 + adc #1 sta OAM::m_sprites + 13 - lda #$06 + lda Items::shuttle_sprites, x + adc #2 sta OAM::m_sprites + 17 - lda #$07 + adc #1 sta OAM::m_sprites + 21 - lda #$16 + adc #$0F sta OAM::m_sprites + 25 - lda #$17 + adc #1 sta OAM::m_sprites + 29 - lda #$08 + lda Items::shuttle_sprites, x + adc #4 sta OAM::m_sprites + 33 - lda #$09 + adc #1 sta OAM::m_sprites + 37 - lda #$18 + adc #$0F sta OAM::m_sprites + 41 - lda #$19 + adc #1 sta OAM::m_sprites + 45 ;; Zero out attributes -- cgit v1.2.3