Page Byte Address Description
64 0 4000
Screen
92 235 5CEB
Message at 5CEB
92 240 5CF0
Data block at 5CF0
92 252 5CFC
Message at 5CFC
93 105 5D69
Data block at 5D69
93 111 5D6F
Message at 5D6F
93 234 5DEA
Data block at 5DEA
94 29 5E1D
Message at 5E1D
94 34 5E22
Data block at 5E22
94 43 5E2B
Message at 5E2B
94 48 5E30
Data block at 5E30
94 63 5E3F
Message at 5E3F
94 67 5E43
Data block at 5E43
94 98 5E62
Message at 5E62
94 104 5E68
Data block at 5E68
94 111 5E6F
Message at 5E6F
94 121 5E79
Data block at 5E79
100 0 6400
Sprites and masks
108 1 6C01
Message at 6C01
108 15 6C0F
Data block at 6C0F
108 17 6C11
Message at 6C11
108 39 6C27
Data block at 6C27
108 41 6C29
Message at 6C29
108 55 6C37
Data block at 6C37
108 57 6C39
Message at 6C39
108 63 6C3F
Data block at 6C3F
108 89 6C59
Message at 6C59
108 103 6C67
Data block at 6C67
108 105 6C69
Message at 6C69
108 111 6C6F
Data block at 6C6F
108 113 6C71
Message at 6C71
108 127 6C7F
Data block at 6C7F
108 153 6C99
Message at 6C99
108 159 6C9F
Data block at 6C9F
108 161 6CA1
Message at 6CA1
108 167 6CA7
Data block at 6CA7
108 169 6CA9
Message at 6CA9
108 183 6CB7
Data block at 6CB7
108 185 6CB9
Message at 6CB9
108 191 6CBF
Data block at 6CBF
108 196 6CC4
Message at 6CC4
108 213 6CD5
Data block at 6CD5
108 222 6CDE
Message at 6CDE
108 255 6CFF
Data block at 6CFF
109 9 6D09
Message at 6D09
109 23 6D17
Data block at 6D17
109 25 6D19
Message at 6D19
109 31 6D1F
Data block at 6D1F
109 33 6D21
Message at 6D21
109 63 6D3F
Data block at 6D3F
109 64 6D40
Message at 6D40
109 71 6D47
Data block at 6D47
109 73 6D49
Message at 6D49
109 103 6D67
Data block at 6D67
109 121 6D79
Message at 6D79
109 141 6D8D
Data block at 6D8D
109 153 6D99
Message at 6D99
109 159 6D9F
Data block at 6D9F
109 161 6DA1
Message at 6DA1
109 167 6DA7
Data block at 6DA7
109 180 6DB4
Message at 6DB4
109 192 6DC0
Data block at 6DC0
109 196 6DC4
Message at 6DC4
109 206 6DCE
Data block at 6DCE
109 218 6DDA
Message at 6DDA
109 236 6DEC
Data block at 6DEC
110 3 6E03
Message at 6E03
110 13 6E0D
Data block at 6E0D
110 27 6E1B
Message at 6E1B
110 43 6E2B
Data block at 6E2B
110 57 6E39
Message at 6E39
110 63 6E3F
Data block at 6E3F
110 65 6E41
Message at 6E41
110 71 6E47
Data block at 6E47
110 73 6E49
Message at 6E49
110 79 6E4F
Data block at 6E4F
110 81 6E51
Message at 6E51
110 95 6E5F
Data block at 6E5F
110 97 6E61
Message at 6E61
110 103 6E67
Data block at 6E67
110 105 6E69
Message at 6E69
110 111 6E6F
Data block at 6E6F
110 113 6E71
Message at 6E71
110 119 6E77
Data block at 6E77
110 121 6E79
Message at 6E79
110 127 6E7F
Data block at 6E7F
110 129 6E81
Message at 6E81
110 143 6E8F
Data block at 6E8F
110 145 6E91
Message at 6E91
110 151 6E97
Data block at 6E97
110 153 6E99
Message at 6E99
110 167 6EA7
Data block at 6EA7
110 169 6EA9
Message at 6EA9
110 191 6EBF
Data block at 6EBF
110 192 6EC0
Message at 6EC0
110 207 6ECF
Data block at 6ECF
110 209 6ED1
Message at 6ED1
110 239 6EEF
Data block at 6EEF
110 241 6EF1
Message at 6EF1
110 247 6EF7
Data block at 6EF7
110 249 6EF9
Message at 6EF9
111 0 6F00
Data block at 6F00
111 1 6F01
Message at 6F01
111 31 6F1F
Data block at 6F1F
111 33 6F21
Message at 6F21
111 47 6F2F
Data block at 6F2F
111 49 6F31
Message at 6F31
111 63 6F3F
Data block at 6F3F
111 65 6F41
Message at 6F41
111 79 6F4F
Data block at 6F4F
111 81 6F51
Message at 6F51
111 111 6F6F
Data block at 6F6F
111 113 6F71
Message at 6F71
111 119 6F77
Data block at 6F77
111 121 6F79
Message at 6F79
111 127 6F7F
Data block at 6F7F
111 128 6F80
Message at 6F80
111 135 6F87
Data block at 6F87
111 137 6F89
Message at 6F89
111 151 6F97
Data block at 6F97
111 153 6F99
Message at 6F99
111 167 6FA7
Data block at 6FA7
111 169 6FA9
Message at 6FA9
111 192 6FC0
Data block at 6FC0
111 193 6FC1
Message at 6FC1
111 207 6FCF
Data block at 6FCF
111 212 6FD4
Message at 6FD4
111 221 6FDD
Data block at 6FDD
111 225 6FE1
Message at 6FE1
111 231 6FE7
Data block at 6FE7
111 233 6FE9
Message at 6FE9
111 255 6FFF
Data block at 6FFF
112 0 7000
Sprites and masks
120 0 7800
Routine at 7800
120 105 7869
Routine at 7869
120 157 789D
Routine at 789D
120 231 78E7
Routine at 78E7
120 246 78F6
Data block at 78F6
122 40 7A28
Routine at 7A28
122 120 7A78
Routine at 7A78
122 182 7AB6
Data block at 7AB6
122 229 7AE5
Routine at 7AE5
122 242 7AF2
Data block at 7AF2
123 30 7B1E
Routine at 7B1E
123 115 7B73
Data block at 7B73
123 132 7B84
Routine at 7B84
123 168 7BA8
Data block at 7BA8
123 196 7BC4
Routine at 7BC4
123 232 7BE8
Routine at 7BE8
124 63 7C3F
Routine at 7C3F
124 101 7C65
Routine at 7C65
124 160 7CA0
Unused
124 164 7CA4
Routine at 7CA4
124 212 7CD4
Routine at 7CD4
124 218 7CDA
Routine at 7CDA
124 225 7CE1
Routine at 7CE1
124 247 7CF7
Reduce energy, if allowed
124 255 7CFF
Data block at 7CFF
125 0 7D00
Routine at 7D00
125 100 7D64
Routine at 7D64
125 121 7D79
Data block at 7D79
125 130 7D82
Routine at 7D82
125 139 7D8B
Unused
125 140 7D8C
Routine at 7D8C
125 149 7D95
Unused
125 150 7D96
Routine at 7D96
125 204 7DCC
Routine at 7DCC
125 251 7DFB
Data block at 7DFB
126 50 7E32
Routine at 7E32
127 68 7F44
Unused
127 100 7F64
Routine at 7F64
127 103 7F67
Data block at 7F67
127 110 7F6E
Routine at 7F6E
127 158 7F9E
Data block at 7F9E
127 160 7FA0
Routine at 7FA0
127 205 7FCD
Data block at 7FCD
127 210 7FD2
Routine at 7FD2
127 216 7FD8
Data block at 7FD8
127 220 7FDC
Routine at 7FDC
127 226 7FE2
Data block at 7FE2
127 227 7FE3
Message at 7FE3
127 230 7FE6
Routine at 7FE6
127 253 7FFD
Data block at 7FFD
128 50 8032
Routine at 8032
128 158 809E
Data block at 809E
128 160 80A0
Draw Joe sprite
129 13 810D
Unused
129 20 8114
Routine at 8114
129 90 815A
Data block at 815A
129 100 8164
Routine at 8164
129 147 8193
Data block at 8193
129 157 819D
Message at 819D
129 161 81A1
Data block at 81A1
129 170 81AA
Routine at 81AA
129 230 81E6
Routine at 81E6
129 248 81F8
Data block at 81F8
130 0 8200
Variables
130 40 8228
Variables initial values, 40 bytes
130 80 8250
Routine at 8250
130 128 8280
Data block at 8280
130 140 828C
Routine at 828C
130 183 82B7
Data block at 82B7
131 0 8300
Data block at 8300
131 192 83C0
Routine at 83C0
131 217 83D9
Data block at 83D9
131 225 83E1
Routine at 83E1
131 243 83F3
Data block at 83F3
132 0 8400
Signs for title/menu screens
132 240 84F0
Data block at 84F0
133 2 8502
Message at 8502
133 9 8509
Data block at 8509
133 14 850E
Routine at 850E
133 68 8544
Unused
133 70 8546
Routine at 8546
133 91 855B
Routine at 855B
133 103 8567
Unused
133 110 856E
Routine at 856E
133 148 8594
Data block at 8594
133 150 8596
Draw string IX and play sound
133 156 859C
Data block at 859C
133 220 85DC
Routine at 85DC
133 247 85F7
Data block at 85F7
134 31 861F
Message at 861F
134 34 8622
Data block at 8622
134 63 863F
Message at 863F
134 66 8642
Data block at 8642
134 95 865F
Message at 865F
134 98 8662
Data block at 8662
134 128 8680
Wait for a key or timeout
134 179 86B3
Unused
134 192 86C0
Routine at 86C0
134 225 86E1
Data block at 86E1
134 228 86E4
Routine at 86E4
134 250 86FA
Unused
135 0 8700
Message at 8700
135 51 8733
Data block at 8733
135 73 8749
Message at 8749
135 90 875A
Data block at 875A
135 117 8775
Message at 8775
135 124 877C
Data block at 877C
135 127 877F
Message at 877F
135 131 8783
Data block at 8783
135 150 8796
Message at 8796
135 153 8799
Data block at 8799
137 1 8901
Message at 8901
137 9 8909
Data block at 8909
137 17 8911
Message at 8911
137 25 8919
Data block at 8919
137 34 8922
Message at 8922
137 41 8929
Data block at 8929
137 50 8932
Message at 8932
137 57 8939
Data block at 8939
137 66 8942
Message at 8942
137 73 8949
Data block at 8949
137 82 8952
Message at 8952
137 89 8959
Data block at 8959
137 100 8964
Routine at 8964
137 125 897D
Data block at 897D
137 130 8982
Routine at 8982
137 174 89AE
Data block at 89AE
137 180 89B4
Show main menu
138 0 8A00
Show main menu => $8A12
138 3 8A03
Routine at 8A03
138 6 8A06
Routine at 8A06
138 9 8A09
Routine at 8A09
138 12 8A0C
Routine at 8A0C
138 15 8A0F
Routine at 8A0F
138 18 8A12
Routine at 8A12
138 60 8A3C
Routine at 8A3C
138 68 8A44
Routine at 8A44
138 94 8A5E
Routine at 8A5E
138 122 8A7A
Routine at 8A7A
138 148 8A94
Routine at 8A94
138 174 8AAE
Routine at 8AAE
138 208 8AD0
Routine at 8AD0
138 236 8AEC
Data block at 8AEC
139 2 8B02
Show "JOE BLADE" big sign on the screen
139 51 8B33
Data block at 8B33
139 55 8B37
Routine at 8B37
139 97 8B61
Data block at 8B61
139 100 8B64
Routine at 8B64
139 179 8BB3
Unused
139 180 8BB4
Routine at 8BB4
139 234 8BEA
Data block at 8BEA
140 0 8C00
Routine at 8C00
140 88 8C58
Unused
140 90 8C5A
Draw back sprite 32x32
140 120 8C78
Copy shadow screen to real screen
140 223 8CDF
Data block at 8CDF
140 240 8CF0
Routine at 8CF0
141 60 8D3C
Routine at 8D3C
141 100 8D64
Data block at 8D64
141 110 8D6E
Draw sprite 32x32 with mask
141 180 8DB4
Routine at 8DB4
141 183 8DB7
Data block at 8DB7
141 190 8DBE
Routine at 8DBE
142 7 8E07
Data block at 8E07
142 45 8E2D
Message at 8E2D
142 48 8E30
Data block at 8E30
142 51 8E33
Message at 8E33
142 54 8E36
Data block at 8E36
142 69 8E45
Message at 8E45
142 72 8E48
Data block at 8E48
142 83 8E53
Routine at 8E53
142 100 8E64
Routine at 8E64
142 115 8E73
Data block at 8E73
142 153 8E99
Message at 8E99
142 156 8E9C
Data block at 8E9C
142 169 8EA9
Message at 8EA9
142 174 8EAE
Data block at 8EAE
142 180 8EB4
Routine at 8EB4
142 231 8EE7
Unused
143 0 8F00
Game loop ??
143 89 8F59
Data block at 8F59
143 90 8F5A
Routine at 8F5A
143 98 8F62
Data block at 8F62
143 120 8F78
Pause
143 130 8F82
Data block at 8F82
143 140 8F8C
Draw soldier ??
143 177 8FB1
Data block at 8FB1
143 180 8FB4
Routine at 8FB4
143 193 8FC1
Data block at 8FC1
144 10 900A
Routine at 900A
144 81 9051
Unused
144 90 905A
Running line of symbols
144 167 90A7
Unused
144 170 90AA
Routine at 90AA
144 197 90C5
Unused
144 200 90C8
Routine at 90C8
144 224 90E0
Data block at 90E0
145 1 9101
Message at 9101
145 6 9106
Data block at 9106
145 24 9118
Routine at 9118
145 43 912B
Unused
145 44 912C
Routine at 912C
145 145 9191
Unused
145 150 9196
Draw string IX
145 193 91C1
Unused
145 200 91C8
Routine at 91C8
145 250 91FA
Routine at 91FA
146 46 922E
Unused
146 60 923C
Draw black box on the screen
146 92 925C
Routine at 925C
146 110 926E
Routine at 926E
146 150 9296
Routine at 9296
146 153 9299
Data block at 9299
146 160 92A0
Routine at 92A0
146 222 92DE
Routine at 92DE
146 250 92FA
Data block at 92FA
147 0 9300
Routine at 9300
147 40 9328
Routine at 9328
147 94 935E
Routine at 935E
147 119 9377
Data block at 9377
147 150 9396
Routine at 9396
147 158 939E
Unused
147 160 93A0
Reduce energy
147 194 93C2
Data block at 93C2
147 220 93DC
Something with energy ??
148 66 9442
Unused
148 70 9446
B = D - 4
148 76 944C
Data block at 944C
148 86 9456
Routine at 9456
148 95 945F
Unused
148 100 9464
Routine at 9464
148 147 9493
Data block at 9493
148 152 9498
Set initial values
149 0 9500
Data block at 9500
149 128 9580
Routine at 9580
149 225 95E1
Unused
149 230 95E6
Routine at 95E6
150 1 9601
Unused
150 2 9602
Something with door key ??
150 76 964C
Unused
150 80 9650
Routine at 9650
150 192 96C0
Data block at 96C0
150 204 96CC
Routine at 96CC
150 254 96FE
Data block at 96FE
152 128 9880
Routine at 9880
152 217 98D9
Unused
152 218 98DA
Routine at 98DA
152 229 98E5
Data block at 98E5
153 0 9900
Sprites and masks for objects
157 6 9D06
Message at 9D06
157 9 9D09
Data block at 9D09
157 11 9D0B
Message at 9D0B
157 15 9D0F
Data block at 9D0F
157 17 9D11
Message at 9D11
157 20 9D14
Data block at 9D14
157 21 9D15
Message at 9D15
157 25 9D19
Data block at 9D19
157 26 9D1A
Message at 9D1A
157 30 9D1E
Data block at 9D1E
157 31 9D1F
Message at 9D1F
157 35 9D23
Data block at 9D23
157 36 9D24
Message at 9D24
157 40 9D28
Data block at 9D28
157 46 9D2E
Message at 9D2E
157 50 9D32
Data block at 9D32
157 56 9D38
Message at 9D38
157 59 9D3B
Data block at 9D3B
157 61 9D3D
Message at 9D3D
157 65 9D41
Data block at 9D41
157 67 9D43
Message at 9D43
157 70 9D46
Data block at 9D46
157 71 9D47
Message at 9D47
157 75 9D4B
Data block at 9D4B
157 76 9D4C
Message at 9D4C
157 80 9D50
Data block at 9D50
157 81 9D51
Message at 9D51
157 85 9D55
Data block at 9D55
157 86 9D56
Message at 9D56
157 90 9D5A
Data block at 9D5A
157 96 9D60
Message at 9D60
157 123 9D7B
Data block at 9D7B
157 134 9D86
Message at 9D86
157 137 9D89
Data block at 9D89
157 139 9D8B
Message at 9D8B
157 143 9D8F
Data block at 9D8F
157 145 9D91
Message at 9D91
157 148 9D94
Data block at 9D94
157 149 9D95
Message at 9D95
157 153 9D99
Data block at 9D99
157 154 9D9A
Message at 9D9A
157 158 9D9E
Data block at 9D9E
157 159 9D9F
Message at 9D9F
157 163 9DA3
Data block at 9DA3
157 164 9DA4
Message at 9DA4
157 168 9DA8
Data block at 9DA8
157 174 9DAE
Message at 9DAE
157 178 9DB2
Data block at 9DB2
157 184 9DB8
Message at 9DB8
157 187 9DBB
Data block at 9DBB
157 189 9DBD
Message at 9DBD
157 193 9DC1
Data block at 9DC1
157 195 9DC3
Message at 9DC3
157 198 9DC6
Data block at 9DC6
157 199 9DC7
Message at 9DC7
157 203 9DCB
Data block at 9DCB
157 204 9DCC
Message at 9DCC
157 208 9DD0
Data block at 9DD0
157 209 9DD1
Message at 9DD1
157 213 9DD5
Data block at 9DD5
157 214 9DD6
Message at 9DD6
157 218 9DDA
Data block at 9DDA
157 224 9DE0
Message at 9DE0
157 251 9DFB
Data block at 9DFB
158 0 9E00
Text for running line of symbols
159 0 9F00
Data block at 9F00
160 0 A000
"JOE BLADE" sign
162 0 A200
Data block at A200
162 60 A23C
Energy gauge initial fill
162 139 A28B
Unused
162 140 A28C
Routine at A28C
162 189 A2BD
Unused
162 190 A2BE
Routine at A2BE
162 241 A2F1
Data block at A2F1
162 246 A2F6
Routine at A2F6
163 37 A325
Data block at A325
163 40 A328
Routine at A328
163 112 A370
Data block at A370
163 144 A390
Message at A390
163 147 A393
Data block at A393
163 170 A3AA
Routine at A3AA
163 186 A3BA
Routine at A3BA
163 202 A3CA
Data block at A3CA
163 203 A3CB
Routine at A3CB
163 206 A3CE
Data block at A3CE
164 0 A400
Sprites and masks for objects
166 0 A600
Font
167 80 A750
Routine at A750
167 117 A775
Data block at A775
167 124 A77C
Routine at A77C
167 138 A78A
Routine at A78A
167 151 A797
Unused
167 152 A798
Routine at A798
167 219 A7DB
Unused
167 220 A7DC
Routine at A7DC
167 236 A7EC
Data block at A7EC
168 0 A800
Sprites and masks
184 0 B800
Shadow screen, 64 lines
192 0 C000
Routine at C000
195 142 C38E
Routine at C38E
195 144 C390
Data block at C390
195 145 C391
Routine at C391
195 154 C39A
Data block at C39A
195 155 C39B
Routine at C39B
195 157 C39D
Routine at C39D
195 159 C39F
Data block at C39F
195 160 C3A0
Routine at C3A0
195 171 C3AB
Routine at C3AB
195 173 C3AD
Routine at C3AD
195 175 C3AF
Routine at C3AF
195 177 C3B1
Routine at C3B1
195 187 C3BB
Data block at C3BB
195 189 C3BD
Routine at C3BD
195 191 C3BF
Routine at C3BF
195 193 C3C1
Message at C3C1
195 200 C3C8
Data block at C3C8
195 202 C3CA
Routine at C3CA
195 204 C3CC
Routine at C3CC
195 206 C3CE
Data block at C3CE
195 207 C3CF
Routine at C3CF
195 209 C3D1
Data block at C3D1
195 210 C3D2
Routine at C3D2
195 219 C3DB
Routine at C3DB
195 221 C3DD
Data block at C3DD
195 222 C3DE
Routine at C3DE
195 224 C3E0
Routine at C3E0
195 234 C3EA
Data block at C3EA
195 235 C3EB
Routine at C3EB
195 237 C3ED
Data block at C3ED
195 238 C3EE
Routine at C3EE
195 240 C3F0
Data block at C3F0
195 242 C3F2
Routine at C3F2
195 251 C3FB
Data block at C3FB
195 252 C3FC
Routine at C3FC
200 0 C800
Sprites and masks
224 0 E000
Background sprites
253 176 FDB0
Routine at FDB0
253 189 FDBD
Unused
253 192 FDC0
Message at FDC0
253 199 FDC7
Data block at FDC7
253 206 FDCE
Routine at FDCE
253 219 FDDB
Data block at FDDB
254 142 FE8E
Message at FE8E
254 148 FE94
Data block at FE94
254 180 FEB4
Routine at FEB4
255 15 FF0F
Unused
255 20 FF14
Routine at FF14
255 62 FF3E
Routine at FF3E
255 150 FF96
Routine at FF96
255 153 FF99
Data block at FF99
255 160 FFA0
Routine at FFA0
255 173 FFAD
Routine at FFAD
255 181 FFB5
Routine at FFB5
255 213 FFD5
Routine at FFD5
255 222 FFDE
Data block at FFDE
255 232 FFE8
Routine at FFE8
255 240 FFF0
Routine at FFF0
255 249 FFF9
Data block at FFF9