Page Byte Address Description
64 0 4000
Loading Screen
72 133 4885
Decrypt Game
72 161 48A1
Loading Screen Remainder
88 0 5800
Loading Screen Attributes
91 0 5B00
Unused
93 50 5D32
Messaging: Credits
93 102 5D66
Unused
93 206 5DCE
Buffer: Room Tiles
96 238 60EE
Buffer: Room Attributes
100 14 640E
Pointer: Active Font
100 16 6410
Player Jump Timer
100 17 6411
Restart Room Flag
100 18 6412
Print Buffer Offset
100 20 6414
Unused
100 22 6416
Print Width
100 23 6417
Temporary Pair
100 25 6419
Clip Window
100 29 641D
Active Border Colour
100 30 641E
Pointer: Room Header
100 32 6420
Reference: Furniture
100 34 6422
Reference: Doors
100 36 6424
Reference: Collectibles
100 38 6426
Reference: Inventory Items
100 40 6428
Reference: Ladders
100 42 642A
Reference: Moving Objects
100 46 642E
Reference: Decorations
100 48 6430
Reference: Actors
100 50 6432
Reference: Enemies
100 52 6434
Collision State
100 53 6435
Player Hit Timer
100 54 6436
Temporary Flags
100 56 6438
Player Stand Timer
100 57 6439
Unused
100 58 643A
Player Mask
100 61 643D
Unused
100 62 643E
Sprite Shift Buffer
100 64 6440
Actor Mask Buffer
100 72 6448
Player Footprint
100 74 644A
Hit Ceiling Row
100 75 644B
Pointer: Collided Actor
100 77 644D
Special Actor
100 91 645B
Unused
100 105 6469
Pointer: Tune Data
100 107 646B
Pointer: Tune Data Copy
100 109 646D
Current Tune Byte
100 110 646E
Interrupt Tick
100 111 646F
Game Active Flag
100 112 6470
Pause Timer
100 114 6472
Sound Flags
100 115 6473
Sound Duration
100 116 6474
Unused
100 124 647C
Skip Delay Flag
100 125 647D
Game Complete Flag
100 126 647E
Control Method
100 127 647F
User-Defined Keys
100 132 6484
Saved Keys
100 134 6486
Kempston Masks
100 136 6488
Tape Checksum
100 137 6489
Action Timer
100 138 648A
Climb Row
100 139 648B
Carried Object
100 159 649F
Event Timer
100 160 64A0
Pending Event
100 161 64A1
Collected Keys
100 162 64A2
Current Room
100 163 64A3
Temporary Room
100 164 64A4
Player
100 178 64B2
Random Number Seed
100 180 64B4
Player Lives
100 181 64B5
Unused
100 193 64C1
Collection Slots
100 197 64C5
Table: Room Data
100 247 64F7
Buffer: Unpacked Rooms
124 112 7C70
Buffer: Active Font
132 112 8470
Graphics: Font Bank 1
136 112 8870
Graphics: Font Bank 2
140 112 8C70
Graphics: Font Bank 3
144 112 9070
Graphics: Tile Font
152 112 9870
Introduction Screen
179 112 B370
Data: Tune Stream
180 145 B491
Data: Tune Stream Copy
181 177 B5B1
Graphics: Player
181 216 B5D8
Data: Player Masks
188 17 BC11
Data: Rooms
210 254 D2FE
Graphics: Menu Font
211 129 D381
Graphics: Introduction Frames
212 193 D4C1
Source Code Remnants
213 172 D5AC
Initialise Game
215 48 D730
Start Game
215 56 D738
Change Room
215 101 D765
Game Loop
215 162 D7A2
Dispatch Handlers
215 210 D7D2
Handler: Collectibles
215 255 D7FF
Handler: Housekeeping
216 38 D826
Read Kempston
216 45 D82D
Handler: Kempston
216 100 D864
Handler: Kempston Climb
216 119 D877
Handler: Room Pause
216 136 D888
Demo Room Count
216 137 D889
Select Control Method
216 148 D894
Handler: Moving Objects
217 4 D904
Handler: Room Sixteen
217 182 D9B6
Handler: Room Seven
218 21 DA15
Print Key Bar
218 63 DA3F
Handler: Carried Object
218 195 DAC3
Pendulum Position
218 196 DAC4
Pendulum Delta
218 197 DAC5
Animate Pendulum
219 5 DB05
Handler: Pendulum
219 36 DB24
Draw Pendulum
219 63 DB3F
Test Actor Collision
219 201 DBC9
Handler: Inventory Items
220 38 DC26
Handler: Event Timer
220 55 DC37
Reverse Direction
220 83 DC53
Pause Leaving Room
220 98 DC62
Handler: Enemies
220 245 DCF5
Cheat: Next Room
221 3 DD03
Cheat: Previous Room
221 18 DD12
Prepare Tape Block
221 34 DD22
Save Game
221 55 DD37
Load Game
221 108 DD6C
Checksum Tape
221 132 DD84
Wait Keypress
221 146 DD92
Toggle Tune
221 151 DD97
Handler: Keyboard
222 25 DE19
Handler: Combination
225 204 E1CC
Handler: Player
227 222 E3DE
Handler: Actors
228 108 E46C
Handler: Interrupts
229 29 E51D
Animate Introduction
230 58 E63A
Draw Intro UDG
230 91 E65B
Start Demo Game
230 102 E666
Play Tune
230 236 E6EC
Table: Default Keys
230 243 E6F3
Messaging: Title
231 60 E73C
Messaging: Menu
231 80 E750
Messaging: Keyboard
231 98 E762
Messaging: Kempston
231 143 E78F
Messaging: Define Keys
231 228 E7E4
Messaging: Load Game
232 2 E802
Table: Key Map
232 42 E82A
Table: Room Pause
232 88 E858
Unused
233 252 E9FC
Initialise Rooms
233 255 E9FF
Dispatch Events
234 2 EA02
Unpack Rooms
236 242 ECF2
Print Inventory
237 45 ED2D
Copy Font Bank 1
237 57 ED39
Copy Font Bank 2
237 69 ED45
Copy Font Bank 3
237 81 ED51
Clear Room Buffers
237 113 ED71
Reset Player
237 130 ED82
Draw Furniture
237 154 ED9A
Draw Door
237 177 EDB1
Draw Header Furniture
237 217 EDD9
Handler: Events
238 210 EED2
Event: Hide Enemies
238 229 EEE5
Event: Reveal Decorations
238 250 EEFA
Event: Reveal Header
239 58 EF3A
Event: Reveal Pair
239 92 EF5C
Event: Reveal Triple
239 138 EF8A
Event: Start Actor
239 211 EFD3
Event: Swap Keys
239 230 EFE6
Event: Draw Header
239 245 EFF5
Event: Draw Next Header
240 0 F000
Event: Draw Header Pair
240 6 F006
Event: Draw Fourth Header
240 17 F011
Event: Nudge Actor
240 62 F03E
Event: Start Enemy
240 106 F06A
Event: Start Short Timer
240 114 F072
Event: Draw Header Timer
240 125 F07D
Event: Hide Header Pair
240 144 F090
Hide Header Item
240 180 F0B4
Event: Hide Fourth Header
240 192 F0C0
Event: Reveal Header Triple
240 228 F0E4
Event: Reveal Furniture
241 37 F125
Event: Reveal Ladder
241 100 F164
Event: Show Enemy
241 136 F188
Event: Award Digit
241 147 F193
Hide Decoration
241 182 F1B6
Event: Test Header
241 196 F1C4
Event: Reveal Decor And Mover
241 212 F1D4
Event: Reveal Next Pair
241 238 F1EE
Event: Reveal Three Decorations
242 23 F217
Event: Show Movers
242 44 F22C
Event: Hide Furniture
242 68 F244
Event: Bump Digit Three
242 73 F249
Event: Bump Digit Four
242 78 F24E
Event: Bump Digit Two
242 83 F253
Event: Bump Digit One
242 86 F256
Event: Bump Digit
242 106 F26A
Event: Hide Later Actor
242 132 F284
Clear Collision
242 143 F28F
Event: Hide Actor
242 178 F2B2
Event: Randomise Combination
242 224 F2E0
Event: Reveal Door
243 29 F31D
Event: Reveal Next Door
243 40 F328
Event: Reveal Third Door
243 51 F333
Copy Destination
243 80 F350
Event: Print Event Message
243 97 F361
Event: Reveal All Decorations
243 149 F395
Event: Toggle Tune
243 165 F3A5
Messaging: Event
243 208 F3D0
Unused
244 36 F424
Jump Store Position
244 39 F427
Jump Draw Status
244 42 F42A
Jump Initialise Display
244 45 F42D
Jump Set Print Position
244 48 F430
Jump Delay
244 51 F433
Jump Get Random Number
244 54 F436
Jump Print Character
244 57 F439
Jump Print Clipped
244 60 F43C
Jump Convert Coordinate
244 63 F43F
Jump Write Tile
244 66 F442
Jump Move Entity
244 69 F445
Jump Print Sprite
244 72 F448
Jump Advance Entity
244 75 F44B
Jump Draw Entity
244 78 F44E
Jump Erase Entity
244 81 F451
Jump Fill Tiles
244 84 F454
Jump Fill Attributes
244 87 F457
Jump Spawn Entity
244 90 F45A
Jump Draw Actor
244 93 F45D
Jump Update Actor
244 96 F460
Jump Print Message
244 99 F463
Jump Draw Box
244 102 F466
Store Entity Position
244 139 F48B
Draw Box
244 168 F4A8
Draw Status Icons
244 190 F4BE
Add Score
244 240 F4F0
Print Score
245 68 F544
Print Message
245 106 F56A
Initialise Display
245 196 F5C4
Set Print Position
245 236 F5EC
Delay
245 244 F5F4
Get Random Number
246 10 F60A
Print Character
246 98 F662
Print Clipped
246 170 F6AA
Convert Coordinate
246 198 F6C6
Write Tile
246 225 F6E1
Move Entity
247 170 F7AA
Print Sprite
248 4 F804
Advance Entity
248 51 F833
Shift Sprite Left
248 180 F8B4
Draw Entity
249 238 F9EE
Erase Entity
250 90 FA5A
Fill Attributes
250 106 FA6A
Clip Rectangle
250 158 FA9E
Fill Tiles
250 254 FAFE
Spawn Entity
251 47 FB2F
Draw Actor
251 144 FB90
Update Actor
251 210 FBD2
Unused
254 254 FEFE
Alias: Interrupt Jump Dispatcher
255 1 FF01
Unused