aboutsummaryrefslogtreecommitdiff
path: root/src/over.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/over.s')
-rw-r--r--src/over.s47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/over.s b/src/over.s
index 6d8ed8d..cb59ef8 100644
--- a/src/over.s
+++ b/src/over.s
@@ -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