Page Byte Address Description
64 0 4000
Loading screen
96 0 6000
Room Visit Table
103 242 67F2
Game Entry Point
104 0 6800
Room Decoration Table
112 0 7000
World Map
118 128 7680
Start Game Selection
118 135 7687
Special Room Pictures
134 103 8667
Sprite: Torch The pixel data follows, one row at a time, with the bottom row first. The sprites are drawn using XOR, so they have no mask. Sprite ids are looked up in Sprite_Address_Table.
134 185 86B9
Sprite: Flower Bowl
135 27 871B
Sprite: Hanging Bowl
135 101 8765
Sprite: Bookshelf
135 247 87F7
Sprite: Sparkle
136 59 883B
Sprite: Tapestry
136 157 889D
Sprite: Clock
137 59 893B
Sprite: Bird
137 157 899D
Sprite: Sideboard
139 79 8B4F
Sprite: Table
140 105 8C69
Sprite: Picture
141 141 8D8D
Sprite: Menu Joystick
141 235 8DEB
Sprite: Menu Cursor
142 61 8E3D
Sprite: Menu Keyboard
142 127 8E7F
Sprite: Menu Interface
142 213 8ED5
Game Options
142 214 8ED6
Game Timer
142 216 8ED8
Unused
142 218 8EDA
Lives
142 219 8EDB
Saved Position
142 223 8EDF
Last Frame
142 225 8EE1
Previous Sprite Id
142 226 8EE2
Old Sprite Row Count
142 227 8EE3
New Sprite Row Count
142 228 8EE4
Previous X Position
142 229 8EE5
Previous Y Position
142 230 8EE6
New Sprite Width
142 231 8EE7
New Sprite Height
142 232 8EE8
Menu Item Attribute
142 233 8EE9
Action Key Held Flag
142 234 8EEA
New Action Key Press Flag
142 235 8EEB
Weapon Slots
142 238 8EEE
Gem Timer
142 239 8EEF
Depth
142 240 8EF0
Room Redrawn Flag
142 241 8EF1
Type 5C Active Flag
142 242 8EF2
Previous Type 5C Active Flag
142 243 8EF3
Score
142 246 8EF6
Sound Counter
142 247 8EF7
Menu Icons Drawn
142 248 8EF8
Completion Percentage
142 249 8EF9
Creature Spawn Flag
142 250 8EFA
Object Records
144 42 902A
Small Object Records
144 82 9052
Select Game Options
144 198 90C6
Highlight Selected Option
144 214 90D6
Unused
144 217 90D9
Clear Flash Attribute
144 221 90DD
Unused
144 224 90E0
Set Flash Attribute
144 228 90E4
Game Selection Menu
145 25 9119
Game Select Attribute Table
145 31 911F
Game Select Y Position Table
145 37 9125
Messaging: Game Selection Screen Text
145 116 9174
Messaging: Copyright
145 149 9195
Messaging: Game Selection Title Text
145 176 91B0
Write Menu Line
145 192 91C0
Run Game
146 26 921A
Object Handler Table
147 50 9332
Sprite Address Table
148 84 9454
Pause Briefly
148 89 9459
Finish Object Pass
149 99 9563
Clear Workspace
149 105 9569
Fill Memory
149 115 9573
Clear Attributes
149 125 957D
Clear Screen
149 136 9588
Reset World Map
149 163 95A3
Draw Menu Icons
149 216 95D8
Menu Icon Record
149 222 95DE
Show Game Over
149 243 95F3
Wait For Key
150 9 9609
Messaging: Game Over Text
150 19 9613
Build Shift Table
150 42 962A
Draw Entity
150 54 9636
Remove Entity
150 67 9643
Get Sprite "A"
150 70 9646
Fetch Sprite
150 82 9652
Fetch Actor Sprite
150 87 9657
Prepare Draw 2/ 3 Byte Sprite
150 137 9689
Prepare Draw 2 Byte Sprite
150 203 96CB
Update Object Sprite
150 247 96F7
Display Entity
151 25 9719
Display Entity Moved Down
151 40 9728
XOR Sprite Loop
151 91 975B
Draw Old Entity Row
151 225 97E1
Draw New Entity Row
152 103 9867
Colour Entity
152 136 9888
Colour Rows
152 159 989F
Store Entity
152 178 98B2
Find World Map Address
152 204 98CC
Read World Map
152 213 98D5
Move Down Row
152 223 98DF
Print Character
153 6 9906
Draw Room
153 143 998F
Flag Objects For Redraw
153 157 999D
Flag Small Objects For Redraw
153 171 99AB
Clear Play Area
153 210 99D2
Clear Panel
153 245 99F5
Draw Ceiling
154 51 9A33
Ceiling Tile Table
154 83 9A53
Draw Top Right Corner
154 150 9A96
Top Right Corner Table
154 182 9AB6
Draw Right Wall
154 240 9AF0
Left Wall Tile Table
154 248 9AF8
Draw Bottom Right Corner
155 24 9B18
Bottom Right Corner Table
155 56 9B38
Draw Floor
155 68 9B44
Floor Tile Table
155 100 9B64
Draw Bottom Left Corner
155 132 9B84
Bottom Left Corner Table
155 164 9BA4
Draw Left Wall
155 176 9BB0
Right Wall Tile Table
155 184 9BB8
Draw Top Left Corner
155 216 9BD8
Top Left Corner Table
155 248 9BF8
Draw Tile
156 16 9C10
Set Area Attributes
156 43 9C2B
Screen Address One Pixel Below
156 60 9C3C
Print Colour String
156 98 9C62
Reset Room Table
156 112 9C70
Draw Ceiling Picture
156 167 9CA7
Draw Floor Picture
156 177 9CB1
Draw Left Wall Picture
156 232 9CE8
Draw Right Wall Picture
156 242 9CF2
Draw Top Left Corner Picture
157 25 9D19
Draw Top Right Corner Picture
157 30 9D1E
Draw Bottom Left Corner Picture
157 35 9D23
Draw Bottom Right Corner Picture
157 40 9D28
Draw Special Room Parts
157 160 9DA0
Draw Special Room Frame
157 214 9DD6
Special Room Frame Tables
158 22 9E16
Print Status Panel
158 74 9E4A
Print Score Label
158 88 9E58
Print Depth
158 147 9E93
Status Panel Data
158 160 9EA0
Show Ending Screen
159 7 9F07
Messaging: Ending Text
159 163 9FA3
Print Completion Percentage
160 33 A021
Draw Lives
160 61 A03D
Extra Life Icon Record
160 69 A045
Add Points To Score
160 104 A068
Sounds: Click
160 125 A07D
Play Low Tone
160 130 A082
Unused
160 135 A087
Play Alternating Tone
160 157 A09D
Unused
160 162 A0A2
Unused
160 172 A0AC
Sound Effect
160 192 A0C0
Unused
160 197 A0C5
Sound Effect Next Note
160 216 A0D8
Unused
160 228 A0E4
Sounds: Sword
160 245 A0F5
Play Position Sound
161 7 A107
Sounds: Weapon Pop
161 34 A122
Unused
161 49 A131
Sounds: Door
161 72 A148
Unused
161 78 A14E
Unused
161 99 A163
Unused Tone Table
161 115 A173
Sounds: Bounce
161 129 A181
Sprite: Star
161 163 A1A3
Sprite: Extra Life
161 181 A1B5
Sprite: Imp
162 103 A267
Sprite: Bat
163 22 A316
Handle Sabreman On Rope
163 221 A3DD
Reset Sabreman
163 233 A3E9
Handle Stalactite Hit
164 6 A406
Start Tumbling
164 51 A433
Handle Sabreman Walking
165 241 A5F1
Handle Sabreman Jumping
166 120 A678
Handle Falling At Right Edge
166 166 A6A6
Handle Sabreman Falling
168 239 A8EF
Handle Tumbling At Right Edge
169 37 A925
Handle Sabreman Tumbling
170 60 AA3C
Sabreman Template
170 76 AA4C
Handle Rope
170 147 AA93
Line Step Count
170 148 AA94
Line Direction Flags
170 149 AA95
Rope End Position
170 151 AA97
Previous Rope End Position
170 153 AA99
Unused
170 160 AAA0
Main Line Fraction
170 161 AAA1
Shadow Line Fraction
170 162 AAA2
Rope Velocity
170 163 AAA3
Rope Displacement
170 165 AAA5
Rope Length
170 167 AAA7
Rope Anchor Position
170 169 AAA9
Previous Rope Anchor Position
170 171 AAAB
Fire Key Flag
170 172 AAAC
Room Flags
170 173 AAAD
Skip Rope Push
170 176 AAB0
Update Rope
170 244 AAF4
Lower Rope
171 48 AB30
Raise Rope
171 84 AB54
Draw Rope
171 110 AB6E
Push Rope Right
171 115 AB73
Push Rope Left
171 120 AB78
Position Rope End
171 229 ABE5
Move Rope
172 104 AC68
Multiply A By DE
172 117 AC75
Divide
172 154 AC9A
Plot Pixel
172 171 ACAB
Set Up Line
173 2 AD02
Draw Line
173 176 ADB0
Draw Line Step
173 214 ADD6
Negate HL
173 224 ADE0
Calculate Attribute Address
173 248 ADF8
Calculate Screen Address
174 23 AE17
Read Controls
174 86 AE56
Calculate Square Root
174 113 AE71
Screen Address One Pixel Above
174 129 AE81
Set Up Rope
174 185 AEB9
Handle Plant
175 63 AF3F
Handle Static Object
175 86 AF56
Set Up Room Objects
175 218 AFDA
Spawn Flying Creature
176 121 B079
Handle Flying Creature
178 202 B2CA
Unused
178 207 B2CF
Move Creature Horizontally
179 88 B358
Move Creature Vertically
179 212 B3D4
Destroy Flying Creature
179 216 B3D8
Handle Jellyfish
180 31 B41F
Animate Jellyfish
180 62 B43E
Check Decoration Contact
180 106 B46A
Check Object Contact
180 205 B4CD
Adjust Throw Facing
180 209 B4D1
Throw Weapon
181 122 B57A
Handle Thrown Weapon
181 140 B58C
Move Thrown Weapon
182 211 B6D3
Remove Thrown Weapon
182 227 B6E3
Remove Unseen Weapon
182 232 B6E8
Check Weapon Hit
182 244 B6F4
Check Weapon Record Hit
183 44 B72C
Start Being Carried
183 63 B73F
Choose Eagle Target
183 83 B753
Weapon Projectile Types
183 87 B757
Room Object X Positions
183 107 B76B
Rock Templates
183 171 B7AB
Spikes Templates
183 203 B7CB
Stalactite Templates
184 27 B81B
Cave Frame Pictures
195 219 C3DB
Sprite: Blank
195 221 C3DD
Sprite: Sabreman Walking
196 103 C467
Sprite: Sabreman Jumping
196 197 C4C5
Sprite: Sabreman Falling
196 247 C4F7
Sprite: Sabreman Swimming
197 141 C58D
Sprite: Sabreman Walking
198 23 C617
Sprite: Sabreman Jumping
198 117 C675
Sprite: Sabreman Falling
198 167 C6A7
Sprite: Sabreman Swimming
199 61 C73D
Sprite: Sabreman Tumbling
199 249 C7F9
Cave Corner Pictures
204 137 CC89
Sprite: Mushroom
205 68 CD44
Sprite: Pod
205 255 CDFF
Sprite: Flytrap
206 180 CEB4
Sprite: Bellflower
207 120 CF78
Sprite: Weed
208 63 D03F
Sprite: Rock
209 109 D16D
Unreferenced Data
209 141 D18D
Sprite: Orb
209 237 D1ED
Sprite: Eagle
210 235 D2EB
Sprite: Gargoyle
211 219 D3DB
Sprite: Jellyfish
212 185 D4B9
Sprite: Spider
213 151 D597
Sprite: Vulture
214 155 D69B
Sprite: Explosion
215 177 D7B1
Sprite: Dust
216 21 D815
Sprite: Debris
216 203 D8CB
Sprite: Stalactite
219 117 DB75
Sprite: Spikes
219 159 DB9F
Sprite: Bubble
220 11 DC0B
Colour Data
220 150 DC96
Sprite: Death
220 232 DCE8
Sprite: Gem
221 100 DD64
Sprite: Fire
221 168 DDA8
Sprite: Weapon
222 112 DE70
Sprite: Projectile
222 184 DEB8
Make Dust Puff
222 218 DEDA
Burst Into Dust
222 232 DEE8
Handle Dust
223 21 DF15
Handle Explosion
223 66 DF42
Destroy Creature
223 88 DF58
Spawn Falling Stalactite
223 152 DF98
Handle Falling Stalactite
224 39 E027
Handle Rock Fragments
224 95 E05F
Spawn Bubble
224 169 E0A9
Release Bubble
224 232 E0E8
Move Distant Bubble
225 23 E117
Handle Bubble
225 140 E18C
Handle Sparkle
225 180 E1B4
Check Bubble Contact
226 114 E272
Start Tumbling Downwards
226 133 E285
Check Sabreman Contact
226 203 E2CB
Handle Carrying Eagle
228 32 E420
Steer Eagle
228 67 E443
Accelerate Eagle Left
228 81 E451
Accelerate Eagle Up
228 95 E45F
Limit Eagle Sideways Movement
228 150 E496
Limit Eagle Vertical Movement
228 202 E4CA
Move Eagle To Next Room
229 27 E51B
Check Eagle Release
229 86 E556
Release Sabreman
229 112 E570
Handle Carried Sabreman
230 34 E622
Handle Stalactite
230 157 E69D
Stalactite Colour Pointers
230 165 E6A5
Read Room State
230 190 E6BE
Build Stalactite
230 238 E6EE
Set Up Stalactites
231 65 E741
Stalactite Template Pointers
231 81 E751
Handle Collectable
231 173 E7AD
Collect Extra Life
231 194 E7C2
Set Collected Flag
231 208 E7D0
Start Dying
231 227 E7E3
Handle Death
232 37 E825
Clear Object Records
232 51 E833
Check Stalactite Contact
232 123 E87B
Knock Sabreman Off Rope
232 148 E894
Knock Sabreman Down
232 162 E8A2
Tumble Sabreman
232 190 E8BE
Place Weapon Pickups
232 215 E8D7
Handle Weapon Pickup
233 223 E9DF
Handle Distant Weapon
233 253 E9FD
Weapon Placement Table
234 125 EA7D
Handle Fire
234 156 EA9C
Handle Projectile
234 162 EAA2
Load Room Decorations
234 249 EAF9
Handle Plain Decoration
235 24 EB18
Set Decoration Size
235 57 EB39
Handle Coloured Decoration
235 114 EB72
Decoration Colour Pointers
235 126 EB7E
Decoration Size Table
235 181 EBB5
Decoration Height Table
235 192 EBC0
Start Tumbling Inside Walls
235 222 EBDE
Place Guardian
236 28 EC1C
Place Rock Formation
236 58 EC3A
Place Special Object
236 189 ECBD
Clear Collected Flags
236 202 ECCA
Handle Guardian
237 46 ED2E
Handle Rock Formation
237 138 ED8A
Check Rock Formation Contact
237 180 EDB4
Extra Life Template
237 196 EDC4
Extra Life Table
237 244 EDF4
Guardian Table
238 0 EE00
Read Cursor Keys
238 41 EE29
Read Interface II Joystick
238 66 EE42
Move Object Horizontally
238 84 EE54
Move Object Vertically
238 102 EE66
Handle Gargoyle
238 154 EE9A
Choose Random Velocity
238 164 EEA4
Font