Page Byte Address Description
64 0 4000
Loading screen
96 0 6000
Start Game
96 3 6003
Digit Graphics
96 163 60A3
Sprite Pointers
97 147 6193
Blank Sprite 1
97 149 6195
Terminal Sprite
98 99 6263
Activated Terminal Sprite 1
99 49 6331
Activated Terminal Sprite 2
100 5 6405
Activated Terminal Sprite 3
100 223 64DF
Activated Terminal Sprite 4
101 179 65B3
Wall Post Sprite
102 123 667B
Wall Corner Sprite
103 79 674F
Hunter Sprite 1
103 237 67ED
Hunter Sprite 2
104 139 688B
Hunter Sprite 3
105 41 6929
Hunter Sprite 4
105 199 69C7
Hazard Sprite 1
106 113 6A71
Hazard Sprite 2
107 27 6B1B
Battery Sprite
107 185 6BB9
Transmitter Sprite 1
108 135 6C87
Transmitter Sprite 2
109 85 6D55
Program Packet Sprite 1
109 171 6DAB
Program Packet Sprite 2
109 251 6DFB
Spark Sprite 1
110 141 6E8D
Spark Sprite 2
111 19 6F13
Spark Sprite 3
111 141 6F8D
Thief Sprite 1
112 159 709F
Thief Sprite 2
113 169 71A9
Thief Sprite 3
114 163 72A3
Unused Sprite
114 213 72D5
Materialising Sprite 1
115 19 7313
Materialising Sprite 2
115 87 7357
Materialising Sprite 3
115 161 73A1
Materialising Sprite 4
115 241 73F1
Materialising Sprite 5
116 77 744D
Materialising Sprite 6
116 175 74AF
Materialising Sprite 7
117 17 7511
Materialising Sprite 8
117 121 7579
Materialising Sprite 9
117 255 75FF
Materialising Sprite 10
118 145 7691
Materialising Sprite 11
119 35 7723
Materialising Sprite 12
119 199 77C7
Saucer Sprite 1
120 145 7891
Saucer Sprite 2
121 123 797B
Saucer Sprite 3
122 117 7A75
Saucer Sprite 4
123 95 7B5F
Smoke Sprite 4
124 73 7C49
Smoke Sprite 3
125 43 7D2B
Smoke Sprite 2
126 45 7E2D
Smoke Sprite 1
127 47 7F2F
Pellet Sprite 1
127 109 7F6D
Pellet Sprite 2
127 175 7FAF
Pellet Sprite 7
128 41 8029
Pellet Sprite 8
128 151 8097
Pellet Sprite 3
128 243 80F3
Pellet Sprite 4
129 79 814F
Pellet Sprite 5
129 145 8191
Pellet Sprite 6
129 207 81CF
Dome Sprite 1
130 127 827F
Dome Sprite 2
131 53 8335
Dome Sprite 3
131 235 83EB
Dome Sprite 4
132 155 849B
Socket Sprite
133 27 851B
Installed Program Sprite 1
133 197 85C5
Installed Program Sprite 3
134 111 866F
Installed Program Sprite 2
135 25 8719
Installed Program Sprite 4
135 195 87C3
Unused Figure Sprite 1
136 109 886D
Unused Figure Sprite 2
137 23 8917
Dropped Program Sprite
137 163 89A3
Robot Turning Sprite 3
138 113 8A71
Robot Turning Sprite 5
139 63 8B3F
Robot Turning Sprite 1
140 13 8C0D
Robot Walking Sprite 1
140 219 8CDB
Robot Walking Sprite 2
141 169 8DA9
Robot Walking Sprite 3
142 119 8E77
Robot Walking Sprite 5
143 69 8F45
Robot Walking Sprite 6
144 19 9013
Robot Walking Sprite 7
144 225 90E1
Sector Wall Along Y Sprite
145 169 91A9
Sector Wall Along X Sprite
146 113 9271
Wall Along Y Sprite
147 57 9339
Wall Along X Sprite
148 1 9401
Border Graphics
148 33 9421
Panel Graphics
149 17 9511
Panel Characters
149 137 9589
Panel Attributes
150 1 9601
Game Entry
150 19 9613
Saved IY Register
150 21 9615
Frame Counter
150 23 9617
Random Number
150 24 9618
Character Set Address
150 26 961A
Control Method
150 27 961B
Scores
150 33 9621
Sprite Row Width
150 34 9622
Sprite Rows Left
150 35 9623
Saved Stack Pointer
150 37 9625
Controls
150 38 9626
Fraction Difference
150 39 9627
Fraction Sum
150 40 9628
Text Attribute
150 41 9629
Light Turned Flag
150 42 962A
Draw List Pointer
150 44 962C
Cell Position
150 46 962E
Cell Address
150 48 9630
Idle Timer
150 50 9632
Last Control Method
150 51 9633
Name Entered Flag
150 52 9634
Places Higher
150 53 9635
Unused Stack Pointer
150 55 9637
Tune Played Flag
150 56 9638
Enemy Hit Address
150 58 963A
Battery Energy
150 60 963C
Displayed Battery Level
150 61 963D
Cell To Check
150 63 963F
Shot Cost
150 65 9641
Program Queue
150 70 9646
Attack Timer
150 71 9647
Attacked Sector
150 72 9648
Robot Marker Position
150 76 964C
Packet Marker
150 79 964F
Scroll Flag
150 80 9650
Battery Low Flag
150 81 9651
Unused Variable
150 82 9652
Action Key Used Flag
150 83 9653
Previous Position
150 87 9657
Scroll Counter
150 88 9658
Sectors Activated
150 89 9659
Sectors Destroyed
150 90 965A
Sectors Dealt With
150 91 965B
Sector Flags
150 100 9664
Unused Variables
150 107 966B
Characters Printed
150 108 966C
Message Queue
150 124 967C
Unused Variables
150 126 967E
Sector States
150 135 9687
Unused Variable
150 136 9688
Sound Effect
150 138 968A
Player Number
150 139 968B
Lives
150 140 968C
Unused Variable
150 141 968D
Unused Bytes
150 144 9690
Entities
151 192 97C0
Cell Templates
152 176 98B0
Cloud Entities
152 208 98D0
Initialise Game
153 10 990A
Start Round
153 60 993C
Main Loop
154 34 9A22
Lose Game
154 75 9A4B
Win Round
154 165 9AA5
End Round
154 250 9AFA
Messaging: Round Result Text
155 206 9BCE
Count Sector Programs
155 243 9BF3
Count Programs In Sector
156 14 9C0E
Sector Offsets
156 32 9C20
Decode Sprites
156 94 9C5E
Find Sector
156 118 9C76
Queue Message
156 136 9C88
Print Message
157 7 9D07
Scroll Message Area
157 52 9D34
Message Table
157 70 9D46
Messaging: Message Text
157 167 9DA7
Attack Sector
157 254 9DFE
Send Program Packet
158 79 9E4F
Remove Entity
158 85 9E55
Update Battery Bar
158 185 9EB9
Battery Bar Data
158 198 9EC6
Check Battery Low
159 9 9F09
Check Pause
159 77 9F4D
Wait For Frame
159 91 9F5B
Entity Handler Table
160 75 A04B
Start Robot Life
160 130 A082
Flicker Transmitter
160 145 A091
Recharge Battery
160 201 A0C9
Messaging: Lives Text
160 203 A0CB
Draw Icon
161 4 A104
Remove Distant Entity
161 39 A127
Set Robot Facing
161 45 A12D
Try Move
161 68 A144
Move Spark
162 13 A20D
Animate Cloud
162 19 A213
Remove Cloud
162 24 A218
Move Thief
162 130 A282
Find Direction To Robot
162 173 A2AD
Empty Cell
162 181 A2B5
Move Destroyer
163 32 A320
Find Sector Energy
163 43 A32B
Reduce Sector Energy
163 97 A361
Sector Energy
163 108 A36C
Move Program Packet
164 152 A498
Test Cell In Direction
164 195 A4C3
Choose Direction
164 220 A4DC
Animate Program
164 236 A4EC
Move Hunter
165 80 A550
Face Enemy
165 109 A56D
Check Entity Overlap
165 118 A576
Check Enemy Overlap
165 167 A5A7
Check Shot Hit
165 234 A5EA
Compare Positions
166 37 A625
Do Nothing
166 38 A626
Fire Weapon A
166 86 A656
Fire Weapon B
166 174 A6AE
Use Energy
166 224 A6E0
Move Pellet
167 10 A70A
Animate Smoke
167 19 A713
End Smoke
167 39 A727
Explode Enemies
167 57 A739
Spawn Enemies
168 30 A81E
Enemy Types
168 38 A826
Move Saucer
168 51 A833
Move Dome
168 145 A891
Reverse Direction
168 164 A8A4
Finish Robot Turn
168 228 A8E4
Get Robot Speed
169 50 A932
Materialise Entity
169 108 A96C
Temporary Entity
169 116 A974
Draw Shifted Entity
169 139 A98B
Finish Materialising
169 159 A99F
Start Robot
169 195 A9C3
Move Entity
169 221 A9DD
Move Left
170 26 AA1A
Move Up
170 88 AA58
Move Right
170 151 AA97
Move Down
170 211 AAD3
Turn Robot Left
170 237 AAED
Turn Robot Right
170 253 AAFD
Move Robot Vertically
171 3 AB03
Move Robot Horizontally
171 87 AB57
Move Robot
172 48 AC30
Handle Obstacle
172 100 AC64
Use Action Key
173 52 AD34
Queue Program
173 135 AD87
Clear Icon Area
173 172 ADAC
Skip Blank Icon
173 178 ADB2
Install Program
173 191 ADBF
Action Cell Position
173 195 ADC3
Set Attacked Sector
173 234 ADEA
Draw Sector Map
174 13 AE0D
Colour Sector Square
174 28 AE1C
Sector Map Offsets
174 37 AE25
Sector State Attributes
174 45 AE2D
Update Packet Marker
174 103 AE67
Update Robot Marker
174 208 AED0
Marker Pattern
174 211 AED3
Get Position
174 224 AEE0
Set Position
174 237 AEED
Start Light
175 25 AF19
Light Colours
175 29 AF1D
Check Lights
175 37 AF25
Move Lights
175 114 AF72
Light Handlers
175 122 AF7A
Next Light
175 142 AF8E
Lights
175 174 AFAE
Move Light Left
175 220 AFDC
Move Light Right
175 225 AFE1
Move Light Up
175 238 AFEE
Move Light Down
175 246 AFF6
Turn Light Vertically
176 28 B01C
Turn Light Horizontally
176 63 B03F
Set Light Direction
176 89 B059
Do Nothing Cell
176 90 B05A
Toggle Sprite
176 99 B063
Next Sprite Number
176 117 B075
Read Controls
176 133 B085
Read Interface 2
176 180 B0B4
Controls: Kempston Joystick
176 217 B0D9
Read Cursor Keys
177 3 B103
Finish Joystick Controls
177 28 B11C
Read Keyboard
177 163 B1A3
Fill Memory
177 173 B1AD
Clear Screen
177 184 B1B8
Reset Attributes
177 194 B1C2
Fill Play Window Attributes
177 214 B1D6
Fill Large Window Attributes
177 225 B1E1
Fill Message Attributes
177 236 B1EC
Blank Play Area
177 242 B1F2
Clear Pixel Block
178 2 B202
Clear Message Area
178 10 B20A
Clear Large Window
178 18 B212
Clear Large Window With Attributes
178 23 B217
Clear Play Window With Attributes
178 28 B21C
Draw Play Window
178 148 B294
Build Shift Tables
178 188 B2BC
Draw Sprite
180 83 B453
Flip Sprite
180 142 B48E
Get Buffer Address
180 177 B4B1
Negate HL
180 185 B4B9
Draw Panel
180 230 B4E6
Print Character Block
180 248 B4F8
Print Big Digit
181 10 B50A
Print Double Height Character
181 46 B52E
Print Double Height Text
181 88 B558
Next Pixel Row
181 107 B56B
Print Hi-Score
181 115 B573
Add Points To Score
181 133 B585
Print Score
181 143 B58F
Print Small Number
181 175 B5AF
Print Big Number
181 203 B5CB
Print Character
181 235 B5EB
Draw Border
182 137 B689
Fill Attribute Row
182 142 B68E
Fill Attribute Column
182 150 B696
Print Border Column
182 166 B6A6
Print Border Row
182 178 B6B2
Move Down Row
182 188 B6BC
Lose Life
182 210 B6D2
Show Game Over
182 253 B6FD
Game Over
183 23 B717
Messaging: Game Over
183 43 B72B
Start Game
183 77 B74D
Reset Lives
183 89 B759
Reset Idle Timer
183 96 B760
Update Idle Timer
183 108 B76C
Handler: Hall Of Fame
183 140 B78C
Show Hall Of Fame
183 198 B7C6
Hall Of Fame Table
183 252 B7FC
Messaging: Hall Of Fame Text
184 179 B8B3
Display Menu
184 206 B8CE
Print Text List
184 229 B8E5
Messaging: Menu Text
185 88 B958
New High Score
185 112 B970
Enter High Score
185 231 B9E7
Previous High Score
185 238 B9EE
Compare Scores
186 1 BA01
Messaging: Place Names
186 25 BA19
Enter Initials
186 147 BA93
Delay And Beep
186 165 BAA5
Messaging: Initials
187 18 BB12
Game Selection Menu
187 115 BB73
Set Flashing Attribute
187 131 BB83
Unused Jump
187 134 BB86
Start Game Sequence
187 170 BBAA
Draw Game Screen
188 84 BC54
Message Box Graphics
188 140 BC8C
Message Box Text
188 203 BCCB
Battery Meter Data
188 227 BCE3
Battery Meter Box Graphics
189 19 BD13
Reset Map
189 50 BD32
Delay
189 58 BD3A
Screen Address One Pixel Below
189 75 BD4B
Calculate Screen Address
189 106 BD6A
Calculate Attribute Address
189 130 BD82
Print Text
189 153 BD99
Print Colour String
189 205 BDCD
Add Entity
190 78 BE4E
Divide By Sixteen
190 95 BE5F
Add Map Cells
191 34 BF22
Sort Draw List
191 106 BF6A
Draw List
191 126 BF7E
Get Entity Address
191 146 BF92
Add A To HL
191 151 BF97
Find Map Cell
191 190 BFBE
Unused Map Address
191 205 BFCD
Row Half Widths
191 218 BFDA
Play Sound Effect Step
191 244 BFF4
Sound Effect Table
191 252 BFFC
Sound Effect Pitches
192 16 C010
Get Table Entry
192 26 C01A
Make Random Beep
192 39 C027
Make Beep
192 48 C030
Play Melody
192 63 C03F
Melody Data
192 72 C048
Make Bump Sound
192 78 C04E
Play Noise Sound
192 91 C05B
Play Wave Sequence
192 98 C062
Play Square Wave
192 114 C072
Make Explosion Sound
192 141 C08D
Make Noise If Visible
192 171 C0AB
Read Keys
192 182 C0B6
Play Music Until Key Pressed
192 207 C0CF
Play Music
192 218 C0DA
Play Note
193 28 C11C
Play Rest
193 50 C132
Note Table
193 233 C1E9
Title Tune
194 137 C289
Start Game Tune
194 167 C2A7
Round Won Tune
194 233 C2E9
Game Lost Tune
195 0 C300
Unused Tunes
195 60 C33C
Font
197 21 C515
Map
209 85 D155
Unused Map
211 85 D355
Draw List
224 0 E000
Shift Tables
240 0 F000
Reversed Bytes
241 0 F100
Unused Memory
245 128 F580
Play Window Buffer