Routines
Address
Description
5B1B
Game Entry Point Alias
9921
Action: Sherlock
9C6A
Handler: Find Character Action
9C77
Execute Character Action
9CA2
Character Action: Basil Phipps
9CCE
Routine at 9CCE
9CE9
Routine at 9CE9
9CF2
Routine at 9CF2
9D13
Character Action: Watson
9D30
Character Action: Chief Constable Strak
9D48
Character Action: Local Police Man 01
9D73
Character Action: Local Police Man 02
9D95
Routine at 9D95
9DFF
Character Action: Inspector Lestrade
9E4A
Routine at 9E4A
9EC1
Character Action: Daphne Strachan
9ECB
Character Action: Cook
9ED1
Character Action: Gardener
9FC9
Routine at 9FC9
A040
Game Entry Point
A0DB
Check Character Schedule
A0E7
Routine at A0E7
A0F7
Routine at A0F7
A104
Routine at A104
A11C
Routine at A11C
A1AF
Routine at A1AF
A1B5
Routine at A1B5
A1C7
Routine at A1C7
A203
Routine at A203
A20C
Routine at A20C
A25D
Routine at A25D
A277
Routine at A277
A296
Routine at A296
A2A2
Routine at A2A2
A2AB
Routine at A2AB
A2B1
Routine at A2B1
A2BD
Routine at A2BD
A2E4
Routine at A2E4
A360
Routine at A360
A37D
Routine at A37D
A4AB
Routine at A4AB
A4BC
Routine at A4BC
A4CD
Routine at A4CD
A59F
Routine at A59F
A5C4
Process Text Stream
A5CD
Process Text Command
A63A
Routine at A63A
A63F
Routine at A63F
A643
Routine at A643
A647
Routine at A647
A65C
Routine at A65C
A65D
Routine at A65D
A66C
Routine at A66C
A679
Routine at A679
A684
Routine at A684
A68C
Check Time-Period: Not 6 AM
A694
Check Time-Period: Not Morning/ Midday
A69C
Check Time-Period: Not Afternoon
A6A4
Check Time-Period: Not 7 PM
A6AC
Check Time-Period: Not Late Night/ Evening
A6BB
Routine at A6BB
A6D3
Routine at A6D3
A702
Routine at A702
A709
Routine at A709
A711
Routine at A711
A720
Routine at A720
A72C
Routine at A72C
A736
Routine at A736
A73B
Routine at A73B
A745
Routine at A745
A751
Routine at A751
A75B
Routine at A75B
A771
Routine at A771
A780
Routine at A780
A78E
Routine at A78E
A793
Routine at A793
A7AC
Routine at A7AC
A7B4
Routine at A7B4
A7D0
Routine at A7D0
A7EB
Routine at A7EB
A80E
Routine at A80E
A82F
Routine at A82F
A83A
Routine at A83A
A840
Get Common Word
A852
Routine at A852
A880
Routine at A880
A92F
Routine at A92F
A990
Routine at A990
A9B7
Routine at A9B7
AFE1
Routine at AFE1
B015
Routine at B015
B0AC
Routine at B0AC
B0D7
Routine at B0D7
B0E4
Routine at B0E4
B0EE
Routine at B0EE
B0FD
Routine at B0FD
B191
Routine at B191
B39D
Routine at B39D
B4A3
Routine at B4A3
B54A
Routine at B54A
B6DA
Routine at B6DA
B6F0
Routine at B6F0
B6FD
Routine at B6FD
B772
Routine at B772
B77F
Routine at B77F
B91F
Routine at B91F
B936
Routine at B936
B9FA
Routine at B9FA
BA20
Routine at BA20
BBE5
Routine at BBE5
BC21
Routine at BC21
BC46
Routine at BC46
BC74
Routine at BC74
BC9C
Routine at BC9C
BCC9
Routine at BCC9
BD06
Routine at BD06
BD4B
Routine at BD4B
BD51
Routine at BD51
BD7E
Routine at BD7E
BE5A
Routine at BE5A
BE72
Routine at BE72
BF08
Routine at BF08
BF1C
Routine at BF1C
BF45
Routine at BF45
BF79
Handler: Date Bar
BFA4
Routine at BFA4
BFB0
Routine at BFB0
BFC6
Populate Day Of The Week
BFD9
Handler: Game Clock
C00C
Get Time Period
C03B
Routine at C03B
C040
Save Game
C0DF
Load Game
C10F
Clear Screen
C129
Routine at C129
C142
Routine at C142
C14A
Draw Decorative Line
C1A8
Print Date Bar
C1C0
Print String And Wait For Keypress
C1CB
Print String
C1D8
Error: Out Of Memory
C1E1
Routine at C1E1
C1FC
Routine at C1FC
C240
Validate Keypress
C249
Routine at C249
C271
Routine at C271
C29C
Routine at C29C
C2BA
Routine at C2BA
C306
Routine at C306
C316
Routine at C316
C37D
Routine at C37D
C388
Print Character
C415
Wait For Keypress
C41F
Get Keypress
C45E
Routine at C45E
C493
Routine at C493
C4B2
Routine at C4B2
C4D1
Routine at C4D1
C821
Routine at C821
C863
Routine at C863
C86E
Routine at C86E
C8A7
Routine at C8A7
C8AF
Routine at C8AF
C8BE
Routine at C8BE
C8C6
Routine at C8C6
C8EF
Routine at C8EF
C929
Routine at C929
C989
Routine at C989
C996
Routine at C996
CB2C
Routine at CB2C
CB43
Routine at CB43
CB7B
Routine at CB7B
CBA7
Routine at CBA7
CBC2
Routine at CBC2
CC0E
Find Character
CC29
Routine at CC29
CC37
Routine at CC37
CC78
Script Interpreter
CCC7
Execute Character Command
CCF3
Routine at CCF3
CD24
Handle Push Stack
CD47
Handle Pop Stack
CD82
Set Character Script Error
CD8B
Terminate Character Script
CD95
Handle Display Text
CDA1
Routine at CDA1
CE3B
HandleRoomDisplay
CE4F
Routine at CE4F
CE6A
Handle Simple Action
CE83
Get Current Script State
CE8F
Continue Script Execution
CEB8
Routine at CEB8
CEDE
Routine at CEDE
CEFE
Routine at CEFE
CF43
Routine at CF43
CF80
Routine at CF80
CFB6
Routine at CFB6
CFCF
Routine at CFCF
D008
Routine at D008
D026
Routine at D026
D045
Routine at D045
D04F
Adjust Object Table For Sum
D078
Routine at D078
D0D0
Routine at D0D0
D0DD
Routine at D0DD
D102
Routine at D102
D1B2
Routine at D1B2
D1DB
Routine at D1DB
D1DC
Routine at D1DC
D206
Fetch Next Object
D21C
Routine at D21C
D224
Fetch Location Data Pointer
D237
Fetch Object Data Pointer
D249
Routine at D249
D26C
Routine at D26C
D275
Routine at D275
D29D
Routine at D29D
D2A4
Routine at D2A4
D2F2
Routine at D2F2
D33C
Routine at D33C
D349
Search Two-Byte Length Table
D34E
Search Three-Byte Length Table
D36A
Routine at D36A
D3E8
Routine at D3E8
D405
Routine at D405
D471
Routine at D471
D495
Routine at D495
D4A7
Routine at D4A7
D4CC
Routine at D4CC
D4EF
Routine at D4EF
D51A
Routine at D51A
D526
Routine at D526
D590
Routine at D590
D5D3
Routine at D5D3
D5EF
Routine at D5EF
D5FB
Get Direction Token
D60B
Routine at D60B
D671
Routine at D671
D68C
Routine at D68C
DC15
Routine at DC15
DC6C
Routine at DC6C
E691
Routine at E691
F1C1
Routine at F1C1
F555
Routine at F555
F55E
Routine at F55E
F565
Routine at F565
F56E
Routine at F56E