Address Description
5B80
Decryption Routine
5C80
Start Game
6113
Choose Item Sites
71D3
Make Click
71E0
Play Square Wave
71F0
Play Arrival Sound
71FE
Play Pick-Up Sound
7204
Play Unused Sound
720A
Play Object Warble
7217
Play Warble
7234
Play Flutter Sound
724C
Play Hit Sound
725C
Play Change Sound
7263
Play Bump Sound
7275
Play Moving Sound
7293
Play Crash Sound
72A5
Play Short Crash Sound
72AB
Play Explosion Sound
72CA
Play Explosion Hit Sound
72CF
Play Beam Sound
72F2
Play Shot Sound
7303
Play Patterned Noise
7311
Play Noise Burst
7318
Play Removal Sound
8347
Adjust Terrain Slope
838B
Adjust Second Slope Tile
83A1
Adjust First Slope Tile
83CE
Print Text Repeatedly
83D6
Complete Planet
8615
Run Title Menu
8652
Draw Menu Options
8666
Draw Menu Option
8690
Update Control Icon
86B9
Read Menu Keys
86E4
Change Control Method
8792
Spawn Special Enemy
87AF
Update Enemy Spawning
87F6
Find Free Slot
8813
Fire Random Shot
8820
Fire Shot When Hit
882B
Fire Shot
890D
Set Random Speed
8934
Set Falling Speed
8970
Reverse Vertical Speed
8986
Swap Objects
898E
Copy Position
89D3
Spawn Enemy
8C05
Accelerate Object
8C3F
Limit Speed To Range
8C58
Accelerate Towards Player
8CB2
Explode Player Ship
8D29
Start Debris Piece
8D3D
Skip Enemy Slot
8D42
Update Enemies
8E21
Count Active Enemy
8E2D
Apply Collision Effects
8ECA
Apply Player Collision
8F1E
Slow Ship
8F54
Damage Ship
8FC4
Drain Fuel
8FCA
Bounce Ship
900B
Destroy Object
9015
Add Fuel
9020
Add Ship
9030
Mark Object Hit
9035
Explode Hit Object
903D
Start Explosion
9056
Nudge Object
909A
Move Object Back And Forth
90A7
Move Object And Stop
90CD
Reverse Object Speed
90EC
Process Object Flags
910A
Step Object State
9143
Find Hit Position
917C
Check Shot Collisions
9234
Score Destroyed Object
925E
Add To Score
92B4
Choose Target
92FA
Set Facing
9307
Update Chasing Object
9341
Accelerate Towards Target
938D
Update Object
93F2
Update Type 13 Object
9457
Update Type 1C Object
9494
Update Type 1D Object
94A8
Update Type 19 Object
9507
Update Type 14 Object
9524
Update Type 1E Object
955F
Set Object Position
9572
Update Crystal Stack
96D8
Update Type 15 Object
9724
Start Crystal Object
97BD
Find Free Enemy Slot
97DF
Run Object Behaviour
97FF
Chase Player
9837
Chase Player Briefly
984D
Accelerate Randomly
986A
Choose Acceleration
994B
Clear Object Speeds
995B
Run Type 19 Behaviour
9A66
Initialise Game
9A72
Fill Attributes White
9A7E
Clear Pixels
9A8A
Mask Map Table
9A9A
Play Music Until Key Pressed
9AA9
Play Music
9AB4
Play Note
9BC3
Read Keyboard Port
9BCF
Add A To HL
9BDA
Update Beams
9D0E
Check Beam Hit
9D25
Erase Beam
9D30
Draw Beam
9D53
Find Beam Extent
9DB1
Test Boxes Overlap
9DBB
Test Horizontal Overlap
9DD8
Test Vertical Overlap
9DEE
Find Slope Overlap
9E35
Test Slope Collision
9E7A
Find Mirrored Slope Overlap
9EE3
Read Pause Keys
9EF5
Fade Out And Clear Playfield
9EFE
Fade Out Playfield
9F2C
Clear Playfield
9F4E
Check Pause
9F54
Check Pause And Silence
9F71
Short Delay
A0B1
Print Character
A0DB
Print Wide Character
A115
Print Text
A149
Get Screen Address
A170
Find Attribute Address
A18D
Run Object Handler
A19F
Fetch Object Frame Table
A1AA
Get Table Entry
A1B3
Move Up A Row In DE
A1C3
Move Up A Row
A1D9
Clip Second Sprite
A1EA
Clip First Sprite
A1FB
Clip Sprite Vertically
A21C
Read Sprite Size
A223
Read Sprite Header
A234
Select Erase Sprite
A247
Select Draw Sprite
A266
Set Second Row Group
A27A
Set First Row Group
A28B
Find Object Screen Address
A2C0
Add Speeds To Position
A2D5
Subtract Speeds From Position
A2EA
Reset Sprites
A303
Draw Sprites
A57E
Find Buffer Address
A59F
Draw Sprites Directly
A629
Erase Aligned Row Directly
A669
Next Row Of Second Sprite
A66F
Draw Next Row
A678
Draw Aligned Row Directly
A6B2
Erase Aligned Row In Buffer
A6E1
Erase Shifted Row In Buffer
A733
Draw Aligned Row In Buffer
A75C
Draw Shifted Row In Buffer
A7A4
Erase Mirrored Row Directly
A7D6
Draw Mirrored Row Directly
A802
Delay
A8A5
Add To Stack
A8D9
Build Stack Graphic
A8F4
Check Map Object Collisions
AA01
Bounce Horizontally
AA15
Bounce Vertically
AA27
Reverse And Halve Speed
AA37
Build Carried Item Graphic
AA94
Attach Item To Ship
AAD7
Check Item Pickup
AB98
Test Box Against Ship
ABA8
Check Object Hit By Shot
ABF3
Mark Cell Destroyed
AC08
Find Cell Bit
AC29
Check Object Against Shots
AC34
Free Object Slot
AC60
Update Map Objects
ACDD
Trim Object Sprite
AD1B
Draw Object
AD27
Prepare Erase
AD48
Prepare Draw
ADBE
Fetch Frame Sprite
ADD8
Find Object Screen Position
AE98
Set Object Attributes
AF04
Set Pair Attributes
AFE9
Build Ship
B09C
Add Ship Part
B115
Read Controls
B16F
Read Input Device
B234
Update Ship Speeds
B2D5
Update Vertical Scroll Speed
B322
Limit Vertical Speed
B336
Draw Rows
B356
Erase Rows
B3EA
Add Shot Offset
B3F2
Choose Random Colour
B403
Choose Random Step
B414
Update Special Shot
B483
Update Shot
B5B5
Draw Shot
B628
Update Left Shot
B6EC
Test Shot Hits Ground
B706
Update Shots
B731
Fire Weapons
B752
Launch Shot
B833
Check Special Shot
B897
Make Shot Row
B8DB
Build Shot Pattern
B8FC
Clear Shot
B90A
Start Shot At Ship
B946
Find Tile Record
B97A
Compare Tile Position
B980
Find Horizontal Move
B9BB
Find Vertical Move
B9EC
Set Ship Speeds
BA0B
Zero Small Speed
BA21
Check Terrain Collision
BDF1
Take Three Eighths
BDFE
Double Number
BE03
Halve Number
BE08
Negate Number
BE10
Select Previous Zone
BE26
Select Next Column
BE43
Select Next Tile
BE8F
Start Terrain Check
BEE7
Find Tiles Overlapped
BF66
Move Object
BF85
Select Mirrored Erase
BFB8
Select Mirrored Draw
BFE3
Update Stars
C032
Update Star Layer
C10E
Check Star Position
C152
Scale Scroll Speed
C1AC
Create Ship Piece
C1CE
Check Item Delivery
C27F
Draw Piece
C331
Limit Height
C33C
Save Restart Position
C374
Run Frame
C4ED
Draw Ship Top
C5FF
Draw Side Flames
C6D2
Draw Main Flame
C7A3
Fetch Sprite Type
C7B1
Test Direction
C7FC
Update Horizontal Speed
C81F
Update Horizontal Scroll Speed
C868
Limit Horizontal Speed
C880
Limit Speed
C96F
Draw Bitmap
C991
Fill Attributes
C9B3
Copy Attributes
CA31
Print Ships Remaining
CA3F
Draw HUD
CAA7
Colour Fuel Gauge
CACB
Draw Frame
CBAE
Draw Fuel Gauge Frame
CBF1
Fetch Position
CC38
Draw Line Pair
CC4D
Use Fuel
CC63
Check Fuel Empty
CC77
Update Fuel Gauge
CCF5
Advance Screen Address
CD08
Set Up Segment
CD6B
Read Segment Shapes
CE5B
Count Vertical Contact
CE79
Record Floor Contact
CE97
Record Ceiling Contact
CEB5
Record Left Contact
CEC8
Record Right Contact
CEDB
Note Wall Contact
CF14
Test Attribute Address
CF36
Jump To Painter
CF38
Colour Segment
D04F
Paint One Column
D063
Paint Two Columns
D082
Paint Three Columns
D0BD
Draw Terrain
D292
Test Left Column
D2C0
Test Right Column
D2DA
Test Top Row
D2E1
Test Bottom Row
D303
Next Record
D319
Next Step
D3D2
Set Up Piece
D588
Set Up Flat Piece
D672
Locate Picture
D6DB
Adjust Piece
D700
Jump To Drawing Routine
D711
Finish Step
D729
End Segment
D7F8
Finish Segment
D80A
Next Segment
D86A
Draw Edge Pixels
D8DA
Fill Slope Edge
D937
Find Segment Address
D979
Note Segment Start
D990
Adjust Edge Address
D9A8
Draw Vertical Edge
DB26
Call Edge Painter
DB29
Move Up Edge Rows
DB41
Fill Two Edge Rows
DB49
Fill Four Edge Rows
DB5B
Fill Edge Row Pair
DB89
Draw Slope Rows
DBB7
Draw Slope Rows From Edge
DBFD
Draw Mirrored Rows From Edge
DC47
Draw Mirrored Slope Rows
DCA1
Begin Life
DD72
Scroll In World
DD79
Look For Ground
DDBF
Finish Scroll In
DDF8
Scroll World
DEE1
Set Row Attributes
DEF7
Choose Row Attribute
DF08
Make Tiles
E03D
Compare Slot With Site
E062
Free Distant Slots
E08F
Load Map Objects
E0EA
Clear Free Slot Flags
E114
Add Map Objects
E216
Find Map Address
E235
Get Tile
E244
Get Blank Tile
E249
Draw Flat Rows
E3D8
Set Slope Parameters
E41C
Fill Strip With Pattern
E48B
Draw One Byte Rows
E4A7
Draw Three Byte Rows
E4CF
Draw Two Byte Rows
E4F1
Draw Mirrored Three Byte Rows
E52B
Draw Mirrored Two Byte Rows
E55B
Draw Mirrored One Byte Rows
F1BD
Colour Ship
F23B
Get Random Numbers
F26C
Show Title Screen
F30B
Clear Bytes
F311
Reset Life
F39E
Reset Player State
F3BD
Start New Game
F419
Colour Playfield
F422
Run Game
F440
Prepare Life
F44C
Play Life
F46C
Run Life
F48B
Explode Ship
F4C6
Lose Life
F4EE
Print Player
F4FC
Game Over
F52A
Finish Planet
F54D
Update High Score
F591
Swap Players
F5C4
Swap Bytes
F7EB
Build Shape Tables
F856
Build Reverse Table
F86B
Build Tables
F895
Read Shape Header
F8AA
Merge Shifted Byte
F8B9
Merge Background Byte
F8C2
Fetch Shifted Byte
F8C9
Merge Next Shifted Byte
F8D0
Next Shift
F8E2
Build Shifted Shape A
F939
Build Shifted Shape B
FC00
Copy Game Down