Address Description
6D60
Game Start Alias
8571
Routine at 8571
8679
Print Menu Items
882B
Game Start
88C6
Routine at 88C6
88DA
Routine at 88DA
8916
Routine at 8916
89A2
Routine at 89A2
89BF
Script routine: (40)
89C0
Routine at 89C0
89D3
Routine at 89D3
89F5
Routine at 89F5
8A27
Routine at 8A27
9147
Script routine: (49)
9153
Script routine: (22)
915A
Script routine: (23)
9165
Script routine: (1F)
9183
Script routine: (11)
9188
Script routine: (27)
91AD
Script routine: (36)
91C0
Script routine: (28)
91D0
Script routine: (29)
91DD
Script routine: (2A)
9216
Routine at 9216
9328
Routine at 9328
9338
Routine at 9338
9366
Routine at 9366
9374
Routine at 9374
9394
Routine at 9394
93CA
Routine at 93CA
942B
Routine at 942B
9445
Routine at 9445
9466
Routine at 9466
94A5
Routine at 94A5
955A
Load A with a pseudo-random number between 00 and the higher of 02 and A (input)
9597
Routine at 9597
9836
Populate primary display buffer with layout data for current character's current room
9878
Populate primary display buffer with graphic layout data for entity whose simple / complex state data is at address in IX
989A
Advance graphic layout data pointer by two bytes, And Process Data
9945
Jump Graphic Layout Routine
9993
Graphic layout routine: (231)
9997
Graphic layout routine: (230)
9A3A
Graphic layout routine: (235)
9A4A
Graphic layout routine: (252)
9A5A
Graphic layout routine: (234)
9A6A
Graphic layout routine: (237) Set new pending sound
9A75
Graphic layout routine: (242) Set current attribute
9A80
Graphic layout routine: (244) Set current graphic set index
9A8B
Graphic layout routine: (236) Set graphic index in next instruction to value randomly selected from list
9AA9
Graphic layout routine: (245) Decrease timer value, and if zero, reset and write random graphic index from list into next instruction
9AB9
Graphic layout routine: (246) Decrease timer value, and if zero, reset and write random attribute from list into next instruction
9ACF
Reset timer to initial value then load E with random value from sequence (in graphic layout data)
9AF0
Graphic layout routine: (255) Load HL with stored coordinates and return from drawing
9AF9
Graphic layout routine: (250) Adjust x- and y-coordinates for drawing without storing
9B08
Graphic layout routine: (254) Adjust x- and y-coordinates for drawing and set as new base coordinates
9B1A
Graphic layout routine: (251) Process graphic layout data at following address and return when complete
9B2F
Graphic layout routine: (248) Jump to graphic layout data address
9B3D
Graphic layout routine: (249) Jump to time-weighted, randomly selected graphic layout data address in list
9B7D
Graphic layout routine: (243) Increment index, n, and jump to n-th address in following list
9B8F
Graphic layout routine: (247) Jump to randomly selected graphic layout data address from list
9BA0
Graphic layout routine: (253)
9BA5
Graphic layout routine: (238) Start loop (01 / 02)
9BB6
Graphic layout routine: (239) End loop (01 / 02)
9BC9
Graphic layout routine: (240) Start loop (02 / 02)
9BDA
Graphic layout routine: (241) End loop (02 / 02)
9BED
Graphic layout routine: (233)
9C04
Graphic layout routine: (232)
9CCE
Advance HL to next script instruction and execute
9CF3
Script routine: (1E)
9D30
Script routine: (12 and 13)
9D3E
Script routine: (1D)
9D62
Script routine: (24)
9D66
Script routine: (1A)
9D76
Script routine: (25)
9D7A
Script routine: (1B)
9D8A
Script routine: (26)
9D8E
Script routine: (1C)
9DAA
Script routine: (14)
9DB2
Script routine: (15)
9DFD
Script routine: (0A)
9E01
Script routine: (0C)
9E05
Script routine: (0B)
9E09
Script routine: (0E)
9E0D
Script routine: (0D)
9E2A
Script routine: (06)
9E31
Script routine: (07)
9E38
Script routine: (09)
9E4A
Script routine: (08)
9E51
Script routine: (01) Load HL (script data pointer) with new address
9E5B
Routine at 9E5B
9E61
Script routine: (0F)
9E6D
Script routine: (10)
9E7E
Script routine: (20)
9E8A
Script routine: (21)
9E9B
Script routine: (4F)
9EA7
Script routine: (50)
9EB8
Script routine: (02) Move entity left one character, and into new room if appropriate
9ED2
Script routine: (03) Move entity right one character, and into new room if appropriate
9EEC
Script routine: (05)
9F1D
Script routine: (04)
9F53
Routine at 9F53
A002
Routine at A002
A04B
Script routine: (19)
A051
Script routine: (18)
A057
Script routine: (16)
A05D
Script routine: (17)
A063
Routine at A063
A068
Routine at A068
A076
Routine at A076
A084
Routine at A084
A1C2
Routine at A1C2
A221
Routine at A221
A430
Routine at A430
A449
Routine at A449
A48D
Script routine: (3F)
A68E
Routine at A68E
A6A8
Routine at A6A8
A7BC
Script routine: (45)
A7D1
Script routine: (46)
A81C
Script routine: (43)
A822
Script routine: (44)
A828
Script routine: (41)
A82E
Script routine: (42)
B571
Routine at B571
B64C
Script routine: (2D)
B660
Script routine: (2E)
B67B
Script routine: (2C)
B694
Script routine: (2B)
B6AD
Script routine: (2F)
B709
Script routine: (30)
B8CD
Script routine: (31)
B934
Script routine: (32)
B9EB
Routine at B9EB
BA02
Script routine: (34)
BA09
Script routine: (35)
BA10
Script routine: (33)
BA7D
Routine at BA7D
BAB3
Routine at BAB3
BADD
Routine at BADD
BAEF
Routine at BAEF
BB04
Routine at BB04
BB43
Set Graphic Layout Data Address for Entity at IX to BC
C126
Routine at C126
C13D
Script routine: (37)
C1FF
Script routine: (38)
C216
Script routine: (39)
C427
Routine at C427
C50E
Script routine: (3E)
C98E
Routine at C98E
CB7E
Script routine: (3C)
CBB0
Script routine: (3D)
CBCD
Script routine: (3A)
CBD3
Script routine: (3B)
CF69
Routine at CF69
CF80
Script routine: (47)
D004
Script routine: (48)
D2B7
Routine at D2B7
D4BE
Routine at D4BE
D6A8
Routine at D6A8
D6FF
Script routine: (4E) Randomly select script data for rightward hop of size three or four, and execute
D712
Script routine: (4B)
D723
Script routine: (4A)
D766
Script routine: (4C)
D797
Script routine: (4D)
D899
Routine at D899
D956
Routine at D956
D9BB
Routine at D9BB
DA24
Routine at DA24
DA6D
Colourise Background
DA7C
Set Messaging Area
DA88
Handler: Messaging
DAE9
Print Double-Height Text Character
DB02
Print Half A Double-Height Text Character