Page Byte Address Description
64 0 16384
Loading Screen
91 27 23323
Game Entry Point Alias
91 30 23326
Data block at 5B1E
93 128 23936
Table: Word index
93 192 24000
Table Dictionary: "A"
94 102 24166
Table Dictionary: "B"
95 35 24355
Table Dictionary: "C"
95 204 24524
Table Dictionary: "D"
96 63 24639
Table Dictionary: "E"
96 156 24732
Table Dictionary: "F"
97 41 24873
Table Dictionary: "G"
97 121 24953
Table Dictionary: "H"
97 236 25068
Table Dictionary: "I"
98 74 25162
Table Dictionary: "J"
98 83 25171
Table Dictionary: "K"
98 111 25199
Table Dictionary: "L"
98 241 25329
Table Dictionary: "M"
99 88 25432
Table Dictionary: "N"
99 167 25511
Table Dictionary: "O"
99 245 25589
Table Dictionary: "P"
100 170 25770
Table Dictionary: "Q"
100 184 25784
Table Dictionary: "R"
101 25 25881
Table Dictionary: "S"
102 65 26177
Table Dictionary: "T"
102 203 26315
Table Dictionary: "U"
103 10 26378
Table Dictionary: "V"
103 25 26393
Table Dictionary: "W"
103 158 26526
Table Dictionary: "X"
103 162 26530
Table Dictionary: "Y"
103 180 26548
Table Dictionary: "Z"
103 183 26551
Table: Common Words
104 11 26635
Data block at 680B
104 42 26666
Data block at 682A
104 48 26672
Data block at 6830
104 63 26687
Data block at 683F
104 177 26801
Data block at 68B1
104 188 26812
Data block at 68BC
104 209 26833
Data block at 68D1
104 221 26845
Data block at 68DD
104 222 26846
Data block at 68DE
104 224 26848
Data block at 68E0
104 225 26849
Data block at 68E1
104 228 26852
Data block at 68E4
104 233 26857
Data block at 68E9
105 41 26921
Data block at 6929
109 154 28058
Data block at 6D9A
113 237 29165
Data block at 71ED
114 7 29191
Data block at 7207
114 36 29220
Data block at 7224
114 45 29229
Data block at 722D
118 17 30225
Data block at 7611
118 29 30237
Data block at 761D
123 194 31682
Data block at 7BC2
123 215 31703
Data block at 7BD7
124 74 31818
Data block at 7C4A
124 158 31902
Data block at 7C9E
124 231 31975
Data block at 7CE7
126 39 32295
Data block at 7E27
130 89 33369
Game status buffer entry at 8259
132 11 33803
Table: Locations
132 225 34017
Room 0: "Empty"
132 235 34027
Room 1: "Hansom Cab"
132 245 34037
Room 2: "Steam Train (London Underground)"
132 255 34047
Room 3: "Steam Train (In Picturesque Countryside)"
133 9 34057
Room 4: "Steam Train (Shunted Between Platforms)"
133 19 34067
Room 5: "Baker Street"
133 32 34080
Room 6: "Entrance Hallway"
133 48 34096
Room 7: "Hall"
133 64 34112
Room 8: "Your Room"
133 80 34128
Room 9: "Small Closet"
133 93 34141
Room 10: "Parliament Street"
133 106 34154
Room 11: "Scotland Yard"
133 119 34167
Room 12: "Slater Street"
133 132 34180
Room 13: "Disgusting Opium Den"
133 145 34193
Room 14: "Aldergate Street"
133 158 34206
Room 15: "Aldergate Station"
133 174 34222
Room 16: "Platform One (Aldergate Station)"
133 190 34238
Room 17: "Platform Two (Aldergate Station)"
133 203 34251
Room 18: "Kings Cross Road"
133 216 34264
Room 19: "Kings Cross Station"
133 232 34280
Room 20: "Platform One (Kings Cross Station)"
133 248 34296
Room 21: "Platform Two (Kings Cross Station)"
134 8 34312
Room 22: "Platform Three (Kings Cross Station)"
134 24 34328
Room 23: "Platform Four (Kings Cross Station)"
134 37 34341
Room 24: "Bishops Road"
134 50 34354
Room 25: "Paddington Station"
134 66 34370
Room 26: "Platform One (Paddington Station)"
134 82 34386
Room 27: "Platform Two (Paddington Station)"
134 95 34399
Room 28: "Buckingham Palace Road"
134 108 34412
Room 29: "Victoria Station"
134 124 34428
Room 30: "Platform One (Victoria Station)"
134 140 34444
Room 31: "Platform Two (Victoria Station)"
134 153 34457
Room 32: "Camden Street"
134 169 34473
Room 33: "Entrance Hall"
134 188 34492
Room 34: "Passage"
134 210 34514
Room 35: "Basils Bedroom"
134 226 34530
Room 36: "Basils Kitchen"
134 242 34546
Room 37: "Basils Dining Room"
134 255 34559
Room 38: "Basils Library"
135 12 34572
Room 39: "Basils Yard"
135 25 34585
Room 40: "Sidmouth Street"
135 38 34598
Room 41: "Main Passage"
135 57 34617
Room 42: "Reading Lounge"
135 70 34630
Room 43: "Passage"
135 86 34646
Room 44: "Major Ffoulkes Room"
135 99 34659
Room 45: "Portman Street"
135 112 34672
Room 46: "Tricias Entrance Hall"
135 128 34688
Room 47: "Tricias Lounge"
135 147 34707
Room 48: "Tricias Kitchen"
135 160 34720
Room 49: "Tricias Bedroom"
135 173 34733
Room 50: "Main Street"
135 198 34758
Room 51: "Cobden Lane"
135 217 34777
Room 52: "Small Lane"
135 236 34796
Room 53: "Leatherhead Station"
135 252 34812
Room 54: "Platform One (Leatherhead Station)"
136 12 34828
Room 55: "Platform Two (Leatherhead Station)"
136 25 34841
Room 56: "Entrance Hall"
136 44 34860
Room 57: "Lounge Room"
136 63 34879
Room 58: "Basils Library"
136 76 34892
Room 59: "Basils Kitchen"
136 92 34908
Room 60: "Small Yard"
136 108 34924
Room 61: "Basils Bedroom"
136 124 34940
Room 62: "Browns Front Gate"
136 140 34956
Room 63: "Browns Front Door"
136 156 34972
Room 64: "Entrance Hall"
136 175 34991
Room 65: "Large Kitchen"
136 191 35007
Room 66: "Pantry"
136 204 35020
Room 67: "Sitting Room"
136 220 35036
Room 68: "Dining Room"
136 236 35052
Room 69: "Long Passage"
137 5 35077
Room 70: "Long Passage"
137 27 35099
Room 71: "Browns Library"
137 40 35112
Room 72: "Browns Study"
137 56 35128
Room 73: "Master Bed Room"
137 72 35144
Room 74: "Daphnes Room"
137 85 35157
Room 75: "Guest Room"
137 98 35170
Room 76: "Garden Path"
137 120 35192
Room 77: "Winding Garden Path"
137 136 35208
Room 78: "Winding Garden Path"
137 155 35227
Room 79: "Winding Garden Path"
137 180 35252
Room 80: "Winding Garden Path"
137 199 35271
Room 81: "Winding Garden Path"
137 224 35296
Room 82: "Winding Garden Path"
137 243 35315
Room 83: "Winding Garden Path"
138 9 35337
Room 84: "Winding Garden Path"
138 25 35353
Room 85: "Winding Garden Path"
138 41 35369
Room 86: "Winding Garden Path"
138 60 35388
Room 87: "Winding Garden Path"
138 79 35407
Room 88: "East Side"
138 98 35426
Room 89: "West Side"
138 120 35448
Room 90: "South Side"
138 139 35467
Room 91: "North Side"
138 161 35489
Room 92: "Jones Front Gate"
138 177 35505
Room 93: "Jones Front Door"
138 193 35521
Room 94: "Library"
138 209 35537
Room 95: "Small Room"
138 222 35550
Room 96: "Jones Entrance Hall"
138 244 35572
Room 97: "Sitting Room"
139 4 35588
Room 98: "Kitchen"
139 17 35601
Room 99: "Dining Room"
139 33 35617
Room 100: "Small Passage"
139 49 35633
Room 101: "Mrs Jones Room"
139 62 35646
Room 102: "Bails Front Yard"
139 78 35662
Room 103: "Old Mill Road"
139 88 35672
Room 104: "Leatherhead Police Station"
139 101 35685
Room 105: "Police Cab (Country Roads)"
139 111 35695
Table: Objects
140 186 36026
Object 0: "You"
140 203 36043
Object 1: "China Man"
140 220 36060
Object 2: "Inspector Lestrade"
140 237 36077
Object 3: "Watson"
140 254 36094
Object 4: "Chief Constable Strak"
141 15 36111
Object 5: "Daphne Strachan"
141 32 36128
Object 6: "Basil Phipps"
141 49 36145
Object 7: "Major Percival FFoulk"
141 66 36162
Object 8: "Gardener"
141 83 36179
Object 9: "Cook"
141 100 36196
Object 10: "Maid"
141 117 36213
Object 11: "Local Police Man"
141 140 36236
Object 12: "Local Police Man"
141 157 36253
Object 13: "Tricia Fender"
141 180 36276
Object 14: "China Mans Disguise"
141 201 36297
Object 15: "Case"
141 218 36314
Object 16: "What Happened"
141 235 36331
Object 17: "Your Alibi"
141 252 36348
Object 18: "Your Address"
142 13 36365
Object 19: "Front Door"
142 39 36391
Object 20: "Stairway"
142 63 36415
Object 21: "Your Door"
142 85 36437
Object 22: "Oil Lamp"
142 102 36454
Object 23: "Your Armchair"
142 129 36481
Object 24: "Watsons Armchair"
142 156 36508
Object 25: "Daily Chronicle"
142 173 36525
Object 26: "Note"
142 190 36542
Object 27: "Your Money"
142 209 36561
Object 28: "Money"
142 228 36580
Object 29: "Hidden Door"
142 246 36598
Object 30: "Hansom Cab"
143 19 36627
Object 31: "Cabbie"
143 44 36652
Object 32: "Money"
143 61 36669
Object 33: "Hansom Cab"
143 90 36698
Object 34: "Cabbie"
143 115 36723
Object 35: "Money"
143 132 36740
Object 36: "Steam Train"
143 157 36765
Object 37: "Steam Train"
143 182 36790
Object 38: "Steam Train"
143 207 36815
Object 39: "Steam Train"
143 232 36840
Object 40: "Steam Train"
144 1 36865
Object 41: "Steam Train"
144 26 36890
Object 42: "Steam Train"
144 51 36915
Object 43: "Steam Train"
144 76 36940
Object 44: "Wide Stairway"
144 94 36958
Object 45: "Large Oak Door"
144 118 36982
Object 46: "Female Corpse"
144 135 36999
Object 47: "Crumple Note"
144 152 37016
Object 48: "Heavy Oak Door"
144 178 37042
Object 49: "Dining Room Door"
144 204 37068
Object 50: "Plain Door"
144 234 37098
Object 51: "Ornate Door"
145 2 37122
Object 52: "Daphnes Door"
145 24 37144
Object 53: "Bedroom Door"
145 46 37166
Object 54: "Wooden Door"
145 68 37188
Object 55: "Thick Heavy Door"
145 96 37216
Object 56: "Side Door"
145 118 37238
Object 57: "Sandstone Bridge"
145 136 37256
Object 58: "Footbridge"
145 154 37274
Object 59: "Deep Stream"
145 178 37298
Object 60: "Plush Sofa"
145 205 37325
Object 61: "Large Desk"
145 222 37342
Object 62: "Drawer"
145 245 37365
Object 63: "False Bottom"
146 10 37386
Object 64: "Bank Account Book"
146 27 37403
Object 65: "Note"
146 44 37420
Object 66: "Bookcase"
146 64 37440
Object 67: "Bloodstained Clothes"
146 81 37457
Object 68: "Solid Door"
146 103 37479
Object 69: "Sitting Room Door"
146 127 37503
Object 70: "Northern Door"
146 149 37525
Object 71: "Bloodstained Sofa"
146 166 37542
Object 72: "Body"
146 183 37559
Object 73: "Back Gate"
146 205 37581
Object 74: "Back Door"
146 229 37605
Object 75: "Thick Hedge"
146 247 37623
Object 76: "Basils Bed"
147 8 37640
Object 77: "Basils Piano"
147 25 37657
Object 78: "Gramaphone"
147 42 37674
Object 79: "Window"
147 64 37696
Object 80: "Trash Pile"
147 83 37715
Object 81: "Torn Coded Note"
147 100 37732
Object 82: "Small Rubbish Bin"
147 117 37749
Object 83: "Ripped Coded Note"
147 134 37766
Object 84: "Fireplace"
147 151 37783
Object 85: "Burn Note"
147 174 37806
Object 86: "Wall Safe"
147 195 37827
Object 87: "Unfinished Note"
147 212 37844
Object 88: "Folder"
147 229 37861
Object 89: "Wall Safe"
147 250 37882
Object 90: "Letters"
148 11 37899
Object 91: "Front Door"
148 33 37921
Object 92: "Gun"
148 50 37938
Object 93: "Large Rock"
148 67 37955
Object 94: "Mrs Brown"
148 84 37972
Object 95: "Mrs Jones"
148 107 37995
Object 96: "Herself"
148 124 38012
Object 97: "Plans"
148 141 38029
Object 98: "Innocent"
148 158 38046
Object 99: "Opium Den"
148 175 38063
Object 100: "Old Man"
148 192 38080
Object 101: "Old Mans Disguise"
148 213 38101
Object 102: "Window"
148 230 38118
Object 103: "Tricias Front Door"
148 252 38140
Object 104: "German Agent"
149 13 38157
Object 105: "Old Mill Road"
149 30 38174
Object 106: "Sale Location"
149 47 38191
Object 107: "Guilty"
149 64 38208
Object 108: "Idiot"
149 81 38225
Object 109: "Police Cab"
149 106 38250
Game status buffer entry at 956A
152 96 39008
Table: Timetable
153 33 39201
Action: Sherlock
153 77 39245
Game status buffer entry at 994D
153 147 39315
Game status buffer entry at 9993
153 169 39337
Game status buffer entry at 99A9
153 183 39351
Game status buffer entry at 99B7
153 227 39395
Game status buffer entry at 99E3
153 241 39409
Game status buffer entry at 99F1
156 96 40032
Game status buffer entry at 9C60
156 106 40042
Handler: Find Character Action
156 119 40055
Execute Character Action
156 133 40069
Table: Character Actions
156 161 40097
Character State: Basil Phipps
156 162 40098
Character Action: Basil Phipps
156 206 40142
Check Object In Character Location
156 233 40169
Process Character Action With Text
156 242 40178
Process Character Action Parameter
157 16 40208
Game status buffer entry at 9D10
157 19 40211
Character Action: Watson
157 46 40238
Game status buffer entry at 9D2E
157 48 40240
Character Action: Chief Constable Strak
157 69 40261
Game status buffer entry at 9D45
157 72 40264
Character Action: Local Police Man 1
157 112 40304
Game status buffer entry at 9D70
157 115 40307
Character Action: Local Police Man 2
157 144 40336
Game status buffer entry at 9D90
157 149 40341
Character Action: Inspector Lestrade Helper
157 255 40447
Character Action: Inspector Lestrade
158 72 40520
Game status buffer entry at 9E48
158 74 40522
Check Character State
158 192 40640
Character State: Daphne Strachan
158 193 40641
Character Action: Daphne Strachan
158 202 40650
Character State:Cook
158 203 40651
Character Action: Cook
158 208 40656
Character State: Gardener
158 209 40657
Character Action: Gardener
159 30 40734
Update Character State And Location
159 56 40760
Game status buffer entry at 9F38
159 171 40875
Game status buffer entry at 9FAB
159 201 40905
Print Text Token And Return
159 212 40916
Game status buffer entry at 9FD4
159 214 40918
Current Room ID
159 215 40919
Location Value
159 217 40921
Currently Processed Character Command Position
159 219 40923
Currently Processed Character Timetable Pointer
159 221 40925
Current Time Ticker
159 223 40927
Current Time
159 225 40929
Current Day Of The Week
159 226 40930
Messaging: AM/ PM
159 228 40932
Game status buffer entry at 9FE4
159 229 40933
Game status buffer entry at 9FE5
159 231 40935
Game status buffer entry at 9FE7
159 233 40937
Character List Pointer
159 235 40939
Character Script Entry List
159 238 40942
Game status buffer entry at 9FEE
160 8 40968
Game status buffer entry at A008
160 9 40969
Sherlock Disguise Check Result
160 10 40970
Current Character Attribute
160 11 40971
Game status buffer entry at A00B
160 12 40972
Game status buffer entry at A00C
160 13 40973
Game status buffer entry at A00D
160 15 40975
Display Mode
160 17 40977
Game status buffer entry at A011
160 19 40979
Game status buffer entry at A013
160 21 40981
Game status buffer entry at A015
160 23 40983
Current Character Data
160 25 40985
Game status buffer entry at A019
160 27 40987
Game status buffer entry at A01B
160 28 40988
Game status buffer entry at A01C
160 29 40989
Object Attribute Value
160 30 40990
Game status buffer entry at A01E
160 31 40991
Character Script Cycles
160 34 40994
Token Value Buffer
160 37 40997
Print Position Flag
160 38 40998
Token Format Flag
160 39 40999
Print Mode Flag
160 40 41000
Object Processing Source Flag
160 47 41007
Display Pointer
160 51 41011
Game status buffer entry at A033
160 52 41012
Room Display Parameter
160 53 41013
Room Graphics Parameter
160 54 41014
Currently Processed Character ID
160 55 41015
Game status buffer entry at A037
160 56 41016
Object Attribute Flag
160 64 41024
Game Entry Point
160 216 41176
Data block at A0D8
160 219 41179
Check Character Schedule
160 231 41191
Handle Game State Based On Parameter
160 247 41207
Fetch Object Pointer From Stack
161 4 41220
Increment Pointer And Compare
161 26 41242
Game status buffer entry at A11A
161 28 41244
Allocate Memory
161 175 41391
Move IX To HL And Jump
161 181 41397
Traverse Linked List
161 199 41415
Process Memory Entry
162 12 41484
Calculate Pointer Offset
162 77 41549
Game status buffer entry at A24D
162 93 41565
Check Text Token Match
162 119 41591
Process Text Token
162 150 41622
Clear Display Lines
162 162 41634
Print Newline
162 170 41642
Object Display Flag
162 171 41643
Clear Buffer
162 177 41649
Calculate Object Table Offset
162 189 41661
Extract Object Attributes
162 228 41700
Process Object Display
163 93 41821
Game status buffer entry at A35D
163 96 41824
Check And Reset Character State
163 125 41853
Process Object Display
164 171 42155
Point To Location Data Plus One
164 188 42172
Point To Object Attribute Byte
164 205 42189
Compare Location Data
165 93 42333
Control Character Jump Table
165 157 42397
Game status buffer entry at A59D
165 159 42399
Print Text And Handle Control Characters
165 196 42436
Process Text Stream
165 205 42445
Process Text Command
166 58 42554
Print Character And Return Zero
166 63 42559
Set Time Period To 60 Minutes
166 67 42563
Set Time Period To 30 Minutes
166 71 42567
Print Character With Time Period
166 92 42588
Return Immediately
166 93 42589
Process Text Token And Call Handler
166 108 42604
Fetch Next Text Token
166 121 42617
Calculate Pointer Offset From IX
166 132 42628
Fetch Text Token And Return Pointer
166 140 42636
Check Time-Period: Not 6 AM
166 148 42644
Check Time-Period: Not Morning/ Midday
166 156 42652
Check Time-Period: Not Afternoon
166 164 42660
Check Time-Period: Not 7 PM
166 172 42668
Check Time-Period: Not Late Night/ Evening
166 187 42683
Skip Text Token Based On Type
166 209 42705
Game status buffer entry at A6D1
166 210 42706
Game status buffer entry at A6D2
166 211 42707
Process Text Token Loop
167 2 42754
Set Bit 0 Of A00D
167 9 42761
Process Text Token And Call Handler
167 17 42769
Fetch Text Token And Call BF1C
167 32 42784
Process Object From Current Character ID
167 44 42796
Process Object From Room Display Parameter
167 54 42806
Print Character And Return
167 59 42811
Process Object From Room Graphics Parameter
167 69 42821
Process Location Data If Valid
167 81 42833
Process Object Attribute
167 91 42843
Process Text Token With Offset
167 113 42865
Process Text Token If Non-Zero
167 128 42880
Get Character Pronoun Token
167 142 42894
Get Room Display Pronoun Token
167 147 42899
Process Object And Check Token
167 172 42924
Process Object From Room Display Parameter
167 180 42932
Fetch Text Token And Process Object
167 186 42938
Check Object Attribute With Flag
167 197 42949
Check Object Has Special Description
167 208 42960
Check Token Match And Set Flag
167 234 42986
Game status buffer entry at A7EA
167 235 42987
Print Token Based On Parameters
168 14 43022
Process Text Token With Attributes
168 47 43055
Process Object Or Print Token
168 58 43066
Get Common Word And Process
168 64 43072
Get Common Word
168 81 43089
Lowercase Handling Flag
168 82 43090
Toggle Lowercase Handling
168 92 43100
Table: Format Data
168 128 43136
Extract Token From Text
169 47 43311
Process Text Token Format
169 91 43355
Process Format Data Byte
169 144 43408
Rotate And Extract Character Code
169 181 43445
Buffer Pointer
169 183 43447
Print Character
170 113 43633
Lookup Table: Object Display Data
170 168 43688
Game status buffer entry at AAA8
170 172 43692
Buffer: Co-ordinate Data
170 178 43698
Routine at AAB2
171 82 43858
Routine at AB52
171 145 43921
Routine at AB91
171 243 44019
Routine at ABF3
172 36 44068
Routine at AC24
172 65 44097
Routine at AC41
172 166 44198
Copy Display Data To Display Buffer
172 204 44236
Process Text Token And Save State
172 251 44283
Routine at ACFB
174 89 44633
Copy Display Data If Zero
174 106 44650
Initialise Character Data Structure
174 127 44671
Routine at AE7F
174 169 44713
Routine at AEA9
174 182 44726
Routine at AEB6
174 197 44741
Routine at AEC5
174 234 44778
Initialise Character Search
174 241 44785
Routine at AEF1
175 56 44856
Routine at AF38
175 78 44878
Routine at AF4E
175 82 44882
Routine at AF52
175 86 44886
Routine at AF56
175 103 44903
Routine at AF67
175 107 44907
Table: Command Handler Lookup (Standard)
175 155 44955
Table: Command Handler Lookup (Alternate)
175 179 44979
Search Command Handler Table
175 225 45025
Check Bit And Jump
175 250 45050
Routine at AFFA
175 255 45055
Routine at AFFF
176 11 45067
Routine at B00B
176 21 45077
Handle Game State
176 28 45084
Routine at B01C
176 51 45107
Routine at B033
176 73 45129
Routine at B049
176 154 45210
Routine at B09A
176 163 45219
Routine at B0A3
176 172 45228
Initialise Character Timer
176 198 45254
Routine at B0C6
176 215 45271
Load Game State
176 228 45284
Save Game State
176 238 45294
Calculate Location Offset
176 253 45309
Process Character Data
177 53 45365
Routine at B135
177 63 45375
Routine at B13F
177 81 45393
Routine at B151
177 91 45403
Routine at B15B
177 109 45421
Display Flag
177 114 45426
Display Data Pointer
177 115 45427
Display Mode Flag
177 126 45438
Object Table Pointer
177 145 45457
Initialise Display Buffer
179 156 45980
Game status buffer entry at B39C
179 157 45981
Process Display Pointer
180 162 46242
Display Setup Flag
180 163 46243
Check Flag And Set Display
180 253 46333
Process Display Pointer
181 23 46359
Check And Process Objects
181 73 46409
Game status buffer entry at B549
181 74 46410
Check Flag And Set Display Parameter
182 214 46806
Game status buffer entry at B6D6
182 218 46810
Process Display Entry
182 240 46832
Process Display Entry Alternate
182 253 46845
Process Location Display
183 114 46962
Extract Character Attribute
183 126 46974
Game status buffer entry at B77E
183 127 46975
Process Text Token Stream
185 31 47391
Check Object In A036
185 52 47412
Game status buffer entry at B934
185 54 47414
Process Script Display
185 250 47610
Copy Pointer To Stack
186 19 47635
Game status buffer entry at BA13
186 32 47648
Process Character Display
187 229 48101
Print Text Based On Flag
188 33 48161
Check Object Attribute
188 70 48198
Process Game Status Entries
188 116 48244
Process Game Status Entries With Counter
188 156 48284
Process Game Status Entries Alternate
188 201 48329
Check Bit And Process
189 6 48390
Process Object Pointer
189 75 48459
Set Object Table Pointer
189 81 48465
Search Object Table
189 126 48510
Calculate Object Pointer Offset
190 90 48730
Advance Pointer And Check Bit
190 114 48754
Process Entry With Counter
191 8 48904
Check Bit And Process Entry
191 28 48924
Process Text Token Entry
191 69 48965
Process Text Token Data
191 89 48985
Table: Days Of The Week Strings
191 110 49006
Messaging: Current Date
191 121 49017
Handler: Date Bar
191 164 49060
Convert Number To ASCII
191 176 49072
Convert Number To String
191 198 49094
Populate Day Of The Week
191 217 49113
Handler: Game Clock
192 12 49164
Get Time Period
192 59 49211
Check Input Port
192 64 49216
Save Game
192 165 49317
Messaging: Rewind Tape
192 177 49329
Messaging: Tape Error
192 188 49340
Messaging: Play Saved Game Tape
192 223 49375
Load Game
192 254 49406
Data block at C0FE
193 15 49423
Clear Screen
193 40 49448
Game status buffer entry at C128
193 41 49449
Initialise Screen Display
193 66 49474
Reset Screen Display
193 74 49482
Draw Decorative Line
193 144 49552
Data: Decorative Line
193 168 49576
Print Date Bar
193 192 49600
Print String And Wait For Keypress
193 203 49611
Print String
193 215 49623
Unused
193 216 49624
Error: Out Of Memory
193 225 49633
Check TV Flag And Process
193 244 49652
Storage Decorative Line Width
193 245 49653
Screen Width
193 246 49654
Storage Decorative Line Screen Position
193 250 49658
Game status buffer entry at C1FA
193 251 49659
Game status buffer entry at C1FB
193 252 49660
Process Character Input
194 64 49728
Validate Keypress
194 73 49737
Handle Backspace Key
194 113 49777
Scroll Screen Up
194 156 49820
Scroll Screen Down
194 186 49850
Process Screen Character
195 6 49926
Scroll Screen And Reset Display
195 22 49942
Update Screen Display
195 125 50045
Advance Screen Position
195 136 50056
Print Character
196 21 50197
Wait For Keypress
196 31 50207
Get Keypress
196 94 50270
Check Display Parameter
196 147 50323
Check Display Flag Bit 3
196 178 50354
Check Display Flag Bit 2
196 209 50385
Process Display Action
200 33 51233
Check Object Location Match
200 99 51299
Get Object Location
200 110 51310
Check Object Mother
200 167 51367
Get Object Attribute
200 175 51375
Get Object Mother ID
200 190 51390
Test Object Has Special Description
200 198 51398
Process Object Attribute
200 239 51439
Set Object Pointers
201 41 51497
Process Object Display Logic
201 137 51593
Process Object Display With Pointer
201 150 51606
Process Object Display Entry
203 40 52008
Game status buffer entry at CB28
203 44 52012
Save And Restore Pointers
203 67 52035
Process Display With Location Check
203 121 52089
Game status buffer entry at CB79
203 123 52091
Get Display Address Based On Flag
203 167 52135
Check Flag And Jump To Newline
203 194 52162
Process Character Display
204 11 52235
Game status buffer entry at CC0B
204 14 52238
Find Character
204 41 52265
Set Character Pointer And ID
204 55 52279
Process Character Action
204 120 52344
Script Interpreter
204 199 52423
Execute Character Command
204 243 52467
Handle Command Type 0E/0C/0B/0A
205 36 52516
Handle Push Stack
205 71 52551
Handle Pop Stack
205 130 52610
Set Character Script Error
205 139 52619
Terminate Character Script
205 149 52629
Handle Display Text
205 161 52641
Handle Display Room Description
206 59 52795
HandleRoomDisplay
206 79 52815
Clear Room Display Parameters
206 106 52842
Handle Simple Action
206 131 52867
Get Current Script State
206 143 52879
Continue Script Execution
206 184 52920
Process Script Command With Counter
206 222 52958
Process Room Display Parameter
206 254 52990
Advance Script Pointer By Command Size
207 67 53059
Clear Script Command Flags
207 128 53120
Allocate Memory And Store Character
207 182 53174
Find Character Script Entry
207 207 53199
Get Script Pointer
208 8 53256
Get Script Pointer From Timetable
208 38 53286
Update Script Pointer
208 69 53317
Is Sherlock Wearing The China Man Disguise?
208 79 53327
Adjust Object Table For Sum
208 90 53338
Table: Tokens
208 100 53348
Table: Direction Tokens
208 120 53368
Check Object Visibility
208 208 53456
Write Token To Buffer
208 220 53468
Location Token Processing Flag
208 221 53469
Process Location Token
209 2 53506
Process Location Token Display
209 178 53682
Process Object Display With Check
209 219 53723
Jump To Handler
209 220 53724
Calculate Handler Offset
210 6 53766
Fetch Next Object
210 28 53788
Fetch Next Object With ID
210 36 53796
Fetch Location Data Pointer
210 55 53815
Fetch Object Data Pointer
210 73 53833
Process Object Location Recursively
210 108 53868
Process Object From A034
210 117 53877
Check Character ID Range
210 157 53917
Get Character Attribute
210 164 53924
Get Character Attribute With Sign
210 242 54002
Get Object Attribute Value
211 60 54076
Fetch Current Character Location
211 73 54089
Search Two-Byte Length Table
211 78 54094
Search Three-Byte Length Table
211 106 54122
Process Object Entry
211 155 54171
Process Object Entry Alternate
211 232 54248
Check Object Has Special Description
212 5 54277
Check Object Attribute With Flag
212 113 54385
Process Object Display Type
212 149 54421
Is The Character Wearing The China Man Disguise?
212 167 54439
Print Object List
212 204 54476
Count Objects In Location
212 239 54511
Check Object Match Criteria
213 26 54554
Print Object List With Formatting
213 38 54566
Print Formatted Object List
213 124 54652
Find Next Matching Object
213 144 54672
Print Object Description
213 201 54729
Table: Object Attribute Description Text Tokens
213 211 54739
Print Object Attribute Description
213 239 54767
Get Location Exit Data
213 251 54779
Get Direction Token
214 11 54795
Print Location Exits
214 113 54897
Find Next Valid Exit
214 140 54924
Print Location Exits With Formatting
214 184 54968
Game status buffer entry at D6B8
220 21 56341
Return Zero
220 108 56428
Check Character ID
221 11 56587
Routine at DD0B
221 53 56629
Routine at DD35
223 91 57179
Print Object Description Text
223 204 57292
Routine at DFCC
224 58 57402
Routine at E03A
225 81 57681
Lookup And Print Display Text
225 107 57707
Table: Display Entry Lookup
225 123 57723
Routine at E17B
230 25 58905
Routine at E619
230 62 58942
Routine at E63E
230 134 59014
Routine at E686
230 145 59025
Process Character Attribute
230 188 59068
Routine at E6BC
241 193 61889
Update Object Location
241 214 61910
Routine at F1D6
243 162 62370
Game status buffer entry at F3A2
243 194 62402
Routine at F3C2
244 144 62608
Routine at F490
245 20 62740
Routine at F514
245 37 62757
Routine at F525
245 54 62774
Routine at F536
245 64 62784
Routine at F540
245 74 62794
Routine at F54A
245 85 62805
Decrement E With Wrap
245 94 62814
Increment D With Wrap
245 101 62821
Decrement D With Wrap
245 110 62830
Process Location Update
245 251 62971
Routine at F5FB
246 11 62987
Data block at F60B