Routines
Address
Description
23424
Decryption Routine
23680
Start Game
24851
Choose Item Sites
29139
Make Click
29152
Play Square Wave
29168
Play Arrival Sound
29182
Play Pick-Up Sound
29188
Play Unused Sound
29194
Play Object Warble
29207
Play Warble
29236
Play Flutter Sound
29260
Play Hit Sound
29276
Play Change Sound
29283
Play Bump Sound
29301
Play Moving Sound
29331
Play Crash Sound
29349
Play Short Crash Sound
29355
Play Explosion Sound
29386
Play Explosion Hit Sound
29391
Play Beam Sound
29426
Play Shot Sound
29443
Play Patterned Noise
29457
Play Noise Burst
29464
Play Removal Sound
33607
Adjust Terrain Slope
33675
Adjust Second Slope Tile
33697
Adjust First Slope Tile
33742
Print Text Repeatedly
33750
Complete Planet
34325
Run Title Menu
34386
Draw Menu Options
34406
Draw Menu Option
34448
Update Control Icon
34489
Read Menu Keys
34532
Change Control Method
34706
Spawn Special Enemy
34735
Update Enemy Spawning
34806
Find Free Slot
34835
Fire Random Shot
34848
Fire Shot When Hit
34859
Fire Shot
35085
Set Random Speed
35124
Set Falling Speed
35184
Reverse Vertical Speed
35206
Swap Objects
35214
Copy Position
35283
Spawn Enemy
35845
Accelerate Object
35903
Limit Speed To Range
35928
Accelerate Towards Player
36018
Explode Player Ship
36137
Start Debris Piece
36157
Skip Enemy Slot
36162
Update Enemies
36385
Count Active Enemy
36397
Apply Collision Effects
36554
Apply Player Collision
36638
Slow Ship
36692
Damage Ship
36804
Drain Fuel
36810
Bounce Ship
36875
Destroy Object
36885
Add Fuel
36896
Add Ship
36912
Mark Object Hit
36917
Explode Hit Object
36925
Start Explosion
36950
Nudge Object
37018
Move Object Back And Forth
37031
Move Object And Stop
37069
Reverse Object Speed
37100
Process Object Flags
37130
Step Object State
37187
Find Hit Position
37244
Check Shot Collisions
37428
Score Destroyed Object
37470
Add To Score
37556
Choose Target
37626
Set Facing
37639
Update Chasing Object
37697
Accelerate Towards Target
37773
Update Object
37874
Update Type 13 Object
37975
Update Type 1C Object
38036
Update Type 1D Object
38056
Update Type 19 Object
38151
Update Type 14 Object
38180
Update Type 1E Object
38239
Set Object Position
38258
Update Crystal Stack
38616
Update Type 15 Object
38692
Start Crystal Object
38845
Find Free Enemy Slot
38879
Run Object Behaviour
38911
Chase Player
38967
Chase Player Briefly
38989
Accelerate Randomly
39018
Choose Acceleration
39243
Clear Object Speeds
39259
Run Type 19 Behaviour
39526
Initialise Game
39538
Fill Attributes White
39550
Clear Pixels
39562
Mask Map Table
39578
Play Music Until Key Pressed
39593
Play Music
39604
Play Note
39875
Read Keyboard Port
39887
Add A To HL
39898
Update Beams
40206
Check Beam Hit
40229
Erase Beam
40240
Draw Beam
40275
Find Beam Extent
40369
Test Boxes Overlap
40379
Test Horizontal Overlap
40408
Test Vertical Overlap
40430
Find Slope Overlap
40501
Test Slope Collision
40570
Find Mirrored Slope Overlap
40675
Read Pause Keys
40693
Fade Out And Clear Playfield
40702
Fade Out Playfield
40748
Clear Playfield
40782
Check Pause
40788
Check Pause And Silence
40817
Short Delay
41137
Print Character
41179
Print Wide Character
41237
Print Text
41289
Get Screen Address
41328
Find Attribute Address
41357
Run Object Handler
41375
Fetch Object Frame Table
41386
Get Table Entry
41395
Move Up A Row In DE
41411
Move Up A Row
41433
Clip Second Sprite
41450
Clip First Sprite
41467
Clip Sprite Vertically
41500
Read Sprite Size
41507
Read Sprite Header
41524
Select Erase Sprite
41543
Select Draw Sprite
41574
Set Second Row Group
41594
Set First Row Group
41611
Find Object Screen Address
41664
Add Speeds To Position
41685
Subtract Speeds From Position
41706
Reset Sprites
41731
Draw Sprites
42366
Find Buffer Address
42399
Draw Sprites Directly
42537
Erase Aligned Row Directly
42601
Next Row Of Second Sprite
42607
Draw Next Row
42616
Draw Aligned Row Directly
42674
Erase Aligned Row In Buffer
42721
Erase Shifted Row In Buffer
42803
Draw Aligned Row In Buffer
42844
Draw Shifted Row In Buffer
42916
Erase Mirrored Row Directly
42966
Draw Mirrored Row Directly
43010
Delay
43173
Add To Stack
43225
Build Stack Graphic
43252
Check Map Object Collisions
43521
Bounce Horizontally
43541
Bounce Vertically
43559
Reverse And Halve Speed
43575
Build Carried Item Graphic
43668
Attach Item To Ship
43735
Check Item Pickup
43928
Test Box Against Ship
43944
Check Object Hit By Shot
44019
Mark Cell Destroyed
44040
Find Cell Bit
44073
Check Object Against Shots
44084
Free Object Slot
44128
Update Map Objects
44253
Trim Object Sprite
44315
Draw Object
44327
Prepare Erase
44360
Prepare Draw
44478
Fetch Frame Sprite
44504
Find Object Screen Position
44696
Set Object Attributes
44804
Set Pair Attributes
45033
Build Ship
45212
Add Ship Part
45333
Read Controls
45423
Read Input Device
45620
Update Ship Speeds
45781
Update Vertical Scroll Speed
45858
Limit Vertical Speed
45878
Draw Rows
45910
Erase Rows
46058
Add Shot Offset
46066
Choose Random Colour
46083
Choose Random Step
46100
Update Special Shot
46211
Update Shot
46517
Draw Shot
46632
Update Left Shot
46828
Test Shot Hits Ground
46854
Update Shots
46897
Fire Weapons
46930
Launch Shot
47155
Check Special Shot
47255
Make Shot Row
47323
Build Shot Pattern
47356
Clear Shot
47370
Start Shot At Ship
47430
Find Tile Record
47482
Compare Tile Position
47488
Find Horizontal Move
47547
Find Vertical Move
47596
Set Ship Speeds
47627
Zero Small Speed
47649
Check Terrain Collision
48625
Take Three Eighths
48638
Double Number
48643
Halve Number
48648
Negate Number
48656
Select Previous Zone
48678
Select Next Column
48707
Select Next Tile
48783
Start Terrain Check
48871
Find Tiles Overlapped
48998
Move Object
49029
Select Mirrored Erase
49080
Select Mirrored Draw
49123
Update Stars
49202
Update Star Layer
49422
Check Star Position
49490
Scale Scroll Speed
49580
Create Ship Piece
49614
Check Item Delivery
49791
Draw Piece
49969
Limit Height
49980
Save Restart Position
50036
Run Frame
50413
Draw Ship Top
50687
Draw Side Flames
50898
Draw Main Flame
51107
Fetch Sprite Type
51121
Test Direction
51196
Update Horizontal Speed
51231
Update Horizontal Scroll Speed
51304
Limit Horizontal Speed
51328
Limit Speed
51567
Draw Bitmap
51601
Fill Attributes
51635
Copy Attributes
51761
Print Ships Remaining
51775
Draw HUD
51879
Colour Fuel Gauge
51915
Draw Frame
52142
Draw Fuel Gauge Frame
52209
Fetch Position
52280
Draw Line Pair
52301
Use Fuel
52323
Check Fuel Empty
52343
Update Fuel Gauge
52469
Advance Screen Address
52488
Set Up Segment
52587
Read Segment Shapes
52827
Count Vertical Contact
52857
Record Floor Contact
52887
Record Ceiling Contact
52917
Record Left Contact
52936
Record Right Contact
52955
Note Wall Contact
53012
Test Attribute Address
53046
Jump To Painter
53048
Colour Segment
53327
Paint One Column
53347
Paint Two Columns
53378
Paint Three Columns
53437
Draw Terrain
53906
Test Left Column
53952
Test Right Column
53978
Test Top Row
53985
Test Bottom Row
54019
Next Record
54041
Next Step
54226
Set Up Piece
54664
Set Up Flat Piece
54898
Locate Picture
55003
Adjust Piece
55040
Jump To Drawing Routine
55057
Finish Step
55081
End Segment
55288
Finish Segment
55306
Next Segment
55402
Draw Edge Pixels
55514
Fill Slope Edge
55607
Find Segment Address
55673
Note Segment Start
55696
Adjust Edge Address
55720
Draw Vertical Edge
56102
Call Edge Painter
56105
Move Up Edge Rows
56129
Fill Two Edge Rows
56137
Fill Four Edge Rows
56155
Fill Edge Row Pair
56201
Draw Slope Rows
56247
Draw Slope Rows From Edge
56317
Draw Mirrored Rows From Edge
56391
Draw Mirrored Slope Rows
56481
Begin Life
56690
Scroll In World
56697
Look For Ground
56767
Finish Scroll In
56824
Scroll World
57057
Set Row Attributes
57079
Choose Row Attribute
57096
Make Tiles
57405
Compare Slot With Site
57442
Free Distant Slots
57487
Load Map Objects
57578
Clear Free Slot Flags
57620
Add Map Objects
57878
Find Map Address
57909
Get Tile
57924
Get Blank Tile
57929
Draw Flat Rows
58328
Set Slope Parameters
58396
Fill Strip With Pattern
58507
Draw One Byte Rows
58535
Draw Three Byte Rows
58575
Draw Two Byte Rows
58609
Draw Mirrored Three Byte Rows
58667
Draw Mirrored Two Byte Rows
58715
Draw Mirrored One Byte Rows
61885
Colour Ship
62011
Get Random Numbers
62060
Show Title Screen
62219
Clear Bytes
62225
Reset Life
62366
Reset Player State
62397
Start New Game
62489
Colour Playfield
62498
Run Game
62528
Prepare Life
62540
Play Life
62572
Run Life
62603
Explode Ship
62662
Lose Life
62702
Print Player
62716
Game Over
62762
Finish Planet
62797
Update High Score
62865
Swap Players
62916
Swap Bytes
63467
Build Shape Tables
63574
Build Reverse Table
63595
Build Tables
63637
Read Shape Header
63658
Merge Shifted Byte
63673
Merge Background Byte
63682
Fetch Shifted Byte
63689
Merge Next Shifted Byte
63696
Next Shift
63714
Build Shifted Shape A
63801
Build Shifted Shape B
64512
Copy Game Down