Page Byte Address Description
64 0 16384
Loading Screen
94 0 24064
Game Entry Point
94 7 24071
Room Sizes
94 16 24080
Room Data
105 109 26989
Feature Table
105 173 27053
Feature Data
108 229 27877
Template Table
109 35 27939
Template Data
109 215 28119
Sprite Table
111 47 28463
Sprite: Pentagram Arc 1
111 193 28609
Sprite: Pentagram Arc 2
112 83 28755
Sprite: Pentagram Arc 3
112 229 28901
Sprite: Pentagram Arc 4
113 119 29047
Sprite: Pentagram Arc 5
114 9 29193
Sprite: Pentagram Arc 6
114 155 29339
Sprite: Pentagram Arc 7
115 45 29485
Sprite: Pentagram Arc 8
115 191 29631
Sprite: Floor Trap 1
116 65 29761
Sprite: Floor Trap 2
116 195 29891
Sprite: Crumbling Block 2
117 157 30109
Sprite: Crumbling Block 3
118 119 30327
Sprite: Crumbling Block 4
119 81 30545
Sprite: Spiked Head
120 19 30739
Sprite: Imp 1
120 171 30891
Sprite: Imp 2
121 67 31043
Sprite: Imp 3
121 243 31219
Sprite: Imp 4
122 157 31389
Sprite: Wanderer 1
123 95 31583
Sprite: Wanderer 2
124 33 31777
Sprite: Bat 1
124 161 31905
Sprite: Bat 2
125 51 32051
Sprite: Bat 3
125 209 32209
Sprite: Bat 4
126 139 32395
Sprite: Bat 5
127 69 32581
Sprite: Bat 6
127 255 32767
Sprite: Ghost 1
128 157 32925
Sprite: Ghost 2
129 59 33083
Sprite: Explosion 1
129 117 33141
Sprite: Explosion 2
129 197 33221
Sprite: Explosion 3
130 45 33325
Sprite: Explosion 4
130 143 33423
Sprite: Projectile 1
130 209 33489
Sprite: Projectile 2
131 19 33555
Sprite: Projectile 3
131 85 33621
Font
132 173 33965
Sprite: Spark
133 63 34111
Unused
133 71 34119
Sprite: Unused Sprite 1
134 9 34313
Sprite: Cube
134 235 34539
Sprite: Spiked Ring
135 149 34709
Sprite: Stalactites
136 119 34935
Sprite: Player Icon
136 189 35005
Sprite: Stone Block
137 167 35239
Sprite: Frame Bottom Piece
137 233 35305
Sprite: Frame Cap
138 23 35351
Sprite: Unused Sprite 2
138 89 35417
Sprite: Frame Upright Edge
138 155 35483
Sprite: Frame Sloping Edge
138 189 35517
Sprite: Table
140 19 35859
Sprite: Well
141 85 36181
Sprite: Quest Object 1
142 143 36495
Sprite: Quest Object 2
144 41 36905
Sprite: Helper
144 187 37051
Sprite: Pentagram Stone 1
145 77 37197
Sprite: Pentagram Stone 2
145 223 37343
Sprite: Pentagram Stone 3
146 113 37489
Sprite: Pentagram Stone 4
147 3 37635
Sprite: Pentagram Stone 5
147 149 37781
Sprite: Empty
147 151 37783
Sprite: Player Body 3
148 59 37947
Sprite: Player Body 2
148 223 38111
Sprite: Player Body 1
149 131 38275
Sprite: Player Body 5
150 81 38481
Sprite: Player Body 4
151 31 38687
Sprite: Player Body 6
151 237 38893
Sprite: Player Legs 3
152 73 38985
Sprite: Player Legs 2
152 165 39077
Sprite: Player Legs 1
153 1 39169
Sprite: Player Legs 5
153 111 39279
Sprite: Player Legs 4
153 221 39389
Sprite: Player Legs 6
154 75 39499
Sprite: Menu Frame Edge 1
154 221 39645
Sprite: Menu Frame Edge End
155 63 39743
Sprite: Menu Frame Edge 2
155 209 39889
Sprite: Menu Frame Corner
156 99 40035
Sprite: Root Door
157 175 40367
Sprite: Root Door Frame
158 81 40529
Sprite: Round Pedestal
159 27 40731
Sprite: Root Wall 1
159 201 40905
Sprite: Root Wall 2
160 159 41119
Sprite: Root Wall 3
161 117 41333
Sprite: Root Wall 4
162 63 41535
Sprite: Stone Wall 3
162 169 41641
Sprite: Stone Wall 2
163 39 41767
Sprite: Stone Wall 1
163 173 41901
Sprite: Stone Wall 4
164 15 41999
Sprite: Stone Wall 5
164 125 42109
Sprite: Stone Door Frame
165 87 42327
Sprite: Stone Door
166 127 42623
Sprite: Stone Wall End
167 9 42761
Control Method
167 10 42762
Menu Pass Counter
167 11 42763
Unused
167 12 42764
Previous Control Method
167 13 42765
Random Seed
167 14 42766
Helper Active Flag
167 15 42767
Pentagram Revealed Flag
167 16 42768
Dirty Rectangle Count
167 17 42769
Room Redraw Flag
167 18 42770
Draw List Pointer
167 20 42772
Drawing Work Count
167 21 42773
Frame Counter
167 23 42775
Saved Stack Pointer
167 25 42777
Sort Outer Pointer
167 27 42779
Sort Inner Pointer
167 29 42781
Room Limit X
167 30 42782
Room Limit Y
167 31 42783
Room Floor Height
167 32 42784
Inventory Redraw Flag
167 33 42785
Lives
167 34 42786
Inventory
167 50 42802
Font Pointer
167 52 42804
Frame Drawn Flag
167 53 42805
Unused
167 54 42806
Text Colour
167 55 42807
Controls
167 56 42808
Room Colour
167 57 42809
Previous Vertical Speed
167 58 42810
Template Table Pointer
167 60 42812
Cell Offset
167 61 42813
Spawn Timer
167 62 42814
Saved Stack Pointer Copy
167 64 42816
Action Key Held Flag
167 65 42817
No Room To Drop Flag
167 66 42818
Special Object Flag
167 67 42819
Fire Key Held Flag
167 68 42820
Score
167 71 42823
Menu Tune Flag
167 72 42824
Footstep Counter
167 73 42825
Sound Effect Counter
167 74 42826
Sound Effect Type
167 75 42827
Pentagram Stones Placed
167 76 42828
Objects Collected
167 77 42829
Quest Percentage
167 79 42831
Visited Rooms
167 111 42863
Object Table
174 47 44591
Object Handler Table
175 135 44935
Run Game
176 151 45207
Load Room Objects
177 21 45333
Save Room Objects
177 69 45381
Copy Score To Screen
177 120 45432
Update Screen
177 158 45470
Draw Changed Objects
178 120 45688
Copy Block To Screen
178 154 45722
Build Lookup Tables
178 197 45765
Calculate Pixel Coordinates
178 238 45806
Get Sprite Address
179 127 45951
Calculate Buffer Address
179 148 45972
Calculate Screen Address
179 182 46006
Calculate Attribute Address
179 211 46035
Draw Object
180 79 46159
Draw Aligned Columns
180 121 46201
Draw Lines
180 224 46304
Pause Game
181 19 46355
Clear Bytes
181 25 46361
Add A To HL
181 32 46368
Find Object Address
181 49 46385
List Objects To Draw
181 90 46426
Draw List
181 138 46474
Draw Objects In Order
182 56 46648
Sort Jump Table
182 110 46702
Resolve Object Order
182 205 46797
Objects Tried List
182 221 46813
Fill Window
182 237 46829
Block Movement
183 66 46914
Block Movement In X
183 145 46993
Block Movement In Y
183 224 47072
Block Movement In Z
184 102 47206
Push Object On Block
184 144 47248
Mark Object Below
184 162 47266
Test Overlap In X
184 183 47287
Test Overlap In Y
184 204 47308
Test Overlap In Z
184 226 47330
Keep Object In Room In X
185 13 47373
Keep Object In Room In Y
185 56 47416
Calculate Sprite Size
185 82 47442
Read Keyboard Port
185 90 47450
Bring Speed Closer To Zero
185 99 47459
Stop Object At Floor
185 121 47481
Apply Gravity And Move
185 155 47515
Test Object Solid
185 167 47527
Flag Overlapping Objects
186 52 47668
Check Inventory
186 61 47677
Display Objects Carried
186 194 47810
Inventory Colours
186 202 47818
Temporary Object
186 234 47850
Print Character
187 20 47892
Print Score Label
187 36 47908
Messaging: Score Label
187 41 47913
Add To Score
187 59 47931
Draw Score
187 72 47944
Print BCD Number
187 100 47972
Set Flashing Attribute
187 116 47988
Game Selection Menu
187 216 48088
Flash Menu Options
187 241 48113
Menu Colours
187 248 48120
Menu Positions
188 6 48134
Messaging: Menu Text
188 102 48230
Print Text Single Colour
188 122 48250
Print Text Standard Font
188 139 48267
Print Text
188 180 48308
Display Menu
188 229 48357
Draw Frame
189 49 48433
Frame Pieces
189 89 48473
Print Border
189 152 48536
Menu Frame Pieces
189 192 48576
Set Sprite Details
189 213 48597
Print Table Sprite
189 222 48606
Print Sprites
189 248 48632
Read Controls
191 13 48909
Reset Wipe Flags
191 27 48923
Test Object Intersections
191 86 48982
Set Wipe And Draw Flags For Object
191 102 48998
Test Pickup Drop Key
191 121 49017
Handle Pickup And Drop
192 14 49166
Check Action Key Released
192 23 49175
Drop Object
192 167 49319
Pick Up Object
192 212 49364
Test Object Can Be Picked Up
193 7 49415
Start Explosion
193 17 49425
Run Explosion
193 29 49437
Finish Explosion
193 38 49446
Fire Projectile
193 189 49597
Projectile_Speeds
193 197 49605
Run Projectile
194 6 49670
Test Creature Hit
194 100 49764
Score For Creature
194 133 49797
Run Dangerous Fixed
194 139 49803
Run Dangerous Marked
194 145 49809
Set Deadly Flags
194 154 49818
Draw Lives
194 206 49870
Choose Start Room
194 232 49896
Start Rooms
194 236 49900
Lose Life
195 2 49922
Show Victory Screen
195 35 49955
Show Game Over Screen
195 93 50013
Game Over Colours
195 96 50016
Game Over Positions
195 102 50022
Messaging: Game Over Text
195 139 50059
Messaging: Victory Text
195 221 50141
Victory Positions
195 233 50153
Victory Colours
195 239 50159
Player Template
195 255 50175
Player Records
196 63 50239
Run Nothing
196 64 50240
Handle Player Legs
196 163 50339
Test Player In Room
196 200 50376
Handle Turning
197 108 50540
Handle Jump
197 141 50573
Step Legs
197 189 50621
Get Facing Direction
197 211 50643
Handle Player Top
198 29 50717
Move Player
198 106 50794
Set Player Speed
198 141 50829
Walking Routines
198 149 50837
Move Player West
198 158 50846
Move Player East
198 165 50853
Move Player North
198 174 50862
Move Player South
198 181 50869
Do Nothing
198 182 50870
Build Room
198 204 50892
Mark Room Visited
198 234 50922
Print Quest Percentage
199 75 51019
Set Sprite Offset Minus 8 0
199 80 51024
Set Sprite Offset Minus 4 Minus 12
199 85 51029
Set Sprite Offset Minus 36 Minus 4
199 90 51034
Set Sprite Offset Minus 20 Minus 8
199 95 51039
Set Sprite Offset Minus 16 Minus 8
199 100 51044
Set Sprite Offset Minus 12 Minus 8
199 105 51049
Set Sprite Offset Minus 16 Minus 12
199 110 51054
Store Pixel Adjustments
199 117 51061
Set Sprite Offset Minus 12 Minus 6
199 122 51066
Set Sprite Offset Minus 12 Minus 4
199 127 51071
Set Sprite Offset Minus 8 Minus 4
199 132 51076
Set Sprite Offset Minus 8 Minus 2
199 137 51081
Run Door Frame
199 168 51112
Set Door Offset Type Eight
199 173 51117
Handle Near Arch
200 2 51202
Test Door Passage
200 59 51259
Door_Passage_Routines
200 67 51267
Test Passage Along Minus X
200 116 51316
Test Passage Along Plus X
200 135 51335
Test Passage Along Plus Y
200 154 51354
Test Passage Along Minus Y
200 173 51373
Test Near To
200 210 51410
Nudge Objects To Arch
200 247 51447
Door Push Routines
201 7 51463
Nudge Object East West
201 26 51482
Nudge Object North South
201 44 51500
Build Room Scenery
202 124 51836
Set Cell Offset
202 130 51842
Place Player At Door
202 238 51950
Find Door
203 78 52046
Run Scenery
203 81 52049
Run Raised Scenery
203 84 52052
Clear Objects
203 92 52060
Clear Screen
203 106 52074
Fill Attributes
203 119 52087
Fill Memory
203 129 52097
Clear Screen Buffer
203 137 52105
Check Special Objects
203 171 52139
Create Creature
204 9 52233
Creature Types
204 17 52241
Creature Template
204 49 52273
Set Creature Timer
204 75 52299
Run Homing Creature
204 222 52446
Set Wipe And Draw Flags
204 233 52457
Reverse Speed X
204 242 52466
Reverse Speed Y
204 251 52475
Reverse Speed Z
205 4 52484
Speed Up Forwards
205 13 52493
Speed Up Backwards
205 22 52502
Run Pentagram Stone
205 112 52592
Run Harmful Falling Object
205 117 52597
Run Block
205 124 52604
Run Table
205 129 52609
Run Falling Object
205 135 52615
Finish Object Move
205 160 52640
Run Sinking Block
205 187 52667
Run Lift
206 49 52785
Run Bobbing Block
206 154 52890
Run Harmful Bobbing Block
206 160 52896
Run Harmful Slider X
206 163 52899
Run Slider X
206 218 52954
Run Harmful Slider Y
206 221 52957
Run Slider Y
207 20 53012
Run Static Object
207 34 53026
Run Wandering Spark
207 104 53096
Run Collectable Object
207 158 53150
Change Object Type
207 178 53170
Test Projectile Hit
207 210 53202
Run Helper Source
208 113 53361
Point At Objects
208 123 53371
Point At Store
208 133 53381
Steer Towards Target
208 172 53420
Run Helper
209 58 53562
Check Objects Collected
209 111 53615
Initialise Object Store
209 165 53669
Stone Places
209 245 53749
Run Flickering Wanderer
209 253 53757
Run Wanderer
210 81 53841
Run Four Frame Wanderer
210 173 53933
Run Crumbling Block
210 222 53982
Run Conveyor Block Plus X
210 233 53993
Run Conveyor Block Minus X
210 244 54004
Run Conveyor Block Plus Y
210 255 54015
Run Conveyor Block Minus Y
211 10 54026
Conveyor Pushes
211 18 54034
Initial Object Store
212 50 54322
Object Store
213 82 54610
Unused
213 98 54626
Stone Places
213 108 54636
Play Moving Sound
213 135 54663
Moving Sound Pitches
213 215 54743
Play Click
213 228 54756
Play Jump Sound
213 242 54770
Play Sound Effect
214 13 54797
Sound Effect Sequences
214 21 54805
Sound Effect Pitches
214 41 54825
Play Projectile Sound
214 53 54837
Play Footstep Sound
214 78 54862
Play Explosion Sound
214 101 54885
Play Object Sound
214 115 54899
Play Stored Sound
214 123 54907
Play Wave Sequence
214 130 54914
Play Square Wave
214 146 54930
Get Table Entry
214 156 54940
Play Music Once
214 181 54965
Play Music
214 192 54976
Play Note
215 24 55064
Note Table
215 207 55247
Menu Tune
216 36 55332
Unused Tune
216 51 55347
Start Tune
216 71 55367
Collected Tune
216 83 55379
Game Over Tune
216 111 55407
Victory Tune
216 143 55439
Screen Buffer
240 143 61583
Unused
241 0 61696
Reverse Table
242 0 61952
Shift Tables