Page Byte Address Description
64 0 16384
Loading screen
109 96 28000
Game Start Alias
109 99 28003
Game status buffer entry at 6D63
109 109 28013
Game status buffer entry at 6D6D
109 111 28015
Table: Data Addresses (Current Level)
109 115 28019
Game status buffer entry at 6D73
109 132 28036
Time
109 136 28040
Game status buffer entry at 6D88
109 137 28041
Game status buffer entry at 6D89
109 138 28042
Index of current character's current room
109 139 28043
Game status buffer entry at 6D8B
109 157 28061
Game status buffer entry at 6D9D
109 159 28063
Temporary store for room dimension data
109 164 28068
Game status buffer entry at 6DA4
109 165 28069
Current Text Attribute
109 166 28070
Lives
109 167 28071
Game status buffer entry at 6DA7
109 194 28098
Messaging Area
109 196 28100
Position (address) in script data currently running
109 198 28102
Primary Display Buffer
109 204 28108
Game status buffer entry at 6DCC
109 215 28119
Store for graphic layout loop data
109 220 28124
Game status buffer entry at 6DDC
109 224 28128
Game status buffer entry at 6DE0
133 113 34161
Routine at 8571
133 234 34282
Selected Language
133 235 34283
Data block at 85EB
134 121 34425
Print Menu Items
135 83 34643
Data block at 8753
135 133 34693
Message at 8785
136 21 34837
Data block at 8815
136 43 34859
Game Start
136 198 35014
Routine at 88C6
136 210 35026
Data block at 88D2
136 218 35034
Routine at 88DA
137 22 35094
Routine at 8916
137 162 35234
Routine at 89A2
137 191 35263
Script routine: (64)
137 192 35264
Routine at 89C0
137 211 35283
Routine at 89D3
137 245 35317
Routine at 89F5
138 39 35367
Routine at 8A27
145 71 37191
Script routine: (73)
145 83 37203
Script routine: (34)
145 90 37210
Script routine: (35)
145 101 37221
Script routine: (31)
145 131 37251
Script routine: (17)
145 136 37256
Script routine: (39)
145 173 37293
Script routine: (54)
145 192 37312
Script routine: (40)
145 208 37328
Script routine: (41)
145 221 37341
Script routine: (42)
146 22 37398
Routine at 9216
147 40 37672
Routine at 9328
147 56 37688
Routine at 9338
147 102 37734
Routine at 9366
147 116 37748
Routine at 9374
147 148 37780
Routine at 9394
147 202 37834
Routine at 93CA
148 43 37931
Routine at 942B
148 69 37957
Routine at 9445
148 102 37990
Routine at 9466
148 117 38005
Data block at 9475
148 165 38053
Routine at 94A5
149 87 38231
Game status buffer entry at 9557
149 88 38232
Game status buffer entry at 9558
149 89 38233
Game status buffer entry at 9559
149 90 38234
Load A with a pseudo-random number between 0 and the higher of 2 and A (input)
149 151 38295
Routine at 9597
152 54 38966
Populate primary display buffer with layout data for current character's current room
152 120 39032
Populate primary display buffer with graphic layout data for entity whose simple / complex state data is at address in IX
152 154 39066
Advance graphic layout data pointer by two bytes, And Process Data
153 69 39237
Jump Graphic Layout Routine
153 95 39263
Data block at 995F
153 147 39315
Graphic layout routine: (231)
153 151 39319
Graphic layout routine: (230)
154 58 39482
Graphic layout routine: (235)
154 74 39498
Graphic layout routine: (252)
154 90 39514
Graphic layout routine: (234)
154 106 39530
Graphic layout routine: (237) Set new pending sound
154 117 39541
Graphic layout routine: (242) Set current attribute
154 128 39552
Graphic layout routine: (244) Set current graphic set index
154 139 39563
Graphic layout routine: (236) Set graphic index in next instruction to value randomly selected from list
154 169 39593
Graphic layout routine: (245) Decrease timer value, and if zero, reset and write random graphic index from list into next instruction
154 185 39609
Graphic layout routine: (246) Decrease timer value, and if zero, reset and write random attribute from list into next instruction
154 207 39631
Reset timer to initial value then load E with random value from sequence (in graphic layout data)
154 240 39664
Graphic layout routine: (255) Load HL with stored coordinates and return from drawing
154 249 39673
Graphic layout routine: (250) Adjust x- and y-coordinates for drawing without storing
155 8 39688
Graphic layout routine: (254) Adjust x- and y-coordinates for drawing and set as new base coordinates
155 26 39706
Graphic layout routine: (251) Process graphic layout data at following address and return when complete
155 47 39727
Graphic layout routine: (248) Jump to graphic layout data address
155 61 39741
Graphic layout routine: (249) Jump to time-weighted, randomly selected graphic layout data address in list
155 125 39805
Graphic layout routine: (243) Increment index, n, and jump to n-th address in following list
155 143 39823
Graphic layout routine: (247) Jump to randomly selected graphic layout data address from list
155 160 39840
Graphic layout routine: (253)
155 165 39845
Graphic layout routine: (238) Start loop (1 / 2)
155 182 39862
Graphic layout routine: (239) End loop (1 / 2)
155 201 39881
Graphic layout routine: (240) Start loop (2 / 2)
155 218 39898
Graphic layout routine: (241) End loop (2 / 2)
155 237 39917
Graphic layout routine: (233)
156 4 39940
Graphic layout routine: (232)
156 44 39980
Table of addresses of script handling routines
156 206 40142
Advance HL to next script instruction and execute
156 243 40179
Script routine: (30)
157 48 40240
Script routine: (18 and 19)
157 62 40254
Script routine: (29)
157 98 40290
Script routine: (36)
157 102 40294
Script routine: (26)
157 118 40310
Script routine: (37)
157 122 40314
Script routine: (27)
157 138 40330
Script routine: (38)
157 142 40334
Script routine: (28)
157 170 40362
Script routine: (20)
157 178 40370
Script routine: (21)
157 253 40445
Script routine: (10)
158 1 40449
Script routine: (12)
158 5 40453
Script routine: (11)
158 9 40457
Script routine: (14)
158 13 40461
Script routine: (13)
158 42 40490
Script routine: (6)
158 49 40497
Script routine: (7)
158 56 40504
Script routine: (9)
158 74 40522
Script routine: (8)
158 81 40529
Script routine: (1) Load HL (script data pointer) with new address
158 91 40539
Routine at 9E5B
158 97 40545
Script routine: (15)
158 109 40557
Script routine: (16)
158 126 40574
Script routine: (32)
158 138 40586
Script routine: (33)
158 155 40603
Script routine: (79)
158 167 40615
Script routine: (80)
158 184 40632
Script routine: (2) Move entity left one character, and into new room if appropriate
158 210 40658
Script routine: (3) Move entity right one character, and into new room if appropriate
158 236 40684
Script routine: (5)
159 29 40733
Script routine: (4)
159 83 40787
Routine at 9F53
160 2 40962
Routine at A002
160 75 41035
Script routine: (25)
160 81 41041
Script routine: (24)
160 87 41047
Script routine: (22)
160 93 41053
Script routine: (23)
160 99 41059
Routine at A063
160 104 41064
Routine at A068
160 118 41078
Routine at A076
160 132 41092
Routine at A084
161 194 41410
Routine at A1C2
161 224 41440
Data block at A1E0
162 33 41505
Routine at A221
162 250 41722
Data block at A2FA
163 61 41789
Data block at A33D
163 169 41897
Data block at A3A9
164 46 42030
Game status buffer entry at A42E
164 48 42032
Routine at A430
164 73 42057
Routine at A449
164 141 42125
Script routine: (63)
164 157 42141
Data block at A49D
166 142 42638
Routine at A68E
166 168 42664
Routine at A6A8
167 188 42940
Script routine: (69)
167 209 42961
Script routine: (70)
168 28 43036
Script routine: (67)
168 34 43042
Script routine: (68)
168 40 43048
Script routine: (65)
168 46 43054
Script routine: (66)
169 230 43494
Data block at A9E6
174 164 44708
Data block at AEA4
175 172 44972
Data block at AFAC
175 184 44984
Data block at AFB8
179 102 45926
Data block at B366
179 145 45969
Data block at B391
181 113 46449
Routine at B571
182 76 46668
Script routine: (45)
182 96 46688
Script routine: (46)
182 123 46715
Script routine: (44)
182 148 46740
Script routine: (43)
182 173 46765
Script routine: (47)
183 9 46857
Script routine: (48)
184 205 47309
Script routine: (49)
185 52 47412
Script routine: (50)
185 235 47595
Routine at B9EB
186 2 47618
Script routine: (52)
186 9 47625
Script routine: (53)
186 16 47632
Script routine: (51)
186 125 47741
Routine at BA7D
186 179 47795
Routine at BAB3
186 221 47837
Routine at BADD
186 239 47855
Routine at BAEF
187 4 47876
Routine at BB04
187 67 47939
Set Graphic Layout Data Address for Entity at IX to BC
187 74 47946
Data block at BB4A
190 37 48677
Data block at BE25
190 181 48821
Data block at BEB5
193 38 49446
Routine at C126
193 61 49469
Script routine: (55)
193 255 49663
Script routine: (56)
194 22 49686
Script routine: (57)
194 45 49709
Data block at C22D
196 39 50215
Routine at C427
197 14 50446
Script routine: (62)
201 142 51598
Routine at C98E
203 126 52094
Script routine: (60)
203 176 52144
Script routine: (61)
203 205 52173
Script routine: (58)
203 211 52179
Script routine: (59)
205 185 52665
Data block at CDB9
207 105 53097
Routine at CF69
207 128 53120
Script routine: (71)
208 4 53252
Script routine: (72)
208 110 53358
Data block at D06E
210 183 53943
Routine at D2B7
212 140 54412
Data block at D48C
212 190 54462
Routine at D4BE
213 34 54562
Data block at D522
214 66 54850
Data block at D642
214 88 54872
Data block at D658
214 168 54952
Routine at D6A8
214 255 55039
Script routine: (78) Randomly select script data for rightward hop of size three or four, and execute
215 18 55058
Script routine: (75)
215 35 55075
Script routine: (74)
215 102 55142
Script routine: (76)
215 151 55191
Script routine: (77)
215 196 55236
Data block at D7C4
216 153 55449
Routine at D899
216 174 55470
Data block at D8AE
217 86 55638
Routine at D956
217 187 55739
Routine at D9BB
218 36 55844
Routine at DA24
218 109 55917
Colourise Background
218 124 55932
Set Messaging Area
218 136 55944
Handler: Messaging
218 233 56041
Print Double-Height Text Character
219 2 56066
Print Half A Double-Height Text Character
219 34 56098
Table: Messaging
219 44 56108
Messaging: Spanish
220 47 56367
Messaging: French
221 83 56659
Messaging: German
222 103 56935
Messaging: Italian
223 132 57220
Messaging: English
224 156 57500
Data block at E09C
229 70 58694
Data block at E546