
                               CRC 32 - Testeur

     Ce petit programme permet d'effectuer rapidement des sommes de controle 
CRC de divers fichiers. Cela revient  additionner chaque longs mots 
constituant le fichier entre eux. En cas de dterioration du fichier ou de 
problmes lors du transfert, la CRC du fichier atteint sera modifie, ce qui 
rendra le pronlme dtectable.


                           Pour qui .. et pourquoi?
     
     Il peut etre intressant de garder une trace des CRC de ses fichiers 
habituels, pour vrifier leur intgralit.
Dans le cas de backups par exemple, aprs des problmes lis  certains 
programmes, ou bien dans le cas de transferts dfectueux.

Exemple qui va vous faire frmir: vous lancez un programme que vous avez 
crit. Manque de bol, ce programme fait des appels systmes, et vous avez 
confondu l'appel GetTime, pour lire l'heure, avec l'appel DMA_write, pour 
crire des secteurs sur disque dur. Paf! Aprs quelques secteurs crits au 
hasard (parce que vous avez besoin de lire l'heure souvent), vous vous rendez 
compte de votre erreur.. (arret cardiaque)
Eh bien vous pourrez, grace a CRC32Test, vrifier quels fichiers ont pu etre 
atteints. Et la, ouf, miracle, seule une ancienne version du STBasic a t 
ventre, vous etes rassurs.

Exemple 2: Vous avez un Falcon  TOS4.02, un ancien, qui a des problmes de 
transfert: Aucune erreur lors de la lecture/criture, aucun problme lors du 
formattage, pas de mauvais secteurs etc etc.. ..mais une impression bizzare, 
des programmes qui plantent de temps en temps, qui ne fonctionnent plus aprs 
un transfert, des travaux rendus illisibles.. Bref une serieuse impression que 
vos circuits DMA sont foireux. (notamment sur de gros fichiers,  grand dbit 
-> disques scsi rapides)
Pour vrifier vos soupons, rien de mieux que de faire 4 ou 5 tests de CRC sur 
l'ensemble de vos fichiers! Une seule erreur et le doute se transforme en 
certirtude.. dans ce cas envisagez une intervention chirurgicale sur votre 
oiseau malade..


                          En cas de CRC dfectueuse

     Eh bien ca peut provenir soir d'un endommagement de votre fichier, ou de 
votre disque dur, qui sait, a moins que cela provienne des transferts..

Gnralement:

Type d'erreur:

1 ou plusieurs erreurs CRC, mais sur des fichiers  chaque fois diffrents, et 
de temps en temps plus d'erreur. (problme alatoire)
-> Problmes de transfert. 
-> Ou programme/accessoire entrant en conflit 
==> Testez sans accessoires ni programmes en AUTO
    Si les symptomes persistent, consultez un spcialiste

1 ou plusieurs erreurs CRC, sur des fichiers bien dfinis.
-> Fichiers abims par un autre programme? ( la suite d'une opration?) 
-> Ou disque ayant des secteurs abims?
==> En cas de doute, backupez et faites la liste des mauvais secteurs!
   

                                   Conseils

                              1 Tester sa DMA:

     Effectuez vos tests CRC si possible dans un mode vido maximal, par 
exemple 768*480 en true color sur TV ou bien en 640*480*256 sur VGA.
Ainsi les erreurs seront plus facilement dtectables.

     Faites les test si possible galement sans la prsence d'accessoires ou 
de programmes en AUTO, vous serez alors srs que ce sont bien les transferts, 
ou votre dique, qui est en cause.


                           2 Tester son disque dur

     Pas de conseils particuliers, sauf peut tre enlever les accessoires qui 
pourraient tre la cause d'erreurs. (je n'en ai jamais vu!)




                                                      Voila, bonnes additions!

