Page Byte Address Description
64 0 4000
Loading screen
109 96 6D60
Game Start Alias
109 99 6D63
Game status buffer entry at 6D63
109 109 6D6D
Game status buffer entry at 6D6D
109 111 6D6F
Table: Data Addresses (Current Level)
109 115 6D73
Game status buffer entry at 6D73
109 132 6D84
Time
109 136 6D88
Game status buffer entry at 6D88
109 137 6D89
Game status buffer entry at 6D89
109 138 6D8A
Index of current character's current room
109 139 6D8B
Game status buffer entry at 6D8B
109 157 6D9D
Game status buffer entry at 6D9D
109 159 6D9F
Temporary store for room dimension data
109 164 6DA4
Game status buffer entry at 6DA4
109 165 6DA5
Current Text Attribute
109 166 6DA6
Lives
109 167 6DA7
Game status buffer entry at 6DA7
109 194 6DC2
Messaging Area
109 196 6DC4
Position (address) in script data currently running
109 198 6DC6
Primary Display Buffer
109 204 6DCC
Game status buffer entry at 6DCC
109 215 6DD7
Store for graphic layout loop data
109 220 6DDC
Game status buffer entry at 6DDC
109 224 6DE0
Game status buffer entry at 6DE0
133 113 8571
Routine at 8571
133 234 85EA
Selected Language
133 235 85EB
Data block at 85EB
134 121 8679
Print Menu Items
135 83 8753
Data block at 8753
135 133 8785
Message at 8785
136 21 8815
Data block at 8815
136 43 882B
Game Start
136 198 88C6
Routine at 88C6
136 210 88D2
Data block at 88D2
136 218 88DA
Routine at 88DA
137 22 8916
Routine at 8916
137 162 89A2
Routine at 89A2
137 191 89BF
Script routine: (40)
137 192 89C0
Routine at 89C0
137 211 89D3
Routine at 89D3
137 245 89F5
Routine at 89F5
138 39 8A27
Routine at 8A27
145 71 9147
Script routine: (49)
145 83 9153
Script routine: (22)
145 90 915A
Script routine: (23)
145 101 9165
Script routine: (1F)
145 131 9183
Script routine: (11)
145 136 9188
Script routine: (27)
145 173 91AD
Script routine: (36)
145 192 91C0
Script routine: (28)
145 208 91D0
Script routine: (29)
145 221 91DD
Script routine: (2A)
146 22 9216
Routine at 9216
147 40 9328
Routine at 9328
147 56 9338
Routine at 9338
147 102 9366
Routine at 9366
147 116 9374
Routine at 9374
147 148 9394
Routine at 9394
147 202 93CA
Routine at 93CA
148 43 942B
Routine at 942B
148 69 9445
Routine at 9445
148 102 9466
Routine at 9466
148 117 9475
Data block at 9475
148 165 94A5
Routine at 94A5
149 87 9557
Game status buffer entry at 9557
149 88 9558
Game status buffer entry at 9558
149 89 9559
Game status buffer entry at 9559
149 90 955A
Load A with a pseudo-random number between 00 and the higher of 02 and A (input)
149 151 9597
Routine at 9597
152 54 9836
Populate primary display buffer with layout data for current character's current room
152 120 9878
Populate primary display buffer with graphic layout data for entity whose simple / complex state data is at address in IX
152 154 989A
Advance graphic layout data pointer by two bytes, And Process Data
153 69 9945
Jump Graphic Layout Routine
153 95 995F
Data block at 995F
153 147 9993
Graphic layout routine: (231)
153 151 9997
Graphic layout routine: (230)
154 58 9A3A
Graphic layout routine: (235)
154 74 9A4A
Graphic layout routine: (252)
154 90 9A5A
Graphic layout routine: (234)
154 106 9A6A
Graphic layout routine: (237) Set new pending sound
154 117 9A75
Graphic layout routine: (242) Set current attribute
154 128 9A80
Graphic layout routine: (244) Set current graphic set index
154 139 9A8B
Graphic layout routine: (236) Set graphic index in next instruction to value randomly selected from list
154 169 9AA9
Graphic layout routine: (245) Decrease timer value, and if zero, reset and write random graphic index from list into next instruction
154 185 9AB9
Graphic layout routine: (246) Decrease timer value, and if zero, reset and write random attribute from list into next instruction
154 207 9ACF
Reset timer to initial value then load E with random value from sequence (in graphic layout data)
154 240 9AF0
Graphic layout routine: (255) Load HL with stored coordinates and return from drawing
154 249 9AF9
Graphic layout routine: (250) Adjust x- and y-coordinates for drawing without storing
155 8 9B08
Graphic layout routine: (254) Adjust x- and y-coordinates for drawing and set as new base coordinates
155 26 9B1A
Graphic layout routine: (251) Process graphic layout data at following address and return when complete
155 47 9B2F
Graphic layout routine: (248) Jump to graphic layout data address
155 61 9B3D
Graphic layout routine: (249) Jump to time-weighted, randomly selected graphic layout data address in list
155 125 9B7D
Graphic layout routine: (243) Increment index, n, and jump to n-th address in following list
155 143 9B8F
Graphic layout routine: (247) Jump to randomly selected graphic layout data address from list
155 160 9BA0
Graphic layout routine: (253)
155 165 9BA5
Graphic layout routine: (238) Start loop (01 / 02)
155 182 9BB6
Graphic layout routine: (239) End loop (01 / 02)
155 201 9BC9
Graphic layout routine: (240) Start loop (02 / 02)
155 218 9BDA
Graphic layout routine: (241) End loop (02 / 02)
155 237 9BED
Graphic layout routine: (233)
156 4 9C04
Graphic layout routine: (232)
156 44 9C2C
Table of addresses of script handling routines
156 206 9CCE
Advance HL to next script instruction and execute
156 243 9CF3
Script routine: (1E)
157 48 9D30
Script routine: (12 and 13)
157 62 9D3E
Script routine: (1D)
157 98 9D62
Script routine: (24)
157 102 9D66
Script routine: (1A)
157 118 9D76
Script routine: (25)
157 122 9D7A
Script routine: (1B)
157 138 9D8A
Script routine: (26)
157 142 9D8E
Script routine: (1C)
157 170 9DAA
Script routine: (14)
157 178 9DB2
Script routine: (15)
157 253 9DFD
Script routine: (0A)
158 1 9E01
Script routine: (0C)
158 5 9E05
Script routine: (0B)
158 9 9E09
Script routine: (0E)
158 13 9E0D
Script routine: (0D)
158 42 9E2A
Script routine: (06)
158 49 9E31
Script routine: (07)
158 56 9E38
Script routine: (09)
158 74 9E4A
Script routine: (08)
158 81 9E51
Script routine: (01) Load HL (script data pointer) with new address
158 91 9E5B
Routine at 9E5B
158 97 9E61
Script routine: (0F)
158 109 9E6D
Script routine: (10)
158 126 9E7E
Script routine: (20)
158 138 9E8A
Script routine: (21)
158 155 9E9B
Script routine: (4F)
158 167 9EA7
Script routine: (50)
158 184 9EB8
Script routine: (02) Move entity left one character, and into new room if appropriate
158 210 9ED2
Script routine: (03) Move entity right one character, and into new room if appropriate
158 236 9EEC
Script routine: (05)
159 29 9F1D
Script routine: (04)
159 83 9F53
Routine at 9F53
160 2 A002
Routine at A002
160 75 A04B
Script routine: (19)
160 81 A051
Script routine: (18)
160 87 A057
Script routine: (16)
160 93 A05D
Script routine: (17)
160 99 A063
Routine at A063
160 104 A068
Routine at A068
160 118 A076
Routine at A076
160 132 A084
Routine at A084
161 194 A1C2
Routine at A1C2
161 224 A1E0
Data block at A1E0
162 33 A221
Routine at A221
162 250 A2FA
Data block at A2FA
163 61 A33D
Data block at A33D
163 169 A3A9
Data block at A3A9
164 46 A42E
Game status buffer entry at A42E
164 48 A430
Routine at A430
164 73 A449
Routine at A449
164 141 A48D
Script routine: (3F)
164 157 A49D
Data block at A49D
166 142 A68E
Routine at A68E
166 168 A6A8
Routine at A6A8
167 188 A7BC
Script routine: (45)
167 209 A7D1
Script routine: (46)
168 28 A81C
Script routine: (43)
168 34 A822
Script routine: (44)
168 40 A828
Script routine: (41)
168 46 A82E
Script routine: (42)
169 230 A9E6
Data block at A9E6
174 164 AEA4
Data block at AEA4
175 172 AFAC
Data block at AFAC
175 184 AFB8
Data block at AFB8
179 102 B366
Data block at B366
179 145 B391
Data block at B391
181 113 B571
Routine at B571
182 76 B64C
Script routine: (2D)
182 96 B660
Script routine: (2E)
182 123 B67B
Script routine: (2C)
182 148 B694
Script routine: (2B)
182 173 B6AD
Script routine: (2F)
183 9 B709
Script routine: (30)
184 205 B8CD
Script routine: (31)
185 52 B934
Script routine: (32)
185 235 B9EB
Routine at B9EB
186 2 BA02
Script routine: (34)
186 9 BA09
Script routine: (35)
186 16 BA10
Script routine: (33)
186 125 BA7D
Routine at BA7D
186 179 BAB3
Routine at BAB3
186 221 BADD
Routine at BADD
186 239 BAEF
Routine at BAEF
187 4 BB04
Routine at BB04
187 67 BB43
Set Graphic Layout Data Address for Entity at IX to BC
187 74 BB4A
Data block at BB4A
190 37 BE25
Data block at BE25
190 181 BEB5
Data block at BEB5
193 38 C126
Routine at C126
193 61 C13D
Script routine: (37)
193 255 C1FF
Script routine: (38)
194 22 C216
Script routine: (39)
194 45 C22D
Data block at C22D
196 39 C427
Routine at C427
197 14 C50E
Script routine: (3E)
201 142 C98E
Routine at C98E
203 126 CB7E
Script routine: (3C)
203 176 CBB0
Script routine: (3D)
203 205 CBCD
Script routine: (3A)
203 211 CBD3
Script routine: (3B)
205 185 CDB9
Data block at CDB9
207 105 CF69
Routine at CF69
207 128 CF80
Script routine: (47)
208 4 D004
Script routine: (48)
208 110 D06E
Data block at D06E
210 183 D2B7
Routine at D2B7
212 140 D48C
Data block at D48C
212 190 D4BE
Routine at D4BE
213 34 D522
Data block at D522
214 66 D642
Data block at D642
214 88 D658
Data block at D658
214 168 D6A8
Routine at D6A8
214 255 D6FF
Script routine: (4E) Randomly select script data for rightward hop of size three or four, and execute
215 18 D712
Script routine: (4B)
215 35 D723
Script routine: (4A)
215 102 D766
Script routine: (4C)
215 151 D797
Script routine: (4D)
215 196 D7C4
Data block at D7C4
216 153 D899
Routine at D899
216 174 D8AE
Data block at D8AE
217 86 D956
Routine at D956
217 187 D9BB
Routine at D9BB
218 36 DA24
Routine at DA24
218 109 DA6D
Colourise Background
218 124 DA7C
Set Messaging Area
218 136 DA88
Handler: Messaging
218 233 DAE9
Print Double-Height Text Character
219 2 DB02
Print Half A Double-Height Text Character
219 34 DB22
Table: Messaging
219 44 DB2C
Messaging: Spanish
220 47 DC2F
Messaging: French
221 83 DD53
Messaging: German
222 103 DE67
Messaging: Italian
223 132 DF84
Messaging: English
224 156 E09C
Data block at E09C
229 70 E546
Data block at E546