Address Description
6400
-> $7A10
6415
-> $6825 - Update Score
6424
-> $7511 - XOR AF and AF' with every byte in $F900-F9FF
6427
-> $6593
642A
-> $6600
642D
-> $6456
6430
-> $6C7A - We've got A more grenades
6456
Routine at 6456
6469
Clear 7 bytes at $6433
6474
Routine at 6474
6495
Routine at 6495
64C7
Routine at 64C7
64E9
Routine at 64E9
64F9
Routine at 64F9
6505
Routine at 6505
6533
Routine at 6533
6575
Routine at 6575
6593
Routine at 6593
65A5
Routine at 65A5
65F6
Routine at 65F6
6600
Routine at 6600
6626
Prepare records and variables at $6648
6751
Set up scrolling string
676B
Routine at 676B
679D
Routine at 679D
6825
Update Score
6896
Routine at 6896
68A6
Routine at 68A6
68CA
Routine at 68CA
6950
Routine at 6950
6975
Routine at 6975
699A
Routine at 699A
69B4
Routine at 69B4
69F3
Top Score and Main Menu??
6A1E
Redefine Keys
6A8C
Routine at 6A8C
6AE1
Routine at 6AE1
6B14
Wait key unpress, wait key press
6B21
Routine at 6B21
6B4C
Routine at 6B4C
6B87
Routine at 6B87
6BAC
Routine at 6BAC
6BBB
Start Game
6C7A
We've got A more grenades
6C80
Update grenades number on the screen
6C96
Print Area number
6C99
Print 2-digit number A
6CAE
Game Over
6E11
Routine at 6E11
6E34
Routine at 6E34
6E7B
Routine at 6E7B
6ECD
Routine at 6ECD
6F1D
Routine at 6F1D
6F46
Prepare records at $6FE5
6F52
Routine at 6F52
6F79
Routine at 6F79
6FC7
Prepare records at $6FD9
6FF5
Routine at 6FF5
706E
Routine at 706E
70BD
Routine at 70BD
70EC
Copy 64 bytes $66D1 to $6711
70F8
Find a place in Top Score table
7143
Select joystick type
71A8
Print string HL
71B6
Routine at 71B6
7251
Check menu keys
725D
Print immediate string checking menu keys
7274
Print Score Table
7357
Routine at 7357
73B7
Read Keyboard
7405
Routine at 7405
7511
XOR AF and AF' with every byte in $F900-F9FF
7547
Read input: joystick or keyboard
75A8
Read keyboard in game mode
75BE
Routine at 75BE
75D2
Print key entered on Redefine Keys
7615
Print immediate string
7621
Routine at 7621
7637
Print Char
7767
Routine at 7767
777A
Routine at 777A
7795
Fill all screen attributes with D
77A4
Routine at 77A4
77AC
Routine at 77AC
77B8
Routine at 77B8
77C2
Routine at 77C2
77CB
Routine at 77CB
77D5
Routine at 77D5
77EB
Routine at 77EB
77FD
Routine at 77FD
7811
Routine at 7811
7828
Routine at 7828
783E
Routine at 783E
784A
Routine at 784A
7852
Routine at 7852
7866
Routine at 7866
786E
Routine at 786E
787F
Routine at 787F
7887
Routine at 7887
7896
Routine at 7896
78BF
-> $7A10
78C4
Routine at 78C4
78C7
Routine at 78C7
792C
Prepare at new Area
796A
Prepare New Game
79CA
Routine at 79CA
79E1
Routine at 79E1
79FB
Calculate checksums??
7A10
Routine at 7A10
7A1E
Routine at 7A1E
7A42
-> $7357
7A45
Prepare $FE00 table - addresses for every even screen line
7A5C
Delay by BC HALTs
8003
-> $9193
8006
-> $91AA
800C
-> $8E92
800F
-> $806B
806B
Routine at 806B
80E4
Routine at 80E4
80EA
Routine at 80EA
80FB
Routine at 80FB
8101
Routine at 8101
8122
Routine at 8122
822B
Routine at 822B
82C1
Routine at 82C1
82E1
Routine at 82E1
834B
Draw sprite HL
83B8
?? Smth about Jeep
8458
Routine at 8458
8471
?? Smth about Motorbike
8497
Routine at 8497
8500
?? Smth with Motorbike sprite
854A
Routine at 854A
85AB
?? Smth about Truck
8618
Routine at 8618
867C
Routine at 867C
86B8
Get Truck sprite to $6300 buffer and shift it if needed
86F5
Routine at 86F5
872F
Routine at 872F
876E
Draw walls??
87F1
Routine at 87F1
8914
Routine at 8914
896D
Get attributes address for the screen line
899E
Routine at 899E
89F3
Routine at 89F3
8A03
Routine at 8A03
8A14
Routine at 8A14
8A7B
Routine at 8A7B
8AC3
Routine at 8AC3
8CC9
Routine at 8CC9
8E83
Routine at 8E83
8E92
Routine at 8E92
8EB5
Routine at 8EB5
8EE3
Routine at 8EE3
8F17
Routine at 8F17
8F26
Routine at 8F26
8F35
Routine at 8F35
9014
Routine at 9014
903E
Routine at 903E
904D
Routine at 904D
90A1
Routine at 90A1
90AC
Routine at 90AC
9132
Decrement Land space or process next record in the sequence
917C
Routine at 917C
9193
Routine at 9193
91E3
Routine at 91E3
9204
Process record codes $01-28, not $22
921F
Routine at 921F
98D0
-> $9922
98D3
-> $98EA - HL = HL + A
98D6
-> $98F0 - (HL) -> HL
98D9
-> $98F5
98DC
-> $9904 - DOWN HL
98DF
Routine at 98DF
98EA
HL = HL + A
98F0
(HL) -> HL
98F5
Routine at 98F5
9904
DOWN HL - move HL to the next screen line
9922
Routine at 9922
9A46
Routine at 9A46
9A6E
Routine at 9A6E
9AE6
Routine at 9AE6
9B05
Routine at 9B05
9B61
Routine at 9B61
9B97
Routine at 9B97
9BCB
Routine at 9BCB
9BF5
Routine at 9BF5
9C23
Routine at 9C23
9C6B
Routine at 9C6B
9CB1
Routine at 9CB1
9CED
Routine at 9CED
9D1F
Routine at 9D1F
9D5B
Routine at 9D5B
9D8D
Routine at 9D8D
9DCC
Routine at 9DCC
9E03
Routine at 9E03
9E32
Routine at 9E32
9E69
Routine at 9E69
9E98
Routine at 9E98
9EDF
Routine at 9EDF
9F1D
Routine at 9F1D
9FDE
Routine at 9FDE
9FF5
Routine at 9FF5
DC83
-> $DF16 - Get random byte??
DC86
-> $DF37
DC89
-> $DCDF - Initialization and go to game main loop
DC8C
-> $E01B
DC8F
-> $DDBE
DC92
-> $DF33
DC95
Routine at DC95
DCAF
Routine at DCAF
DCDF
Initialization and go to game main loop
DD71
Process object records at $5B11
DD89
Process Player's object record
DD8D
Process object IX??
DE91
Game's main loop, Part 1
DEEF
Game's main loop, Part 2
DF16
Get random byte??
DF33
Routine at DF33
DF37
Routine at DF37
DF67
Routine at DF67
DF6D
Routine at DF6D
DF71
Routine at DF71
DF7B
Routine at DF7B
E01B
Routine at E01B
E100
-> $E4FC
E103
-> $ECC1
E106
-> $E6FE
E109
-> $ED52
E10C
-> $E2EA
E10F
-> $E44D
E112
-> $E1AC
E1AC
Routine at E1AC
E1B5
Routine at E1B5
E1D1
Routine at E1D1
E224
Routine at E224
E2DD
Routine at E2DD
E2EA
Routine at E2EA
E4FC
Routine at E4FC
E5B8
Routine at E5B8
E5DB
Routine at E5DB
E628
Routine at E628
E648
Routine at E648
E679
Routine at E679
E6A8
Routine at E6A8
E6DB
Routine at E6DB
E6FE
Routine at E6FE
E77C
Routine at E77C
E794
Routine at E794
E86B
Routine at E86B
E881
Routine at E881
E8A0
Routine at E8A0
E90A
Routine at E90A
E972
Routine at E972
EB13
Routine at EB13
EB68
Routine at EB68
EB7B
Routine at EB7B
EB96
Routine at EB96
EBE1
Routine at EBE1
EC1B
Routine at EC1B
EC58
Routine at EC58
ECC1
Routine at ECC1
ED31
Routine at ED31
ED52
Routine at ED52
EDC8
Routine at EDC8
EDD6
Routine at EDD6
EE11
Routine at EE11
EE15
Routine at EE15
EF37
Routine at EF37
EF7C
Routine at EF7C
EFDD
Routine at EFDD
F076
Routine at F076
F114
Routine at F114
F126
Routine at F126
F14C
Routine at F14C
F180
Routine at F180
F1BB
Routine at F1BB
F200
-> $F4F6
F203
-> $F381
F206
-> $F707
F209
-> $F26E
F20C
-> $F24A
F20F
-> $F4E9
F212
-> $F36D
F21B
-> $F4E3
F21E
-> $F34F
F221
Routine at F221
F237
Routine at F237
F23B
Routine at F23B
F24A
Routine at F24A
F26E
Routine at F26E
F34F
Routine at F34F
F36D
Routine at F36D
F37B
Routine at F37B
F381
Routine at F381
F4E3
Routine at F4E3
F4E9
Routine at F4E9
F4F6
Routine at F4F6
F582
Routine at F582
F5A0
Routine at F5A0
F5BF
Routine at F5BF
F5C6
Routine at F5C6
F5CD
Routine at F5CD
F5DD
Routine at F5DD
F68A
Routine at F68A
F6C2
Routine at F6C2
F707
Routine at F707
FCFC
-> $7357
FD91
-> $7A5D - Delay by BC-1 HALTs