Page Byte Address Description
64 0 4000
Loading screen
91 128 5B80
Decryption Routine
92 176 5CB0
Indirect Jump
96 0 6000
Game Entry Point
96 7 6007
Messaging: Copyright
96 54 6036
Room Entry X Positions
96 102 6066
Layout
97 102 6166
Room Table
97 198 61C6
Special Room (Main Menu)
98 0 6200
Room 00
98 74 624A
Room 01
98 148 6294
Room 02
98 222 62DE
Room 03
99 48 6330
Room 04
99 118 6376
Room 05
99 208 63D0
Room 06
100 34 6422
Room 07
100 124 647C
Room 08
100 202 64CA
Room 09
101 32 6520
Room 0A
101 134 6586
Room 0B
101 192 65C0
Room 0C
102 22 6616
Room 0D
102 108 666C
Room 0E
102 178 66B2
Room 0F
103 28 671C
Room 10
103 134 6786
Room 11
103 232 67E8
Room 12
104 30 681E
Room 13
104 100 6864
Room 14
104 178 68B2
Room 15
104 252 68FC
Room 16
105 58 693A
Room 17
105 136 6988
Room 18
105 222 69DE
Room 19
106 56 6A38
Room 1A
106 126 6A7E
Room 1B
106 196 6AC4
Room 1C
107 26 6B1A
Room 1D
107 112 6B70
Room 1E
107 186 6BBA
Room 1F
108 8 6C08
Room 20
108 102 6C66
Room 21
108 188 6CBC
Room 22
109 14 6D0E
Room 23
109 88 6D58
Room 24
109 178 6DB2
Room 25
110 16 6E10
Room 26
110 94 6E5E
Room 27
110 160 6EA0
Room 28
110 238 6EEE
Room 29
111 52 6F34
Room 2A
111 110 6F6E
Room 2B
111 176 6FB0
Room 2C
111 242 6FF2
Room 2D
112 48 7030
Room 2E
112 118 7076
Room 2F
112 188 70BC
Background Graphic 01
113 179 71B3
Background Graphic 02
114 152 7298
Background Graphic 03
114 246 72F6
Background Graphic 04
116 98 7462
Background Graphic 05
117 35 7523
Background Graphic 06
119 31 771F
Background Graphic 07
120 94 785E
Background Graphic 08
120 242 78F2
Background Graphic 09
121 71 7947
Background Graphic 0A
121 129 7981
Background Graphic 0B
123 17 7B11
Background Graphic 0C
123 183 7BB7
Background Graphic 0D
124 12 7C0C
Background Graphic 0E
124 205 7CCD
Background Graphic 0F
126 75 7E4B
Background Graphic 10
128 71 8047
Background Graphic 11
129 197 81C5
Background Graphic 12
131 130 8382
Background Graphic 13
131 170 83AA
Background Graphic 14
131 210 83D2
Background Graphic 15
132 39 8427
Background Graphic 16
132 124 847C
Background Graphic 17
133 88 8558
Background Graphic 18
133 200 85C8
Background Graphic 19
134 218 86DA
Background Graphic 1A
135 2 8702
Background Graphic 1B
135 42 872A
Background Graphic 1C
136 6 8806
Background Graphic 1D
137 195 89C3
Background Graphic 1E
139 128 8B80
Background Graphic 1F
140 92 8C5C
Background Graphic 20
140 204 8CCC
Background Graphic 21
141 60 8D3C
Background Graphic 22
142 24 8E18
Background Graphic 23
143 42 8F2A
Background Graphic 24
144 168 90A8
Background Graphic 25
147 196 93C4
Background Graphic 26
149 93 955D
Background Graphic 27
149 205 95CD
Background Graphic 28
150 115 9673
Background Graphic 29
150 146 9692
Game Options
150 147 9693
Game Timer
150 149 9695
Random Number
150 150 9696
Last Frame
150 151 9697
Frame Updated
150 152 9698
1UP Score
150 155 969B
2UP Score
150 158 969E
Active Player
150 159 969F
Previous Sprite Id
150 160 96A0
Previous X Position
150 161 96A1
Previous Y Position
150 162 96A2
Previous Room
150 163 96A3
Old Sprite Row Count
150 164 96A4
New Sprite Row Count
150 165 96A5
New Sprite Height
150 166 96A6
New Sprite Width
150 167 96A7
Unused
150 168 96A8
Current menu item colour attribute
150 169 96A9
Saved Actor Pointer
150 171 96AB
Moved Actor Room
150 172 96AC
Player Controls
150 173 96AD
Actor Width
150 174 96AE
Actor Old X Position
150 175 96AF
Actor Old Y Position
150 176 96B0
Orchid Effect Timer
150 177 96B1
Nastie Spawn Delay
150 178 96B2
Attribute Set Flag
150 179 96B3
Footstep Counter
150 180 96B4
Flame Spawn Delay
150 181 96B5
Game Delay Timer
150 182 96B6
Percentage Hundreds
150 183 96B7
Previous Game Options
150 184 96B8
Hall Of Fame Timer
150 186 96BA
Hall Of Fame Updated Flag
150 187 96BB
High Score Position
150 188 96BC
Active Player: Unknown
150 189 96BD
Active Player Lives
150 190 96BE
Active Player: Nastie Limit
150 191 96BF
Visited Rooms
150 223 96DF
Inactive Player: Unknown
150 224 96E0
Inactive Player Lives
150 225 96E1
Inactive Player: Nastie Limit
150 226 96E2
Inactive Player: Visited Rooms
151 2 9702
Immortal Data
151 146 9792
Nastie Data
151 218 97DA
Orchid Data
151 230 97E6
Object Data
151 254 97FE
Amulet Data
152 46 982E
Stored Actor Table
153 90 995A
Security Check
153 96 9960
Game Initialisation
153 170 99AA
Run Main Loop
153 240 99F0
Next Actor
154 29 9A1D
Update Counters And Housekeeping
154 60 9A3C
Spawn Nastie
154 104 9A68
Start Nastie
154 184 9AB8
Nastie Colour Table
154 188 9ABC
Spawn Flame
154 233 9AE9
Place Flame
154 249 9AF9
Place Flame In Row
155 13 9B0D
Choose Position
155 55 9B37
Add A To HL
155 62 9B3E
Jump Table
156 198 9CC6
Print Percentage Explored
157 35 9D23
Visit Room
157 65 9D41
Test Amulet Proximity
157 145 9D91
Handler: Flame
158 4 9E04
Bounce Flame Horizontally
158 9 9E09
Bounce Flame Vertically
158 14 9E0E
Choose Flame Direction
158 47 9E2F
Aim Flame At Player
158 72 9E48
Aim Flame Left
158 78 9E4E
Aim Flame Up
158 83 9E53
Fetch Flame Velocity
158 92 9E5C
Table: Flame Velocities
158 100 9E64
Choose Flame Colour
158 114 9E72
Handler: Hippo And Warthog
158 179 9EB3
Handler: Sleeping Hippo And Warthog
159 6 9F06
Wake Animal
159 22 9F16
Handler: Guardian
159 106 9F6A
Game Complete
159 145 9F91
Messaging: Congratulations
160 27 A01B
Display Poem
160 52 A034
Print Messages
160 70 A046
Select Poem
160 85 A055
Messaging: Poem 1
160 167 A0A7
Messaging: Poem 2
160 244 A0F4
Messaging: Poem 3
161 59 A13B
Messaging: Poem 4
161 140 A18C
Test Player Progress
161 171 A1AB
Handler: Amulet Piece
161 255 A1FF
Pause
162 7 A207
Show Amulet
162 52 A234
Show Poem
162 85 A255
Place Amulet Pieces
162 157 A29D
Amulet Piece Rooms
162 189 A2BD
Generate Room Objects
162 248 A2F8
Add Life
163 5 A305
Handler: Extra Life
163 18 A312
Handler: Pickup
163 26 A31A
Colour Pickup
163 35 A323
Collect Pickup
163 59 A33B
Set Up Room Objects
163 86 A356
Create Object
163 156 A39C
Find Room Objects
163 167 A3A7
Object Colours
163 183 A3B7
Test Attack Overlap
163 197 A3C5
Handler: Appearing Nastie
163 224 A3E0
Handler: Choose Nastie
164 26 A41A
Nastie Types
164 42 A42A
Handler: Dying Nastie
164 59 A43B
Handler: Remove Nastie
164 75 A44B
Calculate New Position
164 147 A493
Expire Actor
164 161 A4A1
Blow Up Flame
164 166 A4A6
Blow Up Actor
164 179 A4B3
Award Actor Points
164 195 A4C3
Face Direction
164 215 A4D7
Handler: Chasing Nastie
165 69 A545
Bounce Nastie Horizontally
165 74 A54A
Bounce Nastie Vertically
165 79 A54F
Handler: Wandering Nastie
165 169 A5A9
Reverse X Velocity
165 186 A5BA
Reverse Y Velocity
165 195 A5C3
Bounce Wandering Nastie Horizontally
165 200 A5C8
Bounce Wandering Nastie Vertically
165 205 A5CD
Choose Velocity
166 1 A601
Velocity Table
166 9 A609
Stop Actor
166 27 A61B
Handler: Stand Up (After Yellow Orchid)
166 48 A630
Bring Actor Closer
166 120 A678
Choose Room Below
166 125 A67D
Choose Player Room
166 128 A680
Handler: Orchid
166 212 A6D4
Change Orchid Stage
166 253 A6FD
Orchid Colours
167 13 A70D
Grow Orchid
167 55 A737
Test Orchid Touched
167 99 A763
Load Orchid
167 159 A79F
Save Orchid
167 212 A7D4
Find Orchid Position
167 232 A7E8
Find Orchid State
167 248 A7F8
Table: Orchid Types
168 88 A858
Handler: Wulf
168 178 A8B2
Test Wulf Pounce
168 228 A8E4
Test Wulf Pounce Right
168 245 A8F5
Handler: Wulf Pouncing
169 34 A922
Choose Wulf Direction
169 81 A951
Send Wulf Right
169 90 A95A
Compare Wulf Position
169 100 A964
Handler: Wulf Landing
169 133 A985
Knock Player Back
169 160 A9A0
Knock Player Left
169 171 A9AB
Knock Player Down
169 190 A9BE
Handler: Flying Sabreman
170 0 AA00
Land Sabreman
170 13 AA0D
Handler: Sitting Sabreman
170 39 AA27
Handle Player Death
170 106 AA6A
Game Over
170 156 AA9C
Show Current Game Over
170 164 AAA4
End Game
170 193 AAC1
Messaging: Game Over
170 212 AAD4
Messaging: Adventure Completed
170 237 AAED
Test Position Unchanged
170 247 AAF7
Test Position Partly Unchanged
171 1 AB01
Test Player Touching Actor
171 54 AB36
Test Actor Hurting Player
171 116 AB74
Handler: Tribesman
171 222 ABDE
Choose Tribesman Velocity
171 239 ABEF
Set Tribesman Velocity
172 14 AC0E
Animate Actor
172 36 AC24
Tribesman Velocities
172 40 AC28
Pause Game
172 107 AC6B
Reset Actors
172 119 AC77
Initial Actors
173 7 AD07
Handler: Rhino
173 70 AD46
Update Actor
173 87 AD57
Update Actor In Room
173 93 AD5D
Display Actor
173 99 AD63
Draw Actor
173 105 AD69
Knock Back Rhino
173 134 AD86
Set Velocity Magnitude
173 147 AD93
Animate Rhino
173 162 ADA2
Turn Rhino Around
173 179 ADB3
Turn Wulf Around
173 189 ADBD
Handler: Empty
173 191 ADBF
Start Attack
173 208 ADD0
Handler: Attacking Sabreman
174 52 AE34
Stop Attack
174 71 AE47
Stop Attack Left
174 75 AE4B
Animate Attack
174 122 AE7A
Count Down Orchid Effect
174 143 AE8F
Start Yellow Orchid Effect
174 161 AEA1
Flash Score Label
174 207 AECF
Game Play Entry
174 239 AEEF
Game Play Start
175 172 AFAC
Accelerate Player
175 193 AFC1
Limit Player Velocity
175 208 AFD0
Limit Velocity
175 224 AFE0
Set Slow Speed Limit
175 228 AFE4
Set Fast Speed Limit
175 232 AFE8
Move Actor
176 26 B01A
Move Actor Left
176 39 B027
Move Actor Up
176 49 B031
Get Whole Pixels
176 71 B047
Reduce Velocity
176 83 B053
Update Player Direction
176 120 B078
Animate Walk
176 153 B099
Face Up
176 159 B09F
Face Left
176 163 B0A3
Handler: Controls
176 177 B0B1
Controls: Interface II Joystick
176 217 B0D9
Controls: Kempston Joystick
176 250 B0FA
Controls: Keyboard
177 3 B103
Controls: Cursor Joystick
177 47 B12F
Enter Room Below
177 106 B16A
Update Moved Actor
177 135 B187
Enter Room Left
177 159 B19F
Enter Room Right
177 171 B1AB
Enter Room Above
177 183 B1B7
Start Turn
177 212 B1D4
Initialise Game
178 5 B205
Switch Player
178 30 B21E
Initialise Player
178 53 B235
1UP/ 2UP Swapper
178 107 B26B
Initialise Hall Of Fame Timer
178 114 B272
Handler: Hall Of Fame
178 159 B29F
Show Hall Of Fame
178 216 B2D8
Clear Panel
179 4 B304
High Scores
179 46 B32E
Hall Of Fame Attribute Table
179 54 B336
Hall Of Fame Position Table
179 70 B346
Messaging: Hall Of Fame Screen Text
179 213 B3D5
Handler: Game Menu
180 62 B43E
Update Game Menu
180 115 B473
Game Selection Menu
180 152 B498
Game Select Attribute Table
180 160 B4A0
Game Select Y Position Table
180 176 B4B0
Messaging: Game Selection Title
181 45 B52D
Write Menu Line
181 61 B53D
Print Colour String
181 99 B563
Print Banner
181 137 B589
Print Character
181 169 B5A9
Add Points To Score
181 204 B5CC
Print Scores
181 252 B5FC
New High Score
182 30 B61E
Enter High Score
182 171 B6AB
Previous High Score
182 178 B6B2
Compare Scores
182 197 B6C5
Messaging: High Score Suffixes
182 215 B6D7
Enter Initials
183 67 B743
Delay And Beep
183 85 B755
New High Score Attribute Table
183 93 B75D
New High Score Position Table
183 109 B76D
Messaging: New High Score Screen Text
183 205 B7CD
Display Lives
184 20 B814
The UDG for the lives icon
184 28 B81C
Slide Actor Past Objects
184 115 B873
Test Object Overlap
184 173 B8AD
Calculate Screen Address
184 204 B8CC
Screen Address One Pixel Below
184 221 B8DD
Calculate Attribute Address
184 245 B8F5
Remove Entity
185 2 B902
Build Shift Table
185 25 B919
Draw Entity
185 37 B925
Get Sprite "A"
185 40 B928
Fetch Sprite
185 52 B934
Fetch Actor Sprite
185 57 B939
Prepare Draw 2/ 3 Byte Sprite
185 105 B969
Prepare Draw 2 Byte Sprite
185 169 B9A9
Display Entity
185 203 B9CB
Display Entity Moved Down
185 218 B9DA
XOR Sprite Loop
186 13 BA0D
Draw Old Entity Row
186 140 BA8C
Draw New Entity Row
187 11 BB0B
Store Entity
187 36 BB24
Colour Entity
187 69 BB45
Colour Rows
187 92 BB5C
Clear Play Area
187 124 BB7C
Clear Play Area Attribute Buffer
187 129 BB81
Reset Screen Buffer
187 136 BB88
Fill Memory
187 143 BB8F
Reset Attribute Buffer
187 152 BB98
Add Accumulator To Address
187 159 BB9F
Clear Buffers
187 174 BBAE
Draw Room Contents
187 187 BBBB
Draw Room Actors
187 221 BBDD
Draw Current Room
187 247 BBF7
Draw Room
188 90 BC5A
Multiply A By DE
188 103 BC67
Music Data
189 81 BD51
Play Music Until Key Pressed
189 110 BD6E
Play Music
189 121 BD79
Finish Playing Music
189 123 BD7B
Play Note
189 210 BDD2
Music Note Table
190 198 BEC6
Play Orchid Flash Beep
190 204 BECC
Play Flame Sound
190 222 BEDE
Flame Sound Table
190 238 BEEE
Play Explosion Sound
191 8 BF08
Play Appearing Sound
191 23 BF17
Play Warble Sound
191 37 BF25
Play High Tone
191 42 BF2A
Play Low Tone
191 47 BF2F
Play Noise Sound
191 61 BF3D
Play Amulet Piece Sound
191 75 BF4B
Play Footstep Sound
191 109 BF6D
Play Wave Sequence
191 116 BF74
Play Square Wave
191 132 BF84
Sprite Table
193 12 C10C
Sprite: None
193 14 C10E
Sprite: Earwig
193 232 C1E8
Sprite: Flea
194 112 C270
Sprite: Skunk
195 116 C374
Amulet Graphics Table
195 134 C386
Special Room (Game Completed)
195 140 C38C
Sprite: Bat
196 12 C40C
Sprite: Sabreman
201 44 C92C
Sprite: Rhino
202 100 CA64
Sprite: Hippo Sleeping
202 174 CAAE
Sprite: Hippo
203 222 CBDE
Sprite: Tribesman
204 254 CCFE
Sprite: Spider
206 8 CE08
Sprite: Scorpion
207 6 CF06
Sprite: Wulf
210 130 D282
Sabreman: Attacked
211 118 D376
Sprite: Orchid
212 24 D418
Sprite: Parrot
212 184 D4B8
Sprite: Monkey
213 100 D564
Sprite: Lizard
214 14 D60E
Sprite: Snake
214 166 D6A6
Table: Orchid Positions
215 6 D706
Sprite: Explosion
216 34 D822
Sprite: Appearing
217 153 D999
Sprite: Crate
217 187 D9BB
Sprite: Ring
217 221 D9DD
Sprite: Fruit
217 255 D9FF
Sprite: Cap
218 33 DA21
Sprite: Shield
218 67 DA43
Sprite: Life
218 101 DA65
Sprite: Money Bag
218 135 DA87
Sprite: Sword
218 169 DAA9
Sprite: Unused?
219 11 DB0B
Sprite: Sleeping Warthog
219 76 DB4C
Sprite: Warthog
220 108 DC6C
Object Position Table
221 236 DDEC
Room Object Table
223 236 DFEC
Stored Room Object Table
225 236 E1EC
Background Graphic Game Completed
227 160 E3A0
Graphic: Amulet Outline
231 112 E770
Graphic: Amulet
231 248 E7F8
Sprite: The Guardian
232 252 E8FC
Sprite: Flame
233 184 E9B8
Sprite: Rat
234 44 EA2C
Sprite: Bird
235 36 EB24
Sprite: Mosquito
235 164 EBA4
Sprite: Frog
236 48 EC30
Messaging: Copyright
236 95 EC5F
Unused Data
240 0 F000
Shift Table