Page Byte Address Description
64 0 16384
Loading Screen
91 0 23296
Unused
91 1 23297
Game Entry Commands
91 63 23359
Pointer: Game Entry Point
91 65 23361
Unused
91 204 23500
Active Room: Key Colour
91 205 23501
Active Room: Closed Door Colour
91 206 23502
Unused
91 207 23503
Active Room: Room Scaffolding Colour
91 208 23504
Active Border Colour
91 209 23505
Active Room: Paper Colour
91 210 23506
Active Room: Ladder Colour
91 211 23507
Current Room: Room ID
91 212 23508
Temporary: Current Room ID
91 213 23509
Unused
91 214 23510
Reference: Doors
91 216 23512
Reference: Ladders
91 218 23514
Reference: Keys And Locked Doors
91 220 23516
Reference: Port Hole Reference
91 222 23518
Reference: Pirate
91 224 23520
Reference: Items
91 226 23522
Reference: Furniture
91 228 23524
Reference: Lifts
91 230 23526
Reference: Disappearing Floors
91 232 23528
Pointer: Current Room Buffer
91 234 23530
Control Method
91 235 23531
User-Defined Keys
91 240 23536
Game State
91 241 23537
Player Lives
91 242 23538
Player Treasure
91 244 23540
Player Booty
91 246 23542
Unused
91 250 23546
Golden Key Timer Frame Skip
91 252 23548
Golden Key Room ID
91 253 23549
Golden Key Position
91 255 23551
Golden Key Timer
92 0 23552
Unused
93 223 24031
Messaging: Booty
93 233 24041
Data block at 5DE9
105 64 26944
On-Load Entry Point #1
105 71 26951
Unused
105 87 26967
On-Load Entry Point #2
105 103 26983
Unused
105 120 27000
Introduction Screen
132 120 33912
Graphics: Room Furniture #1
135 120 34680
Graphics: Room Furniture #2 (Non-Interactive)
138 120 35448
Graphics: Player Sprite
143 40 36648
Graphics: Pirate
146 40 37416
Unused
146 76 37452
Graphics: Porthole
147 76 37708
Graphics: Bomb
148 76 37964
Graphics: Animals
149 140 38284
Graphics: Player Swimming Sprite
150 76 38476
Graphics: Sand (Goldfish Game)
150 204 38604
Graphics: Dolphin (Goldfish Game)
151 204 38860
Graphics: Sea Snake (Goldfish Game)
152 140 39052
Graphics: Marlin (Goldfish Game)
153 76 39244
Graphics: Squid (Goldfish Game)
153 204 39372
Graphics: Goldfish (Goldfish Game)
153 236 39404
Graphics: Boat 1 (Goldfish Game)
156 236 40172
Graphics: Boat 2 (Goldfish Game)
159 236 40940
Graphics: Player Sprite (Goldfish Game)
160 108 41068
Graphics: Mask Sprite
161 11 41227
Data block at A10B
161 108 41324
Source Code Remnants
161 196 41412
Buffer: Room
164 228 42212
Buffer: Room Attributes
168 4 43012
Controller: Draw Room
168 23 43031
Print UDG
168 63 43071
Routine at A83F
168 110 43118
Routine at A86E
168 147 43155
Populate Room Buffer
168 175 43183
Routine at A8AF
168 216 43224
Clear Room Buffer
169 0 43264
Draw Room
170 151 43671
Unpack All Rooms
170 244 43764
Unpack Room
171 68 43844
Populate Current Room Buffers And References
171 194 43970
Copy Room Data
171 214 43990
Default Room Data
186 162 47778
Data block at BAA2
186 163 47779
Data block at BAA3
186 165 47781
Temporary Table Room Data Pointer
186 167 47783
Unused
186 169 47785
Table: Room Data
186 213 47829
Buffer Pointer
186 215 47831
Buffer: Room Data
188 203 48331
Data: Room #21
188 254 48382
Data: Room #20
189 190 48574
Data: Room #19
190 146 48786
Data: Room #18
191 102 48998
Data: Room #17
192 93 49245
Data: Room #16
193 45 49453
Data: Room #15
194 4 49668
Data: Room #14
194 189 49853
Data: Room #13
195 119 50039
Data: Room #12
196 73 50249
Data: Room #11
196 244 50420
Data: Room #10
197 162 50594
Data: Room #09
198 49 50737
Data: Room #08
198 214 50902
Data: Room #07
199 130 51074
Data: Room #06
200 12 51212
Data: Room #05
200 170 51370
Data: Room #04
201 113 51569
Data: Room #03
202 19 51731
Data: Room #02
202 217 51929
Data: Room #01
203 149 52117
Source Code Remnants
205 20 52500
Game Entry Point
205 111 52591
Set Default Keyboard Inputs
205 134 52614
Display Introduction Screen
205 209 52689
Display Title Screen
206 65 52801
Hidden Goldfish Game
207 246 53238
Goldfish Game: Collision
208 91 53339
Goldfish Game: Refill Oxygen
208 138 53386
Start Game
208 172 53420
Animate Title Screen
208 212 53460
Set Cursor Joystick
208 226 53474
Set Kempston Joystick
209 8 53512
Restart Set User-Defined Keys
209 12 53516
Set Interface 2 Joystick
209 111 53615
Messaging: Press Fire Button
209 136 53640
Set User-Defined Keys
210 12 53772
Current In-Focus User-Defined Key
210 13 53773
Print User-Defined Key
210 43 53803
Unused
210 44 53804
Table: Key Map
210 83 53843
Set Default Keys
210 89 53849
Turn Inverse On
210 96 53856
Goldfish Game: Handler: Bubbles
210 242 54002
Goldfish Game: Air Bar
211 62 54078
Goldfish Game: Oxygen Level
211 63 54079
Goldfish Game: Erase Sprite
211 83 54099
Goldfish Game: Print Colour UDG
211 166 54182
Small Pause
211 175 54191
Handler: Sea Creature Animation
212 96 54368
Goldfish Game: Print Sprite
212 190 54462
Clear Screen
212 196 54468
Goldfish Game: Move Player Right
212 200 54472
Goldfish Game: Move Player Left
212 204 54476
Routine at D4CC
213 80 54608
Goldfish Game: Drop Fish (When Player Is Out Of Air)
213 92 54620
Controls: Kempston Joystick
213 121 54649
Goldfish Game: Player Controls
213 160 54688
Unused
213 176 54704
Toggle Music
213 199 54727
Goldfish Game: Move Player Down
213 203 54731
Goldfish Game: Move Player Up
213 207 54735
Menu Keypress
214 2 54786
Demo Mode
214 14 54798
Print String
214 22 54806
Handler: Sea Creature Movement
214 71 54855
Routine at D647
215 113 55153
Free-Up Sea Creature Slot
215 120 55160
Handler: Sea Creatures
215 231 55271
Choose Sea Creature
216 111 55407
Data block at D86F
216 112 55408
Goldfish Game: Print Boats
216 162 55458
Goldfish Game: Animate Boats
216 212 55508
Update Animation Counter
216 226 55522
Goldfish Game: Animate Sand
217 42 55594
Goldfish Game: Animate Player
217 61 55613
Goldfish Game: Buoyancy Counter
217 62 55614
Table: Default Sea Creatures
217 182 55734
Messaging: Release Joystick
217 210 55762
Messaging: Fish Game Status Bar
217 253 55805
Messaging: Title Screen
218 58 55866
Messaging: Menu Item - Keyboard
218 80 55888
Messaging: Menu Item - Interface 2 Joystick
218 110 55918
Messaging: Menu Item - Cursor Joystick
218 135 55943
Messaging: Menu Item - Kempston Joystick
218 162 55970
Messaging: Menu Item - Define Keys
218 183 55991
Messaging: Menu Item - Start Game
218 203 56011
Messaging: Define Keys
218 225 56033
Messaging: Left
218 238 56046
Messaging: Right
218 252 56060
Messaging: Up
219 7 56071
Messaging: Down
219 20 56084
Messaging: Enter Room/ Space Exits
219 54 56118
Game status buffer entry at DB36
219 56 56120
Game status buffer entry at DB38
219 59 56123
Goldfish Game: Temporary Sprite Width
219 60 56124
Goldfish Game: Temporary Sprite ID
219 61 56125
Data block at DB3D
219 66 56130
Goldfish Game: Numer Of Fish Caught
219 67 56131
Unused
219 68 56132
Goldfish Game: Numer Of Fish Needed
219 69 56133
Unused
219 70 56134
Data: Sea Creatures (Goldfish Game)
220 6 56326
Unused
220 14 56334
Goldfish Game: Player Attributes
220 34 56354
Buffer: Sand Animation (Goldfish Game)
221 42 56618
Data: Bubbles (Goldfish Game)
221 152 56728
Data block at DD98
221 154 56730
Messaging: Goldfish Game
222 9 56841
Unused
222 168 57000
Initialise Game
223 187 57275
Graphics: Golden Key
223 203 57291
Force Game-Over
223 211 57299
All Treasure Collected
224 88 57432
Reset Sound Flags
224 100 57444
Print Status Bar Icons
224 169 57513
Print Status Bar
225 24 57624
Routine at E118
225 31 57631
Increased Frequency Animals Event Timing
225 42 57642
Animals Event Timing
226 45 57901
Handler: Animals
227 11 58123
Player Controls Kempston
227 73 58185
Get Random Number
227 97 58209
Handler: Bad Door
227 164 58276
Lose A Life
227 194 58306
Controller: Is There A Bomb?
227 224 58336
Handler: Explosion
228 111 58479
Table: Bomb
228 122 58490
Handler: Bomb
228 241 58609
Handler: Lifts 2
229 129 58753
Handler: Disappearing Floors
229 244 58868
Handler: Items
230 188 59068
Messaging: Find The Gold Key
230 220 59100
Print Colour Character
231 47 59183
Routine at E72F
231 98 59234
Convert Coordinate To Buffer Offset
231 135 59271
Print Sprite/ Update Buffer
232 4 59396
Routine at E804
232 32 59424
Data block at E820
232 33 59425
Handler: Lifts
233 217 59865
In-Game Pause
233 226 59874
Routine at E9E2
234 147 60051
Print Sprite
235 5 60165
Player: Move Right
235 73 60233
Player: Move Left
235 141 60301
Handler: Unlock Door
235 216 60376
Handler: Player
237 53 60725
Player Controls
237 125 60797
In-Game Toggle Music
237 143 60815
Routine at ED8F
237 154 60826
Handler: Ladders Descending
238 8 60936
Handler: Ladders Ascending
238 91 61019
Handler: Doors
238 166 61094
Routine at EEA6
238 215 61143
Routine at EED7
240 1 61441
Handler: Pirates
241 4 61700
Handler: Housekeeping
241 7 61703
Handler: Keys And Locked Doors
241 175 61871
Routine at F1AF
241 229 61925
Routine at F1E5
241 252 61948
Handler: Port Hole
242 49 62001
Table: Player Attributes
242 69 62021
Table: Default Player Attributes
242 89 62041
Port Hole Timer Frame Skip
242 90 62042
Unused
242 91 62043
Graphics: Extra
242 123 62075
Graphics: Lifts
242 187 62139
Messaging: Game Status Bar
242 219 62171
Table: Bomb Sparks
242 249 62201
Table: Default Bomb Sparks
243 23 62231
Data block at F317
243 28 62236
Game status buffer entry at F31C
243 48 62256
Pointer: Room Buffer
243 50 62258
Game status buffer entry at F332
243 52 62260
Lifts/ Pirates Frame Skip
243 53 62261
Active Sprite Width
243 54 62262
Active Sprite ID
243 55 62263
Unused
243 58 62266
Data block at F33A
243 64 62272
Demo Mode Timer
243 65 62273
Bomb Frame Skip
243 66 62274
Kempston Control
243 67 62275
Random Number Seed
243 69 62277
Unused
244 0 62464
Interrupt Low-Order Byte Jump Table
245 0 62720
Unused
246 24 63000
Sound Generator: White Noise
246 72 63048
Play Wave #1
246 108 63084
Play Wave #2
246 143 63119
Play Wave #3
246 181 63157
Play Wave #4
246 219 63195
Music: Theme Tune
247 35 63267
Sound Handler: Collected Key
247 59 63291
Sound Handler: Unlocked Door
247 83 63315
Sound Handler: Caught By Pirate
247 116 63348
Sound Handler: Bomb Explosion
247 140 63372
Sound Handler: Collected Item
247 164 63396
Sound Handler: Touched Animal
247 194 63426
Routine at F7C2
247 216 63448
Sound Handler: Bomb Fuse
247 246 63478
Sound Handler: Bomb Sparks
248 13 63501
Controller: Animal Sounds
248 55 63543
Sound Handler: Bird Sound
248 85 63573
Controller: Bomb Sounds
248 99 63587
Controller: General Sounds
248 136 63624
Routine at F888
248 175 63663
Bomb Timer
248 192 63680
Delay Loop
248 198 63686
Unused
250 0 64000
Melody Data: Theme Tune
252 21 64533
Data block at FC15
254 105 65129
Handler: Interrupts
254 134 65158
Bomb Helper
254 136 65160
Interrupt Counter
254 137 65161
Data block at FE89
254 254 65278
Alias: Interrupt Jump Dispatcher
255 1 65281
Data block at FF01
255 220 65500
Unused
255 235 65515
Data block at FFEB
255 247 65527
Game status buffer entry at FFF7
255 248 65528
Music: On/ Off
255 249 65529
Music: Theme Tune Pointer
255 251 65531
Sound Flag:
255 252 65532
Sound Flag:
255 253 65533
Sound Flag: Bomb
255 254 65534
Sound Flag: General
255 255 65535
Sound Flag: Animal