Page Byte Address Description
64 0 16384
Loading Screen
91 160 23456
Random Seed 1
91 161 23457
Unused
91 162 23458
Frame Counter
91 164 23460
Control Method
91 165 23461
Random Seed 2
91 166 23462
Previous Control Method
91 167 23463
Unused
91 168 23464
Wiped Area Count
91 169 23465
Saved Stack Pointer
91 171 23467
Room Size X
91 172 23468
Room Size Y
91 173 23469
Room Attribute
91 174 23470
Floor Height
91 175 23471
Portcullis Moving Flag
91 176 23472
Portcullis Lower Count
91 177 23473
Transform Flag
91 178 23474
Not First Room Flag
91 179 23475
Pickup Drop Pressed Flag
91 180 23476
Objects Carried Changed Flag
91 181 23477
Controls Pressed
91 182 23478
Text Attribute
91 183 23479
Redraw Panel Flag
91 184 23480
Border Drawn Flag
91 185 23481
Days
91 186 23482
Lives
91 187 23483
Charms
91 188 23484
Fire Seed
91 189 23485
Ball Bounce Height
91 190 23486
Objects Drawn
91 191 23487
Spiked Ball Dropping Flag
91 192 23488
Spiked Ball Hold Flag
91 193 23489
Player Fall Speed
91 194 23490
Ball Fall Speed
91 195 23491
Final Animation Flag
91 196 23492
Object In Cauldron Flag
91 197 23493
Sparkle Height
91 198 23494
Rooms Visited
91 199 23495
Font Pointer
91 201 23497
Percent Complete
91 203 23499
Drawing List Pointer
91 205 23501
First List Position
91 207 23503
Second List Position
91 209 23505
Tune Played Flag
91 210 23506
Directional Key Pressed Flag
91 211 23507
No Room To Drop Flag
91 212 23508
Unused
91 216 23512
Objects Carried
91 232 23528
Rooms Visited Bitmap
92 8 23560
Objects Table
97 0 24832
Game Entry Point
97 8 24840
Font
98 72 25160
Room Size Table
98 81 25169
Room Table
107 209 27601
Block Type Table
108 11 27659
Block Types
108 226 27874
Background Type Table
109 18 27922
Background Types
111 242 28658
Special Objects Table
113 18 28946
Sprite Table
114 138 29322
Sprite: Null Sprite
114 140 29324
Sprite: Sun Moon Frame
116 4 29700
Sprite: Spikes
116 230 29926
Sprite: Spiked Ball
117 176 30128
Sprite: Guard Top Half
118 200 30408
Sprite: Ball
119 170 30634
Sprite: Rock
120 148 30868
Sprite: Gargoyle
121 38 31014
Sprite: Fire
121 166 31142
Sprite: Wizard Top Half
123 90 31578
Sprite: Border
124 150 31894
Sprite: Panel
125 152 32152
Unused
125 164 32164
Sprite: Panel
126 8 32264
Sprite: Block
126 234 32490
Sprite: Extra Life
127 48 32560
Sprite: Boot
127 176 32688
Sprite: Tree Arch
129 100 33124
Sprite: Sparkle
132 160 33952
Sprite: Special Objects
135 166 34726
Sprite: Sun And Moon
136 42 34858
Sprite: Ghost
138 12 35340
Sprite: Portcullis
139 10 35594
Sprite: Chest
139 244 35828
Sprite: Table
140 238 36078
Sprite: Human Top Halves
146 46 37422
Sprite: Human Legs
149 62 38206
Sprite: Human Top Halves
151 0 38656
Sprite: Tree Wall
153 70 39238
Sprite: Wall Bricks
154 202 39626
Sprite: Stone Arch
156 146 40082
Sprite: Wall Bricks
157 84 40276
Sprite: Cauldron
158 184 40632
Sprite: Wall Bricks
160 180 41140
Sprite: Wulf Legs
163 196 41924
Sprite: Wulf Top Halves
172 40 44072
Sprite: Transformation
175 108 44908
Start Game
175 127 44927
Restart Game
175 136 44936
Initialise Game
175 183 44983
Start Life
175 186 44986
Run Game
176 136 45192
Reset Wipe Flags
176 150 45206
Update Routine Table
178 14 45582
Start Game Tune
178 24 45592
Game Over Tune
178 57 45625
Game Complete Tune
178 83 45651
Menu Tune
178 182 45750
Play Music Once
178 190 45758
Play Music Until Key Pressed
178 207 45775
Play Music
178 218 45786
Play Note
179 50 45874
Music Note Table
179 233 46057
Play Pitch From Table
179 251 46075
Pitch Table
180 3 46083
Play Sparkle Sound
180 25 46105
Play Appearing Sound
180 46 46126
Play Bump Sound
180 65 46145
Play Jump Sound
180 81 46161
Play Sound From Height
180 84 46164
Play Sound From Value
180 93 46173
Play Sound From X Position
180 98 46178
Play Sound From Y Position
180 103 46183
Play Sound From Position
180 114 46194
Play Sound From Object Number
180 137 46217
Play Random Noise
180 163 46243
Play Low Beep
180 168 46248
Play Middle Beep
180 173 46253
Play Guard Footsteps Sound
180 187 46267
Play Footsteps Sound
180 230 46310
Play Wave Sequence
180 237 46317
Play Square Wave
180 253 46333
Test Object Intersections
181 56 46392
Test Object Solid
181 68 46404
Shuffle Required Objects
181 102 46438
Handle Ending Sparkles
181 139 46475
Sparkle Direction Table
181 147 46483
Set Sparkle Speed
181 196 46532
Send Sparkle At Player
181 247 46583
Read Keyboard Port
181 255 46591
Handle Bouncing Ball
182 131 46723
Handle Dropping Block
182 162 46754
Handle Collapsing Block
182 177 46769
Handle Block Moving North South
182 185 46777
Handle Block Moving East West
182 249 46841
Handle Guard Or Wizard Bottom Half
183 60 46908
Handle Guard Moving East West
183 108 46956
Face Direction Of Movement
183 163 47011
Handle Gargoyle
183 169 47017
Handle Spiked Ball
183 231 47079
Handle Spikes
183 237 47085
Handle Fire Moving East West
184 15 47119
Handle Fire Moving North South
184 63 47167
Handle Stationary Fire
184 86 47190
Set Deadly Flags And Draw
184 92 47196
Set Deadly Flags
184 101 47205
Handle Ball Up Down
184 169 47273
Spawn Cauldron Bubbles
184 200 47304
Cauldron Bubbles
184 218 47322
Handle Cauldron Bubbles
185 35 47395
Handle Special Object In Cauldron
185 44 47404
Handle Repel Spell
185 101 47461
Set Speed Towards Player
185 133 47493
Toggle Graphic
185 140 47500
Next Sprite Number
185 156 47516
Handle Cauldron Bottom
185 159 47519
Handle Cauldron Top
185 165 47525
Handle Guard Or Wizard
185 204 47564
Get Guard Speeds
185 216 47576
Guard Direction Table
185 224 47584
Guard Heading West
185 251 47611
Guard Heading North
186 8 47624
Guard Heading East
186 21 47637
Guard Heading South
186 34 47650
Game Over
186 155 47771
Wait For Key Press
186 171 47787
Game Completed
186 210 47826
Game Complete Colours
186 216 47832
Game Complete Coordinates
186 228 47844
Game Complete Text
187 76 47948
Game Over Colours
187 82 47954
Game Over Coordinates
187 94 47966
Game Over Text
187 183 48055
Rating Table
187 199 48071
Rating Text
188 16 48144
Print Percentage Complete
188 102 48230
Print Days
188 122 48250
Print Lives Graphic
188 163 48291
Print Lives
188 174 48302
Print BCD Number
188 202 48330
Print Day Caption
188 231 48359
Day Caption
188 236 48364
Day Caption Font
189 12 48396
Game Selection Menu
189 137 48521
Flash Menu Options
189 162 48546
Menu Colours
189 170 48554
Menu Coordinates
189 186 48570
Menu Text
190 49 48689
Print Text Single Colour
190 69 48709
Print Text Standard Font
190 76 48716
Print Text
190 127 48767
Print Character
190 163 48803
Set Flashing Attribute
190 179 48819
Display Menu
190 191 48831
Display Text List
190 228 48868
Print Sprites
190 254 48894
Handle Player Appearing
191 17 48913
Handle Last Appearing Sparkle
191 33 48929
Start Death Sparkles
191 43 48939
Handle Death Sparkles
191 55 48951
Handle Vanishing Object Sparkles
191 69 48965
Display Objects Carried
191 211 49107
Object Attributes
191 219 49115
Panel Object
191 251 49147
Test Pickup Drop Key
192 14 49166
Handle Pickup And Drop
193 114 49522
Test Object Can Be Picked Up
193 161 49569
Test Object Moving
193 171 49579
Handle Extra Life
193 241 49649
Handle Object Dropped In Cauldron
194 50 49714
Draw Moving Object
194 56 49720
Handle Object At Centre Of Room
194 116 49780
Find Next Object Required
194 125 49789
Required Objects
194 139 49803
Handle Special Object
194 165 49829
Cycle Colours With Sound
194 204 49868
Prepare Final Animation
195 6 49926
Start Transformation
195 55 49975
Handle Transformation
195 151 50071
Move Sun Moon
195 164 50084
Display Sun Moon Frame
196 50 50226
Copy Area To Screen
196 64 50240
Sun Moon Heights
196 77 50253
Sun Moon Object
196 109 50285
Initialise Sun
196 126 50302
Initialise Special Objects
196 170 50346
Handle Block
196 182 50358
Handle Chest
196 195 50371
Handle Table
196 211 50387
Set Pixel Adjustments
197 21 50453
Fill Window
197 37 50469
Place Special Objects In Room
197 145 50577
Update Special Objects
197 200 50632
Handle Ghost
198 3 50691
Set Ghost Direction Graphic
198 69 50757
Look Up Ghost Speed
198 78 50766
Ghost Speeds
198 94 50782
Handle Portcullis
198 146 50834
Set Wipe And Draw Flags
198 157 50845
Set Wipe And Draw Flags For Object
198 173 50861
Start Portcullis Rising
198 189 50877
Handle Moving Portcullis
199 0 50944
Apply Gravity And Move
199 34 50978
Handle Far Arch
199 43 50987
Store Pixel Adjustments
199 50 50994
Adjust Flipped Far Arch
199 55 50999
Adjust Tree Arch
199 60 51004
Handle Near Arch
199 108 51052
Handle Flipped Near Arch
199 133 51077
Nudge Objects To Arch
199 169 51113
Arch Direction Table
199 177 51121
Nudge Object East West
199 196 51140
Nudge Object North South
199 219 51163
Flag Objects Near Arch
199 254 51198
Test Near To
200 35 51235
Handle Human Legs
200 40 51240
Handle Wulf Legs
200 43 51243
Handle Player Legs
200 109 51309
Handle Player Outside Room
200 122 51322
Test Player In Room
200 159 51359
Handle Turning
201 72 51528
Handle Jump
201 105 51561
Handle Walking
201 161 51617
Move Player
201 251 51707
Set Player Speed
202 30 51742
Get Facing Direction
202 50 51762
Player Movement Table
202 58 51770
Move Player West
202 67 51779
Move Player East
202 74 51786
Move Player North
202 83 51795
Move Player South
202 90 51802
Stop Object At Floor
202 112 51824
Handle Room Exit
202 137 51849
Bring Speed Closer To Zero
202 146 51858
Room Exit Table
202 154 51866
Leave Room To The West
202 243 51955
Leave Room To The East
203 14 51982
Leave Room To The North
203 41 52009
Leave Room To The South
203 69 52037
Block Movement
203 154 52122
Block Movement In X
203 233 52201
Block Movement In Y
204 56 52280
Block Movement In Z
204 157 52381
Test Overlap In X
204 178 52402
Test Overlap In Y
204 199 52423
Test Overlap In Z
204 221 52445
Keep Object In Room In X
205 8 52488
Keep Object In Room In Y
205 51 52531
Calculate Sprite Size
205 77 52557
Flag Overlapping Objects
205 218 52698
Handle Human Top
205 223 52703
Handle Wulf Top
205 226 52706
Handle Player Top
206 73 52809
Save Sprite Info
206 98 52834
List Objects To Draw
206 139 52875
List Of Objects To Draw
206 187 52923
Draw Objects In Order
207 105 53097
Drawing Order Table
207 159 53151
Continue Comparing Objects
207 165 53157
Compare With Other Object
207 225 53217
Replace Overlapping Special Object
208 0 53248
Draw Next Object
208 26 53274
Chain Of Objects
208 34 53282
Read Controls
208 62 53310
Read Interface 2 Joystick
208 119 53367
Read Kempston Joystick
208 156 53404
Read Cursor Joystick
208 200 53448
Read Keyboard
209 42 53546
Lose Life
209 97 53601
Copy Of Player
209 161 53665
Initial Player Data
209 177 53681
Initialise Player
209 226 53730
Start Rooms
209 230 53734
Build Room Objects
210 25 53785
Visit Room
210 55 53815
Set Sprite Details
210 76 53836
Print Table Sprite
210 85 53845
Draw Panel
210 126 53886
Panel Sprites
210 150 53910
Print Border
210 207 53967
Border Sprites
210 239 53999
Set Border Attributes
211 13 54029
Colour Sun Moon
211 32 54048
Place Player At Door
211 140 54156
Find Door Height
211 181 54197
Find Object Address
211 198 54214
Retrieve Room
211 226 54242
Clear Remaining Objects
211 240 54256
Make Room Objects
212 242 54514
Add A To HL
212 249 54521
Multiply A By DE
213 8 54536
Clear Bytes
213 14 54542
Pause Game
213 58 54586
Fill Memory
213 68 54596
Clear Screen Bitmap
213 76 54604
Clear Attributes
213 86 54614
Fill Attributes
213 95 54623
Clear Screen
213 103 54631
Clear Screen Buffer
213 111 54639
Update Screen
213 159 54687
Draw Changed Objects
214 124 54908
Copy Block To Screen
214 158 54942
Build Lookup Tables
214 201 54985
Calculate Pixel Coordinates
214 239 55023
Get Sprite Address
215 4 55044
Draw Object
215 24 55064
Print Sprite
215 128 55168
Draw Aligned Columns
215 170 55210
Draw Lines
216 17 55313
Calculate Buffer Address
216 38 55334
Calculate Screen Address
216 72 55368
Calculate Attribute Address
216 101 55397
Flip Sprite
216 222 55518
Messaging: Copyright
216 243 55539
Screen Buffer
241 0 61696
Reversed Byte Table
242 0 61952
Shifted Byte Tables