Data
Page
Byte
Address
Label
Description
97
8
6108
font
The font
98
72
6248
room_size_tbl
Room shapes
98
81
6251
location_tbl
The rooms
98
107
626B
room01
Room $01 (row 0, column 1): narrow in y, green
98
128
6280
room02
Room $02 (row 0, column 2): square, magenta
98
135
6287
room03
Room $03 (row 0, column 3): narrow in y, yellow
98
162
62A2
room04
Room $04 (row 0, column 4): square, cyan
98
182
62B6
room08
Room $08 (row 0, column 8): square, magenta
98
209
62D1
room09
Room $09 (row 0, column 9): square, yellow
98
221
62DD
room0A
Room $0A (row 0, column 10): square, magenta
98
247
62F7
room0B
Room $0B (row 0, column 11): square, yellow
98
254
62FE
room0C
Room $0C (row 0, column 12): square, magenta
99
22
6316
room0D
Room $0D (row 0, column 13): square, green
99
29
631D
room0E
Room $0E (row 0, column 14): narrow in y, cyan
99
41
6329
room0F
Room $0F (row 0, column 15): square, green
99
70
6346
room10
Room $10 (row 1, column 0): narrow in x, cyan
99
95
635F
room12
Room $12 (row 1, column 2): narrow in x, green
99
120
6378
room14
Room $14 (row 1, column 4): narrow in x, yellow
99
147
6393
room18
Room $18 (row 1, column 8): narrow in x, cyan
99
165
63A5
room1D
Room $1D (row 1, column 13): narrow in x, yellow
99
193
63C1
room1F
Room $1F (row 1, column 15): narrow in x, magenta
99
217
63D9
room20
Room $20 (row 2, column 0): square, magenta
99
236
63EC
room21
Room $21 (row 2, column 1): narrow in y, yellow
100
9
6409
room22
Room $22 (row 2, column 2): square, magenta
100
36
6424
room24
Room $24 (row 2, column 4): square, magenta
100
61
643D
room27
Room $27 (row 2, column 7): square, yellow
100
77
644D
room28
Room $28 (row 2, column 8): narrow in x, yellow
100
94
645E
room2D
Room $2D (row 2, column 13): square, green
100
118
6476
room2E
Room $2E (row 2, column 14): narrow in y, cyan
100
136
6488
room2F
Room $2F (row 2, column 15): square, green
100
143
648F
room30
Room $30 (row 3, column 0): narrow in x, cyan
100
166
64A6
room34
Room $34 (row 3, column 4): narrow in x, yellow
100
191
64BF
room37
Room $37 (row 3, column 7): narrow in x, cyan
100
205
64CD
room38
Room $38 (row 3, column 8): narrow in x, magenta
100
231
64E7
room3F
Room $3F (row 3, column 15): square, magenta
101
1
6501
room40
Room $40 (row 4, column 0): square, yellow
101
21
6515
room41
Room $41 (row 4, column 1): narrow in y, green
101
45
652D
room42
Room $42 (row 4, column 2): square, cyan
101
67
6543
room43
Room $43 (row 4, column 3): narrow in y, yellow
101
95
655F
room44
Room $44 (row 4, column 4): square, green
101
103
6567
room45
Room $45 (row 4, column 5): square, cyan
101
133
6585
room46
Room $46 (row 4, column 6): narrow in y, yellow
101
162
65A2
room47
Room $47 (row 4, column 7): square, magenta
101
169
65A9
room48
Room $48 (row 4, column 8): narrow in x, yellow
101
193
65C1
room4F
Room $4F (row 4, column 15): square, yellow
101
215
65D7
room54
Room $54 (row 5, column 4): narrow in x, cyan
101
238
65EE
room57
Room $57 (row 5, column 7): narrow in x, cyan
102
3
6603
room58
Room $58 (row 5, column 8): narrow in x, cyan
102
15
660F
room5E
Room $5E (row 5, column 14): square, yellow
102
34
6622
room5F
Room $5F (row 5, column 15): square, magenta
102
41
6629
room64
Room $64 (row 6, column 4): narrow in x, yellow
102
60
663C
room67
Room $67 (row 6, column 7): narrow in x, green
102
79
664F
room68
Room $68 (row 6, column 8): narrow in x, magenta
102
105
6669
room6A
Room $6A (row 6, column 10): square, yellow
102
111
666F
room6B
Room $6B (row 6, column 11): narrow in y, green
102
129
6681
room6C
Room $6C (row 6, column 12): narrow in y, magenta
102
154
669A
room6D
Room $6D (row 6, column 13): square, yellow
102
178
66B2
room6E
Room $6E (row 6, column 14): square, magenta
102
186
66BA
room6F
Room $6F (row 6, column 15): square, yellow
102
207
66CF
room74
Room $74 (row 7, column 4): square, green
102
232
66E8
room75
Room $75 (row 7, column 5): narrow in y, magenta
102
247
66F7
room76
Room $76 (row 7, column 6): narrow in y, yellow
103
14
670E
room77
Room $77 (row 7, column 7): square, magenta
103
22
6716
room78
Room $78 (row 7, column 8): square, green
103
48
6730
room79
Room $79 (row 7, column 9): narrow in y, magenta
103
71
6747
room7A
Room $7A (row 7, column 10): square, cyan
103
94
675E
room83
Room $83 (row 8, column 3): square, yellow
103
100
6764
room84
Room $84 (row 8, column 4): narrow in y, cyan
103
124
677C
room85
Room $85 (row 8, column 5): narrow in y, green
103
150
6796
room86
Room $86 (row 8, column 6): narrow in y, magenta
103
162
67A2
room87
Room $87 (row 8, column 7): square, cyan
103
187
67BB
room88
Room $88 (row 8, column 8): square, yellow
103
207
67CF
room89
Room $89 (row 8, column 9): narrow in y, cyan
103
228
67E4
room8A
Room $8A (row 8, column 10): narrow in y, magenta
103
253
67FD
room8B
Room $8B (row 8, column 11): square, cyan
104
4
6804
room8C
Room $8C (row 8, column 12): narrow in y, green
104
30
681E
room8D
Room $8D (row 8, column 13): square, cyan
104
57
6839
room8E
Room $8E (row 8, column 14): narrow in y, magenta
104
70
6846
room8F
Room $8F (row 8, column 15): square, yellow
104
76
684C
room93
Room $93 (row 9, column 3): narrow in x, green
104
97
6861
room97
Room $97 (row 9, column 7): narrow in x, green
104
114
6872
room98
Room $98 (row 9, column 8): narrow in x, magenta
104
141
688D
room9B
Room $9B (row 9, column 11): narrow in x, magenta
104
165
68A5
room9F
Room $9F (row 9, column 15): narrow in x, cyan
104
190
68BE
roomA3
Room $A3 (row 10, column 3): narrow in x, magenta
104
219
68DB
roomA7
Room $A7 (row 10, column 7): square, magenta
104
225
68E1
roomA8
Room $A8 (row 10, column 8): square, yellow
104
250
68FA
roomAA
Room $AA (row 10, column 10): square, magenta
105
19
6913
roomAB
Room $AB (row 10, column 11): square, green
105
26
691A
roomAF
Room $AF (row 10, column 15): narrow in x, green
105
41
6929
roomB3
Room $B3 (row 11, column 3): square, yellow
105
48
6930
roomB4
Room $B4 (row 11, column 4): square, green
105
68
6944
roomB7
Room $B7 (row 11, column 7): narrow in x, green
105
83
6953
roomBA
Room $BA (row 11, column 10): square, cyan
105
109
696D
roomBB
Room $BB (row 11, column 11): square, yellow
105
121
6979
roomBF
Room $BF (row 11, column 15): square, magenta
105
151
6997
roomC3
Room $C3 (row 12, column 3): narrow in x, magenta
105
172
69AC
roomC7
Room $C7 (row 12, column 7): square, cyan
105
184
69B8
roomCF
Room $CF (row 12, column 15): narrow in x, green
105
195
69C3
roomD0
Room $D0 (row 13, column 0): square, cyan
105
221
69DD
roomD1
Room $D1 (row 13, column 1): narrow in y, green
105
239
69EF
roomD2
Room $D2 (row 13, column 2): square, cyan
106
5
6A05
roomD3
Room $D3 (row 13, column 3): narrow in x, cyan
106
24
6A18
roomD6
Room $D6 (row 13, column 6): square, yellow
106
46
6A2E
roomD7
Room $D7 (row 13, column 7): square, magenta
106
61
6A3D
roomD8
Room $D8 (row 13, column 8): square, magenta
106
68
6A44
roomD9
Room $D9 (row 13, column 9): square, yellow
106
74
6A4A
roomDD
Room $DD (row 13, column 13): square, yellow
106
95
6A5F
roomDE
Room $DE (row 13, column 14): narrow in y, magenta
106
101
6A65
roomDF
Room $DF (row 13, column 15): square, yellow
106
124
6A7C
roomE0
Room $E0 (row 14, column 0): narrow in x, yellow
106
142
6A8E
roomE2
Room $E2 (row 14, column 2): narrow in x, yellow
106
165
6AA5
roomE3
Room $E3 (row 14, column 3): narrow in x, yellow
106
193
6AC1
roomE6
Room $E6 (row 14, column 6): square, magenta
106
201
6AC9
roomE7
Room $E7 (row 14, column 7): square, yellow
106
219
6ADB
roomE8
Room $E8 (row 14, column 8): square, yellow
106
242
6AF2
roomE9
Room $E9 (row 14, column 9): square, magenta
106
249
6AF9
roomED
Room $ED (row 14, column 13): narrow in x, green
107
14
6B0E
roomEF
Room $EF (row 14, column 15): narrow in x, cyan
107
20
6B14
roomF0
Room $F0 (row 15, column 0): square, cyan
107
48
6B30
roomF1
Room $F1 (row 15, column 1): narrow in y, magenta
107
59
6B3B
roomF2
Room $F2 (row 15, column 2): square, cyan
107
66
6B42
roomF3
Room $F3 (row 15, column 3): square, magenta
107
90
6B5A
roomF6
Room $F6 (row 15, column 6): square, yellow
107
110
6B6E
roomF7
Room $F7 (row 15, column 7): square, magenta
107
132
6B84
roomF8
Room $F8 (row 15, column 8): square, magenta
107
140
6B8C
roomF9
Room $F9 (row 15, column 9): square, yellow
107
160
6BA0
roomFD
Room $FD (row 15, column 13): square, yellow
107
178
6BB2
roomFE
Room $FE (row 15, column 14): narrow in y, magenta
107
197
6BC5
roomFF
Room $FF (row 15, column 15): square, yellow
107
209
6BD1
block_type_tbl
Block types
108
11
6C0B
block
Block type 0: stone block
108
18
6C12
block_high
Block type 11: stone block, raised
108
25
6C19
block_ew
Block type 14: stone block (type $36)
108
32
6C20
block_ns
Block type 15: stone block (type $37)
108
39
6C27
moveable_block
Block type 16: stone block (type $3E)
108
46
6C2E
dropping_block
Block type 21: stone block (type $5B)
108
53
6C35
collapsing_block
Block type 22: stone block (type $8F)
108
60
6C3C
fire
Block type 1: fire (type $B0)
108
67
6C43
ball_ud_y
Block type 2: ball, half a cell along y
108
74
6C4A
ball_ud_xy
Block type 12: ball, half a cell along x and y
108
81
6C51
ball_ud
Block type 24: ball
108
88
6C58
ball_ud_x
Block type 28: ball, half a cell along x
108
95
6C5F
ball_bounce
Block type 23: ball (type $B6)
108
102
6C66
rock
Block type 3: rock
108
109
6C6D
gargoyle
Block type 4: gargoyle
108
116
6C74
spike
Block type 5: spikes
108
123
6C7B
spike_high
Block type 17: spikes, raised
108
130
6C82
spike_ball_fall
Block type 18: spiked ball
108
137
6C89
spike_ball_high_fall
Block type 19: spiked ball, raised
108
144
6C90
chest
Block type 6: chest
108
151
6C97
table
Block type 7: table
108
158
6C9E
guard_ew
Block type 8: guard (type $96)
108
171
6CAB
guard_square
Block type 13: guard (type $1E)
108
184
6CB8
ghost
Block type 9: ghost
108
191
6CBF
fire_ns
Block type 10: fire (type $B5)
108
198
6CC6
fire_ew
Block type 20: fire (type $56)
108
205
6CCD
repel_spell
Block type 25: sparkle (type $A4)
108
212
6CD4
portcullis_along_x
Block type 26: portcullis along x
108
219
6CDB
portcullis_along_y
Block type 27: portcullis along y
108
226
6CE2
background_type_tbl
Backgrounds
109
18
6D12
arch_n
Background 0: arch in the north side
109
35
6D23
arch_e
Background 1: arch in the east side
109
52
6D34
high_arch_e
Background 20: high arch in the east side
109
69
6D45
arch_s
Background 2: arch in the south side
109
86
6D56
high_arch_s
Background 21: high arch in the south side
109
103
6D67
arch_w
Background 3: arch in the west side
109
120
6D78
tree_arch_n
Background 4: forest exit, north
109
137
6D89
tree_arch_e
Background 5: forest exit, east
109
154
6D9A
tree_arch_s
Background 6: forest exit, south
109
171
6DAB
tree_arch_w
Background 7: forest exit, west
109
188
6DBC
gate_n
Background 8: portcullis in the north doorway
109
197
6DC5
gate_e
Background 9: portcullis in the east doorway
109
206
6DCE
gate_s
Background 10: portcullis in the south doorway
109
215
6DD7
gate_w
Background 11: portcullis in the west doorway
109
224
6DE0
walls_square
Background 12: walls of a square room
110
73
6E49
walls_narrow_y
Background 13: walls of a room narrow in y
110
186
6EBA
walls_narrow_x
Background 14: walls of a room narrow in x
111
43
6F2B
tree_walls
Background 15: the trees round a forest room
111
140
6F8C
tree_filler_w
Background 16: trees closing the west gap
111
157
6F9D
tree_filler_n
Background 17: trees closing the north gap
111
174
6FAE
wizard
Background 18: the wizard
111
191
6FBF
cauldron
Background 19: the cauldron
111
208
6FD0
high_arch_e_base
Background 22: step up to the high east arch
111
225
6FE1
high_arch_s_base
Background 23: step up to the high south arch
111
242
6FF2
special_objs_tbl
Where the charms lie
113
18
7112
sprite_tbl
Sprite for each object type
114
138
728A
spr_nul
No sprite; the sprite format
114
140
728C
spr_000
Sun and moon window, left end
115
72
7348
spr_001
Sun and moon window, right end
116
4
7404
spr_002
Spikes
116
230
74E6
spr_003
Spiked ball
117
176
75B0
spr_004
Guard's body, second frame
118
60
763C
spr_005
Guard's body, first frame
118
200
76C8
spr_006
Ball, first frame
119
60
773C
spr_007
Ball, second frame
119
170
77AA
spr_008
Rock
120
148
7894
spr_009
Gargoyle
121
38
7926
spr_010
Fire, first frame
121
100
7964
spr_011
Fire, second frame
121
166
79A6
spr_012
Wizard's body, second frame
122
146
7A92
spr_013
Wizard's body, first frame
123
90
7B5A
spr_014
Screen border, corner
124
92
7C5C
spr_015
Screen border, one line of a side
124
100
7C64
spr_016
Screen border, one column of the top and bottom
124
150
7C96
spr_017
Status panel scroll, rolled end
125
152
7D98
filler
Twelve unused bytes
125
164
7DA4
spr_018
Status panel scroll, curl
125
230
7DE6
spr_019
Status panel scroll, slanting edge
126
8
7E08
spr_020
Stone block
126
234
7EEA
spr_021
Extra-life charm and lives icon
127
48
7F30
spr_022
Charm, type $62
127
176
7FB0
spr_023
Tree trunk beside a forest exit, first
128
162
80A2
spr_024
Tree trunk beside a forest exit, second
129
100
8164
spr_025
Sparkle, size 1 of 6
129
222
81DE
spr_026
Sparkle, size 2 of 6
130
94
825E
spr_027
Sparkle, size 3 of 6
130
234
82EA
spr_028
Sparkle, size 4 of 6
131
124
837C
spr_029
Sparkle, size 5 of 6
132
14
840E
spr_030
Sparkle, size 6 of 6
132
160
84A0
spr_031
Charm, type $60
133
20
8514
spr_032
Charm, type $61
133
154
859A
spr_033
Charm, type $63
134
38
8626
spr_034
Charm, type $64
134
148
8694
spr_035
Charm, type $65
135
38
8726
spr_036
Charm, type $66
135
166
87A6
spr_037
Sun
135
232
87E8
spr_038
Moon
136
42
882A
spr_039
Ghost, frame 1
136
164
88A4
spr_040
Ghost, frame 2
137
24
8918
spr_041
Ghost, frame 3
137
146
8992
spr_042
Ghost, frame 4
138
12
8A0C
spr_043
Portcullis
139
10
8B0A
spr_044
Chest
139
244
8BF4
spr_045
Table
140
238
8CEE
spr_046
Sabreman's head and shoulders, view A, frame 3
141
128
8D80
spr_047
Sabreman's head and shoulders, view B, frame 2
142
24
8E18
spr_048
Sabreman's head and shoulders, view A, occasional frame
142
176
8EB0
spr_049
Sabreman's head and shoulders, view A, frame 4
143
66
8F42
spr_050
Sabreman's head and shoulders, view A, frame 1
143
212
8FD4
spr_051
Sabreman's head and shoulders, view A, frame 2
144
102
9066
spr_052
Sabreman's head and shoulders, view B, frame 1
144
254
90FE
spr_053
Sabreman's head and shoulders, view B, frame 4
145
150
9196
spr_054
Sabreman's head and shoulders, view B, frame 3
146
46
922E
spr_055
Legs, view A, frame 1
146
144
9290
spr_056
Legs, view A, frame 2
146
242
92F2
spr_057
Legs, view A, frame 3
147
84
9354
spr_058
Legs, view A, frame 4
147
182
93B6
spr_059
Legs, view B, frame 1
148
24
9418
spr_060
Legs, view B, frame 2
148
122
947A
spr_061
Legs, view B, frame 3
148
220
94DC
spr_062
Legs, view B, frame 4
149
62
953E
spr_063
Sabreman's head and shoulders, view A, second occasional frame
149
208
95D0
spr_064
Sabreman's head and shoulders, view B, second occasional frame
150
104
9668
spr_065
Sabreman's head and shoulders, view B, occasional frame
151
0
9700
spr_066
Tree, first kind
151
194
97C2
spr_067
Tree, second kind
152
132
9884
spr_068
Tree, third kind
153
70
9946
spr_069
Wall column, west wall
154
8
9A08
spr_070
Wall column, north wall
154
202
9ACA
spr_071
Arch, first piece
156
4
9C04
spr_072
Arch, second piece
156
146
9C92
spr_073
Wall end
157
84
9D54
spr_074
Cauldron
158
94
9E5E
spr_075
Cauldron's top
158
184
9EB8
spr_076
Wall slab, long
159
180
9FB4
spr_077
Wall slab, medium
160
70
A046
spr_078
Wall slab, short
160
180
A0B4
spr_079
Werewulf's legs, view A, frame 1
161
22
A116
spr_080
Werewulf's legs, view A, frame 2
161
120
A178
spr_081
Werewulf's legs, view A, frame 3
161
218
A1DA
spr_082
Werewulf's legs, view A, frame 4
162
60
A23C
spr_083
Werewulf's legs, view B, frame 1
162
158
A29E
spr_084
Werewulf's legs, view B, frame 2
163
0
A300
spr_085
Werewulf's legs, view B, frame 3
163
98
A362
spr_086
Werewulf's legs, view B, frame 4
163
196
A3C4
spr_087
Werewulf's head and shoulders, view A, frame 1
164
116
A474
spr_088
Werewulf's head and shoulders, view A, frame 2
165
36
A524
spr_089
Werewulf's head and shoulders, view A, frame 3
165
212
A5D4
spr_090
Werewulf's head and shoulders, view A, frame 4
166
132
A684
spr_091
Werewulf's head and shoulders, view B, frame 4
167
58
A73A
spr_092
Werewulf's head and shoulders, view B, frame 3
167
240
A7F0
spr_093
Werewulf's head and shoulders, view B, frame 2
168
166
A8A6
spr_094
Werewulf's head and shoulders, view B, frame 1
169
92
A95C
spr_095
Werewulf's head and shoulders, view A, occasional frame
170
12
AA0C
spr_096
Werewulf's head and shoulders, view A, second occasional frame
170
188
AABC
spr_097
Werewulf's head and shoulders, view B, occasional frame
171
114
AB72
spr_098
Werewulf's head and shoulders, view B, second occasional frame
172
40
AC28
spr_099
Transformation, frame 1
172
234
ACEA
spr_100
Transformation, frame 2
173
178
ADB2
spr_101
Transformation, frame 3
174
152
AE98
spr_102
Transformation, frame 4
176
150
B096
upd_sprite_jmp_tbl
Object handlers, indexed by type
178
14
B20E
start_game_tune
The tune played as a game starts
178
24
B218
game_over_tune
The game-over tune
178
57
B239
game_complete_tune
The tune for completing the game
178
83
B253
menu_tune
The menu tune
179
50
B332
freq_tbl
Note table
179
251
B3FB
block_blip_pitches
Pitches for the movable block's blip
181
139
B58B
dX_dY_tbl
Finale spark directions, by quarter of the room
184
200
B8C8
cauldron_bubbles
The cauldron bubbles' starting record
185
216
B9D8
guard_NSEW_tbl
Walking guard's headings
186
210
BAD2
complete_colours
Completion message: the colour of each line
186
216
BAD8
complete_xy
Completion message: where each line goes
186
228
BAE4
complete_text
Completion message: the text
187
76
BB4C
gameover_colours
Game-over summary: the colour of each line
187
82
BB52
gameover_xy
Game-over summary: where each line goes
187
94
BB5E
gameover_text
Game-over summary: the text
187
183
BBB7
rating_tbl
The ratings
187
199
BBC7
rating_poor
Rating: 1 to 32 rooms, not completed
187
207
BBCF
rating_average
Rating: 33 to 64 rooms, not completed
187
216
BBD8
rating_fair
Rating: 65 to 96 rooms, not completed
187
224
BBE0
rating_good
Rating: 97 rooms or more, not completed
187
232
BBE8
rating_excellent
Rating: 1 to 32 rooms, completed
187
242
BBF2
rating_marvellous
Rating: 33 to 64 rooms, completed
187
253
BBFD
rating_hero
Rating: 65 to 96 rooms, completed
188
5
BC05
rating_adventurer
Rating: 97 rooms or more, completed
188
231
BCE7
day_txt
The day label
188
236
BCEC
day_font
The day label's font
189
162
BDA2
menu_colours
Menu: the colour of each line
189
170
BDAA
menu_xy
Menu: where each line goes
189
186
BDBA
menu_text
Menu: the text
191
211
BFD3
object_attributes
Colours of the carried objects
191
219
BFDB
sprite_scratchpad
Scratch object record for the panel
194
125
C27D
objects_required
The charms the wizard wants, in order
196
64
C440
sun_moon_yoff
The sun's and moon's heights
196
77
C44D
sun_moon_scratchpad
The sun or moon, as an object record
198
78
C64E
delta_tbl
Speeds, negative and positive
199
169
C7A9
adj_arch_tbl
How to nudge, by the arch's direction
202
50
CA32
walk_step_tbl
A step in each direction
202
146
CA92
screen_move_tbl
Leaving a room, by facing
206
139
CE8B
objects_to_draw
The objects to draw this frame
207
105
CF69
depth_order_tbl
What to do about a pair of boxes
208
26
D01A
candidate_chain
The chain of candidates since the last draw
209
97
D161
plyr_spr_1_scratchpad
The saved legs record: bytes 0 to 7
209
105
D169
start_loc_1
The saved legs record: room and movement
209
109
D16D
flags12_1
The saved legs record: bytes 12 to 15
209
113
D171
plyr_spr_1_tail
The saved legs record: bytes 16 to 31
209
129
D181
plyr_spr_2_scratchpad
The saved head record: bytes 0 to 7
209
137
D189
start_loc_2
The saved head record: bytes 8 to 15
209
145
D191
plyr_spr_2_tail
The saved head record: bytes 16 to 31
209
161
D1A1
plyr_spr_init_data
The player's records at the start of a game
209
226
D1E2
start_locations
The four starting rooms
210
126
D27E
panel_data
The panel artwork
210
207
D2CF
border_data
The border pieces
216
222
D8DE
copyright_notice
Copyright notice
216
243
D8F3
screen_buffer
The screen buffer
240
243
F0F3
spare_bytes
Thirteen bytes nothing uses
241
0
F100
reverse_bits_tbl
Bit reversal, built at run time
242
0
F200
shift_tbls
Shift tables, built at run time