Après avoir bossé sur le player je suis revenu sur le format où le dernier octet du bloc de 512 soit uniquement un échantillon son + une indication de fin de fichier. Cela donne le player suivant
) du macro-processeur pour dérouler les boucles, il faut le compiler avec C6809 v0.83 (
).
Du fait que le test de fin de fichier ne se fait plus lors de la lecture des 7 octets audio-video, le traitement de ce (on dit triplet, quadruplet.... hum) heptuplet se fait en 60 cycles seulement, ce qui est le décodage le plus rapide jamais obtenu. La fréquence audio monte à 16.67khz.
Le fait que le dernier octet du bloc de 512 octets soit un octet son sans données video fait qu'il nous reste 52µs en attente inter-bloc. C'est plus ou moins l'équivalent de 26 octets lus par l'arduino. Ca me semble largement suffisant. Je remplis les 52µs par un jeu de PSHS/PULS, mais un appel à KTST est envisageable (mais non portable TO/MO). En effet sur TO8 ce dernier fait 4+6+5+2+3+5+5+3+8 = 41 cycles quand aucune touche n'est appuyée. C'est pile dans les clous (on a vraiment du bol
Cette organisation du player me semble très satisfaisante, le seul hic c'est qu'à cause du déroulement de la boucle il fait 3ko. Est-ce qu'il y a assez de RAM dans toutes les machines à l'adresse $9000 ?
L'autre problème sera aussi la taille du loader BASIC: 3790 lignes pour 15ko. Faut-il re-enrouler la boucle au risque de rajouter 7 cycles (LEAY -1,Y; BNE ...), soit 14.9khz? Je ne suis pas super enthousiaste à l'idée de perdre des cycles
Code : Tout sélectionner
10 CLEAR,&H8FFF
20 COLOR7,0:SCREEN,,0:CLS:LOCATE0,0,0
30 READ A$:IF LEN(A$)=4 THEN A=VAL("&H"+A$):GOTO 30
40 IF A$="**" THEN EXEC A ELSE POKE A,VAL("&H"+A$):A=A+1:GOTO 30
50 DATA 9000
60 DATA 34,7F,1A,50,8E,1F,40,E6,84,63
70 DATA 84,E1,84,27,0A,63,84,CE,A7,C0
80 DATA 8E,00,00,20,06,CE,E7,C3,8E,40
90 DATA 00,BF,91,FB,BF,92,0F,BF,92,27
100 DATA BF,92,3B,BF,92,53,BF,92,67,BF
110 DATA 92,7F,BF,92,93,BF,92,AB,BF,92
120 DATA BF,BF,92,D7,BF,92,EB,BF,93,03
130 DATA BF,93,17,BF,93,2F,BF,93,43,BF
140 DATA 93,5B,BF,93,6F,BF,93,87,BF,93
150 DATA 9B,BF,93,B3,BF,93,C7,BF,93,DF
160 DATA BF,93,F3,BF,94,0B,BF,94,1F,BF
170 DATA 94,37,BF,94,4B,BF,94,63,BF,94
180 DATA 77,BF,94,8F,BF,94,A3,BF,94,BB
190 DATA BF,94,CF,BF,94,E7,BF,94,FB,BF
200 DATA 95,13,BF,95,27,BF,95,3F,BF,95
210 DATA 53,BF,95,6B,BF,95,7F,BF,95,97
220 DATA BF,95,AB,BF,95,C3,BF,95,D7,BF
230 DATA 95,EF,BF,96,03,BF,96,1B,BF,96
240 DATA 2F,BF,96,47,BF,96,5B,BF,96,73
250 DATA BF,96,87,BF,96,9F,BF,96,B3,BF
260 DATA 96,CB,BF,96,DF,BF,96,F7,BF,97
270 DATA 0B,BF,97,23,BF,97,37,BF,97,4F
280 DATA BF,97,63,BF,97,7B,BF,97,8F,BF
290 DATA 97,A7,BF,97,BB,BF,97,D3,BF,97
300 DATA E7,BF,97,FF,BF,98,13,BF,98,2B
310 DATA BF,98,3F,BF,98,57,BF,98,6B,BF
320 DATA 98,83,BF,98,97,BF,98,AF,BF,98
330 DATA C3,BF,98,DB,BF,98,EF,BF,99,07
340 DATA BF,99,1B,BF,99,33,BF,99,47,BF
350 DATA 99,5F,BF,99,73,BF,99,8B,BF,99
360 DATA 9F,BF,99,B7,BF,99,CB,BF,99,E3
370 DATA BF,99,F7,BF,9A,0F,BF,9A,23,BF
380 DATA 9A,3B,BF,9A,4F,BF,9A,67,BF,9A
390 DATA 7B,BF,9A,93,BF,9A,A7,BF,9A,BF
400 DATA BF,9A,D3,BF,9A,EB,BF,9A,FF,BF
410 DATA 9B,17,BF,9B,2B,BF,9B,43,BF,9B
420 DATA 57,BF,9B,6F,BF,9B,83,BF,9B,9B
430 DATA BF,9B,AF,BF,9B,C7,BF,9B,DB,BF
440 DATA 9B,F3,BF,9C,07,BF,9C,1F,BF,9C
450 DATA 33,BF,9C,4B,BF,9C,5F,BF,9C,77
460 DATA BF,9C,8B,BF,9C,A3,BF,9C,B7,BF
470 DATA 9C,CF,BF,9C,E3,BF,9C,FB,BF,9D
480 DATA 0F,BF,9D,27,BF,9D,3B,BF,9D,53
490 DATA BF,9D,67,BF,9D,7F,BF,9D,93,BF
500 DATA 9D,AB,BF,9D,BF,BF,9D,D7,BF,9D
510 DATA EB,BF,9E,03,BF,9E,17,BF,9E,2F
520 DATA BF,9E,43,BF,9E,5B,BF,9E,6F,A6
530 DATA C4,8A,01,A7,C4,1F,30,1F,8B,4F
540 DATA 5F,DD,CE,C6,7F,DD,CC,8A,04,97
550 DATA CE,97,CF,96,CC,97,CD,D6,CC,27
560 DATA 05,3A,96,CC,20,07,8E,40,00,96
570 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
580 DATA 05,3A,96,CC,20,07,8E,40,00,96
590 DATA CC,20,00,D6,CC,ED,84,96,CC,97
600 DATA CD,D6,CC,27,05,3A,96,CC,20,07
610 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
620 DATA 84,D6,CC,27,05,3A,96,CC,20,07
630 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
640 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
650 DATA 96,CC,20,07,8E,40,00,96,CC,20
660 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
670 DATA 96,CC,20,07,8E,40,00,96,CC,20
680 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
690 DATA CC,27,05,3A,96,CC,20,07,8E,40
700 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
710 DATA CC,27,05,3A,96,CC,20,07,8E,40
720 DATA 00,96,CC,20,00,D6,CC,ED,84,96
730 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
740 DATA 20,07,8E,40,00,96,CC,20,00,D6
750 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
760 DATA 20,07,8E,40,00,96,CC,20,00,D6
770 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
780 DATA 05,3A,96,CC,20,07,8E,40,00,96
790 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
800 DATA 05,3A,96,CC,20,07,8E,40,00,96
810 DATA CC,20,00,D6,CC,ED,84,96,CC,97
820 DATA CD,D6,CC,27,05,3A,96,CC,20,07
830 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
840 DATA 84,D6,CC,27,05,3A,96,CC,20,07
850 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
860 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
870 DATA 96,CC,20,07,8E,40,00,96,CC,20
880 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
890 DATA 96,CC,20,07,8E,40,00,96,CC,20
900 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
910 DATA CC,27,05,3A,96,CC,20,07,8E,40
920 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
930 DATA CC,27,05,3A,96,CC,20,07,8E,40
940 DATA 00,96,CC,20,00,D6,CC,ED,84,96
950 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
960 DATA 20,07,8E,40,00,96,CC,20,00,D6
970 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
980 DATA 20,07,8E,40,00,96,CC,20,00,D6
990 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
1000 DATA 05,3A,96,CC,20,07,8E,40,00,96
1010 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
1020 DATA 05,3A,96,CC,20,07,8E,40,00,96
1030 DATA CC,20,00,D6,CC,ED,84,96,CC,97
1040 DATA CD,D6,CC,27,05,3A,96,CC,20,07
1050 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1060 DATA 84,D6,CC,27,05,3A,96,CC,20,07
1070 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1080 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
1090 DATA 96,CC,20,07,8E,40,00,96,CC,20
1100 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
1110 DATA 96,CC,20,07,8E,40,00,96,CC,20
1120 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
1130 DATA CC,27,05,3A,96,CC,20,07,8E,40
1140 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
1150 DATA CC,27,05,3A,96,CC,20,07,8E,40
1160 DATA 00,96,CC,20,00,D6,CC,ED,84,96
1170 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
1180 DATA 20,07,8E,40,00,96,CC,20,00,D6
1190 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
1200 DATA 20,07,8E,40,00,96,CC,20,00,D6
1210 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
1220 DATA 05,3A,96,CC,20,07,8E,40,00,96
1230 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
1240 DATA 05,3A,96,CC,20,07,8E,40,00,96
1250 DATA CC,20,00,D6,CC,ED,84,96,CC,97
1260 DATA CD,D6,CC,27,05,3A,96,CC,20,07
1270 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1280 DATA 84,D6,CC,27,05,3A,96,CC,20,07
1290 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1300 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
1310 DATA 96,CC,20,07,8E,40,00,96,CC,20
1320 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
1330 DATA 96,CC,20,07,8E,40,00,96,CC,20
1340 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
1350 DATA CC,27,05,3A,96,CC,20,07,8E,40
1360 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
1370 DATA CC,27,05,3A,96,CC,20,07,8E,40
1380 DATA 00,96,CC,20,00,D6,CC,ED,84,96
1390 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
1400 DATA 20,07,8E,40,00,96,CC,20,00,D6
1410 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
1420 DATA 20,07,8E,40,00,96,CC,20,00,D6
1430 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
1440 DATA 05,3A,96,CC,20,07,8E,40,00,96
1450 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
1460 DATA 05,3A,96,CC,20,07,8E,40,00,96
1470 DATA CC,20,00,D6,CC,ED,84,96,CC,97
1480 DATA CD,D6,CC,27,05,3A,96,CC,20,07
1490 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1500 DATA 84,D6,CC,27,05,3A,96,CC,20,07
1510 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1520 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
1530 DATA 96,CC,20,07,8E,40,00,96,CC,20
1540 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
1550 DATA 96,CC,20,07,8E,40,00,96,CC,20
1560 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
1570 DATA CC,27,05,3A,96,CC,20,07,8E,40
1580 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
1590 DATA CC,27,05,3A,96,CC,20,07,8E,40
1600 DATA 00,96,CC,20,00,D6,CC,ED,84,96
1610 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
1620 DATA 20,07,8E,40,00,96,CC,20,00,D6
1630 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
1640 DATA 20,07,8E,40,00,96,CC,20,00,D6
1650 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
1660 DATA 05,3A,96,CC,20,07,8E,40,00,96
1670 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
1680 DATA 05,3A,96,CC,20,07,8E,40,00,96
1690 DATA CC,20,00,D6,CC,ED,84,96,CC,97
1700 DATA CD,D6,CC,27,05,3A,96,CC,20,07
1710 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1720 DATA 84,D6,CC,27,05,3A,96,CC,20,07
1730 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1740 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
1750 DATA 96,CC,20,07,8E,40,00,96,CC,20
1760 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
1770 DATA 96,CC,20,07,8E,40,00,96,CC,20
1780 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
1790 DATA CC,27,05,3A,96,CC,20,07,8E,40
1800 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
1810 DATA CC,27,05,3A,96,CC,20,07,8E,40
1820 DATA 00,96,CC,20,00,D6,CC,ED,84,96
1830 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
1840 DATA 20,07,8E,40,00,96,CC,20,00,D6
1850 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
1860 DATA 20,07,8E,40,00,96,CC,20,00,D6
1870 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
1880 DATA 05,3A,96,CC,20,07,8E,40,00,96
1890 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
1900 DATA 05,3A,96,CC,20,07,8E,40,00,96
1910 DATA CC,20,00,D6,CC,ED,84,96,CC,97
1920 DATA CD,D6,CC,27,05,3A,96,CC,20,07
1930 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1940 DATA 84,D6,CC,27,05,3A,96,CC,20,07
1950 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
1960 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
1970 DATA 96,CC,20,07,8E,40,00,96,CC,20
1980 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
1990 DATA 96,CC,20,07,8E,40,00,96,CC,20
2000 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
2010 DATA CC,27,05,3A,96,CC,20,07,8E,40
2020 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
2030 DATA CC,27,05,3A,96,CC,20,07,8E,40
2040 DATA 00,96,CC,20,00,D6,CC,ED,84,96
2050 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
2060 DATA 20,07,8E,40,00,96,CC,20,00,D6
2070 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
2080 DATA 20,07,8E,40,00,96,CC,20,00,D6
2090 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
2100 DATA 05,3A,96,CC,20,07,8E,40,00,96
2110 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
2120 DATA 05,3A,96,CC,20,07,8E,40,00,96
2130 DATA CC,20,00,D6,CC,ED,84,96,CC,97
2140 DATA CD,D6,CC,27,05,3A,96,CC,20,07
2150 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2160 DATA 84,D6,CC,27,05,3A,96,CC,20,07
2170 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2180 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
2190 DATA 96,CC,20,07,8E,40,00,96,CC,20
2200 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
2210 DATA 96,CC,20,07,8E,40,00,96,CC,20
2220 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
2230 DATA CC,27,05,3A,96,CC,20,07,8E,40
2240 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
2250 DATA CC,27,05,3A,96,CC,20,07,8E,40
2260 DATA 00,96,CC,20,00,D6,CC,ED,84,96
2270 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
2280 DATA 20,07,8E,40,00,96,CC,20,00,D6
2290 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
2300 DATA 20,07,8E,40,00,96,CC,20,00,D6
2310 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
2320 DATA 05,3A,96,CC,20,07,8E,40,00,96
2330 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
2340 DATA 05,3A,96,CC,20,07,8E,40,00,96
2350 DATA CC,20,00,D6,CC,ED,84,96,CC,97
2360 DATA CD,D6,CC,27,05,3A,96,CC,20,07
2370 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2380 DATA 84,D6,CC,27,05,3A,96,CC,20,07
2390 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2400 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
2410 DATA 96,CC,20,07,8E,40,00,96,CC,20
2420 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
2430 DATA 96,CC,20,07,8E,40,00,96,CC,20
2440 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
2450 DATA CC,27,05,3A,96,CC,20,07,8E,40
2460 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
2470 DATA CC,27,05,3A,96,CC,20,07,8E,40
2480 DATA 00,96,CC,20,00,D6,CC,ED,84,96
2490 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
2500 DATA 20,07,8E,40,00,96,CC,20,00,D6
2510 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
2520 DATA 20,07,8E,40,00,96,CC,20,00,D6
2530 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
2540 DATA 05,3A,96,CC,20,07,8E,40,00,96
2550 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
2560 DATA 05,3A,96,CC,20,07,8E,40,00,96
2570 DATA CC,20,00,D6,CC,ED,84,96,CC,97
2580 DATA CD,D6,CC,27,05,3A,96,CC,20,07
2590 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2600 DATA 84,D6,CC,27,05,3A,96,CC,20,07
2610 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2620 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
2630 DATA 96,CC,20,07,8E,40,00,96,CC,20
2640 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
2650 DATA 96,CC,20,07,8E,40,00,96,CC,20
2660 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
2670 DATA CC,27,05,3A,96,CC,20,07,8E,40
2680 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
2690 DATA CC,27,05,3A,96,CC,20,07,8E,40
2700 DATA 00,96,CC,20,00,D6,CC,ED,84,96
2710 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
2720 DATA 20,07,8E,40,00,96,CC,20,00,D6
2730 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
2740 DATA 20,07,8E,40,00,96,CC,20,00,D6
2750 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
2760 DATA 05,3A,96,CC,20,07,8E,40,00,96
2770 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
2780 DATA 05,3A,96,CC,20,07,8E,40,00,96
2790 DATA CC,20,00,D6,CC,ED,84,96,CC,97
2800 DATA CD,D6,CC,27,05,3A,96,CC,20,07
2810 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2820 DATA 84,D6,CC,27,05,3A,96,CC,20,07
2830 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
2840 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
2850 DATA 96,CC,20,07,8E,40,00,96,CC,20
2860 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
2870 DATA 96,CC,20,07,8E,40,00,96,CC,20
2880 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
2890 DATA CC,27,05,3A,96,CC,20,07,8E,40
2900 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
2910 DATA CC,27,05,3A,96,CC,20,07,8E,40
2920 DATA 00,96,CC,20,00,D6,CC,ED,84,96
2930 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
2940 DATA 20,07,8E,40,00,96,CC,20,00,D6
2950 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
2960 DATA 20,07,8E,40,00,96,CC,20,00,D6
2970 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
2980 DATA 05,3A,96,CC,20,07,8E,40,00,96
2990 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
3000 DATA 05,3A,96,CC,20,07,8E,40,00,96
3010 DATA CC,20,00,D6,CC,ED,84,96,CC,97
3020 DATA CD,D6,CC,27,05,3A,96,CC,20,07
3030 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3040 DATA 84,D6,CC,27,05,3A,96,CC,20,07
3050 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3060 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
3070 DATA 96,CC,20,07,8E,40,00,96,CC,20
3080 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
3090 DATA 96,CC,20,07,8E,40,00,96,CC,20
3100 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
3110 DATA CC,27,05,3A,96,CC,20,07,8E,40
3120 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
3130 DATA CC,27,05,3A,96,CC,20,07,8E,40
3140 DATA 00,96,CC,20,00,D6,CC,ED,84,96
3150 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
3160 DATA 20,07,8E,40,00,96,CC,20,00,D6
3170 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
3180 DATA 20,07,8E,40,00,96,CC,20,00,D6
3190 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
3200 DATA 05,3A,96,CC,20,07,8E,40,00,96
3210 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
3220 DATA 05,3A,96,CC,20,07,8E,40,00,96
3230 DATA CC,20,00,D6,CC,ED,84,96,CC,97
3240 DATA CD,D6,CC,27,05,3A,96,CC,20,07
3250 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3260 DATA 84,D6,CC,27,05,3A,96,CC,20,07
3270 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3280 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
3290 DATA 96,CC,20,07,8E,40,00,96,CC,20
3300 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
3310 DATA 96,CC,20,07,8E,40,00,96,CC,20
3320 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
3330 DATA CC,27,05,3A,96,CC,20,07,8E,40
3340 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
3350 DATA CC,27,05,3A,96,CC,20,07,8E,40
3360 DATA 00,96,CC,20,00,D6,CC,ED,84,96
3370 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
3380 DATA 20,07,8E,40,00,96,CC,20,00,D6
3390 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
3400 DATA 20,07,8E,40,00,96,CC,20,00,D6
3410 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
3420 DATA 05,3A,96,CC,20,07,8E,40,00,96
3430 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
3440 DATA 05,3A,96,CC,20,07,8E,40,00,96
3450 DATA CC,20,00,D6,CC,ED,84,96,CC,97
3460 DATA CD,D6,CC,27,05,3A,96,CC,20,07
3470 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3480 DATA 84,D6,CC,27,05,3A,96,CC,20,07
3490 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3500 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
3510 DATA 96,CC,20,07,8E,40,00,96,CC,20
3520 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
3530 DATA 96,CC,20,07,8E,40,00,96,CC,20
3540 DATA 00,D6,CC,ED,84,96,CC,97,CD,D6
3550 DATA CC,27,05,3A,96,CC,20,07,8E,40
3560 DATA 00,96,CC,20,00,D6,CC,ED,84,D6
3570 DATA CC,27,05,3A,96,CC,20,07,8E,40
3580 DATA 00,96,CC,20,00,D6,CC,ED,84,96
3590 DATA CC,97,CD,D6,CC,27,05,3A,96,CC
3600 DATA 20,07,8E,40,00,96,CC,20,00,D6
3610 DATA CC,ED,84,D6,CC,27,05,3A,96,CC
3620 DATA 20,07,8E,40,00,96,CC,20,00,D6
3630 DATA CC,ED,84,96,CC,97,CD,D6,CC,27
3640 DATA 05,3A,96,CC,20,07,8E,40,00,96
3650 DATA CC,20,00,D6,CC,ED,84,D6,CC,27
3660 DATA 05,3A,96,CC,20,07,8E,40,00,96
3670 DATA CC,20,00,D6,CC,ED,84,96,CC,97
3680 DATA CD,D6,CC,27,05,3A,96,CC,20,07
3690 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3700 DATA 84,D6,CC,27,05,3A,96,CC,20,07
3710 DATA 8E,40,00,96,CC,20,00,D6,CC,ED
3720 DATA 84,96,CC,97,CD,D6,CC,27,05,3A
3730 DATA 96,CC,20,07,8E,40,00,96,CC,20
3740 DATA 00,D6,CC,ED,84,D6,CC,27,05,3A
3750 DATA 96,CC,20,07,8E,40,00,96,CC,20
3760 DATA 00,D6,CC,ED,84,96,CC,97,CD,2C
3770 DATA 0D,34,32,35,32,34,36,35,36,21
3780 DATA 03,7E,91,ED,35,FF
3790 DATA 9000,**
Reste le cas de la détection N&B vs couleur... Mais peut-être que le 1er échantillon audio (càd le 1er octet du fichier SD) peut servir à ca via son bit B7. Ca devrait rallonger encore le code ASM... mais pas de beaucoup par rapport aux 3ko.