Address Description
5FE0
Event table
61BB
Keypress offset patch table for keys 0-9 (Kempston/Cursor/None)
61C5
Keypress offset patch table for keys 0-9 (Int2)
61EA
Command list: Keep guard at no. 15
6212
Potential x-coordinates for the sniper
6333
Banknote animation table
647C
Animation phase table for Sam when rolling
6494
Animation phase table for Sam when somersaulting
6586
Sprite tile references susceptible to bullet impact
6B00
Phone numbers
6B4B
Ringing phone messages
6B72
Phone messages for Sam
6B98
Initial ringing phone locations
6BA5
Initial locations of phones with messages for Sam
6C01
LSBs of addresses of messages 0x01-0x4C
6C61
LSBs of addresses of messages 0x61-0x81
6D01
MSBs of addresses of messages 0x01-0x4C
6D61
MSBs of addresses of messages 0x61-0x81
6FC4
Message display interval
6FC5
Last used random message numbers
7032
Graphic data for the telephone when ringing
7045
Graphic data for the telephone when not ringing
720A
Vertical and horizontal ranges within which Sam can be spotted by a policeman
73C3
Locations of fuses
73CF
x-coordinates of doors
74C8
Addresses of Sam-handling routines
75C9
Urgent message number
7980
Keypress offsets to use for Sam in demo mode
7986
Locations for Sam to visit in demo mode
7D1C
Object/key/cash/message location table
7E00
Mirrored values of 0x00-0xFF
8000
Play area graphic data (tiles 0x00-0xFF, base page 0x80)
8800
Play area graphic data (tiles 0x00-0xFF, base page 0x88)
9000
Play area graphic data (tiles 0x00-0xFF, base page 0x90)
9800
Play area graphic data (tiles 0x00-0xFF, base page 0x98)
A000
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 1/8)
A015
Mask value 1/8
A016
Special location handler routine address
A019
Direction indicators for a character facing left and going left
A01C
T values (6|y)
A01E
Play area tile back buffer byte 1/8
A01F
T values (6|y)
A100
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 2/8)
A115
Mask value 2/8
A116
Special location handler routine address
A119
Direction indicators for a character facing right and going right
A11C
T' values (6|y)
A11E
Play area tile back buffer byte 2/8
A11F
T' values (6|y)
A200
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 3/8)
A215
Mask value 3/8
A216
Special location handler routine address
A218
Direction indicators for a character facing left and going up
A21C
T values (6|y-1)
A21E
Play area tile back buffer byte 3/8
A21F
T values (6|y-1)
A300
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 4/8)
A315
Mask value 4/8
A316
Special location handler routine address
A318
Direction indicators for a character facing right and going up
A31C
T' values (6|y-1)
A31E
Play area tile back buffer byte 4/8
A31F
T' values (6|y-1)
A400
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 5/8)
A415
Mask value 5/8
A416
Special location handler routine address
A418
Direction indicators for a character facing left and going down
A41C
T values (6|y-2)
A41E
Play area tile back buffer byte 5/8
A41F
T values (6|y-2)
A500
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 6/8)
A515
Mask value 6/8
A516
Special location handler routine address
A518
Direction indicators for a character facing right and going down
A51C
T' values (6|y-2)
A51E
Play area tile back buffer byte 6/8
A51F
T' values (6|y-2)
A600
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 7/8)
A615
Mask value 7/8
A616
Special location handler routine address
A61C
T values (6|y-3)
A61E
Play area tile back buffer byte 7/8
A61F
T values (6|y-3)
A700
Play area graphic data (tiles 0x00-0x14, base page 0xA0, byte 8/8)
A715
Mask value 8/8
A71C
T' values (6|y-3)
A71E
Play area tile back buffer byte 8/8
A71F
T' values (6|y-3)
A800
Play area attribute data
A81C
T values (6|y-4)
A81E
Play area tile back buffer attribute byte
A81F
T values (6|y-4)
A900
Play area attribute data
A91C
T' values (6|y-4)
A91F
T' values (6|y-4)
AA00
Play area attribute data
AA1C
T values (6|y-5)
AA1F
T values (6|y-5)
AB00
Play area attribute data
AB1C
T' values (6|y-5)
AB1F
T' values (6|y-5)
AC00
T values (6|y)
AD00
T' values (6|y)
AE00
T values (6|y-1)
AF00
T' values (6|y-1)
B000
T values (6|y-2)
B100
T' values (6|y-2)
B200
T values (6|y-3)
B300
T' values (6|y-3)
B400
T values (6|y-4)
B500
T' values (6|y-4)
B600
T values (6|y-5)
B700
T' values (6|y-5)
B800
Z values (0<=y<=5)
B820
Play area tile attribute address LSBs (0<=y<=5)
B840
Window flags (0<=y<=5)
B860
Location descriptors (x-coordinate 66)
B867
Location descriptors (x-coordinate 67)
B870
Location descriptors (x-coordinate 68)
B879
Location descriptors (x-coordinate 69)
B880
Z'' values (8|x)
B8E6
Location descriptors (x-coordinates 13, 197)
B8F7
Location descriptor (x-coordinate 38)
B8FA
Location descriptors (x-coordinates 40, 112, 208)
B900
Z values (6<=y<=11)
B920
Play area tile attribute address LSBs (6<=y<=11)
B940
5th floor window flags (6<=y<=11)
B960
Location descriptors (x-coordinate 91)
B96B
Location descriptors (x-coordinate 90)
B978
Location descriptors (x-coordinate 76)
B980
Z'' values (8|x-1)
B9E6
Location descriptors (x-coordinates 22, 149, 205, 222)
B9F7
Location descriptors (x-coordinate 39)
BA00
Z values (12<=y<=17)
BA20
Play area tile attribute address LSBs (12<=y<=17)
BA40
4th floor window flags (12<=y<=17)
BA60
Location descriptor (x-coordinate 74)
BA64
Location descriptors (x-coordinate 77)
BA6A
Location descriptors (x-coordinate 81)
BA72
Location descriptors (x-coordinate 78)
BA7A
Location descriptors (x-coordinate 82)
BA80
Z'' values (8|x-2)
BAE6
Location descriptors (x-coordinates 32, 57, 103, 125, 150, 207)
BAF4
Location descriptors (x-coordinates 53, 62, 100, 254)
BB00
Z values (18<=y<=23)
BB20
Play area tile attribute address LSBs (18<=y<=23)
BB40
3rd floor window flags (18<=y<=23)
BB62
Location descriptors (x-coordinate 92)
BB78
Location descriptor (x-coordinate 83)
BB7C
Location descriptor (x-coordinate 86)
BB80
Z'' values (8|x-3)
BBE6
Location descriptors (x-coordinates 43, 115, 211)
BC00
Z values (24<=y<=29)
BC20
Play area tile attribute address LSBs (24<=y<=29)
BC40
2nd floor window flags (24<=y<=29)
BC6E
Location descriptors (x-coordinate 75)
BC80
Z'' values (8|x-4)
BCE6
Location descriptors (x-coordinates 42, 114, 210)
BCFC
Location descriptor (x-coordinate 71)
BD00
Z values (30<=y<=35)
BD20
Play area tile attribute address LSBs (30<=y<=35)
BD40
1st floor window flags (30<=y<=35)
BD60
Location descriptors (x-coordinates 126, 151, 182, 183)
BD75
Location descriptor (x-coordinate 118)
BD7B
Location descriptor (x-coordinate 124)
BD80
Z'' values (8|x-5)
BDE6
Location descriptors (x-coordinates 41, 113, 209)
BE00
Z values (36<=y<=41)
BE20
Play area tile attribute address LSBs (36<=y<=41)
BE40
Window flags (36<=y<=41)
BE60
Location descriptors (x-coordinates 45, 117, 213)
BE77
Location descriptors (x-coordinate 135)
BE80
Z'' values (8|x-6)
BEE6
Location descriptors (x-coordinates 44, 116, 212)
BEFD
Location descriptor (x-coordinate 133)
BF00
Z' values
BF66
Location descriptor (x-coordinate 80)
BF6A
Location descriptor (x-coordinate 65)
BF71
Location descriptors (x-coordinate 190)
BF80
Z'' values (8|x-7)
BFE6
Location descriptors (x-coordinate 88)
BFED
Location descriptors (x-coordinate 89)
BFFA
Location descriptors (x-coordinate 79)
C000
Play area foreground tile references
C100
Play area foreground tile references
C201
Location descriptors (x-coordinate 136)
C214
Location descriptors (x-coordinate 137)
C22E
Location descriptors (x-coordinate 138)
C243
Location descriptors (x-coordinate 139)
C258
Location descriptors (x-coordinate 148)
C25D
Location descriptors (x-coordinates 152, 232, 248)
C264
Location descriptors (x-coordinates 153, 233, 249)
C272
Location descriptors (x-coordinates 154, 234, 250)
C280
Location descriptors (x-coordinate 155, 235, 251)
C299
Location descriptors (x-coordinates 156, 236, 252)
C2B2
Location descriptors (x-coordinates 157, 237, 253)
C2BB
Location descriptors (x-coordinates 158, 238)
C2C8
Location descriptors (x-coordinate 181)
C2D4
Location descriptors (x-coordinate 175)
C2E2
Location descriptors (x-coordinate 177)
C2EF
Location descriptors (x-coordinate 178)
C2F9
Location descriptors (x-coordinate 15)
C301
Location descriptors (x-coordinate 179)
C30C
Location descriptors (x-coordinate 180)
C319
Location descriptors (x-coordinate 184)
C320
Location descriptors (most x-coordinates)
C330
Keypress offset table
C380
Location descriptors (x-coordinates 223, 239)
C391
Location descriptor (x-coordinate 225)
C394
Location descriptor (x-coordinate 226)
C398
Location descriptors (x-coordinates 7, 231, 247)
C3A4
Location descriptor (x-coordinates 6, 230, 246)
C3A7
Location descriptor (x-coordinates 9, 193)
C3AA
Location descriptors (x-coordinates 11, 195)
C3BE
Location descriptors (x-coordinates 10, 194)
C3C9
Location descriptors (x-coordinates 12, 196)
C3D5
Location descriptors (x-coordinates 16, 224, 240)
C3DB
Location descriptors (x-coordinates 14, 30, 198)
C3F2
Location descriptor (x-coordinates 21, 147, 204)
C3F5
Location descriptor (x-coordinates 23, 206)
C400
Location descriptors (all x-coordinates, z=4)
C500
Location descriptor address LSBs
C600
Location descriptor address MSBs
C700
Sprite graphic data
D700
Character buffers for character group 0xD7
D77E
Sprite tile references (tile 0, animatory states 0x00-0x7F) and graphic data (UDG byte 1/8)
D800
Character buffers for character group 0xD8
D87E
Sprite tile references (tile 1, animatory states 0x00-0x7F) and graphic data (mask byte 1/8)
D900
Character buffers for character group 0xD9
D97E
Sprite tile references (tile 2, animatory states 0x00-0x7F) and graphic data (UDG byte 2/8)
DA00
Character buffers for character group 0xDA
DA7E
Sprite tile references (tile 3, animatory states 0x00-0x7F) and graphic data (mask byte 2/8)
DB00
Character buffers for character group 0xDB
DB7E
Sprite tile references (tile 4, animatory states 0x00-0x77) and graphic data (UDG byte 3/8)
DC00
Character buffers for character group 0xDC
DC7E
Sprite tile references (tile 5, animatory states 0x00-0x77) and graphic data (mask byte 3/8)
DD00
Character buffers for character group 0xDD
DD7E
Sprite tile references (tile 6, animatory states 0x00-0x77) and graphic data (UDG byte 4/8)
DE00
Character buffer for character 0xDE
DE20
Initialisation parameters for character 0xDE
DE3E
Sprite tile references used by Sam in disguise
DE7E
Sprite tile references (tile 7, animatory states 0x00-0x77) and graphic data (mask byte 4/8)
DF00
Character buffer for character 0xDF
DF20
Initialisation parameters for character 0xDF
DF3E
Sprite tile references for Sam in disguise 0
DF50
Sprite tile graphic data for Sam in disguise (byte pairs 1/8)
DF7E
Sprite tile references (tile 8, animatory states 0x00-0x77) and graphic data (UDG byte 5/8)
E000
Character buffer for character 0xE0
E020
Initialisation parameters for character 0xE0
E03E
Sprite tile references for Sam in disguise 1
E050
Sprite tile graphic data for Sam in disguise (byte pairs 2/8)
E07E
Sprite tile references (tile 9, animatory states 0x00-0x77) and graphic data (mask byte 5/8)
E100
Character buffer for character 0xE1
E120
Initialisation parameters for character 0xE1
E13E
Sprite tile references for Sam in disguise 2
E150
Sprite tile graphic data for Sam in disguise (byte pairs 3/8)
E17E
Sprite tile references (tile 10, animatory states 0x00-0x77) and graphic data (UDG byte 6/8)
E200
Character buffer for character 0xE2
E220
Initialisation parameters for character 0xE2
E23E
Sprite tile references for Sam in disguise 3
E250
Sprite tile graphic data for Sam in disguise (byte pairs 4/8)
E27E
Sprite tile references (tile 11, animatory states 0x00-0x77) and graphic data (mask byte 6/8)
E300
Character buffer for character 0xE3
E320
Initialisation parameters for character 0xE3
E33E
Sprite tile references for Sam in disguise 4
E350
Sprite tile graphic data for Sam in disguise (byte pairs 5/8)
E37E
Sprite tile references (tile 12, animatory states 0x00-0x77) and graphic data (UDG byte 7/8)
E400
Character buffer for character 0xE4
E420
Initialisation parameters for character 0xE4
E43E
Sprite tile references for Sam in disguise 5
E450
Sprite tile graphic data for Sam in disguise (byte pairs 6/8)
E47E
Sprite tile references (tile 13, animatory states 0x00-0x77) and graphic data (mask byte 7/8)
E500
Character buffer for character 0xE5
E520
Initialisation parameters for character 0xE5
E53E
Sprite tile references for Sam in disguise 6
E550
Sprite tile graphic data for Sam in disguise (byte pairs 7/8)
E57E
Sprite tile references (tile 14, animatory states 0x00-0x77) and graphic data (UDG byte 8/8)
E600
Character buffer for Sam
E620
Initialisation parameters for Sam
E63E
Sprite tile references for Sam in disguise 7
E650
Sprite tile graphic data for Sam in disguise (byte pairs 8/8)
E67E
Sprite tile graphic data (mask byte 8/8)
ED00
Addresses of keypress handling routines
EF0A
Region identifier tables
F2E1
Key ownership flags
F500
Fixture locations
FB46
Landing y-coordinates
FCF4
Command list: Patrol duty
FCFC
Command list: Jail cell duty
FD0C
Region definitions used by the gangster on the catwalk
FD16
Command list: Keep guard on the catwalk
FD26
Region definitions used by Al at no. 74
FD30
Command list: Guard the hook at no. 74
FD44
Region definitions used by the gangster at no. 19
FD4E
Command list: Keep guard at no. 19
FD64
Region definitions used by the gangster in game mode 4
FD6E
Command list: Chase Sam for ever
FD76
Command list: Control a banknote
FD78
Command list: Control a banknote (unless Sam's got the hook)
FD7A
Command list: Control the sniper
FD7C
Region definitions used by the gangster outside the police station
FD86
Command list: Keep guard outside the police station
FD96
Command list: Patrol duty (demo mode)
FDA0
Command list: Control the fat man
FDAC
Command list: Go to Sam's office
FDB4
Command list: No. 31 walkabout
FDC4
Command list: No. 15 walkabout
FDD0
Command list: Shops walkabout
FDDF
Command list: Hotel walkabout
FDEA
Command list: No. 15 walkabout
FDF8
Command list: No. 74 walkabout
FE06
Command list: Hotel walkabout
FE0A
Command list: Hotel walkabout
FE14
Command list: Apartment building walkabout
FE23
Command list: Front door duty at no. 15
FE34
Command list: Control Daisy
FE49
Command list: Apartment building walkabout
FE58
Command list: Front door duty at no. 74
FE77
Command list: Front door duty at no. 31
FE92
Command list: Control a cat
FE94
Command list: Do nothing
FE96
Command list: Walk up and down for ever
FE9A
Command list: Apartment building walkabout
FEA0
Command list: Apartment building walkabout
FEAE
Initialisation parameters for character group 0xD7
FECC
Initialisation parameters for character group 0xD8
FEEA
Initialisation parameters for character group 0xD9
FF08
Initialisation parameters for character group 0xDA
FF26
Initialisation parameters for character group 0xDB
FF44
Initialisation parameters for character group 0xDC
FF62
Initialisation parameters for character group 0xDD
FF80
Location descriptors (x-coordinate 176)
FF98
Building entrance x-coordinates
FFB6
Door locations
FFC0
Locations affected by blown fuses
FFE0
Game status buffer template