Page Byte Address Description
64 0 4000
Loading screen
91 128 5B80
Decryption Routine
92 176 5CB0
Indirect Jump
94 0 5E00
Game Entry Point
94 4 5E04
Map
98 4 6204
View Patterns
98 164 62A4
Strip List Table
99 52 6334
Rectangle List Table
99 124 637C
Rectangle Lists
101 66 6542
Strip Variants
101 118 6576
Strip Lists
108 182 6CB6
Tube Characters
108 222 6CDE
Font
110 54 6E36
Wall Strip Table
110 158 6E9E
Sprite Table
111 218 6FDA
Sprite: Blank
111 220 6FDC
Strip Graphic Table
111 228 6FE4
Strip Graphic 1
111 249 6FF9
Strip Graphic 2
112 14 700E
Strip Graphic 3
112 23 7017
Sprite: Logo Piece 1
112 233 70E9
Sprite: Logo Piece 2
113 63 713F
Sprite: Logo Piece 3
113 161 71A1
Sprite: Logo Piece 4
114 19 7213
Sprite: Logo Piece 5
114 101 7265
Sprite: Logo Piece 6
114 151 7297
Sprite: Speed Bonus
115 49 7331
Sprite: Ghost Frame 1
115 219 73DB
Sprite: Ghost Frame 2
116 175 74AF
Sprite: Ghost Frame 3
117 113 7571
Inventory Item Icons
118 145 7691
Sprite: Creature 2 Frame 3
119 53 7735
Sprite: Creature 2 Frame 4
119 223 77DF
Sprite: Creature 3 Frame 3
120 125 787D
Sprite: Creature 3 Frame 4
121 27 791B
Sprite: Creature 4 Frame 3
121 197 79C5
Sprite: Creature 4 Frame 4
122 111 7A6F
Status Panel Characters
123 47 7B2F
Sprite: Burst 1
123 113 7B71
Sprite: Burst 2
123 179 7BB3
Sprite: Burst 3
123 245 7BF5
Sprite: Burst 4
124 55 7C37
Sprite: Health Bonus
124 121 7C79
Sprite: Monster 3 Frame 2
125 65 7D41
Sprite: Monster 1 Frame 1
126 69 7E45
Sprite: Monster 1 Frame 2
127 73 7F49
Sprite: Item 2
127 165 7FA5
Sprite: Item 1
128 25 8019
Sprite: Item 4
128 117 8075
Sprite: Item 3
129 13 810D
Sprite: Monster 4 Frame 1
129 219 81DB
Sprite: Creature 1 Frame 3
130 157 829D
Sprite: Creature 1 Frame 4
131 89 8359
Sprite: Shot 1 Frame 1
131 143 838F
Sprite: Shot 1 Frame 2
131 197 83C5
Sprite: Shot 1 Frame 3
131 251 83FB
Sprite: Shot 1 Frame 4
132 49 8431
Sprite: Shot 2 Frame 1
132 115 8473
Sprite: Shot 2 Frame 2
132 181 84B5
Sprite: Shot 2 Frame 3
132 247 84F7
Sprite: Shot 3 Frame 1
133 57 8539
Sprite: Shot 3 Frame 2
133 123 857B
Sprite: Shot 3 Frame 3
133 189 85BD
Sprite: Shot 3 Frame 4
133 255 85FF
Sprite: Shot 4 Frame 1
134 65 8641
Sprite: Shot 4 Frame 2
134 131 8683
Sprite: Shot 4 Frame 3
134 197 86C5
Sprite: Shot 4 Frame 4
135 7 8707
Sprite: Monster 4 Frame 2
135 225 87E1
Sprite: Monster 4 Frame 3
136 187 88BB
Sprite: Monster 4 Frame 4
137 149 8995
Sprite: Monster 3 Frame 1
138 99 8A63
Sprite: Spore 3 Frame 1
138 221 8ADD
Sprite: Spore 3 Frame 2
139 87 8B57
Sprite: Spore 3 Frame 3
139 203 8BCB
Sprite: Spore 1 Frame 1
140 51 8C33
Sprite: Spore 1 Frame 2
140 155 8C9B
Sprite: Spore 1 Frame 3
141 3 8D03
Sprite: Spore 4 Frame 2
141 141 8D8D
Sprite: Spore 4 Frame 3
142 7 8E07
Sprite: Spore 4 Frame 1
142 145 8E91
Sprite: Spore 2 Frame 1
143 5 8F05
Sprite: Spore 2 Frame 2
143 127 8F7F
Sprite: Spore 2 Frame 3
143 255 8FFF
Sprite: Creature 4 Frame 1
144 169 90A9
Sprite: Creature 4 Frame 2
145 83 9153
Sprite: Creature 3 Frame 2
145 241 91F1
Sprite: Creature 3 Frame 1
146 143 928F
Sprite: Creature 2 Frame 2
147 63 933F
Sprite: Creature 2 Frame 1
147 239 93EF
Sprite: Creature 1 Frame 1
148 171 94AB
Sprite: Creature 1 Frame 2
149 103 9567
Sprite: Monster 2 Frame 1
150 53 9635
Sprite: Monster 2 Frame 2
151 3 9703
Sprite: Player Body A Frame 2
151 149 9795
Sprite: Player Body B Frame 3
152 45 982D
Sprite: Player Body A Frame 5
152 191 98BF
Sprite: Player Body A Frame 1
153 81 9951
Sprite: Player Body A Frame 4
153 227 99E3
Sprite: Player Body A Frame 3
154 117 9A75
Sprite: Player Body B Frame 4
155 13 9B0D
Sprite: Player Body B Frame 1
155 165 9BA5
Sprite: Player Body B Frame 2
156 61 9C3D
Sprite: Player Body A Frame 6
156 213 9CD5
Sprite: Player Body B Frame 5
157 109 9D6D
Sprite: Player Body B Frame 6
158 5 9E05
Sprite: Player Bumping Body B
158 157 9E9D
Sprite: Player Bumping Body A
159 47 9F2F
Sprite: Player Legs A Frame 4
159 145 9F91
Sprite: Player Legs A Frame 3
159 243 9FF3
Sprite: Player Legs A Frame 2
160 85 A055
Sprite: Player Legs A Frame 1
160 183 A0B7
Sprite: Player Legs B Frame 4
161 31 A11F
Sprite: Player Legs B Frame 3
161 135 A187
Sprite: Player Legs B Frame 2
161 239 A1EF
Sprite: Player Legs B Frame 1
162 87 A257
Wall Strip 00
162 200 A2C8
Wall Strip 01
163 57 A339
Wall Strip 02
163 170 A3AA
Wall Strip 03
164 27 A41B
Wall Strip 2F
164 156 A49C
Wall Strip 30
165 29 A51D
Wall Strip 04
165 142 A58E
Wall Strip 05
166 15 A60F
Wall Strip 06
166 144 A690
Wall Strip 07
167 17 A711
Wall Strip 08
167 146 A792
Wall Strip 09
168 19 A813
Wall Strip 0A
168 148 A894
Wall Strip 0B
169 21 A915
Wall Strip 0C
169 150 A996
Wall Strip 0D
170 23 AA17
Wall Strip 0E
170 152 AA98
Wall Strip 0F
171 25 AB19
Wall Strip 10
171 154 AB9A
Wall Strip 11
172 27 AC1B
Wall Strip 12
172 156 AC9C
Wall Strip 13
173 29 AD1D
Wall Strip 14
173 158 AD9E
Wall Strip 16
174 15 AE0F
Wall Strip 15
174 144 AE90
Wall Strip 18
175 17 AF11
Wall Strip 19
175 146 AF92
Wall Strip 32
176 19 B013
Wall Strip 33
176 148 B094
Wall Strip 17
177 21 B115
Wall Strip 1A
177 150 B196
Wall Strip 1B
178 23 B217
Wall Strip 1C
178 152 B298
Wall Strip 1E
179 25 B319
Wall Strip 1D
179 154 B39A
Wall Strip 1F
180 11 B40B
Wall Strip 20
180 140 B48C
Wall Strip 21
180 253 B4FD
Wall Strip 22
181 110 B56E
Wall Strip 23
181 223 B5DF
Wall Strip 24
182 80 B650
Wall Strip 25
182 193 B6C1
Wall Strip 26
183 50 B732
Wall Strip 27
183 163 B7A3
Wall Strip 28
184 20 B814
Wall Strip 29
184 133 B885
Wall Strip 2B
185 6 B906
Wall Strip 2C
185 135 B987
Wall Strip 2D
186 8 BA08
Wall Strip 2E
186 137 BA89
Wall Strip 31
187 10 BB0A
Border Characters
187 170 BBAA
Random Seed
187 172 BBAC
Font Pointer
187 174 BBAE
Saved Stack Pointer
187 176 BBB0
Game Options
187 177 BBB1
Previous Game Options
187 178 BBB2
Frame Counter
187 180 BBB4
Cell Column
187 181 BBB5
Cell Row
187 182 BBB6
Screen X Position
187 184 BBB8
Screen Y Position
187 186 BBBA
View Rotated Flag
187 187 BBBB
Drawn Columns
187 189 BBBD
Key Held Flag
187 190 BBBE
Maximum Speed
187 191 BBBF
Menu Frame Drawn Flag
187 192 BBC0
Wall Tile
187 193 BBC1
Tune Played Flag
187 194 BBC2
Characters To Draw
187 195 BBC3
Rows To Draw
187 196 BBC4
Chosen Object Position
187 198 BBC6
Compared Object Position
187 200 BBC8
Throw Timer
187 201 BBC9
Score
187 205 BBCD
Lives
187 206 BBCE
Items Left
187 242 BBF2
Mirror Flag
187 243 BBF3
Health
187 244 BBF4
Last Shot Used
187 245 BBF5
Speed Bonus Timer
187 246 BBF6
Last Cell Visited
187 248 BBF8
Step Counter
187 249 BBF9
Note Counter
187 250 BBFA
Sound Number
187 251 BBFB
Flash Colour
187 252 BBFC
Previous Flash Colour
187 253 BBFD
Percentage Hundreds
187 254 BBFE
Percentage Tens And Units
187 255 BBFF
Game Finished Flag
188 0 BC00
Ending Attribute
188 1 BC01
Controls
188 2 BC02
Materialise Timer
188 3 BC03
Inventory
188 14 BC0E
Visited Cells
188 142 BC8E
Object Table
189 254 BDFE
Start Game
190 223 BEDF
Calculate Percentage Complete
191 54 BF36
Print Percentage
191 72 BF48
Mark Cell Visited
191 149 BF95
Spawn Ghost
191 241 BFF1
Update Ghost
192 44 C02C
Set Velocity Towards Player
192 87 C057
Clear Short-Lived Objects
192 101 C065
Player Health Colours
192 105 C069
Check Object Close To Player
192 131 C083
Update Creature
192 209 C0D1
Hit Outcome Table
192 217 C0D9
Remove Creature
192 222 C0DE
Destroy Creature
192 237 C0ED
Change Creature
193 1 C101
Split Creature
193 82 C152
Turn Creature Into Spore
193 100 C164
Update Ball
193 156 C19C
Find Nearest Monster
193 185 C1B9
Get Distance To Monster
193 219 C1DB
Build Random Table
193 253 C1FD
Draw Monster Icons
194 138 C28A
Screen Address One Pixel Above
194 154 C29A
Draw Compass Text
194 196 C2C4
Compass Text Characters
194 200 C2C8
Draw Compass Icon
194 223 C2DF
Compass Icon Characters
194 231 C2E7
Messaging: Score Text
194 237 C2ED
Add To Score
194 255 C2FF
Print Score
195 20 C314
Print BCD Number
195 50 C332
Play Ghost Sound
195 77 C34D
Sound Pitch Tables
195 157 C39D
Play Ending Ghost Sound
195 170 C3AA
Play Bump Sound
195 189 C3BD
Play Sound Effect
195 216 C3D8
Sound Effect Table
195 224 C3E0
Sound Effect Notes
195 244 C3F4
Play Sweep Sound
196 0 C400
Play Movement Sound
196 53 C435
Play Random Sound
196 85 C455
Play Object Sound
196 99 C463
Play Materialise Sound
196 113 C471
Play Square Wave
196 129 C481
Pick Up Special Item
196 137 C489
Pick Up Item
196 220 C4DC
Colour Inventory Items
197 47 C52F
Item Colours
197 56 C538
Check Shot Hits Object
197 84 C554
Check Overlap With Next Object
197 95 C55F
Check Player Collision
197 180 C5B4
Increment Frame Counter
197 187 C5BB
Update Random Number
197 206 C5CE
Spawn Item
198 61 C63D
Play Music Once
198 86 C656
Play Music
198 97 C661
Play Note
198 185 C6B9
Note Table
199 112 C770
Tune: Game Selection Menu
199 244 C7F4
Tune: Menu Selection
199 248 C7F8
Tune: Start Game
200 3 C803
Tune: Game Over
200 26 C81A
Tune: Game Complete
200 57 C839
Tune: Life Lost
200 63 C83F
Draw Inventory Tube
200 137 C889
Colour Attribute Column
200 152 C898
Colour Player Attributes
200 178 C8B2
Fill Attribute Rectangle
200 202 C8CA
Game Selection Menu
201 73 C949
Flash Menu Options
201 98 C962
Menu Line Attributes
201 106 C96A
Menu Line Positions
201 122 C97A
Messaging: Menu Text
201 239 C9EF
Print String
202 27 CA1B
Set Flashing Attribute
202 43 CA2B
Display Menu
202 85 CA55
Draw Playing Area Border
202 157 CA9D
Draw Frame
202 229 CAE5
Border Block Characters
202 253 CAFD
Draw Horizontal Edge
203 9 CB09
Draw Vertical Edge
203 25 CB19
Print Character
203 62 CB3E
Print Character Block
203 91 CB5B
Print Character With Attribute
203 113 CB71
Move Down Row
203 123 CB7B
Choose Start Position
203 172 CBAC
Check Player Dead
203 197 CBC5
Start New Life
204 29 CC1D
Draw Life Icon
204 46 CC2E
Life Icon Characters
204 54 CC36
Player Template
204 86 CC56
Game Over
204 228 CCE4
Ending Pieces
205 2 CD02
Remove All Objects
205 16 CD10
Update Logo Piece
205 88 CD58
Update Ending Ghost
205 158 CD9E
Limit Distance
205 175 CDAF
Messaging: Game Over Text
205 223 CDDF
Pause For Half A Second
205 232 CDE8
Spawn Ball
206 121 CE79
Ball Template
206 137 CE89
Update Spore
206 187 CEBB
Hurt Player
206 196 CEC4
Kill Player
206 229 CEE5
Burst Spore And Shot
206 248 CEF8
Next Sprite Number
207 8 CF08
Draw View
207 165 CFA5
Draw Cell And Objects
207 175 CFAF
Find Objects In Cell
207 242 CFF2
Draw Objects In List
208 160 D0A0
Object Order Table
208 196 D0C4
Keep Object
208 197 D0C5
Choose Other Object
208 208 D0D0
Compare Object Depths
209 93 D15D
Object List
209 125 D17D
Convert Cell
209 142 D18E
Convert Position
209 157 D19D
Draw Cell
209 250 D1FA
Draw Strips Left To Right
210 45 D22D
Step Down Right
210 50 D232
Step Down Right In List
210 75 D24B
Step Up Right In List
210 80 D250
Step Up Right
210 85 D255
Step Down Left In List
210 110 D26E
Step Up Left In List
210 115 D273
Draw Strip
210 162 D2A2
Clip Edge Strip Top
210 178 D2B2
Draw Strip Graphic
211 86 D356
Colour Wall Column
211 114 D372
Draw Cell With Walls
211 194 D3C2
Draw Wall Strips
212 21 D415
Clip Wall Strip Top
212 37 D425
Draw Wall Strip
212 239 D4EF
Wall Strip Masks
212 243 D4F3
Project Object
213 8 D508
Project Cell
213 100 D564
Get Map Cell
213 137 D589
Get Table Entry
213 147 D593
Jump To Table Routine
213 153 D599
Object Handler Table
214 213 D6D5
Ignore Object
214 214 D6D6
Create Fragments
215 10 D70A
Update Fragment
215 39 D727
Update Speed Bonus
215 76 D74C
Update Health Bonus
215 108 D76C
Spawn Bonus
215 216 D7D8
Update Burst
215 237 D7ED
Update Shot
216 12 D80C
Update Thrown Item
216 71 D847
Update Destroyed Monster
216 101 D865
Check Monsters Defeated
216 142 D88E
Place Items
216 215 D8D7
Item Template
216 231 D8E7
Place Monsters
217 50 D932
Monster Template
217 66 D942
Update Monster Item
217 79 D94F
Update Monster
217 120 D978
Set Sprite From Direction
217 163 D9A3
Update Village Item
217 235 D9EB
Update Bumping Body
218 0 DA00
Update Player Body
218 122 DA7A
Update Player Legs
218 183 DAB7
Throw Item
219 104 DB68
Check Rotate Key
219 137 DB89
Choose Direction
220 20 DC14
Set Facing Flags
220 67 DC43
Swap Controls
220 96 DC60
Move Player
220 113 DC71
Slow Down Routines
220 121 DC79
Slow Player Down
220 168 DCA8
Speed Player Up
220 220 DCDC
Player Sprite Table
220 224 DCE0
Set Velocity From Speed
221 1 DD01
Move Object
221 40 DD28
Update Direction
221 106 DD6A
Turn Routines
221 114 DD72
Turn Towards Player
221 153 DD99
Find Direction To Player
221 207 DDCF
Choose Random Velocity
221 252 DDFC
Choose Velocity
222 13 DE0D
Set Direction From Velocity
222 89 DE59
Test Move
222 106 DE6A
Test Move Routines
222 114 DE72
Test Move Up
222 211 DED3
Test Move Right
223 52 DF34
Test Move Down
223 151 DF97
Test Move Left
223 250 DFFA
Test Cell Moving Up
224 11 E00B
Test Cell Moving Down
224 19 E013
Test Cell Moving Right
224 32 E020
Test Cell Moving Left
224 40 E028
Find Position In Cell
224 81 E051
Find Map Tile
224 99 E063
Check Walls Vertical First
224 135 E087
Check Overlap Along X
224 160 E0A0
Check Walls Horizontal First
224 196 E0C4
Check Overlap Along Y
224 221 E0DD
Negate HL
224 229 E0E5
Sign Extend A
224 238 E0EE
Multiply A By DE
224 251 E0FB
Build Shift Tables
225 72 E148
Copy Pixels To Screen
225 173 E1AD
Copy Attributes To Screen
226 0 E200
Copy Buffers To Screen
226 29 E21D
Fill Buffer
226 57 E239
Read Keyboard Port
226 65 E241
Read Controls
226 80 E250
Read Interface 2 Joystick
226 137 E289
Read Kempston Joystick
226 174 E2AE
Read Cursor Joystick
226 218 E2DA
Read Keyboard
227 28 E31C
Read View Key
227 44 E32C
Pause Game
227 83 E353
Flip Sprite
227 214 E3D6
Mirror Sprite
227 217 E3D9
Draw Object
227 255 E3FF
Draw Sprite
228 159 E49F
Draw Aligned Columns
228 201 E4C9
Draw Sprite Row
228 205 E4CD
Draw Shifted Columns
229 40 E528
End Sprite Row
229 58 E53A
Calculate Buffer Address
229 86 E556
Calculate Screen Address
229 121 E579
Calculate Attribute Address
229 150 E596
Add A To HL
229 157 E59D
Clear Screen
229 168 E5A8
Clear Pixels
229 176 E5B0
Clear Attributes
229 186 E5BA
Fill Memory
229 196 E5C4
Pixel Buffer
240 68 F044
Attribute Buffer
241 148 F194
Unused
242 0 F200
Reversed Shift Tables
248 0 F800
Unused
249 0 F900
Reverse Bits Table
250 0 FA00
Shift Tables