1 | Désassemblage (+commentaires) de la ROM du TO8
|
---|
2 | Moniteur Page 0 E000-FFFF
|
---|
3 |
|
---|
4 |
|
---|
5 | Sur les TO7-70 cette partie de ROM (+-2ko) est
|
---|
6 | contenue dans l'extension Ctrl Disk
|
---|
7 |
|
---|
8 | E000 4D TSTA // Table Cookie
|
---|
9 | E001 54 LSRB
|
---|
10 | E002 44 LSRA
|
---|
11 | E003 3A ABX
|
---|
12 |
|
---|
13 | // PT d'entrée DISK
|
---|
14 | E004 16 LBRA E076
|
---|
15 |
|
---|
16 | E007 16 LBRA E025
|
---|
17 |
|
---|
18 | E00A 16 LBRA DFB3
|
---|
19 |
|
---|
20 | E00D 17 LBSR DFB8
|
---|
21 | E010 17 LBSR DFB8
|
---|
22 | E013 17 LBSR DFB8
|
---|
23 | E016 17 LBSR DFB8
|
---|
24 | E019 17 LBSR DFB8
|
---|
25 | E01C 17 LBSR DFB8
|
---|
26 | E01F 17 LBSR DFB8
|
---|
27 | E022 17 LBSR DFB8
|
---|
28 | E025 8D BSR E09D
|
---|
29 | E027 0F CLR 49
|
---|
30 | E029 8D BSR E0A7
|
---|
31 | E02B 17 LBSR DFFE
|
---|
32 | E02E 86 LDA #02
|
---|
33 | E030 34 PSHS A,
|
---|
34 | E032 0F CLR 58
|
---|
35 | E034 CC LDD #0001
|
---|
36 | E037 DD STD 4B
|
---|
37 | E039 CE LDU #6200
|
---|
38 | E03C DF STU 4F
|
---|
39 | E03E 17 LBSR E0A7
|
---|
40 | E041 8D BSR E0B9
|
---|
41 | E043 DE LDU 4F
|
---|
42 | E045 24 BCC E04F
|
---|
43 | E047 96 LDA 58
|
---|
44 | E049 26 BNE E06B
|
---|
45 | E04B 03 COM 58
|
---|
46 | E04D 20 BRA E034
|
---|
47 | E04F 10 8E LDY #627F
|
---|
48 | E053 34 PSHS Y,
|
---|
49 | E055 86 LDA #55
|
---|
50 | E057 6A DEC ,U
|
---|
51 | E059 63 COM ,U
|
---|
52 | E05B AB ADDA ,U+
|
---|
53 | E05D 11 A3 CMPU ,S
|
---|
54 | E060 26 BNE E057
|
---|
55 | E062 35 PULS Y,
|
---|
56 | E064 A1 CMPA ,U
|
---|
57 | E066 26 BNE E070
|
---|
58 | E068 7E JMP 6200
|
---|
59 | E06B 35 PULS A,
|
---|
60 | E06D 4A DECA
|
---|
61 | E06E 26 BNE E030
|
---|
62 | E070 0F CLR 80
|
---|
63 | E072 6E JMP [001E]
|
---|
64 |
|
---|
65 | // Pt d'entrée disk
|
---|
66 | E076 34 PSHS U/S,Y,X,DP,B,A,CC
|
---|
67 | E078 8D BSR E09D --> init des registres
|
---|
68 | E07A 96 LDA 48
|
---|
69 | E07C 81 CMPA #01
|
---|
70 | E07E 27 BEQ E086 --> init ctrl disk
|
---|
71 | E080 96 LDA 49
|
---|
72 | E082 81 CMPA #04 --> Detection RAMDISK
|
---|
73 | E084 27 BEQ E093
|
---|
74 | E086 8D BSR E0A7 --> selection unité
|
---|
75 | E088 8D BSR E0C2 --> traite la commande
|
---|
76 | E08A 8D BSR E0B9 --> termine les commandes
|
---|
77 | E08C 35 PULS A,
|
---|
78 | E08E 1E EXG A,CC
|
---|
79 | E090 44 LSRA
|
---|
80 | E091 35 PULS PC,U/S,Y,X,DP,B,A,
|
---|
81 |
|
---|
82 | // Gestion du RAMDISK
|
---|
83 | E093 CE LDU #E004
|
---|
84 | E096 DF STU 55
|
---|
85 | E098 BD JSR FFA0
|
---|
86 | E09B 20 BRA E08C
|
---|
87 |
|
---|
88 | // init des routines disk
|
---|
89 | // X pointe sur le debut des registres disk
|
---|
90 | E09D 86 LDA #60
|
---|
91 | E09F 1F TFR A,DP
|
---|
92 | E0A1 8E LDX #E7D0
|
---|
93 | E0A4 0F CLR 4E -- raz de DSK.STA
|
---|
94 | E0A6 39 RTS
|
---|
95 |
|
---|
96 | // selection unité disk
|
---|
97 | E0A7 DC LDD 48 --> B=DSK.DRV
|
---|
98 | E0A9 81 CMPA #01 --> si DSK.OP!=1 (init)
|
---|
99 | E0AB 26 BNE E0AF
|
---|
100 | E0AD C6 LDB #01 alors B=1
|
---|
101 | E0AF CE LDU #E0BE
|
---|
102 | E0B2 A6 LDA B,U --> A=DSKREG[B]
|
---|
103 | E0B4 A7 STA 2,X
|
---|
104 | E0B6 97 STA 57
|
---|
105 | E0B8 39 RTS
|
---|
106 |
|
---|
107 | // disk : fin des operations ...
|
---|
108 | E0B9 86 LDA #40
|
---|
109 | E0BB A7 STA 2,X
|
---|
110 | E0BD 39 RTS
|
---|
111 |
|
---|
112 |
|
---|
113 | // Table selection disk
|
---|
114 | // DSKREG[4]={0x41,0x01,0x42,0x02}
|
---|
115 | E0BE 41 ILL
|
---|
116 | E0BF 01 ILL
|
---|
117 | E0C0 42 ILL
|
---|
118 | E0C1 02 ILL
|
---|
119 |
|
---|
120 | // disk : traitement de la commande
|
---|
121 | E0C2 86 LDA #02
|
---|
122 | E0C4 34 PSHS A,
|
---|
123 | E0C6 4F CLRA A=0
|
---|
124 | E0C7 D6 LDB 48 B=DSK.OP<<1
|
---|
125 | E0C9 54 LSRB LA: B=B>>1
|
---|
126 | E0CA 4C INCA A++
|
---|
127 | E0CB 24 BCC E0C9 if (B&0x01==0) GOTO LA
|
---|
128 | E0CD 4A DECA A--
|
---|
129 | E0CE 48 ASLA A*=2
|
---|
130 | E0CF 10 8E LDY #E0F0
|
---|
131 | E0D3 AD JSR [A,Y] appel de la commande
|
---|
132 | E0D5 24 BCC E0EE
|
---|
133 | E0D7 96 LDA 4E gestion des codes de retour
|
---|
134 | E0D9 85 BITA #51
|
---|
135 | E0DB 26 BNE E0EE
|
---|
136 | E0DD 6A DEC ,S
|
---|
137 | E0DF 27 BEQ E0ED
|
---|
138 | E0E1 0F CLR 4E
|
---|
139 | E0E3 81 CMPA #08
|
---|
140 | E0E5 27 BEQ E0C6
|
---|
141 | E0E7 8D BSR E134
|
---|
142 | E0E9 25 BCS E0DD
|
---|
143 | E0EB 20 BRA E0C6
|
---|
144 | E0ED 53 COMB
|
---|
145 | E0EE 35 PULS PC,A,
|
---|
146 |
|
---|
147 | // Table d'adressage (JMP [A,Y]) des fonctions disk
|
---|
148 | E0F0 E0FE 0x01 initialisation du controleur
|
---|
149 | E0F2 E3A7 0x02 lecture d'un secteur
|
---|
150 | E0F4 E16E 0x04 rien
|
---|
151 | E0F6 E177 0x08 ecriture d'un secteur
|
---|
152 | E0F8 E174 0x10 rien
|
---|
153 | E0FA E134 0x20 positionne tete piste 0
|
---|
154 | E0FC E452 0x40 positionne tete piste n
|
---|
155 |
|
---|
156 |
|
---|
157 | // fonction disk 0x01 initialisation du controleur
|
---|
158 | E0FE 8D BSR E134 // posit tete piste 0
|
---|
159 | E100 25 BCS E133
|
---|
160 | E102 86 LDA #01
|
---|
161 | E104 97 STA 4B
|
---|
162 | E106 17 LBSR E17A
|
---|
163 | E109 C6 LDB #44
|
---|
164 | E10B A6 LDA 1,X
|
---|
165 | E10D 85 BITA #08
|
---|
166 | E10F 27 BEQ E113
|
---|
167 | E111 C6 LDB #43
|
---|
168 | E113 D7 STB 4E
|
---|
169 | E115 8D BSR E134 // posit tete piste 0
|
---|
170 | E117 0F CLR 52
|
---|
171 | E119 0F CLR 54
|
---|
172 | E11B 6F CLR ,X
|
---|
173 | E11D 0F CLR 58
|
---|
174 | E11F DC LDD E9
|
---|
175 | E121 93 SUBD ED
|
---|
176 | E123 2C BGE E12A
|
---|
177 | E125 43 COMA
|
---|
178 | E126 53 COMB
|
---|
179 | E127 C3 ADDD #0001
|
---|
180 | E12A 4D TSTA
|
---|
181 | E12B 26 BNE E132
|
---|
182 | E12D 5D TSTB
|
---|
183 | E12E 2A BPL E132
|
---|
184 | E130 03 COM 58
|
---|
185 | E132 4F CLRA
|
---|
186 | E133 39 RTS
|
---|
187 |
|
---|
188 | // fonction disk 0x20 : positionne tete piste 0
|
---|
189 | E134 C6 LDB #64
|
---|
190 | E136 A6 LDA 1,X
|
---|
191 | E138 85 BITA #08
|
---|
192 | E13A 26 BNE E14F
|
---|
193 | E13C 96 LDA 57
|
---|
194 | E13E 8A ORA #10
|
---|
195 | E140 A7 STA 2,X
|
---|
196 | E142 84 ANDA #EF
|
---|
197 | E144 A7 STA 2,X
|
---|
198 | E146 8D BSR E165 Wait 6ms
|
---|
199 | E148 5A DECB
|
---|
200 | E149 10 27 LBEQ E174
|
---|
201 | E14D 20 BRA E136
|
---|
202 | E14F 8D BSR E15F Wait 15ms
|
---|
203 | E151 17 LBSR E1A8 ??? semble etre un bug
|
---|
204 | E154 6F CLR ,Y
|
---|
205 | E156 6F CLR 6,X
|
---|
206 | E158 39 RTS
|
---|
207 |
|
---|
208 | // bcle de tempo 864µs
|
---|
209 | E159 10 8E LDY #006C
|
---|
210 | E15D 20 BRA E169
|
---|
211 |
|
---|
212 | // bcle de tempo 14976µs
|
---|
213 | E15F 10 8E LDY #0750
|
---|
214 | E163 20 BRA E169
|
---|
215 |
|
---|
216 | // bcle de tempo 5984µs
|
---|
217 | E165 10 8E LDY #02EC
|
---|
218 | E169 31 LEAY -1,Y
|
---|
219 | E16B 26 BNE E169
|
---|
220 | E16D 39 RTS
|
---|
221 |
|
---|
222 |
|
---|
223 | // fonction disk 0x04 : rien
|
---|
224 | E16E 86 LDA #FF
|
---|
225 | E170 97 STA 58
|
---|
226 | E172 4F CLRA
|
---|
227 | E173 39 RTS
|
---|
228 |
|
---|
229 |
|
---|
230 | // fonction disk 4 :
|
---|
231 | E174 0F CLR 58
|
---|
232 | E176 39 RTS
|
---|
233 |
|
---|
234 | // fonction disk 0x08 écriture d'un secteur
|
---|
235 | E177 17 LBSR E152
|
---|
236 | E17A 25 BCS E176
|
---|
237 | E17C A6 LDA 1,X
|
---|
238 | E17E 85 BITA #04
|
---|
239 | E180 27 BEQ E187
|
---|
240 | E182 86 LDA #01
|
---|
241 | E184 16 LBRA E176
|
---|
242 |
|
---|
243 |
|
---|
244 | E187 96 LDA 58
|
---|
245 | E189 10 26 LBNE E120
|
---|
246 | E18D 17 LBSR E141
|
---|
247 | E190 C6 LDB #19
|
---|
248 | E192 34 PSHS CC
|
---|
249 | E194 17 LBSR E194
|
---|
250 | E197 10 8E LDY #7500
|
---|
251 | E19B 31 LEAY ff,Y
|
---|
252 | E19D 10 27 LBEQ E140
|
---|
253 | E1A1 E6 LDB ,X
|
---|
254 | E1A3 C5 BITB #02
|
---|
255 | E1A5 27 BEQ E19B
|
---|
256 | E1A7 A7 STA 3,X | E1A8 03 COM E6
|
---|
257 | E1A9 E6 LDB ,X | E1AA 84 ANDA #2A
|
---|
258 | E1AB 2A BPL E1A9 |
|
---|
259 | E1AD A7 STA 3,X
|
---|
260 | E1AF E6 LDB ,X
|
---|
261 | E1B1 2A BPL E1AF
|
---|
262 | E1B3 C6 LDB #FB
|
---|
263 | E1B5 E7 STB 3,X
|
---|
264 | E1B7 4F CLRA
|
---|
265 | E1B8 E6 LDB ,X
|
---|
266 | E1BA 2A BPL E1B8
|
---|
267 | E1BC E6 LDB ,U+
|
---|
268 | E1BE E7 STB 3,X
|
---|
269 | E1C0 4A DECA
|
---|
270 | E1C1 26 BNE E1B8
|
---|
271 | E1C3 E6 LDB ,X
|
---|
272 | E1C5 C5 BITB #08
|
---|
273 | E1C7 27 BEQ E1C3
|
---|
274 | E1C9 8D BSR E159
|
---|
275 | E1CB 0D TST 48
|
---|
276 | E1CD 2A BPL E217
|
---|
277 | E1CF 17 LBSR E15A
|
---|
278 | E1D2 C6 LDB #1B
|
---|
279 | E1D4 17 LBSR E194
|
---|
280 | E1D7 86 LDA #04
|
---|
281 | E1D9 10 8E LDY #7500
|
---|
282 | E1DD 31 LEAY ff,Y
|
---|
283 | E1DF 10 27 LBEQ E1DC
|
---|
284 | E1E3 E6 LDB ,X
|
---|
285 | E1E5 C5 BITB #02
|
---|
286 | E1E7 27 BEQ E1DD
|
---|
287 | E1E9 E6 LDB 3,X
|
---|
288 | E1EB 4A DECA
|
---|
289 | E1EC 10 27 LBEQ E248
|
---|
290 | E1F0 E6 LDB ,X
|
---|
291 | E1F2 2A BPL E1F0
|
---|
292 | E1F4 E6 LDB 3,X
|
---|
293 | E1F6 C1 CMPB #FB
|
---|
294 | E1F8 26 BNE E1EB
|
---|
295 | E1FA 4F CLRA
|
---|
296 | E1FB E6 LDB ,X
|
---|
297 | E1FD 2A BPL E1FB
|
---|
298 | E1FF E6 LDB 3,X
|
---|
299 | E201 E1 CMPB ,U+
|
---|
300 | E203 26 BNE E208
|
---|
301 | E205 4A DECA
|
---|
302 | E206 26 BNE E1FB
|
---|
303 | E208 E6 LDB ,X
|
---|
304 | E20A C5 BITB #08
|
---|
305 | E20C 27 BEQ E208
|
---|
306 | E20E 4D TSTA
|
---|
307 | E20F 26 BNE E213
|
---|
308 | E211 C5 BITB #04
|
---|
309 | E213 10 26 LBNE E1DC
|
---|
310 | E217 35 PULS CC
|
---|
311 | E219 6F CLR ,X
|
---|
312 | E21B 39 RTS
|
---|
313 | E21C 34 PSHS CC
|
---|
314 | E21E 20 BRA E1CF
|
---|
315 | E220 17 LBSR E254
|
---|
316 | E223 17 LBSR E25B
|
---|
317 | E226 34 PSHS CC
|
---|
318 | E228 34 PSHS B,A,
|
---|
319 | E22A 17 LBSR E1EA
|
---|
320 | E22D 24 BCC E234
|
---|
321 | E22F 35 PULS B,A,
|
---|
322 | E231 16 LBRA E240
|
---|
323 | E234 C6 LDB #FF
|
---|
324 | E236 E7 STB 4,X
|
---|
325 | E238 CC LDD #0624
|
---|
326 | E23B E7 STB ,X
|
---|
327 | E23D E6 LDB ,X
|
---|
328 | E23F 2A BPL E23D
|
---|
329 | E241 6F CLR 3,X
|
---|
330 | E243 4A DECA
|
---|
331 | E244 26 BNE E23D
|
---|
332 | E246 E6 LDB ,X
|
---|
333 | E248 2A BPL E246
|
---|
334 | E24A CC LDD #FBC7
|
---|
335 | E24D ED STD 3,X
|
---|
336 | E24F C6 LDB #FF
|
---|
337 | E251 A6 LDA ,X
|
---|
338 | E253 2A BPL E251
|
---|
339 | E255 A6 LDA ,U+
|
---|
340 | E257 ED STD 3,X
|
---|
341 | E259 86 LDA #7F
|
---|
342 | E25B E6 LDB ,X
|
---|
343 | E25D 2A BPL E25B
|
---|
344 | E25F E6 LDB ,U+
|
---|
345 | E261 E7 STB 3,X
|
---|
346 | E263 4A DECA
|
---|
347 | E264 26 BNE E25B
|
---|
348 | E266 E6 LDB ,X
|
---|
349 | E268 2A BPL E266
|
---|
350 | E26A 35 PULS B,
|
---|
351 | E26C E7 STB 3,X
|
---|
352 | E26E 43 COMA
|
---|
353 | E26F 26 BNE E266
|
---|
354 | E271 E6 LDB ,X
|
---|
355 | E273 2A BPL E271
|
---|
356 | E275 6F CLR 3,X
|
---|
357 | E277 E6 LDB ,X
|
---|
358 | E279 2A BPL E277
|
---|
359 | E27B C6 LDB #20
|
---|
360 | E27D E7 STB ,X
|
---|
361 | E27F E6 LDB ,X
|
---|
362 | E281 2A BPL E27F
|
---|
363 | E283 E6 LDB 3,X
|
---|
364 | E285 43 COMA
|
---|
365 | E286 26 BNE E27F
|
---|
366 | E288 32 LEAS fe,S
|
---|
367 | E28A 17 LBSR E259
|
---|
368 | E28D 0D TST 48
|
---|
369 | E28F 2A BPL E2D3
|
---|
370 | E291 17 LBSR E25A
|
---|
371 | E294 8D BSR E2EA
|
---|
372 | E296 25 BCS E2DA
|
---|
373 | E298 C6 LDB #FB
|
---|
374 | E29A E7 STB 3,X
|
---|
375 | E29C CC LDD #8038
|
---|
376 | E29F E7 STB ,X
|
---|
377 | E2A1 10 8E LDY #0100
|
---|
378 | E2A5 31 LEAY ff,Y
|
---|
379 | E2A7 27 BEQ E2DA
|
---|
380 | E2A9 E6 LDB ,X
|
---|
381 | E2AB C5 BITB #01
|
---|
382 | E2AD 27 BEQ E2A5
|
---|
383 | E2AF E6 LDB 3,X
|
---|
384 | E2B1 C6 LDB #28
|
---|
385 | E2B3 E7 STB ,X
|
---|
386 | E2B5 E6 LDB ,X
|
---|
387 | E2B7 2A BPL E2B5
|
---|
388 | E2B9 E6 LDB 3,X
|
---|
389 | E2BB E1 CMPB ,U+
|
---|
390 | E2BD 26 BNE E2DA
|
---|
391 | E2BF 4A DECA
|
---|
392 | E2C0 26 BNE E2B5
|
---|
393 | E2C2 A6 LDA ,X
|
---|
394 | E2C4 2A BPL E2C2
|
---|
395 | E2C6 A6 LDA 3,X
|
---|
396 | E2C8 E6 LDB ,X
|
---|
397 | E2CA 2A BPL E2C8
|
---|
398 | E2CC E6 LDB 3,X
|
---|
399 | E2CE 10 A3 CMPD ,S
|
---|
400 | E2D1 26 BNE E2DA
|
---|
401 | E2D3 35 PULS B,A,
|
---|
402 | E2D5 35 PULS CC
|
---|
403 | E2D7 6F CLR ,X
|
---|
404 | E2D9 39 RTS
|
---|
405 | E2DA 35 PULS B,A,
|
---|
406 | E2DC 86 LDA #20
|
---|
407 | E2DE 16 LBRA E34A
|
---|
408 | E2E1 34 PSHS CC
|
---|
409 | E2E3 CC LDD #5D30
|
---|
410 | E2E6 34 PSHS B,A,
|
---|
411 | E2E8 20 BRA E291
|
---|
412 | E2EA 86 LDA #C7
|
---|
413 | E2EC A7 STA 4,X
|
---|
414 | E2EE 86 LDA #FE
|
---|
415 | E2F0 A7 STA 3,X
|
---|
416 | E2F2 86 LDA #30
|
---|
417 | E2F4 DE LDU 4F
|
---|
418 | E2F6 1A ORCC #50
|
---|
419 | E2F8 C6 LDB #38
|
---|
420 | E2FA E7 STB ,X
|
---|
421 | E2FC 10 8E LDY #1700
|
---|
422 | E300 31 LEAY ff,Y
|
---|
423 | E302 27 BEQ E33E
|
---|
424 | E304 E6 LDB ,X
|
---|
425 | E306 C5 BITB #01
|
---|
426 | E308 27 BEQ E300
|
---|
427 | E30A E6 LDB 3,X
|
---|
428 | E30C C6 LDB #28
|
---|
429 | E30E E7 STB ,X
|
---|
430 | E310 E6 LDB ,X
|
---|
431 | E312 2A BPL E310
|
---|
432 | E314 E6 LDB 3,X
|
---|
433 | E316 D1 CMPB 4B
|
---|
434 | E318 26 BNE E33B
|
---|
435 | E31A E6 LDB ,X
|
---|
436 | E31C 2A BPL E31A
|
---|
437 | E31E E6 LDB 3,X
|
---|
438 | E320 26 BNE E33B
|
---|
439 | E322 E6 LDB ,X
|
---|
440 | E324 2A BPL E322
|
---|
441 | E326 E6 LDB 3,X
|
---|
442 | E328 D1 CMPB 4C
|
---|
443 | E32A 26 BNE E33B
|
---|
444 | E32C E6 LDB ,X
|
---|
445 | E32E 2A BPL E32C
|
---|
446 | E330 E6 LDB 3,X
|
---|
447 | E332 26 BNE E33B
|
---|
448 | E334 17 LBSR E359
|
---|
449 | E337 4F CLRA
|
---|
450 | E338 A6 LDA ,X
|
---|
451 | E33A 39 RTS
|
---|
452 | E33B 4A DECA
|
---|
453 | E33C 26 BNE E2F8
|
---|
454 | E33E 53 COMB
|
---|
455 | E33F 20 BRA E338
|
---|
456 | E341 D6 LDB 4B
|
---|
457 | E343 C1 CMPB #39
|
---|
458 | E345 2A BPL E34C
|
---|
459 | E347 CC LDD #9F20
|
---|
460 | E34A 20 BRA E34F
|
---|
461 | E34C CC LDD #1F22
|
---|
462 | E34F A7 STA 7,X
|
---|
463 | E351 E7 STB 1,X
|
---|
464 | E353 39 RTS
|
---|
465 | E354 86 LDA #BF
|
---|
466 | E356 A7 STA 7,X
|
---|
467 | E358 6F CLR 1,X
|
---|
468 | E35A 39 RTS
|
---|
469 | E35B DE LDU 4F
|
---|
470 | E35D 10 8E LDY #0080
|
---|
471 | E361 CC LDD #BF84
|
---|
472 | E364 34 PSHS B,A,
|
---|
473 | E366 A6 LDA ,S
|
---|
474 | E368 A8 EORA ,U+
|
---|
475 | E36A 34 PSHS A,
|
---|
476 | E36C 44 LSRA
|
---|
477 | E36D 44 LSRA
|
---|
478 | E36E 44 LSRA
|
---|
479 | E36F 44 LSRA
|
---|
480 | E370 A8 EORA ,S
|
---|
481 | E372 A7 STA ,S
|
---|
482 | E374 1F TFR A,B
|
---|
483 | E376 54 LSRB
|
---|
484 | E377 54 LSRB
|
---|
485 | E378 54 LSRB
|
---|
486 | E379 48 ASLA
|
---|
487 | E37A 48 ASLA
|
---|
488 | E37B 48 ASLA
|
---|
489 | E37C 48 ASLA
|
---|
490 | E37D E8 EORB 2,S
|
---|
491 | E37F E7 STB 2,S
|
---|
492 | E381 1F TFR A,B
|
---|
493 | E383 A8 EORA 2,S
|
---|
494 | E385 A7 STA 1,S
|
---|
495 | E387 58 ASLB
|
---|
496 | E388 E8 EORB ,S
|
---|
497 | E38A E7 STB 2,S
|
---|
498 | E38C 32 LEAS 1,S
|
---|
499 | E38E 31 LEAY ff,Y
|
---|
500 | E390 26 BNE E366
|
---|
501 | E392 35 PULS PC,B,A,
|
---|
502 | E394 96 LDA 4C
|
---|
503 | E396 A7 STA 5,X
|
---|
504 | E398 86 LDA #0A
|
---|
505 | E39A A7 STA 4,X
|
---|
506 | E39C 86 LDA #A1
|
---|
507 | E39E A7 STA 3,X
|
---|
508 | E3A0 1A ORCC #50
|
---|
509 | E3A2 DE LDU 4F
|
---|
510 | E3A4 E7 STB ,X
|
---|
511 | E3A6 39 RTS
|
---|
512 |
|
---|
513 |
|
---|
514 | // fonction disk 0x02 : lecture d'un secteur
|
---|
515 | E3A7 17 LBSR E352
|
---|
516 | E3AA 10 25 LBCS E33F
|
---|
517 | E3AE 34 PSHS CC
|
---|
518 | E3B0 96 LDA 58
|
---|
519 | E3B2 26 BNE E3F1
|
---|
520 | E3B4 8D BSR E341
|
---|
521 | E3B6 C6 LDB #1B
|
---|
522 | E3B8 8D BSR E394
|
---|
523 | E3BA 86 LDA #04
|
---|
524 | E3BC 10 8E LDY #7500
|
---|
525 | E3C0 31 LEAY ff,Y
|
---|
526 | E3C2 27 BEQ E440
|
---|
527 | E3C4 E6 LDB ,X
|
---|
528 | E3C6 C5 BITB #02
|
---|
529 | E3C8 27 BEQ E3C0
|
---|
530 | E3CA E6 LDB 3,X
|
---|
531 | E3CC 4A DECA
|
---|
532 | E3CD 27 BEQ E448
|
---|
533 | E3CF E6 LDB ,X
|
---|
534 | E3D1 2A BPL E3CF
|
---|
535 | E3D3 E6 LDB 3,X
|
---|
536 | E3D5 C1 CMPB #FB
|
---|
537 | E3D7 26 BNE E3CC
|
---|
538 | E3D9 4F CLRA
|
---|
539 | E3DA E6 LDB ,X
|
---|
540 | E3DC 2A BPL E3DA
|
---|
541 | E3DE E6 LDB 3,X
|
---|
542 | E3E0 E7 STB ,U+
|
---|
543 | E3E2 4A DECA
|
---|
544 | E3E3 26 BNE E3DA
|
---|
545 | E3E5 E6 LDB ,X
|
---|
546 | E3E7 C5 BITB #08
|
---|
547 | E3E9 27 BEQ E3E5
|
---|
548 | E3EB C5 BITB #04
|
---|
549 | E3ED 26 BNE E444
|
---|
550 | E3EF 20 BRA E43B
|
---|
551 | E3F1 17 LBSR E454
|
---|
552 | E3F4 17 LBSR E3EA
|
---|
553 | E3F7 25 BCS E440
|
---|
554 | E3F9 31 LEAY 3,Y
|
---|
555 | E3FB 17 LBSR E469
|
---|
556 | E3FE C6 LDB #FB
|
---|
557 | E400 E7 STB 3,X
|
---|
558 | E402 CC LDD #8038
|
---|
559 | E405 E7 STB ,X
|
---|
560 | E407 10 8E LDY #0100
|
---|
561 | E40B 31 LEAY ff,Y
|
---|
562 | E40D 27 BEQ E448
|
---|
563 | E40F E6 LDB ,X
|
---|
564 | E411 C5 BITB #01
|
---|
565 | E413 27 BEQ E40B
|
---|
566 | E415 E6 LDB 3,X
|
---|
567 | E417 C6 LDB #28
|
---|
568 | E419 E7 STB ,X
|
---|
569 | E41B E6 LDB ,X
|
---|
570 | E41D 2A BPL E41B
|
---|
571 | E41F E6 LDB 3,X
|
---|
572 | E421 E7 STB ,U+
|
---|
573 | E423 4A DECA
|
---|
574 | E424 26 BNE E41B
|
---|
575 | E426 E6 LDB ,X
|
---|
576 | E428 2A BPL E426
|
---|
577 | E42A E6 LDB 3,X
|
---|
578 | E42C 34 PSHS B,
|
---|
579 | E42E 43 COMA
|
---|
580 | E42F 26 BNE E426
|
---|
581 | E431 17 LBSR E45B
|
---|
582 | E434 1E EXG A,B
|
---|
583 | E436 10 A3 CMPD ,S++
|
---|
584 | E439 26 BNE E444
|
---|
585 | E43B 35 PULS CC
|
---|
586 | E43D 6F CLR ,X
|
---|
587 | E43F 39 RTS
|
---|
588 | E440 86 LDA #04
|
---|
589 | E442 20 BRA E44A
|
---|
590 | E444 86 LDA #08
|
---|
591 | E446 20 BRA E44A
|
---|
592 | E448 86 LDA #02
|
---|
593 | E44A 97 STA 4E
|
---|
594 | E44C 6F CLR ,X
|
---|
595 | E44E 35 PULS CC
|
---|
596 | E450 43 COMA
|
---|
597 | E451 39 RTS
|
---|
598 |
|
---|
599 | // disk commande 0x80 : verif de la sauvegarde
|
---|
600 | E452 8D BSR E45A
|
---|
601 | E454 25 BCS E459
|
---|
602 | E456 8D BSR E47A
|
---|
603 | E458 4F CLRA
|
---|
604 | E459 39 RTS
|
---|
605 | E45A 10 8E LDY #8000
|
---|
606 | E45E D6 LDB 57
|
---|
607 | E460 CA ORB #04
|
---|
608 | E462 E7 STB 2,X
|
---|
609 | E464 C4 ANDB #FB
|
---|
610 | E466 E7 STB 2,X
|
---|
611 | E468 31 LEAY ff,Y
|
---|
612 | E46A 27 BEQ E474
|
---|
613 | E46C E6 LDB 1,X
|
---|
614 | E46E C4 ANDB #02
|
---|
615 | E470 27 BEQ E45E
|
---|
616 | E472 4F CLRA
|
---|
617 | E473 39 RTS
|
---|
618 | E474 86 LDA #10
|
---|
619 | E476 34 PSHS CC
|
---|
620 | E478 20 BRA E44A
|
---|
621 | E47A 17 LBSR E465
|
---|
622 | E47D 8D BSR E4A8
|
---|
623 | E47F E6 LDB ,Y
|
---|
624 | E481 96 LDA 57
|
---|
625 | E483 D0 SUBB 4B
|
---|
626 | E485 27 BEQ E49F
|
---|
627 | E487 2A BPL E48C
|
---|
628 | E489 8A ORA #20
|
---|
629 | E48B 50 NEGB
|
---|
630 | E48C A7 STA 2,X
|
---|
631 | E48E 8A ORA #14
|
---|
632 | E490 A7 STA 2,X
|
---|
633 | E492 84 ANDA #EB
|
---|
634 | E494 A7 STA 2,X
|
---|
635 | E496 17 LBSR E465
|
---|
636 | E499 5A DECB
|
---|
637 | E49A 26 BNE E48E
|
---|
638 | E49C 17 LBSR E45F
|
---|
639 | E49F 8D BSR E4A8
|
---|
640 | E4A1 D6 LDB 4B
|
---|
641 | E4A3 E7 STB 6,X
|
---|
642 | E4A5 E7 STB ,Y
|
---|
643 | E4A7 39 RTS
|
---|
644 | E4A8 10 8E LDY #6052
|
---|
645 | E4AC 96 LDA 49
|
---|
646 | E4AE 84 ANDA #02
|
---|
647 | E4B0 31 LEAY A,Y
|
---|
648 | E4B2 39 RTS
|
---|
649 | E4B3 34 PSHS U/S,Y,X,DP,B,A,CC
|
---|
650 | E4B5 17 LBSR E49D
|
---|
651 | E4B8 96 LDA 49
|
---|
652 | E4BA 81 CMPA #04
|
---|
653 | E4BC 26 BNE E4C8
|
---|
654 | E4BE CE LDU #E00A
|
---|
655 | E4C1 DF STU 55
|
---|
656 | E4C3 BD JSR FFA0
|
---|
657 | E4C6 20 BRA E51E
|
---|
658 | E4C8 8D BSR E533
|
---|
659 | E4CA 96 LDA 48
|
---|
660 | E4CC 84 ANDA #80
|
---|
661 | E4CE 97 STA 48
|
---|
662 | E4D0 17 LBSR E4A7
|
---|
663 | E4D3 17 LBSR E45A
|
---|
664 | E4D6 25 BCS E51E
|
---|
665 | E4D8 17 LBSR E534
|
---|
666 | E4DB 25 BCS E51E
|
---|
667 | E4DD 0F CLR 4B
|
---|
668 | E4DF 8D BSR E521
|
---|
669 | E4E1 25 BCS E51E
|
---|
670 | E4E3 34 PSHS CC
|
---|
671 | E4E5 1A ORCC #50
|
---|
672 | E4E7 17 LBSR E478
|
---|
673 | E4EA 86 LDA #02
|
---|
674 | E4EC 34 PSHS A,
|
---|
675 | E4EE 17 LBSR E4A8
|
---|
676 | E4F1 8E LDX #E7D0
|
---|
677 | E4F4 17 LBSR E55A
|
---|
678 | E4F7 17 LBSR E4E5
|
---|
679 | E4FA 24 BCC E507
|
---|
680 | E4FC 6A DEC ,S
|
---|
681 | E4FE 26 BNE E4EE
|
---|
682 | E500 35 PULS A,
|
---|
683 | E502 35 PULS CC
|
---|
684 | E504 43 COMA
|
---|
685 | E505 20 BRA E51E
|
---|
686 | E507 35 PULS A,
|
---|
687 | E509 35 PULS CC
|
---|
688 | E50B 96 LDA 4B
|
---|
689 | E50D 81 CMPA #4F
|
---|
690 | E50F 27 BEQ E515
|
---|
691 | E511 8D BSR E52E
|
---|
692 | E513 20 BRA E4E3
|
---|
693 | E515 17 LBSR E590
|
---|
694 | E518 25 BCS E51E
|
---|
695 | E51A 86 LDA #50
|
---|
696 | E51C 97 STA 4B
|
---|
697 | E51E 16 LBRA E58A
|
---|
698 | E521 A6 LDA 1,X
|
---|
699 | E523 85 BITA #04
|
---|
700 | E525 26 BNE E529
|
---|
701 | E527 4F CLRA
|
---|
702 | E528 39 RTS
|
---|
703 | E529 86 LDA #01
|
---|
704 | E52B 16 LBRA E576
|
---|
705 | E52E 0C INC 4B
|
---|
706 | E530 16 LBRA E57A
|
---|
707 | E533 34 PSHS X,
|
---|
708 | E535 CE LDU #E55E
|
---|
709 | E538 8E LDX #0003
|
---|
710 | E53B C6 LDB #04
|
---|
711 | E53D A6 LDA ,X
|
---|
712 | E53F A1 CMPA ,U
|
---|
713 | E541 27 BEQ E54C
|
---|
714 | E543 5C INCB
|
---|
715 | E544 33 LEAU B,U
|
---|
716 | E546 A6 LDA ,U
|
---|
717 | E548 26 BNE E538
|
---|
718 | E54A 20 BRA E55C
|
---|
719 | E54C 30 LEAX ff,X
|
---|
720 | E54E 26 BNE E553
|
---|
721 | E550 8E LDX #001A
|
---|
722 | E553 33 LEAU 1,U
|
---|
723 | E555 5A DECB
|
---|
724 | E556 26 BNE E53D
|
---|
725 | E558 A6 LDA ,U
|
---|
726 | E55A 97 STA 58
|
---|
727 | E55C 35 PULS PC,X,
|
---|
728 | E55E 52 ILL
|
---|
729 | E55F 45 ILL
|
---|
730 | E560 47 ASRA
|
---|
731 | E561 6E JMP [4349]
|
---|
732 | E565 50 NEGB
|
---|
733 | E566 4A DECA
|
---|
734 | E567 FF STU 4C45
|
---|
735 | E56A 4D TSTA
|
---|
736 | E56B 74 LSR FF4C
|
---|
737 | E56E 4F CLRA
|
---|
738 | E56F 50 NEGB
|
---|
739 | E570 B5 BITA 0053
|
---|
740 | E573 45 ILL
|
---|
741 | E574 47 ASRA
|
---|
742 | E575 B6 LDA 0000
|
---|
743 | E578 8E LDX #60D3
|
---|
744 | E57B C6 LDB #10
|
---|
745 | E57D 6F CLR B,X
|
---|
746 | E57F 5A DECB
|
---|
747 | E580 26 BNE E57D
|
---|
748 | E582 30 LEAX 10,X
|
---|
749 | E585 34 PSHS X,
|
---|
750 | E587 8E LDX #60D3
|
---|
751 | E58A 86 LDA #01
|
---|
752 | E58C D6 LDB 4D
|
---|
753 | E58E A7 STA ,X
|
---|
754 | E590 30 LEAX B,X
|
---|
755 | E592 4C INCA
|
---|
756 | E593 81 CMPA #10
|
---|
757 | E595 22 BHI E5A5
|
---|
758 | E597 AC CMPX ,S
|
---|
759 | E599 25 BCS E59D
|
---|
760 | E59B 30 LEAX f0,X
|
---|
761 | E59D 6D TST ,X
|
---|
762 | E59F 27 BEQ E58E
|
---|
763 | E5A1 30 LEAX 1,X
|
---|
764 | E5A3 20 BRA E597
|
---|
765 | E5A5 32 LEAS 2,S
|
---|
766 | E5A7 39 RTS
|
---|
767 |
|
---|
768 | E5A8 8E LDX #60D3
|
---|
769 | E5AB DE LDU 4F
|
---|
770 | E5AD E6 LDB ,X+
|
---|
771 | E5AF 27 BEQ E5CE
|
---|
772 | E5B1 96 LDA 4B
|
---|
773 | E5B3 A7 STA ,U
|
---|
774 | E5B5 6F CLR 1,U
|
---|
775 | E5B7 E7 STB 2,U
|
---|
776 | E5B9 10 8E LDY #0004
|
---|
777 | E5BD 96 LDA 58
|
---|
778 | E5BF 4C INCA
|
---|
779 | E5C0 A7 STA 3,U
|
---|
780 | E5C2 27 BEQ E5CF
|
---|
781 | E5C4 CC LDD #B230
|
---|
782 | E5C7 17 LBSR E564
|
---|
783 | E5CA ED STD ,U++
|
---|
784 | E5CC 20 BRA E5AD
|
---|
785 | E5CE 39 RTS
|
---|
786 |
|
---|
787 | E5CF CC LDD #EF21
|
---|
788 | E5D2 20 BRA E5C7
|
---|
789 | E5D4 E6 LDB 1,X
|
---|
790 | E5D6 C5 BITB #40
|
---|
791 | E5D8 27 BEQ E5D4
|
---|
792 | E5DA E6 LDB 3,X
|
---|
793 | E5DC E6 LDB ,X
|
---|
794 | E5DE 2A BPL E5DA
|
---|
795 | E5E0 E6 LDB ,X
|
---|
796 | E5E2 2A BPL E5E0
|
---|
797 | E5E4 39 RTS
|
---|
798 | E5E5 86 LDA #10
|
---|
799 | E5E7 34 PSHS A,
|
---|
800 | E5E9 DE LDU 4F
|
---|
801 | E5EB 96 LDA 58
|
---|
802 | E5ED 10 26 LBNE E5AA
|
---|
803 | E5F1 17 LBSR E641
|
---|
804 | E5F4 8D BSR E5D4
|
---|
805 | E5F6 CC LDD #4EFF
|
---|
806 | E5F9 ED STD 3,X
|
---|
807 | E5FB C6 LDB #04
|
---|
808 | E5FD E7 STB ,X
|
---|
809 | E5FF 86 LDA #1E
|
---|
810 | E601 E6 LDB ,X
|
---|
811 | E603 2A BPL E601
|
---|
812 | E605 C6 LDB #4E
|
---|
813 | E607 E7 STB 3,X
|
---|
814 | E609 4A DECA
|
---|
815 | E60A 26 BNE E601
|
---|
816 | E60C 86 LDA #0C
|
---|
817 | E60E E6 LDB ,X
|
---|
818 | E610 2A BPL E60E
|
---|
819 | E612 6F CLR 3,X
|
---|
820 | E614 4A DECA
|
---|
821 | E615 26 BNE E60E
|
---|
822 | E617 E6 LDB ,X
|
---|
823 | E619 2A BPL E617
|
---|
824 | E61B CC LDD #A10A
|
---|
825 | E61E ED STD 3,X
|
---|
826 | E620 E6 LDB ,X
|
---|
827 | E622 2A BPL E620
|
---|
828 | E624 A7 STA 3,X
|
---|
829 | E626 E6 LDB ,X
|
---|
830 | E628 2A BPL E626
|
---|
831 | E62A A7 STA 3,X
|
---|
832 | E62C E6 LDB ,X
|
---|
833 | E62E 2A BPL E62C
|
---|
834 | E630 CC LDD #FEFF
|
---|
835 | E633 ED STD 3,X
|
---|
836 | E635 86 LDA #06
|
---|
837 | E637 E6 LDB ,X
|
---|
838 | E639 2A BPL E637
|
---|
839 | E63B E6 LDB ,U+
|
---|
840 | E63D E7 STB 3,X
|
---|
841 | E63F 4A DECA
|
---|
842 | E640 26 BNE E637
|
---|
843 | E642 86 LDA #16
|
---|
844 | E644 E6 LDB ,X
|
---|
845 | E646 2A BPL E644
|
---|
846 | E648 C6 LDB #4E
|
---|
847 | E64A E7 STB 3,X
|
---|
848 | E64C 4A DECA
|
---|
849 | E64D 26 BNE E644
|
---|
850 | E64F 86 LDA #0C
|
---|
851 | E651 E6 LDB ,X
|
---|
852 | E653 2A BPL E651
|
---|
853 | E655 6F CLR 3,X
|
---|
854 | E657 4A DECA
|
---|
855 | E658 26 BNE E651
|
---|
856 | E65A E6 LDB ,X
|
---|
857 | E65C 2A BPL E65A
|
---|
858 | E65E CC LDD #A10A
|
---|
859 | E661 ED STD 3,X
|
---|
860 | E663 E6 LDB ,X
|
---|
861 | E665 2A BPL E663
|
---|
862 | E667 A7 STA 3,X
|
---|
863 | E669 E6 LDB ,X
|
---|
864 | E66B 2A BPL E669
|
---|
865 | E66D A7 STA 3,X
|
---|
866 | E66F E6 LDB ,X
|
---|
867 | E671 2A BPL E66F
|
---|
868 | E673 CC LDD #FBFF
|
---|
869 | E676 ED STD 3,X
|
---|
870 | E678 4F CLRA
|
---|
871 | E679 E6 LDB ,X
|
---|
872 | E67B 2A BPL E679
|
---|
873 | E67D C6 LDB #E5
|
---|
874 | E67F E7 STB 3,X
|
---|
875 | E681 4A DECA
|
---|
876 | E682 26 BNE E679
|
---|
877 | E684 E6 LDB ,X
|
---|
878 | E686 2A BPL E684
|
---|
879 | E688 C6 LDB #78
|
---|
880 | E68A E7 STB 3,X
|
---|
881 | E68C E6 LDB ,X
|
---|
882 | E68E 2A BPL E68C
|
---|
883 | E690 C6 LDB #27
|
---|
884 | E692 E7 STB 3,X
|
---|
885 | E694 86 LDA #2C
|
---|
886 | E696 E6 LDB ,X
|
---|
887 | E698 2A BPL E696
|
---|
888 | E69A C6 LDB #4E
|
---|
889 | E69C E7 STB 3,X
|
---|
890 | E69E 4A DECA
|
---|
891 | E69F 26 BNE E696
|
---|
892 | E6A1 6A DEC ,S
|
---|
893 | E6A3 10 26 LBNE E70C
|
---|
894 | E6A7 16 LBRA E64B
|
---|
895 | E6AA 17 LBSR E654
|
---|
896 | E6AD 17 LBSR E6D4
|
---|
897 | E6B0 CC LDD #FFFF
|
---|
898 | E6B3 ED STD 3,X
|
---|
899 | E6B5 C6 LDB #24
|
---|
900 | E6B7 E7 STB ,X
|
---|
901 | E6B9 86 LDA #10
|
---|
902 | E6BB E6 LDB ,X
|
---|
903 | E6BD 2A BPL E6BB
|
---|
904 | E6BF C6 LDB #FF
|
---|
905 | E6C1 E7 STB 3,X
|
---|
906 | E6C3 4A DECA
|
---|
907 | E6C4 26 BNE E6BB
|
---|
908 | E6C6 86 LDA #06
|
---|
909 | E6C8 E6 LDB ,X
|
---|
910 | E6CA 2A BPL E6C8
|
---|
911 | E6CC 6F CLR 3,X
|
---|
912 | E6CE 4A DECA
|
---|
913 | E6CF 26 BNE E6C8
|
---|
914 | E6D1 E6 LDB ,X
|
---|
915 | E6D3 2A BPL E6D1
|
---|
916 | E6D5 CC LDD #FEC7
|
---|
917 | E6D8 ED STD 3,X
|
---|
918 | E6DA E6 LDB ,X
|
---|
919 | E6DC 2A BPL E6DA
|
---|
920 | E6DE C6 LDB #FF
|
---|
921 | E6E0 A6 LDA ,U+
|
---|
922 | E6E2 ED STD 3,X
|
---|
923 | E6E4 86 LDA #05
|
---|
924 | E6E6 E6 LDB ,X
|
---|
925 | E6E8 2A BPL E6E6
|
---|
926 | E6EA E6 LDB ,U+
|
---|
927 | E6EC E7 STB 3,X
|
---|
928 | E6EE 4A DECA
|
---|
929 | E6EF 26 BNE E6E6
|
---|
930 | E6F1 86 LDA #0C
|
---|
931 | E6F3 E6 LDB ,X
|
---|
932 | E6F5 2A BPL E6F3
|
---|
933 | E6F7 C6 LDB #FF
|
---|
934 | E6F9 E7 STB 3,X
|
---|
935 | E6FB 4A DECA
|
---|
936 | E6FC 26 BNE E6F3
|
---|
937 | E6FE 86 LDA #06
|
---|
938 | E700 E6 LDB ,X
|
---|
939 | E702 2A BPL E700
|
---|
940 | E704 6F CLR 3,X
|
---|
941 | E706 4A DECA
|
---|
942 | E707 26 BNE E700
|
---|
943 | E709 E6 LDB ,X
|
---|
944 | E70B 2A BPL E709
|
---|
945 | E70D CC LDD #FBC7
|
---|
946 | E710 ED STD 3,X
|
---|
947 | E712 E6 LDB ,X
|
---|
948 | E714 2A BPL E712
|
---|
949 | E716 CC LDD #E5FF
|
---|
950 | E719 ED STD 3,X
|
---|
951 | E71B 86 LDA #7F
|
---|
952 | E71D E6 LDB ,X
|
---|
953 | E71F 2A BPL E71D
|
---|
954 | E721 C6 LDB #E5
|
---|
955 | E723 E7 STB 3,X
|
---|
956 | E725 4A DECA
|
---|
957 | E726 26 BNE E71D
|
---|
958 | E728 E6 LDB ,X
|
---|
959 | E72A 2A BPL E728
|
---|
960 | E72C C6 LDB #5D
|
---|
961 | E72E E7 STB 3,X
|
---|
962 | E730 E6 LDB ,X
|
---|
963 | E732 2A BPL E730
|
---|
964 | E734 C6 LDB #30
|
---|
965 | E736 E7 STB 3,X
|
---|
966 | E738 86 LDA #16
|
---|
967 | E73A E6 LDB ,X
|
---|
968 | E73C 2A BPL E73A
|
---|
969 | E73E C6 LDB #FF
|
---|
970 | E740 E7 STB 3,X
|
---|
971 | E742 4A DECA
|
---|
972 | E743 26 BNE E73A
|
---|
973 | E745 6A DEC ,S
|
---|
974 | E747 10 26 LBNE E7C6
|
---|
975 | E74B A6 LDA 1,X
|
---|
976 | E74D 85 BITA #40
|
---|
977 | E74F 26 BNE E759
|
---|
978 | E751 A6 LDA ,X
|
---|
979 | E753 2A BPL E751
|
---|
980 | E755 E7 STB 3,X
|
---|
981 | E757 20 BRA E74B
|
---|
982 |
|
---|
983 |
|
---|
984 | E759 35 PULS A,
|
---|
985 | E75B 6F CLR ,X
|
---|
986 | E75D 0D TST 48
|
---|
987 | E75F 2A BPL E783
|
---|
988 | E761 86 LDA #E5
|
---|
989 | E763 8D BSR E784
|
---|
990 | E765 CE LDU #60D3
|
---|
991 | E768 17 LBSR E75A
|
---|
992 | E76B A6 LDA ,U+
|
---|
993 | E76D 27 BEQ E783
|
---|
994 | E76F 97 STA 4C
|
---|
995 | E771 34 PSHS U/S,
|
---|
996 | E773 96 LDA 58
|
---|
997 | E775 27 BEQ E77C
|
---|
998 | E777 17 LBSR E7E1
|
---|
999 | E77A 20 BRA E77F
|
---|
1000 | E77C 17 LBSR E71C
|
---|
1001 | E77F 35 PULS U/S,
|
---|
1002 | E781 24 BCC E76B
|
---|
1003 | E783 39 RTS
|
---|
1004 |
|
---|
1005 | E784 DE LDU 4F
|
---|
1006 | E786 D6 LDB 58
|
---|
1007 | E788 C4 ANDB #80
|
---|
1008 | E78A A7 STA ,U+
|
---|
1009 | E78C 5A DECB
|
---|
1010 | E78D 26 BNE E78A
|
---|
1011 | E78F 39 RTS
|
---|
1012 |
|
---|
1013 | E790 86 LDA #14
|
---|
1014 | E792 97 STA 4B
|
---|
1015 | E794 17 LBSR E77A
|
---|
1016 | E797 86 LDA #FF
|
---|
1017 | E799 8D BSR E784
|
---|
1018 | E79B 86 LDA #10
|
---|
1019 | E79D 97 STA 4C
|
---|
1020 | E79F 17 LBSR E75A
|
---|
1021 | E7A2 17 LBSR E787
|
---|
1022 | E7A5 25 BCS E7BF
|
---|
1023 | E7A7 0A DEC 4C
|
---|
1024 | E7A9 26 BNE E79F
|
---|
1025 | E7AB DE LDU 4F
|
---|
1026 | E7AD 6F CLR ,U
|
---|
1027 | E7AF CC LDD #FEFE
|
---|
1028 | E7B2 ED STD 29,U
|
---|
1029 | E7B5 86 LDA #02
|
---|
1030 | E7B7 97 STA 4C
|
---|
1031 | E7B9 17 LBSR E787
|
---|
1032 | E7BC 25 BCS E7BF
|
---|
1033 | E7BE 4F CLRA
|
---|
1034 | E7BF 39 RTS
|
---|
1035 |
|
---|
1036 | // Périphriques
|
---|
1037 |
|
---|
1038 | // 6846
|
---|
1039 | E7C0 ???
|
---|
1040 | E7C1 CRC
|
---|
1041 | E7C2
|
---|
1042 | E7C3
|
---|
1043 |
|
---|
1044 | E7C4 00 NEG 46
|
---|
1045 | E7C6 21 BRN E7E5
|
---|
1046 |
|
---|
1047 | // PIA système
|
---|
1048 | E7C8 PORTA / DDRA
|
---|
1049 | E7C9 PORTB / DDRB
|
---|
1050 | E7CA CRA
|
---|
1051 | E7CB CRB
|
---|
1052 |
|
---|
1053 | // PIA ctrl de manettes
|
---|
1054 | E7CC PORTA / DDRA
|
---|
1055 | E7CD PORTB / DDRB
|
---|
1056 | E7CE CRA
|
---|
1057 | E7CF CRB
|
---|
1058 |
|
---|
1059 | //
|
---|
1060 | E7D0
|
---|
1061 | E7D1 30 LEAX 0,X
|
---|
1062 | E7D3 00 NEG 00
|
---|
1063 | E7D5 00 NEG 00
|
---|
1064 | E7D7 00 NEG 84
|
---|
1065 | E7D9 30 LEAX 0,X
|
---|
1066 |
|
---|
1067 | // Gate Array Video
|
---|
1068 | E7DA Registre de palette
|
---|
1069 | E7DB Registre d'index de palette
|
---|
1070 | E7DC Registre mode graphique
|
---|
1071 | E7DD Registre couleur contour
|
---|
1072 |
|
---|
1073 | // libre
|
---|
1074 | E7DE CC LDD #CCCC
|
---|
1075 | E7E1 CC LDD #CCCC
|
---|
1076 |
|
---|
1077 | // Gate array ancienne génération (compteurs trame+ sync)
|
---|
1078 | E7E4 00
|
---|
1079 | E7E5 0F
|
---|
1080 | E7E6 00
|
---|
1081 | E7E7 02
|
---|
1082 |
|
---|
1083 | // Libre
|
---|
1084 | E7E8 CC LDD #CCCC
|
---|
1085 | E7EB CC LDD #CCCC
|
---|
1086 | E7EE CC LDD #CCCC
|
---|
1087 | E7F1 CC LDD #CCCC
|
---|
1088 | E7F4 CC LDD #CCCC
|
---|
1089 | E7F7 CC LDD #CCCC
|
---|
1090 | E7FA CC LDD #CCCC
|
---|
1091 | E7FD CC LDD #CCCC
|
---|
1092 |
|
---|
1093 |
|
---|
1094 | // pt d'entre Moniteur
|
---|
1095 | // repositionnement de fenetre plein ecran
|
---|
1096 | E800 7E JMP F66B
|
---|
1097 |
|
---|
1098 | // pt d'entrée PUTCH$
|
---|
1099 | E803 7E JMP FF4D
|
---|
1100 |
|
---|
1101 | // pt d'entrée GETCH$
|
---|
1102 | E806 7E JMP FF51
|
---|
1103 |
|
---|
1104 | // pt d'entrée KTSTH$
|
---|
1105 | E809 7E JMP EC12
|
---|
1106 |
|
---|
1107 | // pt d'entrée DRAW$
|
---|
1108 | E80C 7E JMP FF55
|
---|
1109 |
|
---|
1110 | // pt d'entrée PLOT$
|
---|
1111 | E80F 7E JMP FF59
|
---|
1112 |
|
---|
1113 | // pt d'entrée RSCOH$
|
---|
1114 | E812 7E JMP FF5D
|
---|
1115 |
|
---|
1116 | // pt d'entrée IO K7
|
---|
1117 | E815 7E JMP FA59
|
---|
1118 |
|
---|
1119 | // coordonnes light pen
|
---|
1120 | E818 7E JMP FF3D
|
---|
1121 |
|
---|
1122 | // teste contact lightpen
|
---|
1123 | E81B 7E JMP FF41
|
---|
1124 |
|
---|
1125 | // pt d'entree NOTE$
|
---|
1126 | E81E BD JSR ECB8
|
---|
1127 |
|
---|
1128 | // GETP$ lecture d'un point
|
---|
1129 | E821 7E JMP FF61
|
---|
1130 |
|
---|
1131 | // GETS$ lecture de l'ecran (char)
|
---|
1132 | E824 7E JMP FF65
|
---|
1133 |
|
---|
1134 | // pt d'entrée JOYS$
|
---|
1135 | E827 BD JSR ECB8
|
---|
1136 |
|
---|
1137 | // pt d'entrée disk
|
---|
1138 | E82A 7E JMP E004
|
---|
1139 |
|
---|
1140 | // MENU$
|
---|
1141 | E82D 7E JMP FDC8
|
---|
1142 |
|
---|
1143 | // KBIN$
|
---|
1144 | E830 7E JMP FAF7
|
---|
1145 |
|
---|
1146 | // CHPL$
|
---|
1147 | E833 7E JMP F6FA
|
---|
1148 |
|
---|
1149 | E836 04 LSR 6A
|
---|
1150 | E838 01 ILL
|
---|
1151 | E839 9B ADDA 00
|
---|
1152 | E83B CA ORB #00
|
---|
1153 | E83D 62 ILL
|
---|
1154 | E83E 00 NEG 2E
|
---|
1155 | E840 00 NEG 15
|
---|
1156 | E842 00 NEG 07
|
---|
1157 |
|
---|
1158 | // vecteur VIRQ par defaut (MENU)
|
---|
1159 | E844 3B RTI
|
---|
1160 |
|
---|
1161 |
|
---|
1162 | E845 00 NEG 00
|
---|
1163 | E847 00 NEG 00
|
---|
1164 | E849 00 NEG 00
|
---|
1165 | E84B 00 NEG 00
|
---|
1166 | E84D 00 NEG 10
|
---|
1167 | E84F 00 NEG 10
|
---|
1168 | E851 10 10 ILL
|
---|
1169 | E853 10 00 ILL
|
---|
1170 | E855 00 NEG 00
|
---|
1171 | E857 00 NEG 00
|
---|
1172 | E859 50 NEGB
|
---|
1173 | E85A 28 BVC E870
|
---|
1174 | E85C 00 NEG 28
|
---|
1175 | E85E 28 BVC E85E
|
---|
1176 | E860 28 BVC E860
|
---|
1177 | E862 28 BVC E88C
|
---|
1178 | E864 00 NEG 10
|
---|
1179 | E866 FC LDD 127C
|
---|
1180 | E869 90 SUBA 7C
|
---|
1181 | E86B 10 00 ILL
|
---|
1182 | E86D 00 NEG 46
|
---|
1183 | E86F 26 BNE E881
|
---|
1184 | E871 08 ASL 64
|
---|
1185 | E873 62 ILL
|
---|
1186 | E874 00 NEG 00
|
---|
1187 | E876 3A ABX
|
---|
1188 | E877 4C INCA
|
---|
1189 | E878 4A DECA
|
---|
1190 | E879 30 LEAX 8,U
|
---|
1191 | E87B 30 LEAX 0,X
|
---|
1192 | E87D 00 NEG 00
|
---|
1193 | E87F 00 NEG 00
|
---|
1194 | E881 18 ILL
|
---|
1195 | E882 0C INC 0C
|
---|
1196 | E884 00 NEG 00
|
---|
1197 | E886 08 ASL 10
|
---|
1198 | E888 10 10 ILL
|
---|
1199 | E88A 10 08 ILL
|
---|
1200 | E88C 00 NEG 00
|
---|
1201 | E88E 10 08 ILL
|
---|
1202 | E890 08 ASL 08
|
---|
1203 | E892 08 ASL 10
|
---|
1204 | E894 00 NEG 00
|
---|
1205 | E896 54 LSRB
|
---|
1206 | E897 38 ILL
|
---|
1207 | E898 6C INC f8,Y
|
---|
1208 | E89A 54 LSRB
|
---|
1209 | E89B 00 NEG 00
|
---|
1210 | E89D 00 NEG 10
|
---|
1211 | E89F 10 7C ILL
|
---|
1212 | E8A1 10 10 ILL
|
---|
1213 | E8A3 00 NEG 00
|
---|
1214 | E8A5 00 NEG 10
|
---|
1215 | E8A7 0C INC 0C
|
---|
1216 | E8A9 00 NEG 00
|
---|
1217 | E8AB 00 NEG 00
|
---|
1218 | E8AD 00 NEG 00
|
---|
1219 | E8AF 00 NEG 7C
|
---|
1220 | E8B1 00 NEG 00
|
---|
1221 | E8B3 00 NEG 00
|
---|
1222 | E8B5 00 NEG 18
|
---|
1223 | E8B7 18 ILL
|
---|
1224 | E8B8 00 NEG 00
|
---|
1225 | E8BA 00 NEG 00
|
---|
1226 | E8BC 00 NEG 80
|
---|
1227 | E8BE 40 NEGA
|
---|
1228 | E8BF 20 BRA E8D1
|
---|
1229 | E8C1 08 ASL 04
|
---|
1230 | E8C3 02 ILL
|
---|
1231 | E8C4 01 ILL
|
---|
1232 | E8C5 00 NEG 3C
|
---|
1233 | E8C7 62 ILL
|
---|
1234 | E8C8 52 ILL
|
---|
1235 | E8C9 4A DECA
|
---|
1236 | E8CA 46 RORA
|
---|
1237 | E8CB 3C ILL
|
---|
1238 | E8CC 00 NEG 00
|
---|
1239 | E8CE 3C ILL
|
---|
1240 | E8CF 08 ASL 08
|
---|
1241 | E8D1 28 BVC E8EB
|
---|
1242 | E8D3 08 ASL 00
|
---|
1243 | E8D5 00 NEG 7E
|
---|
1244 | E8D7 40 NEGA
|
---|
1245 | E8D8 3C ILL
|
---|
1246 | E8D9 02 ILL
|
---|
1247 | E8DA 42 ILL
|
---|
1248 | E8DB 3C ILL
|
---|
1249 | E8DC 00 NEG 00
|
---|
1250 | E8DE 3C ILL
|
---|
1251 | E8DF 42 ILL
|
---|
1252 | E8E0 02 ILL
|
---|
1253 | E8E1 1C & CC #42
|
---|
1254 | E8E3 3C ILL
|
---|
1255 | E8E4 00 NEG 00
|
---|
1256 | E8E6 04 LSR 7E
|
---|
1257 | E8E8 24 BCC E8FE
|
---|
1258 | E8EA 0C INC 04
|
---|
1259 | E8EC 00 NEG 00
|
---|
1260 | E8EE 3C ILL
|
---|
1261 | E8EF 42 ILL
|
---|
1262 | E8F0 02 ILL
|
---|
1263 | E8F1 7C INC 407E
|
---|
1264 | E8F4 00 NEG 00
|
---|
1265 | E8F6 3C ILL
|
---|
1266 | E8F7 42 ILL
|
---|
1267 | E8F8 42 ILL
|
---|
1268 | E8F9 7C INC 201C
|
---|
1269 | E8FC 00 NEG 00
|
---|
1270 | E8FE 40 NEGA
|
---|
1271 | E8FF 20 BRA E911
|
---|
1272 | E901 08 ASL 04
|
---|
1273 | E903 7E JMP 0000
|
---|
1274 | E906 3C ILL
|
---|
1275 | E907 42 ILL
|
---|
1276 | E908 42 ILL
|
---|
1277 | E909 3C ILL
|
---|
1278 | E90A 42 ILL
|
---|
1279 | E90B 3C ILL
|
---|
1280 | E90C 00 NEG 00
|
---|
1281 | E90E 38 ILL
|
---|
1282 | E90F 04 LSR 3E
|
---|
1283 | E911 42 ILL
|
---|
1284 | E912 42 ILL
|
---|
1285 | E913 3C ILL
|
---|
1286 | E914 00 NEG 00
|
---|
1287 | E916 18 ILL
|
---|
1288 | E917 18 ILL
|
---|
1289 | E918 00 NEG 18
|
---|
1290 | E91A 18 ILL
|
---|
1291 | E91B 00 NEG 00
|
---|
1292 | E91D 10 0C ILL
|
---|
1293 | E91F 00 NEG 0C
|
---|
1294 | E921 0C INC 00
|
---|
1295 | E923 00 NEG 00
|
---|
1296 | E925 00 NEG 08
|
---|
1297 | E927 10 20 ILL
|
---|
1298 | E929 20 BRA E93B
|
---|
1299 | E92B 08 ASL 00
|
---|
1300 | E92D 00 NEG 00
|
---|
1301 | E92F 7E JMP 007E
|
---|
1302 | E932 00 NEG 00
|
---|
1303 | E934 00 NEG 00
|
---|
1304 | E936 10 08 ILL
|
---|
1305 | E938 04 LSR 04
|
---|
1306 | E93A 08 ASL 10
|
---|
1307 | E93C 00 NEG 00
|
---|
1308 | E93E 08 ASL 00
|
---|
1309 | E940 08 ASL 04
|
---|
1310 | E942 22 BHI E960
|
---|
1311 | E944 00 NEG 00
|
---|
1312 | E946 3E ILL
|
---|
1313 | E947 5C INCB
|
---|
1314 | E948 52 ILL
|
---|
1315 | E949 5E ILL
|
---|
1316 | E94A 42 ILL
|
---|
1317 | E94B 3C ILL
|
---|
1318 | E94C 00 NEG 00
|
---|
1319 | E94E 42 ILL
|
---|
1320 | E94F 42 ILL
|
---|
1321 | E950 7E JMP 4224
|
---|
1322 | E953 18 ILL
|
---|
1323 | E954 00 NEG 00
|
---|
1324 | E956 7E JMP 2222
|
---|
1325 | E959 3C ILL
|
---|
1326 | E95A 22 BHI E9D8
|
---|
1327 | E95C 00 NEG 00
|
---|
1328 | E95E 3C ILL
|
---|
1329 | E95F 42 ILL
|
---|
1330 | E960 40 NEGA
|
---|
1331 | E961 40 NEGA
|
---|
1332 | E962 42 ILL
|
---|
1333 | E963 3C ILL
|
---|
1334 | E964 00 NEG 00
|
---|
1335 | E966 7C INC 2222
|
---|
1336 | E969 22 BHI E98D
|
---|
1337 | E96B 7C INC 0000
|
---|
1338 | E96E 7E JMP 4040
|
---|
1339 | E971 78 ASL 407E
|
---|
1340 | E974 00 NEG 00
|
---|
1341 | E976 40 NEGA
|
---|
1342 | E977 40 NEGA
|
---|
1343 | E978 40 NEGA
|
---|
1344 | E979 78 ASL 407E
|
---|
1345 | E97C 00 NEG 00
|
---|
1346 | E97E 3C ILL
|
---|
1347 | E97F 42 ILL
|
---|
1348 | E980 4E ILL
|
---|
1349 | E981 40 NEGA
|
---|
1350 | E982 42 ILL
|
---|
1351 | E983 3C ILL
|
---|
1352 | E984 00 NEG 00
|
---|
1353 | E986 42 ILL
|
---|
1354 | E987 42 ILL
|
---|
1355 | E988 42 ILL
|
---|
1356 | E989 7E JMP 4242
|
---|
1357 | E98C 00 NEG 00
|
---|
1358 | E98E 38 ILL
|
---|
1359 | E98F 10 10 ILL
|
---|
1360 | E991 10 10 ILL
|
---|
1361 | E993 38 ILL
|
---|
1362 | E994 00 NEG 00
|
---|
1363 | E996 3C ILL
|
---|
1364 | E997 42 ILL
|
---|
1365 | E998 02 ILL
|
---|
1366 | E999 02 ILL
|
---|
1367 | E99A 02 ILL
|
---|
1368 | E99B 02 ILL
|
---|
1369 | E99C 00 NEG 00
|
---|
1370 | E99E 44 LSRA
|
---|
1371 | E99F 48 ASLA
|
---|
1372 | E9A0 50 NEGB
|
---|
1373 | E9A1 70 NEG 4844
|
---|
1374 | E9A4 00 NEG 00
|
---|
1375 | E9A6 7E JMP 4040
|
---|
1376 | E9A9 40 NEGA
|
---|
1377 | E9AA 40 NEGA
|
---|
1378 | E9AB 40 NEGA
|
---|
1379 | E9AC 00 NEG 00
|
---|
1380 | E9AE 42 ILL
|
---|
1381 | E9AF 42 ILL
|
---|
1382 | E9B0 42 ILL
|
---|
1383 | E9B1 5A DECB
|
---|
1384 | E9B2 66 ROR 2,U
|
---|
1385 | E9B4 00 NEG 00
|
---|
1386 | E9B6 42 ILL
|
---|
1387 | E9B7 46 RORA
|
---|
1388 | E9B8 4A DECA
|
---|
1389 | E9B9 52 ILL
|
---|
1390 | E9BA 62 ILL
|
---|
1391 | E9BB 42 ILL
|
---|
1392 | E9BC 00 NEG 00
|
---|
1393 | E9BE 3C ILL
|
---|
1394 | E9BF 42 ILL
|
---|
1395 | E9C0 42 ILL
|
---|
1396 | E9C1 42 ILL
|
---|
1397 | E9C2 42 ILL
|
---|
1398 | E9C3 3C ILL
|
---|
1399 | E9C4 00 NEG 00
|
---|
1400 | E9C6 40 NEGA
|
---|
1401 | E9C7 40 NEGA
|
---|
1402 | E9C8 7C INC 4242
|
---|
1403 | E9CB 7C INC 0000
|
---|
1404 | E9CE 3A ABX
|
---|
1405 | E9CF 44 LSRA
|
---|
1406 | E9D0 4A DECA
|
---|
1407 | E9D1 42 ILL
|
---|
1408 | E9D2 42 ILL
|
---|
1409 | E9D3 3C ILL
|
---|
1410 | E9D4 00 NEG 00
|
---|
1411 | E9D6 42 ILL
|
---|
1412 | E9D7 44 LSRA
|
---|
1413 | E9D8 7C INC 4242
|
---|
1414 | E9DB 7C INC 0000
|
---|
1415 | E9DE 3C ILL
|
---|
1416 | E9DF 42 ILL
|
---|
1417 | E9E0 02 ILL
|
---|
1418 | E9E1 3C ILL
|
---|
1419 | E9E2 40 NEGA
|
---|
1420 | E9E3 3C ILL
|
---|
1421 | E9E4 00 NEG 00
|
---|
1422 | E9E6 10 10 ILL
|
---|
1423 | E9E8 10 10 ILL
|
---|
1424 | E9EA 10 7C ILL
|
---|
1425 | E9EC 00 NEG 00
|
---|
1426 | E9EE 3C ILL
|
---|
1427 | E9EF 42 ILL
|
---|
1428 | E9F0 42 ILL
|
---|
1429 | E9F1 42 ILL
|
---|
1430 | E9F2 42 ILL
|
---|
1431 | E9F3 42 ILL
|
---|
1432 | E9F4 00 NEG 00
|
---|
1433 | E9F6 18 ILL
|
---|
1434 | E9F7 24 BCC EA1D
|
---|
1435 | E9F9 42 ILL
|
---|
1436 | E9FA 42 ILL
|
---|
1437 | E9FB 42 ILL
|
---|
1438 | E9FC 00 NEG 00
|
---|
1439 | E9FE 42 ILL
|
---|
1440 | E9FF 66 ROR fa,U
|
---|
1441 | EA01 42 ILL
|
---|
1442 | EA02 42 ILL
|
---|
1443 | EA03 42 ILL
|
---|
1444 | EA04 00 NEG 00
|
---|
1445 | EA06 42 ILL
|
---|
1446 | EA07 24 BCC EA21
|
---|
1447 | EA09 18 ILL
|
---|
1448 | EA0A 24 BCC EA4E
|
---|
1449 | EA0C 00 NEG 00
|
---|
1450 | EA0E 10 10 ILL
|
---|
1451 | EA10 10 10 ILL
|
---|
1452 | EA12 28 BVC EA58
|
---|
1453 | EA14 00 NEG 00
|
---|
1454 | EA16 7E JMP 2010
|
---|
1455 | EA19 08 ASL 04
|
---|
1456 | EA1B 7E JMP 0000
|
---|
1457 | EA1E 38 ILL
|
---|
1458 | EA1F 20 BRA EA41
|
---|
1459 | EA21 20 BRA EA43
|
---|
1460 | EA23 38 ILL
|
---|
1461 | EA24 00 NEG 01
|
---|
1462 | EA26 02 ILL
|
---|
1463 | EA27 04 LSR 08
|
---|
1464 | EA29 10 20 ILL
|
---|
1465 | EA2B 40 NEGA
|
---|
1466 | EA2C 80 SUBA #00
|
---|
1467 | EA2E 1C & CC #04
|
---|
1468 | EA30 04 LSR 04
|
---|
1469 | EA32 04 LSR 1C
|
---|
1470 | EA34 00 NEG 00
|
---|
1471 | EA36 10 10 ILL
|
---|
1472 | EA38 10 7C ILL
|
---|
1473 | EA3A 38 ILL
|
---|
1474 | EA3B 10 00 ILL
|
---|
1475 | EA3D FF STU 0000
|
---|
1476 | EA40 00 NEG 00
|
---|
1477 | EA42 00 NEG 00
|
---|
1478 | EA44 00 NEG 00
|
---|
1479 | EA46 00 NEG 00
|
---|
1480 | EA48 00 NEG FF
|
---|
1481 | EA4A 00 NEG 00
|
---|
1482 | EA4C 00 NEG 00
|
---|
1483 | EA4E 3A ABX
|
---|
1484 | EA4F 44 LSRA
|
---|
1485 | EA50 38 ILL
|
---|
1486 | EA51 04 LSR 38
|
---|
1487 | EA53 00 NEG 00
|
---|
1488 | EA55 00 NEG 5C
|
---|
1489 | EA57 62 ILL
|
---|
1490 | EA58 42 ILL
|
---|
1491 | EA59 62 ILL
|
---|
1492 | EA5A 5C INCB
|
---|
1493 | EA5B 40 NEGA
|
---|
1494 | EA5C 00 NEG 00
|
---|
1495 | EA5E 3C ILL
|
---|
1496 | EA5F 42 ILL
|
---|
1497 | EA60 40 NEGA
|
---|
1498 | EA61 42 ILL
|
---|
1499 | EA62 3C ILL
|
---|
1500 | EA63 00 NEG 00
|
---|
1501 | EA65 00 NEG 3A
|
---|
1502 | EA67 46 RORA
|
---|
1503 | EA68 42 ILL
|
---|
1504 | EA69 46 RORA
|
---|
1505 | EA6A 3A ABX
|
---|
1506 | EA6B 02 ILL
|
---|
1507 | EA6C 00 NEG 00
|
---|
1508 | EA6E 3C ILL
|
---|
1509 | EA6F 40 NEGA
|
---|
1510 | EA70 7E JMP 423C
|
---|
1511 | EA73 00 NEG 00
|
---|
1512 | EA75 00 NEG 10
|
---|
1513 | EA77 10 7C ILL
|
---|
1514 | EA79 10 12 ILL
|
---|
1515 | EA7B 0C INC 00
|
---|
1516 | EA7D 3C ILL
|
---|
1517 | EA7E 02 ILL
|
---|
1518 | EA7F 3A ABX
|
---|
1519 | EA80 46 RORA
|
---|
1520 | EA81 46 RORA
|
---|
1521 | EA82 3C ILL
|
---|
1522 | EA83 00 NEG 00
|
---|
1523 | EA85 00 NEG 42
|
---|
1524 | EA87 42 ILL
|
---|
1525 | EA88 42 ILL
|
---|
1526 | EA89 62 ILL
|
---|
1527 | EA8A 5C INCB
|
---|
1528 | EA8B 40 NEGA
|
---|
1529 | EA8C 00 NEG 00
|
---|
1530 | EA8E 1C & CC #08
|
---|
1531 | EA90 08 ASL 08
|
---|
1532 | EA92 18 ILL
|
---|
1533 | EA93 00 NEG 08
|
---|
1534 | EA95 38 ILL
|
---|
1535 | EA96 44 LSRA
|
---|
1536 | EA97 04 LSR 04
|
---|
1537 | EA99 04 LSR 04
|
---|
1538 | EA9B 00 NEG 04
|
---|
1539 | EA9D 00 NEG 22
|
---|
1540 | EA9F 34 PSHS Y,DP,
|
---|
1541 | EAA1 24 BCC EAC5
|
---|
1542 | EAA3 20 BRA EAA5
|
---|
1543 | EAA5 00 NEG 1C
|
---|
1544 | EAA7 08 ASL 08
|
---|
1545 | EAA9 08 ASL 08
|
---|
1546 | EAAB 18 ILL
|
---|
1547 | EAAC 00 NEG 00
|
---|
1548 | EAAE 92 SBCA 92
|
---|
1549 | EAB0 92 SBCA DA
|
---|
1550 | EAB2 A4 ANDA 0,X
|
---|
1551 | EAB4 00 NEG 00
|
---|
1552 | EAB6 22 BHI EADA
|
---|
1553 | EAB8 22 BHI EAEC
|
---|
1554 | EABA 4C INCA
|
---|
1555 | EABB 00 NEG 00
|
---|
1556 | EABD 00 NEG 3C
|
---|
1557 | EABF 42 ILL
|
---|
1558 | EAC0 42 ILL
|
---|
1559 | EAC1 42 ILL
|
---|
1560 | EAC2 3C ILL
|
---|
1561 | EAC3 00 NEG 00
|
---|
1562 | EAC5 40 NEGA
|
---|
1563 | EAC6 5C INCB
|
---|
1564 | EAC7 62 ILL
|
---|
1565 | EAC8 42 ILL
|
---|
1566 | EAC9 62 ILL
|
---|
1567 | EACA 5C INCB
|
---|
1568 | EACB 00 NEG 00
|
---|
1569 | EACD 02 ILL
|
---|
1570 | EACE 3A ABX
|
---|
1571 | EACF 46 RORA
|
---|
1572 | EAD0 46 RORA
|
---|
1573 | EAD1 46 RORA
|
---|
1574 | EAD2 3A ABX
|
---|
1575 | EAD3 00 NEG 00
|
---|
1576 | EAD5 00 NEG 40
|
---|
1577 | EAD7 40 NEGA
|
---|
1578 | EAD8 40 NEGA
|
---|
1579 | EAD9 62 ILL
|
---|
1580 | EADA 5C INCB
|
---|
1581 | EADB 00 NEG 00
|
---|
1582 | EADD 00 NEG 7C
|
---|
1583 | EADF 02 ILL
|
---|
1584 | EAE0 3C ILL
|
---|
1585 | EAE1 40 NEGA
|
---|
1586 | EAE2 3C ILL
|
---|
1587 | EAE3 00 NEG 00
|
---|
1588 | EAE5 00 NEG 0C
|
---|
1589 | EAE7 12 NOP
|
---|
1590 | EAE8 10 10 ILL
|
---|
1591 | EAEA 38 ILL
|
---|
1592 | EAEB 10 00 ILL
|
---|
1593 | EAED 00 NEG 3A
|
---|
1594 | EAEF 46 RORA
|
---|
1595 | EAF0 42 ILL
|
---|
1596 | EAF1 42 ILL
|
---|
1597 | EAF2 42 ILL
|
---|
1598 | EAF3 00 NEG 00
|
---|
1599 | EAF5 00 NEG 18
|
---|
1600 | EAF7 24 BCC EB3B
|
---|
1601 | EAF9 42 ILL
|
---|
1602 | EAFA 42 ILL
|
---|
1603 | EAFB 00 NEG 00
|
---|
1604 | EAFD 00 NEG 24
|
---|
1605 | EAFF 5A DECB
|
---|
1606 | EB00 42 ILL
|
---|
1607 | EB01 42 ILL
|
---|
1608 | EB02 42 ILL
|
---|
1609 | EB03 00 NEG 00
|
---|
1610 | EB05 00 NEG 42
|
---|
1611 | EB07 24 BCC EB21
|
---|
1612 | EB09 24 BCC EB4D
|
---|
1613 | EB0B 00 NEG 00
|
---|
1614 | EB0D 3C ILL
|
---|
1615 | EB0E 42 ILL
|
---|
1616 | EB0F 1A ORCC #66
|
---|
1617 | EB11 42 ILL
|
---|
1618 | EB12 42 ILL
|
---|
1619 | EB13 00 NEG 00
|
---|
1620 | EB15 00 NEG 7E
|
---|
1621 | EB17 20 BRA EB31
|
---|
1622 | EB19 04 LSR 7E
|
---|
1623 | EB1B 00 NEG 00
|
---|
1624 | EB1D 0C INC 08
|
---|
1625 | EB1F 08 ASL 10
|
---|
1626 | EB21 08 ASL 08
|
---|
1627 | EB23 0C INC 00
|
---|
1628 | EB25 10 10 ILL
|
---|
1629 | EB27 10 10 ILL
|
---|
1630 | EB29 10 10 ILL
|
---|
1631 | EB2B 10 10 ILL
|
---|
1632 | EB2D 30 LEAX f0,X
|
---|
1633 | EB2F 10 08 ILL
|
---|
1634 | EB31 10 10 ILL
|
---|
1635 | EB33 30 LEAX 0,X
|
---|
1636 | EB35 00 NEG 00
|
---|
1637 | EB37 00 NEG 00
|
---|
1638 | EB39 00 NEG 00
|
---|
1639 | EB3B 00 NEG FF
|
---|
1640 | EB3D FF STU FFFF
|
---|
1641 | EB40 FF STU FFFF
|
---|
1642 | EB43 FF STU FF18
|
---|
1643 | EB46 3C ILL
|
---|
1644 | EB47 42 ILL
|
---|
1645 | EB48 40 NEGA
|
---|
1646 | EB49 42 ILL
|
---|
1647 | EB4A 3C ILL
|
---|
1648 | EB4B 00 NEG 00
|
---|
1649 | EB4D 00 NEG 7E
|
---|
1650 | EB4F 21 BRN EB61
|
---|
1651 | EB51 7C INC 1012
|
---|
1652 | EB54 0C INC 10
|
---|
1653 | EB56 FC LDD 127C
|
---|
1654 | EB59 90 SUBA 7C
|
---|
1655 | EB5B 10 00 ILL
|
---|
1656 | EB5D 28 BVC EB87
|
---|
1657 | EB5F FE LDU 28FE
|
---|
1658 | EB62 28 BVC EB8C
|
---|
1659 | EB64 00 NEG 00
|
---|
1660 | EB66 00 NEG 10
|
---|
1661 | EB68 20 BRA EBE9
|
---|
1662 | EB6A 20 BRA EB7C
|
---|
1663 | EB6C 00 NEG 10
|
---|
1664 | EB6E 10 10 ILL
|
---|
1665 | EB70 10 54 ILL
|
---|
1666 | EB72 38 ILL
|
---|
1667 | EB73 10 00 ILL
|
---|
1668 | EB75 00 NEG 00
|
---|
1669 | EB77 08 ASL 04
|
---|
1670 | EB79 FE LDU 0408
|
---|
1671 | EB7C 00 NEG 00
|
---|
1672 | EB7E 10 38 ILL
|
---|
1673 | EB80 54 LSRB
|
---|
1674 | EB81 10 10 ILL
|
---|
1675 | EB83 10 10 ILL
|
---|
1676 | EB85 00 NEG 00
|
---|
1677 | EB87 00 NEG 00
|
---|
1678 | EB89 20 BRA EBDB
|
---|
1679 | EB8B 20 BRA EB8D
|
---|
1680 | EB8D 00 NEG 7C
|
---|
1681 | EB8F 10 10 ILL
|
---|
1682 | EB91 7C INC 1010
|
---|
1683 | EB94 00 NEG 00
|
---|
1684 | EB96 00 NEG 10
|
---|
1685 | EB98 00 NEG 7C
|
---|
1686 | EB9A 00 NEG 10
|
---|
1687 | EB9C 00 NEG 04
|
---|
1688 | EB9E BE LDX 54EC
|
---|
1689 | EBA1 54 LSRB
|
---|
1690 | EBA2 48 ASLA
|
---|
1691 | EBA3 C4 ANDB #42
|
---|
1692 | EBA5 1E EXG A,A
|
---|
1693 | EBA7 44 LSRA
|
---|
1694 | EBA8 E2 SBCB fc,U
|
---|
1695 | EBAA 48 ASLA
|
---|
1696 | EBAB C4 ANDB #42
|
---|
1697 | EBAD 04 LSR BE
|
---|
1698 | EBAF 54 LSRB
|
---|
1699 | EBB0 EC LDD f4,Y
|
---|
1700 | EBB2 68 ASL 4,Y
|
---|
1701 | EBB4 E2 SBCB 0,X
|
---|
1702 | EBB6 00 NEG 00
|
---|
1703 | EBB8 00 NEG 00
|
---|
1704 | EBBA 00 NEG 18
|
---|
1705 | EBBC 30 LEAX 0,X
|
---|
1706 | EBBE 00 NEG 00
|
---|
1707 | EBC0 00 NEG 00
|
---|
1708 | EBC2 00 NEG 18
|
---|
1709 | EBC4 0C INC 00
|
---|
1710 | EBC6 00 NEG 00
|
---|
1711 | EBC8 00 NEG 00
|
---|
1712 | EBCA 00 NEG 24
|
---|
1713 | EBCC 18 ILL
|
---|
1714 | EBCD 00 NEG 00
|
---|
1715 | EBCF 00 NEG 00
|
---|
1716 | EBD1 00 NEG 00
|
---|
1717 | EBD3 00 NEG 66
|
---|
1718 | EBD5 00 NEG 7F
|
---|
1719 | EBD7 90 SUBA 90
|
---|
1720 | EBD9 9C CMPX 90
|
---|
1721 | EBDB 7E JMP 0000
|
---|
1722 | EBDE 6C INC Illegal !
|
---|
1723 | EBE0 9E LDX 92
|
---|
1724 | EBE2 6C INC 0,X
|
---|
1725 | EBE4 00 NEG 00
|
---|
1726 | EBE6 2C BGE EC0A
|
---|
1727 | EBE8 22 BHI EC16
|
---|
1728 | EBEA 24 BCC EC04
|
---|
1729 | EBEC 00 NEG 3C
|
---|
1730 | EBEE 02 ILL
|
---|
1731 | EBEF 1C & CC #22
|
---|
1732 | EBF1 1C & CC #20
|
---|
1733 | EBF3 1E EXG D,D
|
---|
1734 | EBF5 00 NEG 42
|
---|
1735 | EBF7 42 ILL
|
---|
1736 | EBF8 7E JMP 2418
|
---|
1737 | EBFB 00 DCB 00,00,00,00,00
|
---|
1738 |
|
---|
1739 | // SETP$ - Set palette
|
---|
1740 | EC00 7E JMP FCB1
|
---|
1741 | // IO K7
|
---|
1742 | EC03 7E JMP FD79
|
---|
1743 | EC06 7E JMP FF45
|
---|
1744 | EC09 7E JMP FF49
|
---|
1745 | EC0C 7E JMP FD29
|
---|
1746 | EC0F 7E JMP FF02
|
---|
1747 |
|
---|
1748 |
|
---|
1749 | // KTSTH$ teste l'appui sur une touche
|
---|
1750 | EC12 34 PSHS A,
|
---|
1751 | EC14 B6 LDA E7C8 // bit0 de E7C8 Keytest
|
---|
1752 | EC17 44 LSRA
|
---|
1753 | EC18 25 BCS EC2E // retour touche pressée
|
---|
1754 | EC1A B6 LDA 605E // READCL
|
---|
1755 | EC1D B1 CMPA 6067
|
---|
1756 | EC20 27 BEQ EC2E // les 2 index sont égaux, pas de touche
|
---|
1757 | EC22 B6 LDA 608B // si le buffer est plein
|
---|
1758 | EC25 88 EORA #10 // une fois sur deux repondre OK
|
---|
1759 | EC27 B7 STA 608B
|
---|
1760 | EC2A 48 ASLA
|
---|
1761 | EC2B 48 ASLA
|
---|
1762 | EC2C 48 ASLA
|
---|
1763 | EC2D 48 ASLA
|
---|
1764 | EC2E 35 PULS PC,A,
|
---|
1765 |
|
---|
1766 |
|
---|
1767 | EC30 34 PSHS U/S,DP,B,A,
|
---|
1768 | EC32 B6 LDA 6074
|
---|
1769 | EC35 48 ASLA
|
---|
1770 | EC36 2A BPL EC40
|
---|
1771 | EC38 86 LDA #1F
|
---|
1772 | EC3A B7 STA E7CE
|
---|
1773 | EC3D 7D TST 344E
|
---|
1774 | EC40 86 LDA #60
|
---|
1775 | EC42 1F TFR A,DP
|
---|
1776 | EC44 CE LDU #027F
|
---|
1777 | EC47 96 LDA 5F
|
---|
1778 | EC49 2B BMI EC55
|
---|
1779 | EC4B CE LDU #013F
|
---|
1780 | EC4E 85 BITA #60
|
---|
1781 | EC50 27 BEQ EC55
|
---|
1782 | EC52 CE LDU #009F
|
---|
1783 | EC55 9E LDX D8
|
---|
1784 | EC57 2A BPL EC5B
|
---|
1785 | EC59 9E LDX 76
|
---|
1786 | EC5B 11 93 CMPU D8
|
---|
1787 | EC5E 2A BPL EC62
|
---|
1788 | EC60 1F TFR U,X
|
---|
1789 | EC62 9F STX D8
|
---|
1790 | EC64 DC LDD D6
|
---|
1791 | EC66 2A BPL EC6A
|
---|
1792 | EC68 5F CLRB
|
---|
1793 | EC69 4F CLRA
|
---|
1794 | EC6A 10 83 CMPD #00C7
|
---|
1795 | EC6E 23 BLS EC73
|
---|
1796 | EC70 4F CLRA
|
---|
1797 | EC71 C6 LDB #C7
|
---|
1798 | EC73 DD STD D6
|
---|
1799 | EC75 1F TFR D,Y
|
---|
1800 | EC77 4F CLRA
|
---|
1801 | EC78 35 PULS PC,U/S,DP,B,A,
|
---|
1802 | EC7A 34 PSHS B,A,
|
---|
1803 | EC7C 1C & CC #FA
|
---|
1804 | EC7E 34 PSHS CC
|
---|
1805 | EC80 B6 LDA 6074
|
---|
1806 | EC83 48 ASLA
|
---|
1807 | EC84 2A BPL EC9F
|
---|
1808 | EC86 B6 LDA E7CC
|
---|
1809 | EC89 C6 LDB #C8
|
---|
1810 | EC8B 5A DECB
|
---|
1811 | EC8C 26 BNE EC8B
|
---|
1812 | EC8E B4 ANDA E7CC
|
---|
1813 | EC91 43 COMA
|
---|
1814 | EC92 84 ANDA #03
|
---|
1815 | EC94 8B ADDA #02
|
---|
1816 | EC96 84 ANDA #05
|
---|
1817 | EC98 B7 STA 60D3
|
---|
1818 | EC9B AA ORA ,S
|
---|
1819 | EC9D A7 STA ,S
|
---|
1820 | EC9F 35 PULS PC,B,A,CC
|
---|
1821 | ECA1 00 NEG 01
|
---|
1822 | ECA3 05 ILL
|
---|
1823 | ECA4 00 NEG 07
|
---|
1824 | ECA6 08 ASL 06
|
---|
1825 | ECA8 00 NEG 03
|
---|
1826 | ECAA 02 ILL
|
---|
1827 | ECAB 04 LSR 86
|
---|
1828 | ECAD 08 ASL 95
|
---|
1829 | ECAF E9 ADCB 7,Y
|
---|
1830 | ECB1 05 ILL
|
---|
1831 | ECB2 43 COMA
|
---|
1832 | ECB3 94 ANDA EA
|
---|
1833 | ECB5 97 STA EA
|
---|
1834 | ECB7 3B RTI
|
---|
1835 |
|
---|
1836 |
|
---|
1837 | ECB8 34 PSHS U/S,
|
---|
1838 | ECBA EE LDU 2,S // U=adr de retour
|
---|
1839 | ECBC 33 LEAU -3,U
|
---|
1840 | ECBE FF STU 6055
|
---|
1841 | ECC1 35 PULS U/S,
|
---|
1842 | ECC3 32 LEAS 2,S
|
---|
1843 | ECC5 7E JMP FFA0 // swap la rom1 et retourne avant le JSR
|
---|
1844 |
|
---|
1845 | // vecteur VPUTCH par défaut
|
---|
1846 | ECC8 34 PSHS U/S,Y,X,DP,B,A,CC
|
---|
1847 | ECCA 1A ORCC #50
|
---|
1848 | ECCC 86 LDA #60
|
---|
1849 | ECCE 1F TFR A,DP
|
---|
1850 | ECD0 BD JSR F1FD
|
---|
1851 | ECD3 BD JSR EEA2
|
---|
1852 | ECD6 0D TST 5F
|
---|
1853 | ECD8 2A BPL ECDD
|
---|
1854 | ECDA BD JSR F2B1
|
---|
1855 | ECDD 8E LDX #F6CE
|
---|
1856 | ECE0 96 LDA 59
|
---|
1857 | ECE2 AD JSR [A,X]
|
---|
1858 | ECE4 0F CLR 42
|
---|
1859 | ECE6 0F CLR 43
|
---|
1860 | ECE8 35 PULS PC,U/S,Y,X,DP,B,A,CC
|
---|
1861 |
|
---|
1862 |
|
---|
1863 | ECEA C1 CMPB #20
|
---|
1864 | ECEC 24 BCC ECF9
|
---|
1865 | ECEE C1 CMPB #07
|
---|
1866 | ECF0 25 BCS ED1B
|
---|
1867 | ECF2 4F CLRA
|
---|
1868 | ECF3 58 ASLB
|
---|
1869 | ECF4 8E LDX #F68E
|
---|
1870 | ECF7 6E JMP [B,X]
|
---|
1871 |
|
---|
1872 | ECF9 BD JSR EEA2
|
---|
1873 | ECFC 0D TST 5F
|
---|
1874 | ECFE 2A BPL ED03
|
---|
1875 | ED00 BD JSR F2B1
|
---|
1876 | ED03 0F CLR 75
|
---|
1877 | ED05 D7 STB 5D
|
---|
1878 | ED07 0F CLR 43
|
---|
1879 | ED09 0D TST 19
|
---|
1880 | ED0B 10 2B LBMI ED07
|
---|
1881 | ED0F 0D TST 70
|
---|
1882 | ED11 2B BMI ED1C
|
---|
1883 | ED13 27 BEQ ED27
|
---|
1884 | ED15 C1 CMPB #41
|
---|
1885 | ED17 24 BCC ED27
|
---|
1886 | ED19 0F CLR 70
|
---|
1887 | ED1B 39 RTS
|
---|
1888 |
|
---|
1889 |
|
---|
1890 | ED1C 0F CLR 70
|
---|
1891 | ED1E C1 CMPB #63
|
---|
1892 | ED20 26 BNE ED1B
|
---|
1893 | ED22 CE LDU #EB45
|
---|
1894 | ED25 20 BRA ED39
|
---|
1895 | ED27 5D TSTB
|
---|
1896 | ED28 2B BMI ED30
|
---|
1897 | ED2A DE LDU CF
|
---|
1898 | ED2C C0 SUBB #20
|
---|
1899 | ED2E 20 BRA ED34
|
---|
1900 | ED30 DE LDU 2D
|
---|
1901 | ED32 C0 SUBB #80
|
---|
1902 | ED34 86 LDA #08
|
---|
1903 | ED36 3D MUL
|
---|
1904 | ED37 33 LEAU D,U
|
---|
1905 | ED39 10 9E LDY 5A
|
---|
1906 | ED3C 96 LDA 5F
|
---|
1907 | ED3E 44 LSRA
|
---|
1908 | ED3F 25 BCS ED49
|
---|
1909 | ED41 8E LDX #ED77
|
---|
1910 | ED44 CC LDD #ED93
|
---|
1911 | ED47 20 BRA ED4F
|
---|
1912 | ED49 8E LDX #EDC7
|
---|
1913 | ED4C CC LDD #ED99
|
---|
1914 | ED4F 34 PSHS X,B,A,
|
---|
1915 | ED51 D6 LDB 39
|
---|
1916 | ED53 C4 ANDB #07
|
---|
1917 | ED55 54 LSRB
|
---|
1918 | ED56 54 LSRB
|
---|
1919 | ED57 10 26 LBNE ED24
|
---|
1920 | ED5B BD JSR EE59
|
---|
1921 | ED5E 37 PULU A,
|
---|
1922 | ED60 AD JSR [,S]
|
---|
1923 | ED62 24 BCC ED66
|
---|
1924 | ED64 AD JSR [,S]
|
---|
1925 | ED66 5A DECB
|
---|
1926 | ED67 26 BNE ED5E
|
---|
1927 | ED69 32 LEAS 4,S
|
---|
1928 | ED6B BD JSR EE73
|
---|
1929 | ED6E 8D BSR ED93
|
---|
1930 | ED70 30 LEAX ff,X
|
---|
1931 | ED72 26 BNE ED6E
|
---|
1932 | ED74 7E JMP EE54
|
---|
1933 | ED77 0D TST 5F
|
---|
1934 | ED79 2A BPL ED91
|
---|
1935 | ED7B A7 STA ,Y
|
---|
1936 | ED7D 34 PSHS A,CC
|
---|
1937 | ED7F BD JSR EE1B
|
---|
1938 | ED82 44 LSRA
|
---|
1939 | ED83 25 BCS ED88
|
---|
1940 | ED85 E7 STB ,Y
|
---|
1941 | ED87 7D TST E721
|
---|
1942 | ED8A BD JSR EE1B
|
---|
1943 | ED8D 35 PULS A,CC
|
---|
1944 | ED8F 20 BRA ED95
|
---|
1945 | ED91 E7 STB 1,Y
|
---|
1946 | ED93 A7 STA ,Y
|
---|
1947 | ED95 31 LEAY FFD8,Y
|
---|
1948 | ED98 39 RTS
|
---|
1949 |
|
---|
1950 |
|
---|
1951 | ED99 8E LDX #EDD5
|
---|
1952 | ED9C 34 PSHS B,A,CC
|
---|
1953 | ED9E 96 LDA 5C
|
---|
1954 | EDA0 D6 LDB 5C
|
---|
1955 | EDA2 84 ANDA #03
|
---|
1956 | EDA4 48 ASLA
|
---|
1957 | EDA5 48 ASLA
|
---|
1958 | EDA6 C4 ANDB #18
|
---|
1959 | EDA8 58 ASLB
|
---|
1960 | EDA9 3A ABX
|
---|
1961 | EDAA 30 LEAX A,X
|
---|
1962 | EDAC A6 LDA 1,S
|
---|
1963 | EDAE A4 ANDA 2,X
|
---|
1964 | EDB0 A8 EORA 3,X
|
---|
1965 | EDB2 A7 STA ,Y
|
---|
1966 | EDB4 7A DEC E7C3
|
---|
1967 | EDB7 A6 LDA 1,S
|
---|
1968 | EDB9 A4 ANDA ,X
|
---|
1969 | EDBB A8 EORA 1,X
|
---|
1970 | EDBD A7 STA ,Y
|
---|
1971 | EDBF 7C INC E7C3
|
---|
1972 | EDC2 31 LEAY FFD8,Y
|
---|
1973 | EDC5 35 PULS PC,B,A,CC
|
---|
1974 | EDC7 8D BSR ED99
|
---|
1975 | EDC9 31 LEAY 29,Y
|
---|
1976 | EDCC 1E EXG B,A
|
---|
1977 | EDCE 8D BSR ED99
|
---|
1978 | EDD0 31 LEAY ff,Y
|
---|
1979 | EDD2 1E EXG A,B
|
---|
1980 | EDD4 39 RTS
|
---|
1981 |
|
---|
1982 |
|
---|
1983 | // Table
|
---|
1984 | EDD5 00 NEG 00
|
---|
1985 | EDD7 00 NEG 00
|
---|
1986 | EDD9 00 NEG 00
|
---|
1987 | EDDB FF STU FFFF
|
---|
1988 | EDDE FF STU 0000
|
---|
1989 | EDE1 FF STU FFFF
|
---|
1990 | EDE4 FF STU 0000
|
---|
1991 | EDE7 FF STU 0000
|
---|
1992 | EDEA 00 NEG 00
|
---|
1993 | EDEC FF STU FFFF
|
---|
1994 | EDEF FF STU 00FF
|
---|
1995 | EDF2 FF STU 00FF
|
---|
1996 | EDF5 FF STU 0000
|
---|
1997 | EDF8 00 NEG FF
|
---|
1998 | EDFA 00 NEG FF
|
---|
1999 | EDFC FF STU 00FF
|
---|
2000 | EDFF 00 NEG 00
|
---|
2001 | EE01 00 NEG FF
|
---|
2002 | EE03 FF STU FFFF
|
---|
2003 | EE06 00 NEG FF
|
---|
2004 | EE08 00 NEG FF
|
---|
2005 | EE0A 00 NEG 00
|
---|
2006 | EE0C FF STU 00FF
|
---|
2007 | EE0F FF STU 0000
|
---|
2008 | EE12 FF STU 00FF
|
---|
2009 | EE15 34 PSHS A,
|
---|
2010 | EE17 8D BSR EE1B
|
---|
2011 | EE19 35 PULS PC,A,
|
---|
2012 | EE1B B6 LDA E7C3
|
---|
2013 | EE1E 88 EORA #01
|
---|
2014 | EE20 B7 STA E7C3
|
---|
2015 | EE23 39 RTS
|
---|
2016 | EE24 8D BSR EE59
|
---|
2017 | EE26 37 PULU A,
|
---|
2018 | EE28 34 PSHS B,CC
|
---|
2019 | EE2A 97 STA 6C
|
---|
2020 | EE2C CC LDD #8000
|
---|
2021 | EE2F 04 LSR 6C
|
---|
2022 | EE31 46 RORA
|
---|
2023 | EE32 56 RORB
|
---|
2024 | EE33 47 ASRA
|
---|
2025 | EE34 56 RORB
|
---|
2026 | EE35 24 BCC EE2F
|
---|
2027 | EE37 35 PULS CC
|
---|
2028 | EE39 AD JSR [03,S]
|
---|
2029 | EE3C 24 BCC EE41
|
---|
2030 | EE3E AD JSR [03,S]
|
---|
2031 | EE41 35 PULS B,
|
---|
2032 | EE43 5A DECB
|
---|
2033 | EE44 26 BNE EE26
|
---|
2034 | EE46 32 LEAS 4,S
|
---|
2035 | EE48 8D BSR EE73
|
---|
2036 | EE4A BD JSR ED77
|
---|
2037 | EE4D 30 LEAX ff,X
|
---|
2038 | EE4F 26 BNE EE4A
|
---|
2039 | EE51 7D TST 3262
|
---|
2040 | EE54 0D TST 70
|
---|
2041 | EE56 27 BEQ EE8B
|
---|
2042 | EE58 39 RTS
|
---|
2043 | EE59 34 PSHS CC
|
---|
2044 | EE5B C6 LDB #08
|
---|
2045 | EE5D 0D TST 70
|
---|
2046 | EE5F 27 BEQ EE71
|
---|
2047 | EE61 0A DEC 70
|
---|
2048 | EE63 26 BNE EE71
|
---|
2049 | EE65 5A DECB
|
---|
2050 | EE66 96 LDA 5D
|
---|
2051 | EE68 81 CMPA #60
|
---|
2052 | EE6A 2A BPL EE70
|
---|
2053 | EE6C 81 CMPA #55
|
---|
2054 | EE6E 26 BNE EE71
|
---|
2055 | EE70 5A DECB
|
---|
2056 | EE71 35 PULS PC,CC
|
---|
2057 | EE73 8E LDX #0008
|
---|
2058 | EE76 24 BCC EE7A
|
---|
2059 | EE78 30 LEAX 8,X
|
---|
2060 | EE7A 86 LDA #40
|
---|
2061 | EE7C 94 ANDA 19
|
---|
2062 | EE7E 26 BNE EE52
|
---|
2063 | EE80 D6 LDB 3B
|
---|
2064 | EE82 BD JSR F49D
|
---|
2065 | EE85 10 9E LDY 5A
|
---|
2066 | EE88 1F TFR B,A
|
---|
2067 | EE8A 39 RTS
|
---|
2068 | EE8B 96 LDA 39
|
---|
2069 | EE8D 85 BITA #04
|
---|
2070 | EE8F 27 BEQ EE93
|
---|
2071 | EE91 8D BSR EE9C
|
---|
2072 | EE93 7E JMP EF7C
|
---|
2073 | EE96 96 LDA 70
|
---|
2074 | EE98 81 CMPA #01
|
---|
2075 | EE9A 27 BEQ EEA1
|
---|
2076 | EE9C 0C INC 20
|
---|
2077 | EE9E BD JSR F2B1
|
---|
2078 | EEA1 39 RTS
|
---|
2079 | EEA2 B6 LDA 605F
|
---|
2080 | EEA5 2B BMI EEBA
|
---|
2081 | EEA7 27 BEQ EEB2
|
---|
2082 | EEA9 B6 LDA 605F
|
---|
2083 | EEAC 84 ANDA #04
|
---|
2084 | EEAE 10 26 LBNE EEA6
|
---|
2085 | EEB2 B6 LDA E7C3
|
---|
2086 | EEB5 8A ORA #01
|
---|
2087 | EEB7 B7 STA E7C3
|
---|
2088 | EEBA 39 RTS
|
---|
2089 | EEBB 10 DF STS 6E
|
---|
2090 | EEBE 10 DE LDS 6C
|
---|
2091 | EEC1 EC LDD 5,S
|
---|
2092 | EEC3 DE LDU 60
|
---|
2093 | EEC5 32 LEAS 28,U
|
---|
2094 | EEC8 33 LEAU 7,U
|
---|
2095 | EECA 0D TST 78
|
---|
2096 | EECC 26 BNE EED0
|
---|
2097 | EECE 32 LEAS D,S
|
---|
2098 | EED0 35 PULS Y,X,DP,B,A,
|
---|
2099 | EED2 36 PSHU Y,X,DP,B,A,
|
---|
2100 | EED4 33 LEAU e,U
|
---|
2101 | EED6 11 BC CMPS 6062
|
---|
2102 | EEDA 25 BCS EED0
|
---|
2103 | EEDC 7E JMP F130
|
---|
2104 | EEDF 10 DF STS 6E
|
---|
2105 | EEE2 1F TFR D,X
|
---|
2106 | EEE4 1F TFR D,Y
|
---|
2107 | EEE6 10 DE LDS 6C
|
---|
2108 | EEE9 EC LDD 3,S
|
---|
2109 | EEEB DE LDU 62
|
---|
2110 | EEED 33 LEAU FFE0,U
|
---|
2111 | EEF0 0D TST 78
|
---|
2112 | EEF2 26 BNE EEF6
|
---|
2113 | EEF4 33 LEAU D,U
|
---|
2114 | EEF6 1F TFR X,D
|
---|
2115 | EEF8 1F TFR D,S
|
---|
2116 | EEFA 36 PSHU U/S,Y,X,B,A,
|
---|
2117 | EEFC 33 LEAU 10,U
|
---|
2118 | EEFF 11 93 CMPU 62
|
---|
2119 | EF02 23 BLS EEFA
|
---|
2120 | EF04 7E JMP F134
|
---|
2121 | EF07 10 9E LDY 5A
|
---|
2122 | EF0A 31 LEAY FFE8,Y
|
---|
2123 | EF0E 86 LDA #94
|
---|
2124 | EF10 97 STA 6D
|
---|
2125 | EF12 8E LDX #F6D8
|
---|
2126 | EF15 8D BSR EF26
|
---|
2127 | EF17 8D BSR EF26
|
---|
2128 | EF19 C4 ANDB #05
|
---|
2129 | EF1B 5C INCB
|
---|
2130 | EF1C 54 LSRB
|
---|
2131 | EF1D 8D BSR EF26
|
---|
2132 | EF1F 1C & CC #FE
|
---|
2133 | EF21 BD JSR ED6B
|
---|
2134 | EF24 20 BRA EF7E
|
---|
2135 | EF26 D7 STB 6C
|
---|
2136 | EF28 C4 ANDB #03
|
---|
2137 | EF2A A6 LDA B,X
|
---|
2138 | EF2C A7 STA ,Y
|
---|
2139 | EF2E 31 LEAY 28,Y
|
---|
2140 | EF31 04 LSR 6D
|
---|
2141 | EF33 24 BCC EF2C
|
---|
2142 | EF35 D6 LDB 6C
|
---|
2143 | EF37 54 LSRB
|
---|
2144 | EF38 54 LSRB
|
---|
2145 | EF39 39 RTS
|
---|
2146 | EF3A D6 LDB 39
|
---|
2147 | EF3C D4 ANDB 3A
|
---|
2148 | EF3E D7 STB 39
|
---|
2149 | EF40 D6 LDB 3B
|
---|
2150 | EF42 0D TST 3A
|
---|
2151 | EF44 2B BMI EF4E
|
---|
2152 | EF46 0D TST 5F
|
---|
2153 | EF48 2B BMI EF4E
|
---|
2154 | EF4A C4 ANDB #F8
|
---|
2155 | EF4C D7 STB 3B
|
---|
2156 | EF4E 39 RTS
|
---|
2157 | EF4F 0D TST 3C
|
---|
2158 | EF51 2A BPL EF69
|
---|
2159 | EF53 96 LDA 19
|
---|
2160 | EF55 84 ANDA #7F
|
---|
2161 | EF57 97 STA 19
|
---|
2162 | EF59 8D BSR EF3A
|
---|
2163 | EF5B 96 LDA 3A
|
---|
2164 | EF5D 84 ANDA #40
|
---|
2165 | EF5F 26 BNE EF69
|
---|
2166 | EF61 CA ORB #78
|
---|
2167 | EF63 0D TST 5F
|
---|
2168 | EF65 2B BMI EF69
|
---|
2169 | EF67 D7 STB 3B
|
---|
2170 | EF69 39 RTS
|
---|
2171 | EF6A BD JSR F1FD
|
---|
2172 | EF6D 0F CLR 20
|
---|
2173 | EF6F 0C INC 20
|
---|
2174 | EF71 0D TST 3C
|
---|
2175 | EF73 2A BPL EF77
|
---|
2176 | EF75 8D BSR EF4F
|
---|
2177 | EF77 96 LDA 1D
|
---|
2178 | EF79 7E JMP F00C
|
---|
2179 | EF7C 0C INC 20
|
---|
2180 | EF7E 0D TST 5F
|
---|
2181 | EF80 2B BMI EF8E
|
---|
2182 | EF82 96 LDA 20
|
---|
2183 | EF84 81 CMPA #29
|
---|
2184 | EF86 27 BEQ EFA4
|
---|
2185 | EF88 81 CMPA #2A
|
---|
2186 | EF8A 27 BEQ EFA2
|
---|
2187 | EF8C 20 BRA EF98
|
---|
2188 | EF8E 96 LDA 20
|
---|
2189 | EF90 81 CMPA #51
|
---|
2190 | EF92 27 BEQ EFA4
|
---|
2191 | EF94 81 CMPA #52
|
---|
2192 | EF96 27 BEQ EFA2
|
---|
2193 | EF98 0D TST 43
|
---|
2194 | EF9A 27 BEQ EF9F
|
---|
2195 | EF9C BD JSR F19D
|
---|
2196 | EF9F 8D BSR F00E
|
---|
2197 | EFA1 39 RTS
|
---|
2198 | EFA2 8D BSR F00E
|
---|
2199 | EFA4 0D TST 43
|
---|
2200 | EFA6 27 BEQ EFAF
|
---|
2201 | EFA8 31 LEAY 0119,X
|
---|
2202 | EFAC BD JSR F1AC
|
---|
2203 | EFAF CC LDD #0102
|
---|
2204 | EFB2 97 STA 20
|
---|
2205 | EFB4 0D TST 42
|
---|
2206 | EFB6 2B BMI EFC2
|
---|
2207 | EFB8 9E LDX 1A
|
---|
2208 | EFBA D5 BITB 39
|
---|
2209 | EFBC 27 BEQ EFC0
|
---|
2210 | EFBE 6F CLR ff,X
|
---|
2211 | EFC0 6F CLR ,X
|
---|
2212 | EFC2 D4 ANDB 39
|
---|
2213 | EFC4 58 ASLB
|
---|
2214 | EFC5 58 ASLB
|
---|
2215 | EFC6 8E LDX #F68C
|
---|
2216 | EFC9 3A ABX
|
---|
2217 | EFCA 96 LDA 1B
|
---|
2218 | EFCC AB ADDA ,X
|
---|
2219 | EFCE 97 STA 1B
|
---|
2220 | EFD0 0D TST 3C
|
---|
2221 | EFD2 2A BPL EFD7
|
---|
2222 | EFD4 BD JSR EF3A
|
---|
2223 | EFD7 91 CMPA 1F
|
---|
2224 | EFD9 2E BGT EFDD
|
---|
2225 | EFDB 20 BRA F00E
|
---|
2226 | EFDD 0D TST 3C
|
---|
2227 | EFDF 10 2B LBMI EF75
|
---|
2228 | EFE3 9F STX 6C
|
---|
2229 | EFE5 E6 LDB ,X
|
---|
2230 | EFE7 10 9E LDY 1C
|
---|
2231 | EFEA 10 9C CMPY 1E
|
---|
2232 | EFED 24 BCC EFF5
|
---|
2233 | EFEF A6 LDA 1,Y
|
---|
2234 | EFF1 A7 STA ,Y+
|
---|
2235 | EFF3 20 BRA EFEA
|
---|
2236 | EFF5 86 LDA #FF
|
---|
2237 | EFF7 A7 STA ,Y
|
---|
2238 | EFF9 5A DECB
|
---|
2239 | EFFA 26 BNE EFE7
|
---|
2240 | EFFC A6 LDA ,X
|
---|
2241 | EFFE 48 ASLA
|
---|
2242 | EFFF 48 ASLA
|
---|
2243 | F000 48 ASLA
|
---|
2244 | F001 8E LDX #EEBB
|
---|
2245 | F004 CE LDU #EEDF
|
---|
2246 | F007 BD JSR F0DD
|
---|
2247 | F00A 96 LDA 1F
|
---|
2248 | F00C 97 STA 1B
|
---|
2249 | F00E 7E JMP F2B1
|
---|
2250 | F011 BD JSR F09E
|
---|
2251 | F014 86 LDA #FF
|
---|
2252 | F016 97 STA 42
|
---|
2253 | F018 7E JMP EF7C
|
---|
2254 | F01B DE LDU 3B
|
---|
2255 | F01D D6 LDB 20
|
---|
2256 | F01F 96 LDA 1B
|
---|
2257 | F021 9E LDX 39
|
---|
2258 | F023 34 PSHS U/S,X,B,A,
|
---|
2259 | F025 96 LDA 3C
|
---|
2260 | F027 8A ORA #80
|
---|
2261 | F029 97 STA 3C
|
---|
2262 | F02B C6 LDB #20
|
---|
2263 | F02D BD JSR ECF9
|
---|
2264 | F030 D6 LDB 20
|
---|
2265 | F032 C1 CMPB #01
|
---|
2266 | F034 26 BNE F02B
|
---|
2267 | F036 35 PULS U/S,X,B,A,
|
---|
2268 | F038 DF STU 3B
|
---|
2269 | F03A D7 STB 20
|
---|
2270 | F03C 97 STA 1B
|
---|
2271 | F03E 9F STX 39
|
---|
2272 | F040 BD JSR F2B1
|
---|
2273 | F043 86 LDA #FF
|
---|
2274 | F045 A7 STA [601A]
|
---|
2275 | F049 39 RTS
|
---|
2276 |
|
---|
2277 |
|
---|
2278 | F04A 0F CLR 20
|
---|
2279 | F04C 0C INC 20
|
---|
2280 | F04E BD JSR F2B1
|
---|
2281 | F051 20 BRA F043
|
---|
2282 | F053 BD JSR EF4F
|
---|
2283 | F056 BD JSR EEB2
|
---|
2284 | F059 96 LDA 5F
|
---|
2285 | F05B 81 CMPA #04
|
---|
2286 | F05D 26 BNE F062
|
---|
2287 | F05F 7A DEC E7C3
|
---|
2288 | F062 0F CLR 75
|
---|
2289 | F064 DC LDD 76
|
---|
2290 | F066 1F TFR D,X
|
---|
2291 | F068 1F TFR D,Y
|
---|
2292 | F06A DE LDU 62
|
---|
2293 | F06C 36 PSHU Y,X,B,A,
|
---|
2294 | F06E 36 PSHU Y,X,
|
---|
2295 | F070 11 93 CMPU 60
|
---|
2296 | F073 2E BGT F06C
|
---|
2297 | F075 C6 LDB #0
|
---|
2298 | F077 96 LDA 5F
|
---|
2299 | F079 85 BITA #E1
|
---|
2300 | F07B 26 BNE F083
|
---|
2301 | F07D 86 LDA #40
|
---|
2302 | F07F 94 ANDA 19
|
---|
2303 | F081 26 BNE F091
|
---|
2304 | F083 F4 ANDB E7C3
|
---|
2305 | F086 27 BEQ F091
|
---|
2306 | F088 96 LDA 3B
|
---|
2307 | F08A D6 LDB 3B
|
---|
2308 | F08C 7A DEC E7C3
|
---|
2309 | F08F 20 BRA F066
|
---|
2310 | F091 9E LDX 1C
|
---|
2311 | F093 86 LDA #FF
|
---|
2312 | F095 A7 STA ,X+
|
---|
2313 | F097 9C CMPX 1E
|
---|
2314 | F099 23 BLS F095
|
---|
2315 | F09B 7E JMP EF6D
|
---|
2316 | F09E 9E LDX 5A
|
---|
2317 | F0A0 C6 LDB #08
|
---|
2318 | F0A2 39 RTS
|
---|
2319 |
|
---|
2320 |
|
---|
2321 | F0A3 96 LDA 1B
|
---|
2322 | F0A5 91 CMPA 1D
|
---|
2323 | F0A7 2F BLE F0B0
|
---|
2324 | F0A9 4A DECA
|
---|
2325 | F0AA 7D TST 961F
|
---|
2326 | F0AD 7E JMP F00C
|
---|
2327 | F0B0 0D TST 3C
|
---|
2328 | F0B2 2B BMI F0AB
|
---|
2329 | F0B4 CC LDD #0802
|
---|
2330 | F0B7 D4 ANDB 39
|
---|
2331 | F0B9 27 BEQ F0BC
|
---|
2332 | F0BB 48 ASLA
|
---|
2333 | F0BC 34 PSHS A,
|
---|
2334 | F0BE 10 9E LDY 1E
|
---|
2335 | F0C1 10 9C CMPY 1C
|
---|
2336 | F0C4 23 BLS F0CC
|
---|
2337 | F0C6 E6 LDB ,-Y
|
---|
2338 | F0C8 E7 STB 1,Y
|
---|
2339 | F0CA 20 BRA F0C1
|
---|
2340 | F0CC C6 LDB #FF
|
---|
2341 | F0CE E7 STB ,Y
|
---|
2342 | F0D0 44 LSRA
|
---|
2343 | F0D1 85 BITA #08
|
---|
2344 | F0D3 26 BNE F0BE
|
---|
2345 | F0D5 35 PULS A,
|
---|
2346 | F0D7 8E LDX #F10D
|
---|
2347 | F0DA CE LDU #F138
|
---|
2348 | F0DD 34 PSHS U/S,X,A,
|
---|
2349 | F0DF 6A DEC ,S
|
---|
2350 | F0E1 2B BMI F10B
|
---|
2351 | F0E3 BD JSR EEA9
|
---|
2352 | F0E6 AD JSR [01,S]
|
---|
2353 | F0E9 DC LDD 76
|
---|
2354 | F0EB AD JSR [03,S]
|
---|
2355 | F0EE 96 LDA 5F
|
---|
2356 | F0F0 85 BITA #81
|
---|
2357 | F0F2 26 BNE F0FA
|
---|
2358 | F0F4 86 LDA #40
|
---|
2359 | F0F6 94 ANDA 19
|
---|
2360 | F0F8 26 BNE F107
|
---|
2361 | F0FA 7A DEC E7C3
|
---|
2362 | F0FD AD JSR [01,S]
|
---|
2363 | F100 96 LDA 3B
|
---|
2364 | F102 D6 LDB 3B
|
---|
2365 | F104 AD JSR [03,S]
|
---|
2366 | F107 0D TST 78
|
---|
2367 | F109 26 BNE F0DF
|
---|
2368 | F10B 35 PULS PC,U/S,X,A,
|
---|
2369 |
|
---|
2370 |
|
---|
2371 | F10D 10 DF STS 6E
|
---|
2372 | F110 DC LDD 60
|
---|
2373 | F112 C3 ADDD #0028
|
---|
2374 | F115 DD STD 6C
|
---|
2375 | F117 DE LDU 62
|
---|
2376 | F119 32 LEAS FFD1,U
|
---|
2377 | F11C 0D TST 78
|
---|
2378 | F11E 26 BNE F124
|
---|
2379 | F120 32 LEAS FFE8,S
|
---|
2380 | F124 35 PULS Y,X,DP,B,A,
|
---|
2381 | F126 36 PSHU Y,X,DP,B,A,
|
---|
2382 | F128 32 LEAS f2,S
|
---|
2383 | F12A 11 B3 CMPU 606C
|
---|
2384 | F12E 22 BHI F124
|
---|
2385 | F130 86 LDA #60
|
---|
2386 | F132 1F TFR A,DP
|
---|
2387 | F134 10 DE LDS 6E
|
---|
2388 |
|
---|
2389 |
|
---|
2390 | F137 39 RTS
|
---|
2391 | F138 1F TFR D,X
|
---|
2392 | F13A 1F TFR D,Y
|
---|
2393 | F13C DE LDU 60
|
---|
2394 | F13E 33 LEAU 28,U
|
---|
2395 | F141 0D TST 78
|
---|
2396 | F143 26 BNE F149
|
---|
2397 | F145 33 LEAU 0118,U
|
---|
2398 | F149 36 PSHU Y,X,B,
|
---|
2399 | F14B 11 93 CMPU 60
|
---|
2400 | F14E 22 BHI F149
|
---|
2401 | F150 39 RTS
|
---|
2402 |
|
---|
2403 |
|
---|
2404 | F151 0C INC 1B
|
---|
2405 | F153 96 LDA 1B
|
---|
2406 | F155 91 CMPA 1F
|
---|
2407 | F157 10 23 LBLS F1B1
|
---|
2408 | F15B 5F CLRB
|
---|
2409 | F15C 7E JMP EFC2
|
---|
2410 | F15F BD JSR F09E
|
---|
2411 | F162 96 LDA 20
|
---|
2412 | F164 81 CMPA #01
|
---|
2413 | F166 2E BGT F183
|
---|
2414 | F168 0D TST 43
|
---|
2415 | F16A 27 BEQ F172
|
---|
2416 | F16C 31 LEAY FFE7,X
|
---|
2417 | F170 8D BSR F1AC
|
---|
2418 | F172 0D TST 5F
|
---|
2419 | F174 2A BPL F179
|
---|
2420 | F176 C6 LDB #50
|
---|
2421 | F178 7D TST C628
|
---|
2422 | F17B D7 STB 20
|
---|
2423 | F17D BD JSR F2B1
|
---|
2424 | F180 7E JMP F0A3
|
---|
2425 | F183 0D TST 43
|
---|
2426 | F185 27 BEQ F189
|
---|
2427 | F187 8D BSR F18F
|
---|
2428 | F189 0A DEC 20
|
---|
2429 | F18B BD JSR F2B1
|
---|
2430 | F18E 39 RTS
|
---|
2431 |
|
---|
2432 |
|
---|
2433 | F18F 0D TST 5F
|
---|
2434 | F191 2A BPL F199
|
---|
2435 | F193 B6 LDA E7C3
|
---|
2436 | F196 44 LSRA
|
---|
2437 | F197 24 BCC F1AA
|
---|
2438 | F199 31 LEAY ff,X
|
---|
2439 | F19B 20 BRA F1AC
|
---|
2440 | F19D 0D TST 5F
|
---|
2441 | F19F 2A BPL F1A7
|
---|
2442 | F1A1 B6 LDA E7C3
|
---|
2443 | F1A4 44 LSRA
|
---|
2444 | F1A5 25 BCS F1AA
|
---|
2445 | F1A7 31 LEAY 1,X
|
---|
2446 | F1A9 7D TST 3184
|
---|
2447 | F1AC A6 LDA ,X
|
---|
2448 | F1AE 0D TST 5F
|
---|
2449 | F1B0 2A BPL F1B5
|
---|
2450 | F1B2 BD JSR EE15
|
---|
2451 | F1B5 A7 STA ,Y
|
---|
2452 | F1B7 30 LEAX FFD8,X
|
---|
2453 | F1BA 31 LEAY FFD8,Y
|
---|
2454 | F1BD 0D TST 5F
|
---|
2455 | F1BF 2A BPL F1C4
|
---|
2456 | F1C1 BD JSR EE15
|
---|
2457 | F1C4 5A DECB
|
---|
2458 | F1C5 26 BNE F1AC
|
---|
2459 | F1C7 39 RTS
|
---|
2460 |
|
---|
2461 |
|
---|
2462 | F1C8 96 LDA 39
|
---|
2463 | F1CA 84 ANDA #F9
|
---|
2464 | F1CC 97 STA 39
|
---|
2465 | F1CE 86 LDA #80
|
---|
2466 | F1D0 9A ORA 19
|
---|
2467 | F1D2 97 STA 19
|
---|
2468 | F1D4 39 RTS
|
---|
2469 | F1D5 86 LDA #7F
|
---|
2470 | F1D7 7D TST 86FB
|
---|
2471 | F1DA 94 ANDA 19
|
---|
2472 | F1DC 97 STA 19
|
---|
2473 | F1DE 39 RTS
|
---|
2474 |
|
---|
2475 |
|
---|
2476 | F1DF 96 LDA 19
|
---|
2477 | F1E1 8A ORA #04
|
---|
2478 | F1E3 97 STA 19
|
---|
2479 | F1E5 CC LDD #30D3
|
---|
2480 | F1E8 FD STD E7C6
|
---|
2481 | F1EB 86 LDA #46
|
---|
2482 | F1ED B7 STA E7C5
|
---|
2483 | F1F0 A6 LDA 2,S
|
---|
2484 | F1F2 84 ANDA #EF
|
---|
2485 | F1F4 A7 STA 2,S
|
---|
2486 | F1F6 63 COM [605A]
|
---|
2487 | F1FA 03 COM 75
|
---|
2488 | F1FC 39 RTS
|
---|
2489 |
|
---|
2490 | F1FD 96 LDA 19
|
---|
2491 | F1FF 85 BITA #04
|
---|
2492 | F201 27 BEQ F213
|
---|
2493 | F203 0D TST 75
|
---|
2494 | F205 27 BEQ F213
|
---|
2495 | F207 BD JSR EEA9
|
---|
2496 | F20A BD JSR FB15
|
---|
2497 | F20D 63 COM [605A]
|
---|
2498 | F211 03 COM 75
|
---|
2499 | F213 39 RTS
|
---|
2500 |
|
---|
2501 |
|
---|
2502 | // routine qui fait du bruit (enfin il me semble)
|
---|
2503 | F214 FC LDD E7CE
|
---|
2504 | F217 34 PSHS B,A,
|
---|
2505 | F219 C4 ANDB #FA
|
---|
2506 | F21B FD STD E7CE
|
---|
2507 | F21E B6 LDA E7CD
|
---|
2508 | F221 34 PSHS A,
|
---|
2509 | F223 8A ORA #3F
|
---|
2510 | F225 B7 STA E7CD
|
---|
2511 | F228 B6 LDA E7CF
|
---|
2512 | F22B 8A ORA #04
|
---|
2513 | F22D B7 STA E7CF
|
---|
2514 | F230 B6 LDA E7C1
|
---|
2515 | F233 34 PSHS A,
|
---|
2516 | F235 84 ANDA #F7
|
---|
2517 | F237 B7 STA E7C1
|
---|
2518 | F23A C6 LDB #12
|
---|
2519 | F23C 0D TST 73
|
---|
2520 | F23E 26 BNE F248
|
---|
2521 | F240 B6 LDA E7CD
|
---|
2522 | F243 88 EORA #3F
|
---|
2523 | F245 B7 STA E7CD
|
---|
2524 | F248 8E LDX #0080
|
---|
2525 | F24B 30 LEAX -1,X
|
---|
2526 | F24D 26 BNE F24B
|
---|
2527 | F24F 5A DECB
|
---|
2528 | F250 26 BNE F23C
|
---|
2529 | F252 35 PULS A,
|
---|
2530 | F254 B7 STA E7C1
|
---|
2531 | F257 B6 LDA E7CF
|
---|
2532 | F25A 84 ANDA #FB
|
---|
2533 | F25C B7 STA E7CF
|
---|
2534 | F25F 35 PULS A,
|
---|
2535 | F261 B7 STA E7CD
|
---|
2536 | F264 FC LDD E7CE
|
---|
2537 | F267 35 PULS B,A,
|
---|
2538 | F269 FD STD E7CE
|
---|
2539 | F26C FC LDD E7CC
|
---|
2540 | F26F 39 RTS
|
---|
2541 |
|
---|
2542 |
|
---|
2543 | F270 4C INCA
|
---|
2544 | F271 4C INCA
|
---|
2545 | F272 4C INCA
|
---|
2546 | F273 4C INCA
|
---|
2547 | F274 48 ASLA
|
---|
2548 | F275 97 STA 59
|
---|
2549 | F277 39 RTS
|
---|
2550 | F278 C4 ANDB #3F
|
---|
2551 | F27A 27 BEQ F287
|
---|
2552 | F27C D7 STB 6B
|
---|
2553 | F27E D6 LDB 5D
|
---|
2554 | F280 BD JSR ECF9
|
---|
2555 | F283 0A DEC 6B
|
---|
2556 | F285 26 BNE F27E
|
---|
2557 | F287 0F CLR 59
|
---|
2558 | F289 39 RTS
|
---|
2559 | F28A 0D TST 6A
|
---|
2560 | F28C 26 BNE F291
|
---|
2561 | F28E D7 STB 6A
|
---|
2562 | F290 39 RTS
|
---|
2563 | F291 C1 CMPB #40
|
---|
2564 | F293 25 BCS F2DE
|
---|
2565 | F295 0D TST 5F
|
---|
2566 | F297 2A BPL F29E
|
---|
2567 | F299 C8 EORB #C0
|
---|
2568 | F29B C4 ANDB #7F
|
---|
2569 | F29D 7D TST C43F
|
---|
2570 | F2A0 D7 STB 20
|
---|
2571 | F2A2 D6 LDB 6A
|
---|
2572 | F2A4 C4 ANDB #3F
|
---|
2573 | F2A6 D7 STB 1B
|
---|
2574 | F2A8 8D BSR F2B1
|
---|
2575 | F2AA 0F CLR 6A
|
---|
2576 | F2AC 0F CLR 59
|
---|
2577 | F2AE 7E JMP EF4F
|
---|
2578 | F2B1 34 PSHS B,
|
---|
2579 | F2B3 96 LDA 1B
|
---|
2580 | F2B5 C6 LDB #A0
|
---|
2581 | F2B7 48 ASLA
|
---|
2582 | F2B8 3D MUL
|
---|
2583 | F2B9 C3 ADDD #4117
|
---|
2584 | F2BC 0D TST 5F
|
---|
2585 | F2BE 2A BPL F2DA
|
---|
2586 | F2C0 DD STD 5A
|
---|
2587 | F2C2 BD JSR F49D
|
---|
2588 | F2C5 0F CLR 86
|
---|
2589 | F2C7 D6 LDB 20
|
---|
2590 | F2C9 57 ASRB
|
---|
2591 | F2CA 24 BCC F2D2
|
---|
2592 | F2CC 7C INC E7C3
|
---|
2593 | F2CF 5C INCB
|
---|
2594 | F2D0 03 COM 86
|
---|
2595 | F2D2 4F CLRA
|
---|
2596 | F2D3 D3 ADDD 5A
|
---|
2597 | F2D5 DD STD 5A
|
---|
2598 | F2D7 35 PULS B,
|
---|
2599 | F2D9 39 RTS
|
---|
2600 | F2DA DB ADDB 20
|
---|
2601 | F2DC 20 BRA F2D5
|
---|
2602 | F2DE C1 CMPB #30
|
---|
2603 | F2E0 2D BLT F2E8
|
---|
2604 | F2E2 8D BSR F31D
|
---|
2605 | F2E4 8D BSR F2B1
|
---|
2606 | F2E6 20 BRA F2AA
|
---|
2607 | F2E8 96 LDA 1B
|
---|
2608 | F2EA DE LDU 20
|
---|
2609 | F2EC 9E LDX 5A
|
---|
2610 | F2EE 34 PSHS U/S,X,A,
|
---|
2611 | F2F0 C1 CMPB #20
|
---|
2612 | F2F2 2D BLT F303
|
---|
2613 | F2F4 8D BSR F31D
|
---|
2614 | F2F6 D7 STB 1D
|
---|
2615 | F2F8 8D BSR F2B1
|
---|
2616 | F2FA DC LDD 5A
|
---|
2617 | F2FC 83 SUBD #0118
|
---|
2618 | F2FF DD STD 60
|
---|
2619 | F301 20 BRA F310
|
---|
2620 | F303 8D BSR F31D
|
---|
2621 | F305 D7 STB 1F
|
---|
2622 | F307 8D BSR F2B1
|
---|
2623 | F309 DC LDD 5A
|
---|
2624 | F30B C3 ADDD #0028
|
---|
2625 | F30E DD STD 62
|
---|
2626 | F310 35 PULS U/S,X,A,
|
---|
2627 | F312 97 STA 1B
|
---|
2628 | F314 DF STU 20
|
---|
2629 | F316 9F STX 5A
|
---|
2630 | F318 0F CLR 6A
|
---|
2631 | F31A 0F CLR 59
|
---|
2632 | F31C 39 RTS
|
---|
2633 | F31D 0F CLR 20
|
---|
2634 | F31F 0C INC 20
|
---|
2635 | F321 C4 ANDB #0F
|
---|
2636 | F323 D7 STB 1B
|
---|
2637 | F325 96 LDA 6A
|
---|
2638 | F327 84 ANDA #0F
|
---|
2639 | F329 C6 LDB #0A
|
---|
2640 | F32B 3D MUL
|
---|
2641 | F32C DB ADDB 1B
|
---|
2642 | F32E D7 STB 1B
|
---|
2643 | F330 39 RTS
|
---|
2644 | F331 C1 CMPB #40
|
---|
2645 | F333 24 BCC F350
|
---|
2646 | F335 C1 CMPB #23
|
---|
2647 | F337 27 BEQ F34F
|
---|
2648 | F339 C1 CMPB #20
|
---|
2649 | F33B 27 BEQ F349
|
---|
2650 | F33D C1 CMPB #21
|
---|
2651 | F33F 27 BEQ F34F
|
---|
2652 | F341 0F CLR 59
|
---|
2653 | F343 86 LDA #7F
|
---|
2654 | F345 94 ANDA 39
|
---|
2655 | F347 20 BRA F34D
|
---|
2656 | F349 86 LDA #80
|
---|
2657 | F34B 9A ORA 39
|
---|
2658 | F34D 97 STA 39
|
---|
2659 | F34F 39 RTS
|
---|
2660 | F350 0D TST 39
|
---|
2661 | F352 2A BPL F359
|
---|
2662 | F354 CE LDU #F3F5
|
---|
2663 | F357 20 BRA F35C
|
---|
2664 | F359 CE LDU #F3AD
|
---|
2665 | F35C E1 CMPB ,U
|
---|
2666 | F35E 33 LEAU 3,U
|
---|
2667 | F360 25 BCS F35C
|
---|
2668 | F362 AD JSR [,--U]
|
---|
2669 | F364 20 BRA F341
|
---|
2670 | F366 1F TFR B,A
|
---|
2671 | F368 0F CLR 59
|
---|
2672 | F36A 81 CMPA #4B
|
---|
2673 | F36C 27 BEQ F392
|
---|
2674 | F36E 84 ANDA #F0
|
---|
2675 | F370 81 CMPA #40
|
---|
2676 | F372 26 BNE F378
|
---|
2677 | F374 86 LDA #02
|
---|
2678 | F376 97 STA 70
|
---|
2679 | F378 CE LDU #EB45
|
---|
2680 | F37B 86 LDA #15
|
---|
2681 | F37D 10 8E LDY #F3AD
|
---|
2682 | F381 E1 CMPB ,-Y
|
---|
2683 | F383 27 BEQ F38B
|
---|
2684 | F385 4A DECA
|
---|
2685 | F386 2A BPL F381
|
---|
2686 | F388 0F CLR 70
|
---|
2687 | F38A 39 RTS
|
---|
2688 | F38B 1F TFR A,B
|
---|
2689 | F38D 0F CLR 75
|
---|
2690 | F38F 7E JMP ED34
|
---|
2691 | F392 86 LDA #80
|
---|
2692 | F394 97 STA 70
|
---|
2693 | F396 39 RTS
|
---|
2694 | F397 4B ILL
|
---|
2695 | F398 23 BLS F3BE
|
---|
2696 | F39A 26 BNE F3C8
|
---|
2697 | F39C 2D BLT F3CC
|
---|
2698 | F39E 2F BLE F3D0
|
---|
2699 | F3A0 31 LEAY f8,Y
|
---|
2700 | F3A2 3C ILL
|
---|
2701 | F3A3 3D MUL
|
---|
2702 | F3A4 3E ILL
|
---|
2703 | F3A5 41 ILL
|
---|
2704 | F3A6 42 ILL
|
---|
2705 | F3A7 43 COMA
|
---|
2706 | F3A8 48 ASLA
|
---|
2707 | F3A9 6A DEC fa,S
|
---|
2708 | F3AB 7B ILL
|
---|
2709 | F3AC 27 BEQ F33A
|
---|
2710 | F3AE F3 ADDD 4188
|
---|
2711 | F3B1 F6 LDB 4D80
|
---|
2712 | F3B4 F5 BITB 8F78
|
---|
2713 | F3B7 F5 BITB 0770
|
---|
2714 | F3BA F5 BITB 646E
|
---|
2715 | F3BD F5 BITB AF6D
|
---|
2716 | F3C0 F4 ANDB 196C
|
---|
2717 | F3C3 F4 ANDB 206B
|
---|
2718 | F3C6 F5 BITB A56A
|
---|
2719 | F3C9 F5 BITB AA69
|
---|
2720 | F3CC F5 BITB 9768
|
---|
2721 | F3CF F5 BITB A060
|
---|
2722 | F3D2 F5 BITB 8D5F
|
---|
2723 | F3D5 F4 ANDB 435E
|
---|
2724 | F3D8 F6 LDB 455C
|
---|
2725 | F3DB F4 ANDB 685B
|
---|
2726 | F3DE F5 BITB DA5A
|
---|
2727 | F3E1 F5 BITB B459
|
---|
2728 | F3E4 F6 LDB 3C58
|
---|
2729 | F3E7 F4 ANDB C650
|
---|
2730 | F3EA F5 BITB 0A4C
|
---|
2731 | F3ED F5 BITB 2748
|
---|
2732 | F3F0 F5 BITB E940
|
---|
2733 | F3F3 F5 BITB 6780
|
---|
2734 | F3F6 F3 ADDD 4178
|
---|
2735 | F3F9 F4 ANDB DD70
|
---|
2736 | F3FC F5 BITB 3560
|
---|
2737 | F3FF F3 ADDD 415F
|
---|
2738 | F402 F4 ANDB 2B5E
|
---|
2739 | F405 F3 ADDD 415C
|
---|
2740 | F408 F4 ANDB 5659
|
---|
2741 | F40B F3 ADDD 4158
|
---|
2742 | F40E F4 ANDB AF50
|
---|
2743 | F411 F4 ANDB E048
|
---|
2744 | F414 F3 ADDD 4140
|
---|
2745 | F417 F5 BITB 38B6
|
---|
2746 | F41A E7 STB FFC3,U
|
---|
2747 | F41E 20 BRA F427
|
---|
2748 | F420 B6 LDA E7C9
|
---|
2749 | F423 8A ORA #04
|
---|
2750 | F425 84 ANDA #C7
|
---|
2751 | F427 B7 STA E7C9
|
---|
2752 |
|
---|
2753 | F42A 39 RTS
|
---|
2754 | F42B 0D TST 5F
|
---|
2755 | F42D 26 BNE F455
|
---|
2756 | F42F 8D BSR F49D
|
---|
2757 | F431 9E LDX 60
|
---|
2758 | F433 D6 LDB 5C
|
---|
2759 | F435 27 BEQ F455
|
---|
2760 | F437 A6 LDA ,X+
|
---|
2761 | F439 81 CMPA #C0
|
---|
2762 | F43B 26 BNE F43F
|
---|
2763 | F43D E7 STB ff,X
|
---|
2764 | F43F 9C CMPX 62
|
---|
2765 | F441 26 BNE F437
|
---|
2766 | F443 0D TST 5F
|
---|
2767 | F445 26 BNE F455
|
---|
2768 | F447 96 LDA 5C
|
---|
2769 | F449 27 BEQ F455
|
---|
2770 | F44B D6 LDB 3B
|
---|
2771 | F44D C1 CMPB #C0
|
---|
2772 | F44F 26 BNE F455
|
---|
2773 | F451 97 STA 3B
|
---|
2774 | F453 0F CLR 5C
|
---|
2775 | F455 39 RTS
|
---|
2776 |
|
---|
2777 | F456 0D TST 5F
|
---|
2778 | F458 26 BNE F472
|
---|
2779 | F45A 9E LDX 60
|
---|
2780 | F45C 8D BSR F49D
|
---|
2781 | F45E A6 LDA ,X
|
---|
2782 | F460 8D BSR F47D
|
---|
2783 | F462 A7 STA ,X+
|
---|
2784 | F464 9C CMPX 62
|
---|
2785 | F466 26 BNE F45E
|
---|
2786 | F468 96 LDA 5F
|
---|
2787 | F46A 26 BNE F473
|
---|
2788 | F46C 96 LDA 3B
|
---|
2789 | F46E 8D BSR F47D
|
---|
2790 | F470 97 STA 3B
|
---|
2791 | F472 39 RTS
|
---|
2792 |
|
---|
2793 | F473 44 LSRA
|
---|
2794 | F474 24 BCC F472
|
---|
2795 | F476 96 LDA 5C
|
---|
2796 | F478 8D BSR F47D
|
---|
2797 | F47A 97 STA 5C
|
---|
2798 | F47C 39 RTS
|
---|
2799 |
|
---|
2800 | F47D 1F TFR A,B
|
---|
2801 | F47F 34 PSHS B,
|
---|
2802 | F481 84 ANDA #07
|
---|
2803 | F483 48 ASLA
|
---|
2804 | F484 48 ASLA
|
---|
2805 | F485 48 ASLA
|
---|
2806 | F486 C4 ANDB #38
|
---|
2807 | F488 54 LSRB
|
---|
2808 | F489 54 LSRB
|
---|
2809 | F48A 54 LSRB
|
---|
2810 | F48B 34 PSHS B,
|
---|
2811 | F48D AB ADDA ,S+
|
---|
2812 | F48F 35 PULS B,
|
---|
2813 | F491 C4 ANDB #C0
|
---|
2814 | F493 58 ASLB
|
---|
2815 | F494 24 BCC F498
|
---|
2816 | F496 CA ORB #40
|
---|
2817 | F498 34 PSHS B,
|
---|
2818 | F49A AB ADDA ,S+
|
---|
2819 | F49C 39 RTS
|
---|
2820 |
|
---|
2821 | F49D 96 LDA 5F
|
---|
2822 | F49F 84 ANDA #04
|
---|
2823 | F4A1 27 BEQ F4A6
|
---|
2824 | F4A3 7E JMP EEB2
|
---|
2825 | F4A6 B6 LDA E7C3
|
---|
2826 | F4A9 84 ANDA #FE
|
---|
2827 | F4AB B7 STA E7C3
|
---|
2828 | F4AE 39 RTS
|
---|
2829 | F4AF 0D TST 5F
|
---|
2830 | F4B1 26 BNE F4DC
|
---|
2831 | F4B3 8D BSR F49D
|
---|
2832 | F4B5 9E LDX 60
|
---|
2833 | F4B7 EC LDD ,X
|
---|
2834 | F4B9 84 ANDA #80
|
---|
2835 | F4BB C4 ANDB #80
|
---|
2836 | F4BD C3 ADDD #4040
|
---|
2837 | F4C0 ED STD ,X++
|
---|
2838 | F4C2 9C CMPX 62
|
---|
2839 | F4C4 25 BCS F4B7
|
---|
2840 | F4C6 0D TST 5F
|
---|
2841 | F4C8 26 BNE F4DC
|
---|
2842 | F4CA 96 LDA 3B
|
---|
2843 | F4CC 84 ANDA #7F
|
---|
2844 | F4CE 81 CMPA #40
|
---|
2845 | F4D0 27 BEQ F4DC
|
---|
2846 | F4D2 96 LDA 3B
|
---|
2847 | F4D4 97 STA 5C
|
---|
2848 | F4D6 84 ANDA #C0
|
---|
2849 | F4D8 8A ORA #40
|
---|
2850 | F4DA 97 STA 3B
|
---|
2851 | F4DC 39 RTS
|
---|
2852 |
|
---|
2853 | F4DD C4 ANDB #7F
|
---|
2854 | F4DF 7D TST CA80
|
---|
2855 | F4E2 0D TST 5F
|
---|
2856 | F4E4 26 BNE F4DC
|
---|
2857 | F4E6 8D BSR F49D
|
---|
2858 | F4E8 C4 ANDB #87
|
---|
2859 | F4EA D7 STB 6C
|
---|
2860 | F4EC D7 STB 6D
|
---|
2861 | F4EE 9E LDX 60
|
---|
2862 | F4F0 EC LDD ,X
|
---|
2863 | F4F2 84 ANDA #78
|
---|
2864 | F4F4 C4 ANDB #78
|
---|
2865 | F4F6 D3 ADDD 6C
|
---|
2866 | F4F8 ED STD ,X++
|
---|
2867 | F4FA 9C CMPX 62
|
---|
2868 | F4FC 26 BNE F4F0
|
---|
2869 | F4FE 86 LDA #80
|
---|
2870 | F500 9A ORA 3A
|
---|
2871 | F502 97 STA 3A
|
---|
2872 | F504 D6 LDB 6C
|
---|
2873 | F506 7D TST C47F
|
---|
2874 | F509 7D TST CA80
|
---|
2875 | F50C 96 LDA 5F
|
---|
2876 | F50E 26 BNE F51A
|
---|
2877 | F510 85 BITA #FE
|
---|
2878 | F512 C4 ANDB #87
|
---|
2879 | F514 96 LDA 3B
|
---|
2880 | F516 84 ANDA #78
|
---|
2881 | F518 20 BRA F57F
|
---|
2882 | F51A 44 LSRA
|
---|
2883 | F51B 10 24 LBCC F585
|
---|
2884 | F51F C4 ANDB #87
|
---|
2885 | F521 96 LDA 5C
|
---|
2886 | F523 84 ANDA #78
|
---|
2887 | F525 20 BRA F586
|
---|
2888 | F527 C4 ANDB #03
|
---|
2889 | F529 58 ASLB
|
---|
2890 | F52A 96 LDA 39
|
---|
2891 | F52C 84 ANDA #F9
|
---|
2892 | F52E 34 PSHS B,
|
---|
2893 | F530 AB ADDA ,S+
|
---|
2894 | F532 97 STA 39
|
---|
2895 | F534 39 RTS
|
---|
2896 |
|
---|
2897 | F535 C4 ANDB #F7
|
---|
2898 | F537 7D TST CA08
|
---|
2899 | F53A 0D TST 5F
|
---|
2900 | F53C 26 BNE F585
|
---|
2901 | F53E BD JSR F49D
|
---|
2902 | F541 58 ASLB
|
---|
2903 | F542 58 ASLB
|
---|
2904 | F543 58 ASLB
|
---|
2905 | F544 C4 ANDB #78
|
---|
2906 | F546 D7 STB 6C
|
---|
2907 | F548 D7 STB 6D
|
---|
2908 | F54A 9E LDX 60
|
---|
2909 | F54C EC LDD ,X
|
---|
2910 | F54E 84 ANDA #87
|
---|
2911 | F550 C4 ANDB #87
|
---|
2912 | F552 D3 ADDD 6C
|
---|
2913 | F554 ED STD ,X++
|
---|
2914 | F556 9C CMPX 62
|
---|
2915 | F558 26 BNE F54C
|
---|
2916 | F55A 96 LDA 3A
|
---|
2917 | F55C 8A ORA #40
|
---|
2918 | F55E 97 STA 3A
|
---|
2919 | F560 D6 LDB 6C
|
---|
2920 | F562 20 BRA F57B
|
---|
2921 | F564 C4 ANDB #F7
|
---|
2922 | F566 7D TST CA08
|
---|
2923 | F569 58 ASLB
|
---|
2924 | F56A 58 ASLB
|
---|
2925 | F56B 58 ASLB
|
---|
2926 | F56C C4 ANDB #78
|
---|
2927 | F56E 96 LDA 5F
|
---|
2928 | F570 27 BEQ F57B
|
---|
2929 | F572 44 LSRA
|
---|
2930 | F573 24 BCC F585
|
---|
2931 | F575 96 LDA 5C
|
---|
2932 | F577 84 ANDA #87
|
---|
2933 | F579 20 BRA F586
|
---|
2934 | F57B 96 LDA 3B
|
---|
2935 | F57D 84 ANDA #87
|
---|
2936 | F57F 34 PSHS B,
|
---|
2937 | F581 AB ADDA ,S+
|
---|
2938 | F583 97 STA 3B
|
---|
2939 | F585 39 RTS
|
---|
2940 |
|
---|
2941 | F586 34 PSHS B,
|
---|
2942 | F588 AB ADDA ,S+
|
---|
2943 | F58A 97 STA 5C
|
---|
2944 | F58C 39 RTS
|
---|
2945 |
|
---|
2946 | F58D CA ORB #08
|
---|
2947 | F58F C4 ANDB #0F
|
---|
2948 | F591 C8 EORB #08
|
---|
2949 | F593 F7 STB E7DD
|
---|
2950 | F596 39 RTS
|
---|
2951 |
|
---|
2952 | F597 0D TST 5F
|
---|
2953 | F599 26 BNE F596
|
---|
2954 | F59B 86 LDA #BF
|
---|
2955 | F59D 7E JMP F1DA
|
---|
2956 | F5A0 86 LDA #40
|
---|
2957 | F5A2 7E JMP F1D0
|
---|
2958 | F5A5 86 LDA #80
|
---|
2959 | F5A7 97 STA 3C
|
---|
2960 | F5A9 39 RTS
|
---|
2961 |
|
---|
2962 | F5AA 0F CLR 3C
|
---|
2963 | F5AC 0F CLR 78
|
---|
2964 | F5AE 39 RTS
|
---|
2965 | F5AF 8D BSR F5AA
|
---|
2966 | F5B1 03 COM 78
|
---|
2967 | F5B3 39 RTS
|
---|
2968 |
|
---|
2969 | F5B4 96 LDA 5F
|
---|
2970 | F5B6 10 27 LBEQ F56A
|
---|
2971 | F5BA 2A BPL F5BC
|
---|
2972 | F5BC 0F CLR 16
|
---|
2973 | F5BE 0F CLR 5F
|
---|
2974 | F5C0 96 LDA 19
|
---|
2975 | F5C2 84 ANDA #AF
|
---|
2976 | F5C4 97 STA 19
|
---|
2977 | F5C6 D6 LDB 5C
|
---|
2978 | F5C8 D7 STB 3B
|
---|
2979 | F5CA BD JSR FCD6
|
---|
2980 | F5CD 7F CLR E7DC
|
---|
2981 | F5D0 BD JSR F62C
|
---|
2982 | F5D3 96 LDA 19
|
---|
2983 | F5D5 84 ANDA #AF
|
---|
2984 | F5D7 97 STA 19
|
---|
2985 | F5D9 39 RTS
|
---|
2986 |
|
---|
2987 | F5DA 0D TST 5F
|
---|
2988 | F5DC 10 2B LBMI F56A
|
---|
2989 | F5E0 BD JSR F660
|
---|
2990 | F5E3 CC LDD #2A80
|
---|
2991 | F5E6 16 LBRA F622
|
---|
2992 | F5E9 BD JSR F660
|
---|
2993 | F5EC 96 LDA 19
|
---|
2994 | F5EE 84 ANDA #AF
|
---|
2995 | F5F0 97 STA 19
|
---|
2996 | F5F2 0F CLR 16
|
---|
2997 | F5F4 96 LDA 5F
|
---|
2998 | F5F6 34 PSHS A,
|
---|
2999 | F5F8 1F TFR B,A
|
---|
3000 | F5FA 44 LSRA
|
---|
3001 | F5FB 25 BCS F602
|
---|
3002 | F5FD 86 LDA #04
|
---|
3003 | F5FF 0C INC 16
|
---|
3004 | F601 7D TST 8602
|
---|
3005 | F604 97 STA 5F
|
---|
3006 | F606 C0 SUBB #04
|
---|
3007 | F608 1F TFR B,A
|
---|
3008 | F60A 84 ANDA #02
|
---|
3009 | F60C 27 BEQ F610
|
---|
3010 | F60E C4 ANDB #FE
|
---|
3011 | F610 C4 ANDB #07
|
---|
3012 | F612 CA ORB #20
|
---|
3013 | F614 BD JSR FCD6
|
---|
3014 | F617 F7 STB E7DC
|
---|
3015 | F61A 35 PULS A,
|
---|
3016 | F61C 84 ANDA #0E
|
---|
3017 | F61E 26 BNE F635
|
---|
3018 | F620 20 BRA F62A
|
---|
3019 | F622 BD JSR FCD6
|
---|
3020 | F625 B7 STA E7DC
|
---|
3021 | F628 D7 STB 5F
|
---|
3022 | F62A 0F CLR 3B
|
---|
3023 | F62C BD JSR EEB2
|
---|
3024 | F62F BD JSR F67B
|
---|
3025 | F632 BD JSR F053
|
---|
3026 | F635 96 LDA 19
|
---|
3027 | F637 8A ORA #50
|
---|
3028 | F639 97 STA 19
|
---|
3029 | F63B 39 RTS
|
---|
3030 |
|
---|
3031 | F63C BD JSR F660
|
---|
3032 | F63F CC LDD #2101
|
---|
3033 | F642 7E JMP F622
|
---|
3034 | F645 8D BSR F660
|
---|
3035 | F647 CC LDD #7B40
|
---|
3036 | F64A 7E JMP F622
|
---|
3037 | F64D C4 ANDB #03
|
---|
3038 | F64F D7 STB 16
|
---|
3039 | F651 96 LDA 5F
|
---|
3040 | F653 85 BITA #20
|
---|
3041 | F655 26 BNE F66A
|
---|
3042 | F657 BD JSR F660
|
---|
3043 | F65A CC LDD #3F20
|
---|
3044 | F65D 7E JMP F622
|
---|
3045 | F660 0D TST 5F
|
---|
3046 | F662 2B BMI F66A
|
---|
3047 | F664 26 BNE F66A
|
---|
3048 | F666 96 LDA 3B
|
---|
3049 | F668 97 STA 5C
|
---|
3050 | F66A 39 RTS
|
---|
3051 |
|
---|
3052 | // Repos fenetre plein ecran
|
---|
3053 | F66B 34 PSHS DP,B,A,
|
---|
3054 | F66D 86 LDA #60
|
---|
3055 | F66F 1F TFR A,DP
|
---|
3056 | F671 BD JSR F1D8
|
---|
3057 | F674 8D BSR F67B
|
---|
3058 | F676 BD JSR F5AA
|
---|
3059 | F679 35 PULS PC,DP,B,A,
|
---|
3060 | F67B CC LDD #4000
|
---|
3061 | F67E DD STD 60
|
---|
3062 | F680 CC LDD #5F40
|
---|
3063 | F683 DD STD 62
|
---|
3064 | F685 0F CLR 1D
|
---|
3065 | F687 86 LDA #18
|
---|
3066 | F689 97 STA 1F
|
---|
3067 | F68B 39 RTS
|
---|
3068 |
|
---|
3069 | F68C 01 ILL
|
---|
3070 | F68D 01 ILL
|
---|
3071 | F68E 19 ILL
|
---|
3072 | F68F FE LDU E801
|
---|
3073 | F692 18 ILL
|
---|
3074 | F693 00 NEG 02
|
---|
3075 | F695 02 ILL
|
---|
3076 | F696 59 ROLB
|
---|
3077 | F697 FD STD A802
|
---|
3078 | F69A 58 ASLB
|
---|
3079 | F69B 01 ILL
|
---|
3080 | F69C F2 SBCB 14F1
|
---|
3081 | F69F 5F CLRB
|
---|
3082 | F6A0 F0 SUBB 11F1
|
---|
3083 | F6A3 51 ILL
|
---|
3084 | F6A4 F0 SUBB A3F0
|
---|
3085 | F6A7 53 COMB
|
---|
3086 | F6A8 F0 SUBB 4AF1
|
---|
3087 | F6AB C8 EORB #F1
|
---|
3088 | F6AD D5 BITB F0
|
---|
3089 | F6AF 49 ROLA
|
---|
3090 | F6B0 F1 CMPB DFF2
|
---|
3091 | F6B3 71 ILL
|
---|
3092 | F6B4 F0 SUBB 49F1
|
---|
3093 | F6B7 D8 EORB F0
|
---|
3094 | F6B9 49 ROLA
|
---|
3095 | F6BA F2 SBCB 70F0
|
---|
3096 | F6BD 49 ROLA
|
---|
3097 | F6BE F0 SUBB 1BF0
|
---|
3098 | F6C1 49 ROLA
|
---|
3099 | F6C2 F0 SUBB 49F2
|
---|
3100 | F6C5 73 COM F049
|
---|
3101 | F6C8 F0 SUBB 49EF
|
---|
3102 | F6CB 6A DEC Illegal !
|
---|
3103 | F6CD 72 ILL
|
---|
3104 | F6CE EC LDD Illegal !
|
---|
3105 | F6D0 F3 ADDD 31F2
|
---|
3106 | F6D3 8A ORA #F2
|
---|
3107 | F6D5 78 ASL F366
|
---|
3108 | F6D8 00 NEG F0
|
---|
3109 | F6DA 0F CLR FF
|
---|
3110 |
|
---|
3111 | // vecteur VPLOT$ par défaut
|
---|
3112 | F6DC 7D TST 6041
|
---|
3113 | F6DF 26 BNE F6FA
|
---|
3114 | F6E1 34 PSHS U/S,Y,X,DP,B,A,
|
---|
3115 | F6E3 8D BSR F6F0
|
---|
3116 | F6E5 BD JSR F7CC
|
---|
3117 | F6E8 BD JSR F796
|
---|
3118 | F6EB BD JSR F864
|
---|
3119 | F6EE 35 PULS PC,U/S,Y,X,DP,B,A,
|
---|
3120 |
|
---|
3121 |
|
---|
3122 | F6F0 86 LDA #60
|
---|
3123 | F6F2 1F TFR A,DP
|
---|
3124 | F6F4 9F STX 3D
|
---|
3125 | F6F6 10 9F STY 3F
|
---|
3126 | F6F9 39 RTS
|
---|
3127 |
|
---|
3128 | F6FA 34 PSHS DP,B,A,
|
---|
3129 | F6FC 8D BSR F6F0
|
---|
3130 | F6FE 96 LDA 3C
|
---|
3131 | F700 34 PSHS A,
|
---|
3132 | F702 8A ORA #80
|
---|
3133 | F704 97 STA 3C
|
---|
3134 | F706 C6 LDB #1F
|
---|
3135 | F708 BD JSR ECC8
|
---|
3136 | F70B 1F TFR Y,D
|
---|
3137 | F70D CB ADDB #40
|
---|
3138 | F70F BD JSR ECC8
|
---|
3139 | F712 1F TFR X,D
|
---|
3140 | F714 CB ADDB #40
|
---|
3141 | F716 BD JSR ECC8
|
---|
3142 | F719 D6 LDB 41
|
---|
3143 | F71B BD JSR ECC8
|
---|
3144 | F71E 35 PULS A,
|
---|
3145 | F720 97 STA 3C
|
---|
3146 | F722 35 PULS PC,DP,B,A,
|
---|
3147 | F724 34 PSHS U/S,Y,X,DP,A,
|
---|
3148 | F726 86 LDA #60
|
---|
3149 | F728 1F TFR A,DP
|
---|
3150 | F72A BD JSR F7CC
|
---|
3151 | F72D 96 LDA 5F
|
---|
3152 | F72F 27 BEQ F740
|
---|
3153 | F731 E6 LDB 3,S
|
---|
3154 | F733 85 BITA #41
|
---|
3155 | F735 26 BNE F769
|
---|
3156 | F737 8D BSR F79E
|
---|
3157 | F739 E4 ANDB ,X
|
---|
3158 | F73B 27 BEQ F75D
|
---|
3159 | F73D 5F CLRB
|
---|
3160 | F73E 20 BRA F767
|
---|
3161 | F740 BD JSR FA49
|
---|
3162 | F743 E6 LDB 3,S
|
---|
3163 | F745 8D BSR F7A2
|
---|
3164 | F747 1F TFR B,A
|
---|
3165 | F749 E6 LDB ,X
|
---|
3166 | F74B 7C INC E7C3
|
---|
3167 | F74E A4 ANDA ,X
|
---|
3168 | F750 26 BNE F760
|
---|
3169 | F752 C4 ANDB #07
|
---|
3170 | F754 7A DEC E7C3
|
---|
3171 | F757 6D TST ,X
|
---|
3172 | F759 2B BMI F75D
|
---|
3173 | F75B CB ADDB #08
|
---|
3174 | F75D 53 COMB
|
---|
3175 | F75E 20 BRA F767
|
---|
3176 | F760 54 LSRB
|
---|
3177 | F761 54 LSRB
|
---|
3178 | F762 54 LSRB
|
---|
3179 | F763 C4 ANDB #0F
|
---|
3180 | F765 C8 EORB #08
|
---|
3181 | F767 35 PULS PC,U/S,Y,X,DP,A,
|
---|
3182 | F769 44 LSRA
|
---|
3183 | F76A 25 BCS F779
|
---|
3184 | F76C 54 LSRB
|
---|
3185 | F76D E6 LDB ,X
|
---|
3186 | F76F 25 BCS F775
|
---|
3187 | F771 54 LSRB
|
---|
3188 | F772 54 LSRB
|
---|
3189 | F773 54 LSRB
|
---|
3190 | F774 54 LSRB
|
---|
3191 | F775 C4 ANDB #0F
|
---|
3192 | F777 20 BRA F767
|
---|
3193 | F779 BD JSR F4A6
|
---|
3194 | F77C BD JSR F7A2
|
---|
3195 | F77F 34 PSHS B,
|
---|
3196 | F781 4F CLRA
|
---|
3197 | F782 E4 ANDB ,X
|
---|
3198 | F784 27 BEQ F788
|
---|
3199 | F786 4C INCA
|
---|
3200 | F787 48 ASLA
|
---|
3201 | F788 35 PULS B,
|
---|
3202 | F78A 7C INC E7C3
|
---|
3203 | F78D E4 ANDB ,X
|
---|
3204 | F78F 27 BEQ F792
|
---|
3205 | F791 4C INCA
|
---|
3206 | F792 1F TFR A,B
|
---|
3207 | F794 20 BRA F767
|
---|
3208 | F796 96 LDA 5F
|
---|
3209 | F798 85 BITA #40
|
---|
3210 | F79A 26 BNE F7BC
|
---|
3211 | F79C D6 LDB 3E
|
---|
3212 | F79E 85 BITA #20
|
---|
3213 | F7A0 26 BNE F7AA
|
---|
3214 | F7A2 CE LDU #F8BE
|
---|
3215 | F7A5 C4 ANDB #07
|
---|
3216 | F7A7 E6 LDB B,U
|
---|
3217 | F7A9 39 RTS
|
---|
3218 | F7AA CE LDU #F8BE
|
---|
3219 | F7AD C4 ANDB #03
|
---|
3220 | F7AF E6 LDB B,U
|
---|
3221 | F7B1 96 LDA 16
|
---|
3222 | F7B3 85 BITA #01
|
---|
3223 | F7B5 27 BEQ F7BB
|
---|
3224 | F7B7 54 LSRB
|
---|
3225 | F7B8 54 LSRB
|
---|
3226 | F7B9 54 LSRB
|
---|
3227 | F7BA 54 LSRB
|
---|
3228 | F7BB 39 RTS
|
---|
3229 | F7BC EC LDD 5,S
|
---|
3230 | F7BE 54 LSRB
|
---|
3231 | F7BF D6 LDB 38
|
---|
3232 | F7C1 25 BCS F7C9
|
---|
3233 | F7C3 58 ASLB
|
---|
3234 | F7C4 58 ASLB
|
---|
3235 | F7C5 58 ASLB
|
---|
3236 | F7C6 58 ASLB
|
---|
3237 | F7C7 4F CLRA
|
---|
3238 | F7C8 39 RTS
|
---|
3239 | F7C9 C4 ANDB #0F
|
---|
3240 | F7CB 39 RTS
|
---|
3241 | F7CC 96 LDA 5F
|
---|
3242 | F7CE 85 BITA #60
|
---|
3243 | F7D0 26 BNE F7F9
|
---|
3244 | F7D2 1F TFR Y,D
|
---|
3245 | F7D4 86 LDA #28
|
---|
3246 | F7D6 3D MUL
|
---|
3247 | F7D7 1E EXG D,X
|
---|
3248 | F7D9 44 LSRA
|
---|
3249 | F7DA 56 RORB
|
---|
3250 | F7DB 44 LSRA
|
---|
3251 | F7DC 56 RORB
|
---|
3252 | F7DD 54 LSRB
|
---|
3253 | F7DE 0D TST 5F
|
---|
3254 | F7E0 2A BPL F7F5
|
---|
3255 | F7E2 54 LSRB
|
---|
3256 | F7E3 30 LEAX D,X
|
---|
3257 | F7E5 BD JSR EEB2
|
---|
3258 | F7E8 24 BCC F7ED
|
---|
3259 | F7EA 7A DEC E7C3
|
---|
3260 | F7ED 1F TFR X,D
|
---|
3261 | F7EF C3 ADDD #4000
|
---|
3262 | F7F2 1F TFR D,X
|
---|
3263 | F7F4 39 RTS
|
---|
3264 | F7F5 30 LEAX D,X
|
---|
3265 | F7F7 20 BRA F7ED
|
---|
3266 | F7F9 1F TFR Y,D
|
---|
3267 | F7FB 86 LDA #28
|
---|
3268 | F7FD 3D MUL
|
---|
3269 | F7FE 1E EXG D,X
|
---|
3270 | F800 34 PSHS B,
|
---|
3271 | F802 54 LSRB
|
---|
3272 | F803 54 LSRB
|
---|
3273 | F804 30 LEAX D,X
|
---|
3274 | F806 BD JSR EEB2
|
---|
3275 | F809 96 LDA 5F
|
---|
3276 | F80B 85 BITA #20
|
---|
3277 | F80D 27 BEQ F81D
|
---|
3278 | F80F 96 LDA 16
|
---|
3279 | F811 85 BITA #02
|
---|
3280 | F813 27 BEQ F818
|
---|
3281 | F815 7A DEC E7C3
|
---|
3282 | F818 35 PULS B,
|
---|
3283 | F81A 7E JMP F7ED
|
---|
3284 | F81D 86 LDA #04
|
---|
3285 | F81F 3D MUL
|
---|
3286 | F820 E0 SUBB ,S+
|
---|
3287 | F822 53 COMB
|
---|
3288 | F823 5C INCB
|
---|
3289 | F824 54 LSRB
|
---|
3290 | F825 54 LSRB
|
---|
3291 | F826 20 BRA F7E8
|
---|
3292 | F828 BD JSR FA39
|
---|
3293 | F82B 96 LDA 38
|
---|
3294 | F82D 2B BMI F842
|
---|
3295 | F82F EA ORB ,X
|
---|
3296 | F831 E7 STB ,X
|
---|
3297 | F833 D6 LDB 19
|
---|
3298 | F835 C5 BITB #10
|
---|
3299 | F837 26 BNE F863
|
---|
3300 | F839 48 ASLA
|
---|
3301 | F83A 48 ASLA
|
---|
3302 | F83B 48 ASLA
|
---|
3303 | F83C 88 EORA #40
|
---|
3304 | F83E C6 LDB #87
|
---|
3305 | F840 20 BRA F858
|
---|
3306 | F842 53 COMB
|
---|
3307 | F843 E4 ANDB ,X
|
---|
3308 | F845 E7 STB ,X
|
---|
3309 | F847 D6 LDB 19
|
---|
3310 | F849 C5 BITB #10
|
---|
3311 | F84B 26 BNE F863
|
---|
3312 | F84D 43 COMA
|
---|
3313 | F84E 81 CMPA #08
|
---|
3314 | F850 24 BCC F854
|
---|
3315 | F852 8B ADDA #80
|
---|
3316 | F854 84 ANDA #87
|
---|
3317 | F856 C6 LDB #78
|
---|
3318 | F858 7A DEC E7C3
|
---|
3319 | F85B E4 ANDB ,X
|
---|
3320 | F85D E7 STB ,X
|
---|
3321 | F85F AB ADDA ,X
|
---|
3322 | F861 A7 STA ,X
|
---|
3323 | F863 39 RTS
|
---|
3324 | F864 96 LDA 5F
|
---|
3325 | F866 85 BITA #40
|
---|
3326 | F868 10 26 LBNE F8AE
|
---|
3327 | F86C 85 BITA #20
|
---|
3328 | F86E 10 26 LBNE F82B
|
---|
3329 | F872 44 LSRA
|
---|
3330 | F873 24 BCC F828
|
---|
3331 | F875 BD JSR EEB2
|
---|
3332 | F878 96 LDA 38
|
---|
3333 | F87A 84 ANDA #03
|
---|
3334 | F87C 44 LSRA
|
---|
3335 | F87D 1F TFR B,A
|
---|
3336 | F87F 26 BNE F891
|
---|
3337 | F881 25 BCS F891
|
---|
3338 | F883 53 COMB
|
---|
3339 | F884 E4 ANDB ,X
|
---|
3340 | F886 E7 STB ,X
|
---|
3341 | F888 43 COMA
|
---|
3342 | F889 7A DEC E7C3
|
---|
3343 | F88C A4 ANDA ,X
|
---|
3344 | F88E A7 STA ,X
|
---|
3345 | F890 39 RTS
|
---|
3346 | F891 25 BCS F89A
|
---|
3347 | F893 53 COMB
|
---|
3348 | F894 E4 ANDB ,X
|
---|
3349 | F896 E7 STB ,X
|
---|
3350 | F898 20 BRA F8A6
|
---|
3351 | F89A 26 BNE F8A2
|
---|
3352 | F89C EA ORB ,X
|
---|
3353 | F89E E7 STB ,X
|
---|
3354 | F8A0 20 BRA F888
|
---|
3355 | F8A2 EA ORB ,X
|
---|
3356 | F8A4 E7 STB ,X
|
---|
3357 | F8A6 7A DEC E7C3
|
---|
3358 | F8A9 AA ORA ,X
|
---|
3359 | F8AB A7 STA ,X
|
---|
3360 | F8AD 39 RTS
|
---|
3361 | F8AE 24 BCC F8B3
|
---|
3362 | F8B0 86 LDA #F0
|
---|
3363 | F8B2 7D TST 860F
|
---|
3364 | F8B5 A4 ANDA ,X
|
---|
3365 | F8B7 A7 STA ,X
|
---|
3366 | F8B9 EA ORB ,X
|
---|
3367 | F8BB E7 STB ,X
|
---|
3368 | F8BD 39 RTS
|
---|
3369 | F8BE 80 SUBA #40
|
---|
3370 | F8C0 20 BRA F8D2
|
---|
3371 | F8C2 08 ASL 04
|
---|
3372 | F8C4 02 ILL
|
---|
3373 | F8C5 01 ILL
|
---|
3374 | F8C6 34 PSHS U/S,Y,X,DP,B,A,
|
---|
3375 |
|
---|
3376 | // vecteur VDRAW par défaut
|
---|
3377 | F8C8 86 LDA #60
|
---|
3378 | F8CA 1F TFR A,DP
|
---|
3379 | F8CC CC LDD #0101
|
---|
3380 | F8CF 34 PSHS B,A,
|
---|
3381 | F8D1 4F CLRA
|
---|
3382 | F8D2 E6 LDB 8,S
|
---|
3383 | F8D4 D0 SUBB 40
|
---|
3384 | F8D6 22 BHI F8E6
|
---|
3385 | F8D8 26 BNE F8E3
|
---|
3386 | F8DA 0D TST 41
|
---|
3387 | F8DC 26 BNE F8E3
|
---|
3388 | F8DE 35 PULS B,A,
|
---|
3389 | F8E0 7E JMP F95D
|
---|
3390 |
|
---|
3391 |
|
---|
3392 | F8E3 60 NEG 1,S
|
---|
3393 | F8E5 50 NEGB
|
---|
3394 | F8E6 DD STD 6E
|
---|
3395 | F8E8 EC LDD 5,S
|
---|
3396 | F8EA 93 SUBD 3D
|
---|
3397 | F8EC 22 BHI F8F5
|
---|
3398 | F8EE 60 NEG ,S
|
---|
3399 | F8F0 43 COMA
|
---|
3400 | F8F1 53 COMB
|
---|
3401 | F8F2 C3 ADDD #0001
|
---|
3402 | F8F5 DD STD 6C
|
---|
3403 | F8F7 9E LDX 3D
|
---|
3404 | F8F9 10 9E LDY 3F
|
---|
3405 | F8FC 10 93 CMPD 6E
|
---|
3406 | F8FF 22 BHI F92F
|
---|
3407 | F901 D6 LDB 6F
|
---|
3408 | F903 27 BEQ F959
|
---|
3409 | F905 54 LSRB
|
---|
3410 | F906 50 NEGB
|
---|
3411 | F907 86 LDA #FF
|
---|
3412 | F909 31 LEAY 1,Y
|
---|
3413 | F90B 6D TST 1,S
|
---|
3414 | F90D 2A BPL F911
|
---|
3415 | F90F 31 LEAY fe,Y
|
---|
3416 | F911 D3 ADDD 6C
|
---|
3417 | F913 2B BMI F91F
|
---|
3418 | F915 30 LEAX 1,X
|
---|
3419 | F917 6D TST ,S
|
---|
3420 | F919 2A BPL F91D
|
---|
3421 | F91B 30 LEAX fe,X
|
---|
3422 | F91D 93 SUBD 6E
|
---|
3423 | F91F 34 PSHS CC
|
---|
3424 | F921 1A ORCC #50
|
---|
3425 | F923 BD JSR F6DC
|
---|
3426 | F926 35 PULS CC
|
---|
3427 | F928 10 AC CMPY 7,S
|
---|
3428 | F92B 27 BEQ F959
|
---|
3429 | F92D 20 BRA F909
|
---|
3430 | F92F 43 COMA
|
---|
3431 | F930 53 COMB
|
---|
3432 | F931 C3 ADDD #0001
|
---|
3433 | F934 47 ASRA
|
---|
3434 | F935 56 RORB
|
---|
3435 | F936 30 LEAX 1,X
|
---|
3436 | F938 6D TST ,S
|
---|
3437 | F93A 2A BPL F93E
|
---|
3438 | F93C 30 LEAX fe,X
|
---|
3439 | F93E D3 ADDD 6E
|
---|
3440 | F940 2B BMI F94C
|
---|
3441 | F942 31 LEAY 1,Y
|
---|
3442 | F944 6D TST 1,S
|
---|
3443 | F946 2A BPL F94A
|
---|
3444 | F948 31 LEAY fe,Y
|
---|
3445 | F94A 93 SUBD 6C
|
---|
3446 | F94C 34 PSHS CC
|
---|
3447 | F94E 1A ORCC #50
|
---|
3448 | F950 BD JSR F6DC
|
---|
3449 | F953 35 PULS CC
|
---|
3450 | F955 AC CMPX 5,S
|
---|
3451 | F957 26 BNE F936
|
---|
3452 | F959 32 LEAS 2,S
|
---|
3453 | F95B 35 PULS PC,U/S,Y,X,DP,B,A,
|
---|
3454 | F95D 9C CMPX 3D
|
---|
3455 | F95F 22 BHI F969
|
---|
3456 | F961 27 BEQ F9BE
|
---|
3457 | F963 DE LDU 3D
|
---|
3458 | F965 1E EXG X,U
|
---|
3459 | F967 DF STU 3D
|
---|
3460 | F969 34 PSHS X,
|
---|
3461 | F96B 96 LDA 5F
|
---|
3462 | F96D 85 BITA #60
|
---|
3463 | F96F 26 BNE F9CF
|
---|
3464 | F971 DC LDD 3D
|
---|
3465 | F973 44 LSRA
|
---|
3466 | F974 56 RORB
|
---|
3467 | F975 44 LSRA
|
---|
3468 | F976 56 RORB
|
---|
3469 | F977 54 LSRB
|
---|
3470 | F978 34 PSHS B,
|
---|
3471 | F97A 1F TFR X,D
|
---|
3472 | F97C 44 LSRA
|
---|
3473 | F97D 56 RORB
|
---|
3474 | F97E 44 LSRA
|
---|
3475 | F97F 56 RORB
|
---|
3476 | F980 54 LSRB
|
---|
3477 | F981 E0 SUBB ,S+
|
---|
3478 | F983 27 BEQ F9C0
|
---|
3479 | F985 34 PSHS B,
|
---|
3480 | F987 9E LDX 3D
|
---|
3481 | F989 BD JSR F7CC
|
---|
3482 | F98C BD JSR F796
|
---|
3483 | F98F 58 ASLB
|
---|
3484 | F990 5A DECB
|
---|
3485 | F991 BD JSR F864
|
---|
3486 | F994 0D TST 5F
|
---|
3487 | F996 2A BPL F9A6
|
---|
3488 | F998 B6 LDA E7C3
|
---|
3489 | F99B 44 LSRA
|
---|
3490 | F99C 24 BCC F9A3
|
---|
3491 | F99E 7A DEC E7C3
|
---|
3492 | F9A1 20 BRA F9A8
|
---|
3493 | F9A3 7C INC E7C3
|
---|
3494 | F9A6 30 LEAX 1,X
|
---|
3495 | F9A8 C6 LDB #FF
|
---|
3496 | F9AA 6A DEC ,S
|
---|
3497 | F9AC 2E BGT F991
|
---|
3498 | F9AE 35 PULS B,
|
---|
3499 | F9B0 EC LDD ,S++
|
---|
3500 | F9B2 BD JSR F7A5
|
---|
3501 | F9B5 5A DECB
|
---|
3502 | F9B6 53 COMB
|
---|
3503 | F9B7 BD JSR F864
|
---|
3504 | F9BA AE LDX 3,S
|
---|
3505 | F9BC 9F STX 3D
|
---|
3506 | F9BE 35 PULS PC,U/S,Y,X,DP,B,A,
|
---|
3507 | F9C0 9E LDX 3D
|
---|
3508 | F9C2 BD JSR F6DC
|
---|
3509 | F9C5 30 LEAX 1,X
|
---|
3510 | F9C7 AC CMPX ,S
|
---|
3511 | F9C9 2F BLE F9C2
|
---|
3512 | F9CB 32 LEAS 2,S
|
---|
3513 | F9CD 20 BRA F9BA
|
---|
3514 | F9CF DC LDD 3D
|
---|
3515 | F9D1 54 LSRB
|
---|
3516 | F9D2 54 LSRB
|
---|
3517 | F9D3 34 PSHS B,
|
---|
3518 | F9D5 1F TFR X,D
|
---|
3519 | F9D7 54 LSRB
|
---|
3520 | F9D8 54 LSRB
|
---|
3521 | F9D9 E0 SUBB ,S+
|
---|
3522 | F9DB 27 BEQ F9C0
|
---|
3523 | F9DD 34 PSHS B,
|
---|
3524 | F9DF 9E LDX 3D
|
---|
3525 | F9E1 8D BSR FA14
|
---|
3526 | F9E3 6A DEC ,S
|
---|
3527 | F9E5 2F BLE FA06
|
---|
3528 | F9E7 BD JSR F7CC
|
---|
3529 | F9EA 96 LDA 5F
|
---|
3530 | F9EC 85 BITA #20
|
---|
3531 | F9EE 26 BNE FA23
|
---|
3532 | F9F0 D6 LDB 38
|
---|
3533 | F9F2 58 ASLB
|
---|
3534 | F9F3 58 ASLB
|
---|
3535 | F9F4 58 ASLB
|
---|
3536 | F9F5 58 ASLB
|
---|
3537 | F9F6 DA ORB 38
|
---|
3538 | F9F8 E7 STB ,X
|
---|
3539 | F9FA 7A DEC E7C3
|
---|
3540 | F9FD E7 STB ,X+
|
---|
3541 | F9FF 7C INC E7C3
|
---|
3542 | FA02 6A DEC ,S
|
---|
3543 | FA04 2E BGT F9F8
|
---|
3544 | FA06 35 PULS B,
|
---|
3545 | FA08 EC LDD ,S
|
---|
3546 | FA0A C4 ANDB #FC
|
---|
3547 | FA0C 1F TFR D,X
|
---|
3548 | FA0E EC LDD ,S++
|
---|
3549 | FA10 8D BSR FA17
|
---|
3550 | FA12 20 BRA F9BA
|
---|
3551 | FA14 1F TFR X,D
|
---|
3552 | FA16 53 COMB
|
---|
3553 | FA17 C4 ANDB #03
|
---|
3554 | FA19 5C INCB
|
---|
3555 | FA1A BD JSR F6DC
|
---|
3556 | FA1D 30 LEAX 1,X
|
---|
3557 | FA1F 5A DECB
|
---|
3558 | FA20 26 BNE FA1A
|
---|
3559 | FA22 39 RTS
|
---|
3560 | FA23 C6 LDB #F0
|
---|
3561 | FA25 BD JSR F7B1
|
---|
3562 | FA28 34 PSHS B,
|
---|
3563 | FA2A E6 LDB ,S
|
---|
3564 | FA2C BD JSR F864
|
---|
3565 | FA2F 30 LEAX 1,X
|
---|
3566 | FA31 6A DEC 1,S
|
---|
3567 | FA33 2E BGT FA2A
|
---|
3568 | FA35 35 PULS B,
|
---|
3569 | FA37 20 BRA FA06
|
---|
3570 | FA39 96 LDA 5F
|
---|
3571 | FA3B 2B BMI FA48
|
---|
3572 | FA3D 27 BEQ FA45
|
---|
3573 | FA3F 96 LDA 16
|
---|
3574 | FA41 84 ANDA #01
|
---|
3575 | FA43 26 BNE FA4F
|
---|
3576 | FA45 7E JMP EEB2
|
---|
3577 | FA48 39 RTS
|
---|
3578 |
|
---|
3579 | FA49 96 LDA 16
|
---|
3580 | FA4B 84 ANDA #01
|
---|
3581 | FA4D 26 BNE FA45
|
---|
3582 | FA4F 7E JMP F4A6
|
---|
3583 |
|
---|
3584 | FA52 34 PSHS U/S,A,CC
|
---|
3585 | FA54 CE LDU #3FEA
|
---|
3586 | FA57 20 BRA FA65
|
---|
3587 |
|
---|
3588 |
|
---|
3589 | // IO K7
|
---|
3590 | FA59 34 PSHS U/S,A,CC
|
---|
3591 | FA5B CE LDU #3FF3
|
---|
3592 | FA5E 20 BRA FA65
|
---|
3593 |
|
---|
3594 | FA60 34 PSHS U/S,A,CC
|
---|
3595 | FA62 CE LDU #3FF9
|
---|
3596 |
|
---|
3597 | FA65 1A ORCC #50
|
---|
3598 | FA67 86 LDA #03
|
---|
3599 | FA69 BD JSR EC03
|
---|
3600 | FA6C 24 BCC FA74
|
---|
3601 | FA6E 86 LDA #01
|
---|
3602 | FA70 AA ORA ,S
|
---|
3603 | FA72 20 BRA FA78
|
---|
3604 | FA74 86 LDA #FE
|
---|
3605 | FA76 A4 ANDA ,S
|
---|
3606 | FA78 A7 STA ,S
|
---|
3607 | FA7A 35 PULS PC,U/S,A,CC
|
---|
3608 |
|
---|
3609 | // interruption FIRQ
|
---|
3610 | FA7C 6E JMP [6023]
|
---|
3611 |
|
---|
3612 | // interruption IRQ
|
---|
3613 | FA80 86 LDA #E7
|
---|
3614 | FA82 1F TFR A,DP
|
---|
3615 | FA84 DC LDD C0 // est-ce une interrupt clavier?
|
---|
3616 | FA86 2B BMI FA9E
|
---|
3617 | FA88 B6 LDA 6074
|
---|
3618 | FA8B 85 BITA #40
|
---|
3619 | FA8D 27 BEQ FA9A
|
---|
3620 | FA8F DC LDD CE // scrute manette (mouse)
|
---|
3621 | FA91 1F TFR D,X
|
---|
3622 | FA93 10 9E LDY CC
|
---|
3623 | FA96 85 BITA #C0
|
---|
3624 | FA98 26 BNE FAA9
|
---|
3625 | FA9A 6E JMP [6021] // appel de VIRQ (interruption 50Hz)
|
---|
3626 | // cas evenement clavier
|
---|
3627 | FA9E 85 BITA #02
|
---|
3628 | FAA0 27 BEQ FAA5
|
---|
3629 | FAA2 54 LSRB
|
---|
3630 | FAA3 25 BCS FAC5
|
---|
3631 | FAA5 44 LSRA
|
---|
3632 | FAA6 25 BCS FACF
|
---|
3633 | FAA8 3B RTI
|
---|
3634 |
|
---|
3635 | // gestion souris
|
---|
3636 | FAA9 A6 LDA a,S
|
---|
3637 | FAAB 84 ANDA #F8
|
---|
3638 | FAAD 81 CMPA #E0
|
---|
3639 | FAAF 27 BEQ FAC4
|
---|
3640 | FAB1 FE LDU 6055
|
---|
3641 | FAB4 34 PSHS U/S,
|
---|
3642 | FAB6 CE LDU #FFC3
|
---|
3643 |
|
---|
3644 |
|
---|
3645 | // branche en ffc6 sur la rom mon 1
|
---|
3646 | // cad lecture du clavier et de ses periph?
|
---|
3647 | FAB9 FF STU 6055
|
---|
3648 | FABC BD JSR FFA0
|
---|
3649 | FABF 35 PULS U/S,
|
---|
3650 | FAC1 FF STU 6055
|
---|
3651 | FAC4 3B RTI
|
---|
3652 | FAC5 FE LDU 6055
|
---|
3653 | FAC8 34 PSHS U/S,
|
---|
3654 | FACA CE LDU #FFC6
|
---|
3655 | FACD 20 BRA FAB9
|
---|
3656 |
|
---|
3657 |
|
---|
3658 | // Gestion du clavier
|
---|
3659 | FACF A6 LDA a,S
|
---|
3660 | FAD1 84 ANDA #F8
|
---|
3661 | FAD3 81 CMPA #E0
|
---|
3662 | FAD5 27 BEQ FAEC
|
---|
3663 | FAD7 7A DEC 60DC
|
---|
3664 | FADA 26 BNE FAE4
|
---|
3665 | FADC B6 LDA E7C1
|
---|
3666 | FADF 84 ANDA #F7
|
---|
3667 | FAE1 B7 STA E7C1
|
---|
3668 | FAE4 B6 LDA 60D4
|
---|
3669 | FAE7 8A ORA #80
|
---|
3670 | FAE9 B7 STA 60D4
|
---|
3671 | FAEC B6 LDA 6019
|
---|
3672 | FAEF 85 BITA #20
|
---|
3673 | FAF1 27 BEQ FAF7
|
---|
3674 | FAF3 6E JMP [6027]
|
---|
3675 |
|
---|
3676 |
|
---|
3677 | FAF7 B6 LDA 6019
|
---|
3678 | FAFA 85 BITA #04
|
---|
3679 | FAFC 27 BEQ FB11
|
---|
3680 | FAFE F6 LDB E7C3
|
---|
3681 | FB01 34 PSHS B,
|
---|
3682 | FB03 8D BSR FB15
|
---|
3683 | FB05 63 COM [605A]
|
---|
3684 | FB09 73 COM 6075
|
---|
3685 | FB0C 35 PULS B,
|
---|
3686 | FB0E F7 STB E7C3
|
---|
3687 | FB11 BC CMPX E7C6
|
---|
3688 | FB14 3B RTI
|
---|
3689 |
|
---|
3690 |
|
---|
3691 | FB15 BD JSR EEA9
|
---|
3692 | FB18 7D TST 605F
|
---|
3693 | FB1B 2A BPL FB25
|
---|
3694 | FB1D 7D TST 6086
|
---|
3695 | FB20 2B BMI FB25
|
---|
3696 | FB22 7A DEC E7C3
|
---|
3697 | FB25 39 RTS
|
---|
3698 |
|
---|
3699 |
|
---|
3700 | FB26 34 PSHS X,A,
|
---|
3701 | FB28 B6 LDA E7C3
|
---|
3702 | FB2B 84 ANDA #02
|
---|
3703 | FB2D 8E LDX #04E2
|
---|
3704 | FB30 30 LEAX ff,X
|
---|
3705 | FB32 26 BNE FB30
|
---|
3706 | FB34 B4 ANDA E7C3
|
---|
3707 | FB37 8B ADDA #FF
|
---|
3708 | FB39 35 PULS PC,X,A,
|
---|
3709 |
|
---|
3710 | // vecteur VRSCOH par défaut
|
---|
3711 | FB3B 34 PSHS U/S,Y,X,DP,B,A,CC
|
---|
3712 | FB3D 86 LDA #E7
|
---|
3713 | FB3F 1F TFR A,DP
|
---|
3714 | FB41 10 8E LDY #603A
|
---|
3715 | FB45 A6 LDA f1,Y
|
---|
3716 | FB47 1F TFR A,CC
|
---|
3717 | FB49 25 BCS FB7F
|
---|
3718 | FB4B 29 BVS FBC3
|
---|
3719 | FB4D 27 BEQ FB7F
|
---|
3720 | FB4F 10 2B LBMI FBC9
|
---|
3721 | FB53 85 BITA #20
|
---|
3722 | FB55 26 BNE FBCC
|
---|
3723 | FB57 85 BITA #40
|
---|
3724 | FB59 26 BNE FB96
|
---|
3725 | FB5B A6 LDA f2,Y
|
---|
3726 | FB5D 84 ANDA #FA
|
---|
3727 | FB5F 27 BEQ FB6B
|
---|
3728 | FB61 A6 LDA f2,Y
|
---|
3729 | FB63 84 ANDA #15
|
---|
3730 | FB65 8A ORA #10
|
---|
3731 | FB67 A7 STA f2,Y
|
---|
3732 | FB69 20 BRA FBD4
|
---|
3733 | FB6B DC LDD E9
|
---|
3734 | FB6D CA ORB #02
|
---|
3735 | FB6F C4 ANDB #FE
|
---|
3736 | FB71 D7 STB EA
|
---|
3737 | FB73 BE LDX 608C
|
---|
3738 | FB76 AF STX FFE7,Y
|
---|
3739 | FB79 A6 LDA f2,Y
|
---|
3740 | FB7B 84 ANDA #70
|
---|
3741 | FB7D 20 BRA FB65
|
---|
3742 | FB7F A6 LDA f1,Y
|
---|
3743 | FB81 85 BITA #08
|
---|
3744 | FB83 26 BNE FBC6
|
---|
3745 | FB85 85 BITA #10
|
---|
3746 | FB87 26 BNE FB6B
|
---|
3747 | FB89 85 BITA #04
|
---|
3748 | FB8B 26 BNE FB90
|
---|
3749 | FB8D 86 LDA #04
|
---|
3750 | FB8F F5 BITB 8601
|
---|
3751 | FB92 A5 BITA f2,Y
|
---|
3752 | FB94 26 BNE FBDF
|
---|
3753 | FB96 A6 LDA f2,Y
|
---|
3754 | FB98 84 ANDA #7F
|
---|
3755 | FB9A AA ORA f1,Y
|
---|
3756 | FB9C A7 STA f2,Y
|
---|
3757 | FB9E A6 LDA f1,Y
|
---|
3758 | FBA0 81 CMPA #40
|
---|
3759 | FBA2 26 BNE FBE4
|
---|
3760 | FBA4 96 LDA C9
|
---|
3761 | FBA6 84 ANDA #07
|
---|
3762 | FBA8 8A ORA #02
|
---|
3763 | FBAA 97 STA C9
|
---|
3764 | FBAC B6 LDA 6074
|
---|
3765 | FBAF 85 BITA #10
|
---|
3766 | FBB1 26 BNE FBD4
|
---|
3767 | FBB3 86 LDA #40
|
---|
3768 | FBB5 95 BITA C3
|
---|
3769 | FBB7 26 BNE FBD9
|
---|
3770 | FBB9 B6 LDA 6074
|
---|
3771 | FBBC 8A ORA #10
|
---|
3772 | FBBE B7 STA 6074
|
---|
3773 | FBC1 20 BRA FBD4
|
---|
3774 | FBC3 86 LDA #01
|
---|
3775 | FBC5 F5 BITB 8605
|
---|
3776 | FBC8 F5 BITB 8645
|
---|
3777 | FBCB F5 BITB 8640
|
---|
3778 | FBCE A5 BITA f2,Y
|
---|
3779 | FBD0 27 BEQ FBDF
|
---|
3780 | FBD2 8D BSR FC3B
|
---|
3781 | FBD4 35 PULS U/S,Y,X,DP,B,A,CC
|
---|
3782 | FBD6 1C & CC #FE
|
---|
3783 | FBD8 39 RTS
|
---|
3784 |
|
---|
3785 |
|
---|
3786 | FBD9 A6 LDA f2,Y
|
---|
3787 | FBDB 8A ORA #80
|
---|
3788 | FBDD A7 STA f2,Y
|
---|
3789 | FBDF 35 PULS U/S,Y,X,DP,B,A,CC
|
---|
3790 | FBE1 1A ORCC #01
|
---|
3791 | FBE3 39 RTS
|
---|
3792 |
|
---|
3793 |
|
---|
3794 | FBE4 1A ORCC #10
|
---|
3795 | FBE6 A6 LDA a,Y
|
---|
3796 | FBE8 AA ORA b,Y
|
---|
3797 | FBEA 8E LDX #FCA3
|
---|
3798 | FBED A1 CMPA ,X
|
---|
3799 | FBEF 27 BEQ FBFB
|
---|
3800 | FBF1 30 LEAX 2,X
|
---|
3801 | FBF3 8C CMPX #FCB1
|
---|
3802 | FBF6 26 BNE FBED
|
---|
3803 | FBF8 EE LDU a,Y
|
---|
3804 | FBFA F5 BITB EE84
|
---|
3805 | FBFD A6 LDA c,Y
|
---|
3806 | FBFF 84 ANDA #E1
|
---|
3807 | FC01 88 EORA #61
|
---|
3808 | FC03 8B ADDA #40
|
---|
3809 | FC05 1C & CC #FE
|
---|
3810 | FC07 46 RORA
|
---|
3811 | FC08 24 BCC FC0C
|
---|
3812 | FC0A 8A ORA #80
|
---|
3813 | FC0C 33 LEAU A,U
|
---|
3814 | FC0E 1F TFR U,D
|
---|
3815 | FC10 D7 STB EB
|
---|
3816 | FC12 E6 LDB c,Y
|
---|
3817 | FC14 C4 ANDB #1C
|
---|
3818 | FC16 58 ASLB
|
---|
3819 | FC17 58 ASLB
|
---|
3820 | FC18 58 ASLB
|
---|
3821 | FC19 96 LDA EA
|
---|
3822 | FC1B 84 ANDA #10
|
---|
3823 | FC1D 8A ORA #09
|
---|
3824 | FC1F A7 STA 32,Y
|
---|
3825 | FC22 EA ORB 32,Y
|
---|
3826 | FC25 D7 STB EA
|
---|
3827 | FC27 53 COMB
|
---|
3828 | FC28 D8 EORB EA
|
---|
3829 | FC2A 5C INCB
|
---|
3830 | FC2B 26 BNE FBD9
|
---|
3831 | FC2D AE LDX FFE7,Y
|
---|
3832 | FC30 BF STX 608C
|
---|
3833 | FC33 CE LDU #ECAC
|
---|
3834 | FC36 EF STU FFE7,Y
|
---|
3835 | FC39 20 BRA FBD4
|
---|
3836 | FC3B A6 LDA f1,Y
|
---|
3837 | FC3D 85 BITA #02
|
---|
3838 | FC3F 26 BNE FC6B
|
---|
3839 | FC41 85 BITA #20
|
---|
3840 | FC43 10 26 LBNE FC52
|
---|
3841 | FC47 85 BITA #05
|
---|
3842 | FC49 26 BNE FC90
|
---|
3843 | FC4B A6 LDA f2,Y
|
---|
3844 | FC4D 84 ANDA #FA
|
---|
3845 | FC4F 27 BEQ FC90
|
---|
3846 | FC51 86 LDA #40
|
---|
3847 | FC53 95 BITA C3
|
---|
3848 | FC55 26 BNE FC51
|
---|
3849 | FC57 D7 STB C8
|
---|
3850 | FC59 96 LDA C9
|
---|
3851 | FC5B 84 ANDA #07
|
---|
3852 | FC5D 44 LSRA
|
---|
3853 | FC5E 54 LSRB
|
---|
3854 | FC5F 49 ROLA
|
---|
3855 | FC60 97 STA C9
|
---|
3856 | FC62 84 ANDA #05
|
---|
3857 | FC64 97 STA C9
|
---|
3858 | FC66 8A ORA #02
|
---|
3859 | FC68 97 STA C9
|
---|
3860 | FC6A 39 RTS
|
---|
3861 |
|
---|
3862 |
|
---|
3863 | FC6B 96 LDA E9
|
---|
3864 | FC6D 85 BITA #08
|
---|
3865 | FC6F 26 BNE FC87
|
---|
3866 | FC71 1A ORCC #10
|
---|
3867 | FC73 E6 LDB c,Y
|
---|
3868 | FC75 54 LSRB
|
---|
3869 | FC76 54 LSRB
|
---|
3870 | FC77 25 BCS FC7C
|
---|
3871 | FC79 48 ASLA
|
---|
3872 | FC7A 2B BMI FC82
|
---|
3873 | FC7C 96 LDA EA
|
---|
3874 | FC7E 8A ORA #08
|
---|
3875 | FC80 97 STA EA
|
---|
3876 | FC82 35 PULS X,
|
---|
3877 | FC84 16 LBRA FCDF
|
---|
3878 | FC87 D6 LDB E8
|
---|
3879 | FC89 84 ANDA #03
|
---|
3880 | FC8B 26 BNE FC71
|
---|
3881 | FC8D E7 STB 4,S
|
---|
3882 | FC8F 39 RTS
|
---|
3883 |
|
---|
3884 |
|
---|
3885 | FC90 96 LDA E9
|
---|
3886 | FC92 85 BITA #10
|
---|
3887 | FC94 27 BEQ FC90
|
---|
3888 | FC96 86 LDA #3C
|
---|
3889 | FC98 4A DECA
|
---|
3890 | FC99 26 BNE FC98
|
---|
3891 | FC9B 96 LDA E9
|
---|
3892 | FC9D 48 ASLA
|
---|
3893 | FC9E 2B BMI FC90
|
---|
3894 | FCA0 D7 STB E8
|
---|
3895 | FCA2 39 RTS
|
---|
3896 |
|
---|
3897 |
|
---|
3898 | FCA3 15 ILL
|
---|
3899 | FCA4 0C INC 2E
|
---|
3900 | FCA6 0A DEC 62
|
---|
3901 | FCA8 08 ASL CA
|
---|
3902 | FCAA 07 ASR 9B
|
---|
3903 | FCAC 06 ROR 6E
|
---|
3904 | FCAE 03 COM 07
|
---|
3905 | FCB0 0E JMP 34
|
---|
3906 |
|
---|
3907 | // SETP$ A=couleur à modif / X=16bits OR modifier / Y=16bits AND modifier
|
---|
3908 | //si A=FF alors X pointe sur un tableau contenant la nouvelle palette
|
---|
3909 | FCB1 34 PSHS U,Y,DP,B,A,CC
|
---|
3910 | FCB3 C6 LDB #E7
|
---|
3911 | FCB5 1F TFR B,DP
|
---|
3912 | FCB7 4D TSTA
|
---|
3913 | FCB8 2A BPL FCE1 // prog d'une couleur
|
---|
3914 | FCBA 8D BSR FCD6 // wait a VBL
|
---|
3915 | FCBC 10 8E LDY #0200
|
---|
3916 | FCC0 31 LEAY -1,Y
|
---|
3917 | FCC2 26 BNE FCC0 // temporise 200x8µs
|
---|
3918 | FCC4 0F CLR DB // met a zero le registre de selection
|
---|
3919 | FCC6 10 8E LDY #0010
|
---|
3920 | FCCA EC LDD ,X++
|
---|
3921 | FCCC D7 STB DA // ecrit la valeur 16 bits dans le registre de donnée
|
---|
3922 | FCCE 97 STA DA
|
---|
3923 | FCD0 31 LEAY -1,Y
|
---|
3924 | FCD2 26 BNE FCCA // repete 16fois
|
---|
3925 | FCD4 35 PULS PC,U/S,Y,DP,B,A,CC
|
---|
3926 | // RETOUR
|
---|
3927 |
|
---|
3928 |
|
---|
3929 | FCD6 7D TST E7E7 // Wait a VBL
|
---|
3930 | FCD9 2A BPL FCD6
|
---|
3931 | FCDB 7D TST E7E7
|
---|
3932 | FCDE 2B BMI FCDB
|
---|
3933 | FCE0 39 RTS
|
---|
3934 |
|
---|
3935 | FCE1 1A ORCC #50
|
---|
3936 | FCE3 48 ASLA // multiplie l'index de couleur par 2
|
---|
3937 | FCE4 34 PSHS A,
|
---|
3938 | FCE6 8D BSR FD10 // attente de syncro
|
---|
3939 | FCE8 C6 LDB #0A
|
---|
3940 | FCEA 5A DECB
|
---|
3941 | FCEB 26 BNE FCEA // attente 5*10 µs
|
---|
3942 | FCED 12 NOP
|
---|
3943 | FCEE A6 LDA ,S
|
---|
3944 | FCF0 97 STA DB // ecrit l'index dans le registre de sel
|
---|
3945 | FCF2 1F TFR X,D
|
---|
3946 | FCF4 D4 ANDB DA // application du masque & dans le registre donnée
|
---|
3947 | FCF6 94 ANDA DA
|
---|
3948 | FCF8 34 PSHS B,A,
|
---|
3949 | FCFA 1F TFR Y,D
|
---|
3950 | FCFC AA ORA ,S+
|
---|
3951 | FCFE EA ORB ,S+
|
---|
3952 | FD00 AC CMPX ,X++
|
---|
3953 | FD02 1F TFR D,X
|
---|
3954 | FD04 35 PULS A,
|
---|
3955 | FD06 97 STA DB // ecrit l'index dans le registre de sel
|
---|
3956 | FD08 1F TFR X,D
|
---|
3957 | FD0A D7 STB DA // application du masque ou
|
---|
3958 | FD0C 97 STA DA
|
---|
3959 | FD0E 35 PULS PC,U/S,Y,DP,B,A,CC
|
---|
3960 | // sortie de
|
---|
3961 |
|
---|
3962 | // attente de sync avec l'écran
|
---|
3963 | FD10 86 LDA #20
|
---|
3964 | FD12 95 BITA E7
|
---|
3965 | FD14 27 BEQ FD12
|
---|
3966 | FD16 95 BITA E7
|
---|
3967 | FD18 26 BNE FD16
|
---|
3968 | FD1A 5A DECB
|
---|
3969 | FD1B 34 PSHS U/S,Y,X,DP,B,A,
|
---|
3970 | FD1D 3D MUL
|
---|
3971 | FD1E 3D MUL
|
---|
3972 | FD1F 1A ORCC #00
|
---|
3973 | FD21 35 PULS U/S,Y,X,DP,B,A,
|
---|
3974 | FD23 B5 BITA E7E7
|
---|
3975 | FD26 27 BEQ FD1A
|
---|
3976 | FD28 39 RTS
|
---|
3977 | // RETOUR
|
---|
3978 |
|
---|
3979 | // fin de SETP$
|
---|
3980 |
|
---|
3981 | // pt d'entrée extramoniteur
|
---|
3982 | FD29 34 PSHS A,
|
---|
3983 | FD2B B6 LDA E7E6
|
---|
3984 | FD2E 34 PSHS A,
|
---|
3985 | FD30 7F CLR E7E6
|
---|
3986 | FD33 B6 LDA E7C3
|
---|
3987 | FD36 84 ANDA #04 // verifie si cartouche présente
|
---|
3988 | FD38 26 BNE FD41
|
---|
3989 | FD3A BA ORA 0020
|
---|
3990 | FD3D 84 ANDA #03
|
---|
3991 | FD3F 20 BRA FD44
|
---|
3992 | FD41 BA ORA 0020
|
---|
3993 | FD44 34 PSHS A,
|
---|
3994 | FD46 B6 LDA E7C3
|
---|
3995 | FD49 8A ORA #04
|
---|
3996 | FD4B B7 STA E7C3
|
---|
3997 | FD4E B7 STA 0001
|
---|
3998 | FD51 A6 LDA 2,S
|
---|
3999 | FD53 BD JSR 0029 // passe par la ROM1
|
---|
4000 | FD56 35 PULS A,
|
---|
4001 | FD58 8D BSR FD61
|
---|
4002 | FD5A 35 PULS A,
|
---|
4003 | FD5C B7 STA E7E6
|
---|
4004 | FD5F 35 PULS PC,A,
|
---|
4005 |
|
---|
4006 |
|
---|
4007 | FD61 34 PSHS B,A,
|
---|
4008 | FD63 84 ANDA #04
|
---|
4009 | FD65 F6 LDB E7C3
|
---|
4010 | FD68 C4 ANDB #FB
|
---|
4011 | FD6A 34 PSHS B,
|
---|
4012 | FD6C AA ORA ,S
|
---|
4013 | FD6E B7 STA E7C3
|
---|
4014 | FD71 86 LDA #00
|
---|
4015 | FD73 A7 STA ,S
|
---|
4016 | FD75 A7 STA [,S++]
|
---|
4017 | FD77 35 PULS PC,B,
|
---|
4018 |
|
---|
4019 |
|
---|
4020 | // IO K7
|
---|
4021 | FD79 34 PSHS A,
|
---|
4022 | FD7B B6 LDA E7E6
|
---|
4023 | FD7E 34 PSHS A,
|
---|
4024 | FD80 7F CLR E7E6
|
---|
4025 | FD83 B6 LDA E7C3
|
---|
4026 | FD86 84 ANDA #04
|
---|
4027 | FD88 26 BNE FD91
|
---|
4028 | FD8A BA ORA 0020
|
---|
4029 | FD8D 84 ANDA #03
|
---|
4030 | FD8F 20 BRA FD94
|
---|
4031 | FD91 BA ORA 0020
|
---|
4032 | FD94 34 PSHS A,
|
---|
4033 | FD96 A6 LDA 2,S
|
---|
4034 | FD98 84 ANDA #30
|
---|
4035 | FD9A 81 CMPA #30
|
---|
4036 | FD9C 26 BNE FDA4
|
---|
4037 | FD9E A6 LDA 2,S
|
---|
4038 | FDA0 84 ANDA #CF
|
---|
4039 | FDA2 20 BRA FDAA
|
---|
4040 |
|
---|
4041 | FDA4 A6 LDA 2,S
|
---|
4042 | FDA6 84 ANDA #CF
|
---|
4043 | FDA8 8A ORA #04
|
---|
4044 | FDAA 8D BSR FD61
|
---|
4045 | FDAC 34 PSHS A,
|
---|
4046 | FDAE B6 LDA 60CD
|
---|
4047 | FDB1 84 ANDA #C0
|
---|
4048 | FDB3 81 CMPA #40
|
---|
4049 | FDB5 35 PULS A,
|
---|
4050 | FDB7 26 BNE FDC0
|
---|
4051 | FDB9 FF STU 6055
|
---|
4052 | FDBC BD JSR FFA0
|
---|
4053 | FDBF 7D TST ADC4
|
---|
4054 | FDC2 20 BRA FD56
|
---|
4055 | FDC4 6E JMP [602F]
|
---|
4056 |
|
---|
4057 |
|
---|
4058 | Pt d'entrée apres reset
|
---|
4059 | FDC8 1A ORCC #50
|
---|
4060 | FDCA 7F CLR E7E6
|
---|
4061 | FDCD C6 LDB #60
|
---|
4062 | FDCF 1F TFR B,DP
|
---|
4063 | FDD1 10 CE LDS #60CC
|
---|
4064 | FDD5 86 LDA #D4
|
---|
4065 | FDD7 DE LDU FE
|
---|
4066 | FDD9 11 83 CMPU #A55A
|
---|
4067 | FDDD 27 BEQ FDF5 // Hot reset
|
---|
4068 | FDDF 11 83 CMPU #A559
|
---|
4069 | FDE3 27 BEQ FDF5
|
---|
4070 | FDE5 B7 STA A7E7 // Memo GE7E7
|
---|
4071 | FDE8 CE LDU #6000
|
---|
4072 | FDEB 6F CLR ,U+
|
---|
4073 | FDED 11 83 CMPU #7000 // clean zero page
|
---|
4074 | FDF1 26 BNE FDEB
|
---|
4075 | FDF3 03 COM 80
|
---|
4076 | FDF5 B7 STA E7E7 // 60Hz Commutation RAM Mode Gate ARRAY
|
---|
4077 | FDF8 CE LDU #E000
|
---|
4078 | FDFB E6 LDB ,U+
|
---|
4079 | FDFD EB ADDB ,U+
|
---|
4080 | FDFF EB ADDB ,U+
|
---|
4081 | FE01 CB ADDB #55
|
---|
4082 | FE03 E1 CMPB ,U // calcul du cookie
|
---|
4083 | FE05 26 BNE FE1D // ici le resultat est 55
|
---|
4084 | FE07 E6 LDB -3,U
|
---|
4085 | FE09 C1 CMPB #52 // 4D
|
---|
4086 | FE0B 26 BNE FE15 // le saut est pris
|
---|
4087 | FE0D D6 LDB CD
|
---|
4088 | FE0F CA ORB #20
|
---|
4089 | FE11 C4 ANDB #3F
|
---|
4090 | FE13 20 BRA FE21
|
---|
4091 |
|
---|
4092 |
|
---|
4093 | FE15 D6 LDB CD
|
---|
4094 | FE17 C4 ANDB #DF
|
---|
4095 | FE19 CA ORB #C0
|
---|
4096 | FE1B 20 BRA FE21
|
---|
4097 |
|
---|
4098 | FE1D D6 LDB CD
|
---|
4099 | FE1F C4 ANDB #1F
|
---|
4100 |
|
---|
4101 | FE21 86 LDA #54
|
---|
4102 | FE23 B7 STA E7E7 // 50 Hz mode PIA
|
---|
4103 | FE26 86 LDA #01
|
---|
4104 | FE28 97 STA 48
|
---|
4105 | FE2A 0F CLR 49
|
---|
4106 | FE2C BD JSR E004 // appel (verif Disk)
|
---|
4107 | FE2F 96 LDA 4E
|
---|
4108 | FE31 24 BCC FE3B
|
---|
4109 | FE33 C5 BITB #C0
|
---|
4110 | FE35 26 BNE FE4C
|
---|
4111 | FE37 0F CLR 80
|
---|
4112 | FE39 20 BRA FE49
|
---|
4113 |
|
---|
4114 | FE3B 81 CMPA #43
|
---|
4115 | FE3D 26 BNE FE45
|
---|
4116 | FE3F C4 ANDB #3F
|
---|
4117 | FE41 CA ORB #40
|
---|
4118 | FE43 20 BRA FE49
|
---|
4119 |
|
---|
4120 | FE45 C4 ANDB #3F
|
---|
4121 | FE47 CA ORB #80
|
---|
4122 | FE49 86 LDA #54
|
---|
4123 | FE4B 7D TST 86D4
|
---|
4124 | FE4E D7 STB CD
|
---|
4125 | FE50 97 STA 81
|
---|
4126 | FE52 B7 STA E7E7
|
---|
4127 | FE55 8E LDX #607C
|
---|
4128 | FE58 96 LDA 47
|
---|
4129 | FE5A D6 LDB 5F
|
---|
4130 | FE5C 1F TFR D,Y
|
---|
4131 | FE5E DE LDU 74
|
---|
4132 | FE60 D6 LDB 2C
|
---|
4133 | FE62 4F CLRA
|
---|
4134 |
|
---|
4135 | FE63 A7 STA ,-X
|
---|
4136 | FE65 8C CMPX #6019
|
---|
4137 | FE68 2E BGT FE63
|
---|
4138 | FE6A D7 STB 2C
|
---|
4139 | FE6C DF STU 74
|
---|
4140 | FE6E 1F TFR Y,D
|
---|
4141 | FE70 97 STA 47
|
---|
4142 | FE72 D7 STB 5F
|
---|
4143 | FE74 C6 LDB #F0
|
---|
4144 | FE76 D7 STB 1A
|
---|
4145 | FE78 D7 STB 1C
|
---|
4146 | FE7A D7 STB 1E
|
---|
4147 |
|
---|
4148 | FE7C 8E LDX #E844
|
---|
4149 | FE7F 9F STX 21
|
---|
4150 | FE81 9F STX 23
|
---|
4151 | FE83 9F STX 27
|
---|
4152 | FE85 9F STX 2F
|
---|
4153 | FE87 8E LDX #E845
|
---|
4154 | FE8A 9F STX CF
|
---|
4155 | FE8C 8E LDX #6082
|
---|
4156 | FE8F 9F STX 79 // mise en place du ptr sur le buf clav
|
---|
4157 | FE91 86 LDA #04
|
---|
4158 | FE93 97 STA 7B
|
---|
4159 | FE95 8E LDX #6000
|
---|
4160 | FE98 10 8E LDY #FF69
|
---|
4161 | FE9C DE LDU FE
|
---|
4162 | FE9E 11 83 CMPU #A55A // Cold or Hot reset
|
---|
4163 | FEA2 26 BNE FEA8
|
---|
4164 | FEA4 30 LEAX 4,X
|
---|
4165 | FEA6 31 LEAY 4,Y
|
---|
4166 |
|
---|
4167 | FEA8 EC LDD ,Y++ // copie la zone FF69-FF7D dans 6000-6014
|
---|
4168 | FEAA ED STD ,X++
|
---|
4169 | FEAC 10 8C CMPY #FF7F
|
---|
4170 | FEB0 2B BMI FEA8
|
---|
4171 | FEB2 8E LDX #3C3C
|
---|
4172 | FEB5 BF STX E7CA
|
---|
4173 | FEB8 C6 LDB #F6
|
---|
4174 | FEBA F7 STB E7C9 // PIA SYS
|
---|
4175 | FEBD CE LDU #3838
|
---|
4176 | FEC0 FF STU E7CA
|
---|
4177 | FEC3 CC LDD #FEFF
|
---|
4178 | FEC6 FD STD E7C8
|
---|
4179 | FEC9 BF STX E7CA
|
---|
4180 | FECC CC LDD #0000
|
---|
4181 | FECF CE LDU #E7CC // PIA JOY
|
---|
4182 | FED2 ED STD 2,U
|
---|
4183 | FED4 8E LDX #0030
|
---|
4184 | FED7 AF STX ,U
|
---|
4185 | FED9 8A ORA #04
|
---|
4186 | FEDB CA ORB #04
|
---|
4187 | FEDD ED STD 2,U
|
---|
4188 | FEDF 8E LDX #393D
|
---|
4189 | FEE2 BF STX E7C1 // 6846 Partie PIA
|
---|
4190 | FEE5 96 LDA CD
|
---|
4191 | FEE7 84 ANDA #C0
|
---|
4192 | FEE9 81 CMPA #40
|
---|
4193 | FEEB 27 BEQ FEF0 ??? code space
|
---|
4194 | FEED 86 LDA #2C
|
---|
4195 | FEEF 7D TST 863C // FEF0 LDA #3C
|
---|
4196 | FEF2 B7 STA E7C3
|
---|
4197 | FEF5 B7 STA 0003 // commute la ROM 3 (gestion de fichiers)
|
---|
4198 | FEF8 7E JMP 3FF6
|
---|
4199 |
|
---|
4200 |
|
---|
4201 | FEFB F7 STB E7C3
|
---|
4202 | FEFE E7 STB ,Y
|
---|
4203 | FF00 6E JMP [,U]
|
---|
4204 |
|
---|
4205 |
|
---|
4206 | FF02 D7 STB 35
|
---|
4207 | FF04 34 PSHS B,A,
|
---|
4208 | FF06 8D BSR FF37
|
---|
4209 | FF08 E4 ANDB 1,S
|
---|
4210 | FF0A F7 STB E7C3
|
---|
4211 | FF0D 9E LDX 8C
|
---|
4212 | FF0F E7 STB ,X
|
---|
4213 | FF11 86 LDA #55
|
---|
4214 | FF13 9E LDX 76
|
---|
4215 | FF15 E6 LDB ,X+
|
---|
4216 | FF17 E7 STB FF9F,X
|
---|
4217 | FF1B 8C CMPX #001B
|
---|
4218 | FF1E 24 BCC FF22
|
---|
4219 | FF20 AB ADDA ff,X
|
---|
4220 | FF22 8C CMPX #0021
|
---|
4221 | FF25 25 BCS FF15
|
---|
4222 | FF27 8D BSR FF37
|
---|
4223 | FF29 F7 STB E7C3
|
---|
4224 | FF2C F7 STB 0003
|
---|
4225 | FF2F 8E LDX #5FA0
|
---|
4226 | FF32 A1 CMPA 1A,X
|
---|
4227 | FF35 35 PULS PC,B,A,
|
---|
4228 | FF37 F6 LDB E7C3
|
---|
4229 | FF3A CA ORB #04
|
---|
4230 | FF3C 39 RTS
|
---|
4231 |
|
---|
4232 |
|
---|
4233 | // Utilisation de la table de redirection
|
---|
4234 | FF3D 6E JMP [6000]
|
---|
4235 |
|
---|
4236 | FF41 6E JMP [6002]
|
---|
4237 |
|
---|
4238 | FF45 6E JMP [6004]
|
---|
4239 |
|
---|
4240 | FF49 6E JMP [6006]
|
---|
4241 |
|
---|
4242 | FF4D 6E JMP [6008]
|
---|
4243 |
|
---|
4244 | FF51 6E JMP [600A]
|
---|
4245 |
|
---|
4246 | FF55 6E JMP [600C]
|
---|
4247 |
|
---|
4248 | FF59 6E JMP [600E]
|
---|
4249 |
|
---|
4250 | FF5D 6E JMP [6010]
|
---|
4251 |
|
---|
4252 | FF61 6E JMP [6012]
|
---|
4253 |
|
---|
4254 | FF65 6E JMP [6014]
|
---|
4255 |
|
---|
4256 | // Table Zero Page redir vectors At Bootup
|
---|
4257 | FF69 FF7F
|
---|
4258 | FF82
|
---|
4259 | FF85
|
---|
4260 | FF88
|
---|
4261 | FF8B
|
---|
4262 | FF8E
|
---|
4263 | FF91
|
---|
4264 | FF94
|
---|
4265 | FF97
|
---|
4266 | FF9A
|
---|
4267 | FF9D
|
---|
4268 |
|
---|
4269 | // vecteurs zéro Page par défaut
|
---|
4270 | FF7F 7E JMP FA60
|
---|
4271 |
|
---|
4272 | FF82 7E JMP FB26
|
---|
4273 |
|
---|
4274 | FF85 7E JMP EC30 ???
verifier
|
---|
4275 |
|
---|
4276 | FF88 7E JMP EC7A
|
---|
4277 |
|
---|
4278 | FF8B 7E JMP ECC8
|
---|
4279 |
|
---|
4280 | FF8E BD JSR ECB8
|
---|
4281 |
|
---|
4282 | FF91 7E JMP F8C6
|
---|
4283 |
|
---|
4284 | FF94 7E JMP F6DC
|
---|
4285 |
|
---|
4286 | FF97 7E JMP FB3B
|
---|
4287 |
|
---|
4288 | FF9A 7E JMP F724
|
---|
4289 |
|
---|
4290 | FF9D BD JSR ECB8
|
---|
4291 |
|
---|
4292 | // Switch & execute
|
---|
4293 | FFA0 34 PSHS A,CC
|
---|
4294 | FFA2 1A ORCC #50
|
---|
4295 | FFA4 B6 LDA E7C3
|
---|
4296 | FFA7 8A ORA #10
|
---|
4297 | FFA9 B7 STA E7C3 // passe à l'autre ROM Moniteur
|
---|
4298 |
|
---|
4299 | // execute (from other page)
|
---|
4300 | FFAC 35 PULS A,CC
|
---|
4301 | FFAE AD JSR [6055]
|
---|
4302 | FFB2 34 PSHS A,CC
|
---|
4303 | FFB4 1A ORCC #50
|
---|
4304 | FFB6 B6 LDA E7C3
|
---|
4305 | FFB9 8A ORA #10
|
---|
4306 | FFBB B7 STA E7C3 // repasse à la ROM mon 1
|
---|
4307 |
|
---|
4308 | FFBE 35 PULS PC,A,CC // FIN de switch & execute
|
---|
4309 |
|
---|
4310 |
|
---|
4311 | FFC0 7E JMP EC3E
|
---|
4312 |
|
---|
4313 | FFC3 7E JMP EC7C
|
---|
4314 |
|
---|
4315 | FFC6 FF STU FFFF
|
---|
4316 | FFC9 FF STU FFFF
|
---|
4317 | FFCC FF STU FFFF
|
---|
4318 | FFCF FF STU CCCC
|
---|
4319 | FFD2 CC LDD #CCCC
|
---|
4320 | FFD5 CC LDD #CCCC
|
---|
4321 | FFD8 CC LDD #CCCC
|
---|
4322 | FFDB CC LDD #CCCC
|
---|
4323 | FFDE CC LDD #CCCC
|
---|
4324 | FFE1 CC LDD #CCCC
|
---|
4325 | FFE4 CC LDD #CCCC
|
---|
4326 | FFE7 CC LDD #CCCC
|
---|
4327 | FFEA CC LDD #CCCC
|
---|
4328 | FFED CC LDD #CCCC
|
---|
4329 |
|
---|
4330 | FFF0 0300 RESERVED
|
---|
4331 | FFF2 7000 SWI3
|
---|
4332 | FFF4 6800 SWI2
|
---|
4333 | FFF6 FA7C FIRQ
|
---|
4334 | FFF8 FA80 IRQ
|
---|
4335 | FFFA FDC4 SWI
|
---|
4336 | FFFC FDC8 NMI
|
---|
4337 | FFFE FDC8 RESET |
---|