Routines
Address
Description
6000
Start Game
9601
Game Entry
98D0
Initialise Game
990A
Start Round
993C
Main Loop
9A22
Lose Game
9A4B
Win Round
9AA5
End Round
9BCE
Count Sector Programs
9BF3
Count Programs In Sector
9C20
Decode Sprites
9C5E
Find Sector
9C76
Queue Message
9C88
Print Message
9D07
Scroll Message Area
9DA7
Attack Sector
9DFE
Send Program Packet
9E4F
Remove Entity
9E55
Update Battery Bar
9EC6
Check Battery Low
9F09
Check Pause
9F4D
Wait For Frame
A04B
Start Robot Life
A082
Flicker Transmitter
A091
Recharge Battery
A0CB
Draw Icon
A104
Remove Distant Entity
A127
Set Robot Facing
A12D
Try Move
A144
Move Spark
A20D
Animate Cloud
A213
Remove Cloud
A218
Move Thief
A282
Find Direction To Robot
A2AD
Empty Cell
A2B5
Move Destroyer
A320
Find Sector Energy
A32B
Reduce Sector Energy
A36C
Move Program Packet
A498
Test Cell In Direction
A4C3
Choose Direction
A4DC
Animate Program
A4EC
Move Hunter
A550
Face Enemy
A56D
Check Entity Overlap
A576
Check Enemy Overlap
A5A7
Check Shot Hit
A5EA
Compare Positions
A625
Do Nothing
A626
Fire Weapon A
A656
Fire Weapon B
A6AE
Use Energy
A6E0
Move Pellet
A70A
Animate Smoke
A713
End Smoke
A727
Explode Enemies
A739
Spawn Enemies
A826
Move Saucer
A833
Move Dome
A891
Reverse Direction
A8A4
Finish Robot Turn
A8E4
Get Robot Speed
A932
Materialise Entity
A974
Draw Shifted Entity
A98B
Finish Materialising
A99F
Start Robot
A9C3
Move Entity
A9DD
Move Left
AA1A
Move Up
AA58
Move Right
AA97
Move Down
AAD3
Turn Robot Left
AAED
Turn Robot Right
AAFD
Move Robot Vertically
AB03
Move Robot Horizontally
AB57
Move Robot
AC30
Handle Obstacle
AC64
Use Action Key
AD34
Queue Program
AD87
Clear Icon Area
ADAC
Skip Blank Icon
ADB2
Install Program
ADC3
Set Attacked Sector
ADEA
Draw Sector Map
AE0D
Colour Sector Square
AE2D
Update Packet Marker
AE67
Update Robot Marker
AED3
Get Position
AEE0
Set Position
AEED
Start Light
AF1D
Check Lights
AF25
Move Lights
AF7A
Next Light
AFAE
Move Light Left
AFDC
Move Light Right
AFE1
Move Light Up
AFEE
Move Light Down
AFF6
Turn Light Vertically
B01C
Turn Light Horizontally
B03F
Set Light Direction
B059
Do Nothing Cell
B05A
Toggle Sprite
B063
Next Sprite Number
B075
Read Controls
B085
Read Interface 2
B0B4
Controls: Kempston Joystick
B0D9
Read Cursor Keys
B103
Finish Joystick Controls
B11C
Read Keyboard
B1A3
Fill Memory
B1AD
Clear Screen
B1B8
Reset Attributes
B1C2
Fill Play Window Attributes
B1D6
Fill Large Window Attributes
B1E1
Fill Message Attributes
B1EC
Blank Play Area
B1F2
Clear Pixel Block
B202
Clear Message Area
B20A
Clear Large Window
B212
Clear Large Window With Attributes
B217
Clear Play Window With Attributes
B21C
Draw Play Window
B294
Build Shift Tables
B2BC
Draw Sprite
B453
Flip Sprite
B48E
Get Buffer Address
B4B1
Negate HL
B4B9
Draw Panel
B4E6
Print Character Block
B4F8
Print Big Digit
B50A
Print Double Height Character
B52E
Print Double Height Text
B558
Next Pixel Row
B56B
Print Hi-Score
B573
Add Points To Score
B585
Print Score
B58F
Print Small Number
B5AF
Print Big Number
B5CB
Print Character
B5EB
Draw Border
B689
Fill Attribute Row
B68E
Fill Attribute Column
B696
Print Border Column
B6A6
Print Border Row
B6B2
Move Down Row
B6BC
Lose Life
B6D2
Show Game Over
B6FD
Game Over
B72B
Start Game
B74D
Reset Lives
B759
Reset Idle Timer
B760
Update Idle Timer
B76C
Handler: Hall Of Fame
B78C
Show Hall Of Fame
B8B3
Display Menu
B8CE
Print Text List
B958
New High Score
B970
Enter High Score
B9E7
Previous High Score
B9EE
Compare Scores
BA19
Enter Initials
BA93
Delay And Beep
BB12
Game Selection Menu
BB73
Set Flashing Attribute
BB83
Unused Jump
BB86
Start Game Sequence
BBAA
Draw Game Screen
BD13
Reset Map
BD32
Delay
BD3A
Screen Address One Pixel Below
BD4B
Calculate Screen Address
BD6A
Calculate Attribute Address
BD82
Print Text
BD99
Print Colour String
BDCD
Add Entity
BE4E
Divide By Sixteen
BE5F
Add Map Cells
BF22
Sort Draw List
BF6A
Draw List
BF7E
Get Entity Address
BF92
Add A To HL
BF97
Find Map Cell
BFBE
Unused Map Address
BFDA
Play Sound Effect Step
C010
Get Table Entry
C01A
Make Random Beep
C027
Make Beep
C030
Play Melody
C048
Make Bump Sound
C04E
Play Noise Sound
C05B
Play Wave Sequence
C062
Play Square Wave
C072
Make Explosion Sound
C08D
Make Noise If Visible
C0AB
Read Keys
C0B6
Play Music Until Key Pressed
C0CF
Play Music
C0DA
Play Note
C11C
Play Rest