diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-11 23:44:13 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-11 23:44:13 +0100 |
| commit | 9ae51a4c210b8f01718e21eda592c498715a642b (patch) | |
| tree | 90867f95c133b8c4383a9559075b73b77b92c98b /src/over.s | |
| parent | a0ef7b9c4d341de3f3f518626c40576e45cbf244 (diff) | |
| download | jetpac.nes-9ae51a4c210b8f01718e21eda592c498715a642b.tar.gz jetpac.nes-9ae51a4c210b8f01718e21eda592c498715a642b.zip | |
Initial implementation for items
This now only supports the appearance of shuttle parts and the fact that
the player can collect them at a very specific order and drop them so to
stack up the final shuttle.
This is of course just the skeleton and there's a bunch of TODO's left.
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src/over.s')
| -rw-r--r-- | src/over.s | 47 |
1 files changed, 47 insertions, 0 deletions
@@ -144,6 +144,53 @@ dex bne @clear_ground_loop + ;; The low part of the rocket. + bit PPU::m_status + ldx #$2B + stx PPU::m_address + ldx #$15 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + + ;; High part of the rocket. + bit PPU::m_status + ldy #$2A + sty PPU::m_address + ldx #$75 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + + bit PPU::m_status + sty PPU::m_address + ldx #$95 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + + bit PPU::m_status + sty PPU::m_address + ldx #$B5 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + + ;; Middle part of the rocket. + bit PPU::m_status + sty PPU::m_address + ldx #$D5 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + + bit PPU::m_status + sty PPU::m_address + ldx #$F5 + stx PPU::m_address + sta PPU::m_data + sta PPU::m_data + rts .endproc |
