    ATTENTION! L'UTILISATION DE CE PROGRAMME EST A VOS RISQUES ET PERILS!

                                Bug de la DMA
                 (NOTAMMENT: Certains Falcons avec TOS 4.02)
   Erreurs de transfert, de copie, entre le Falcon et un disque dur rapide.


     Un bug, li  certains Falcons avec le TOS 4.02 d'origine, est prsent dans les 
circuits DMA du Falcon. Ces derniers n'tant pas assez solides pour supporter 
des transferts  grande vitesse, ils chauffent, ce qui occasionne des pertes 
de donnes NON DETECTABLES immdiatement.
     En clair, pour l'IDE d'origine, qui est (relativement) lent, pas de 
problme, MAIS pour un ventuel disque SCSI externe, il peut y avoir de gros 
problmes lors de transferts, copies etc etc..


                     Comment tre sr? Testez vous mme!

     Le phnomne est discret et vicieux, il altre dans l'ombre vos fichiers 
au fur et  mesure de leur copie .. Le seul moyen de le dtecter est de 
procder  une vrification CRC de tous les fichiers (avec le programme 
fourni, ou des utilitaires comme diamond edge, sagrotan, etc..)

Test 1 (si vous avez le GfA)
1   Un petit programme en GfA (TEST_1.LST) se contente d'crire un fichier 
de quelques mgas sur la partition de votre choix. Il tente de le relire 
ensuite, et compare les donnes avec celles enregistres. Normalement, 
l'intgralit des donnes doivent tre intactes. UNE SEULE ERREUR signifie des 
problmes lors du transfert! Soit votre disque dur est vieux et contient des 
mauvais secteurs non rpertoris (faites en la liste ou reformatez-le), soit 
il y a effectivement des problmes du ct de votre DMA!

Test 2 (pratique)
2   Un autre programme, CRC32TST.PRG, permet d'effectuer des tests CRC sur 
vos fichiers. (Beaucoup) plus rapide que d'autres programmes, il vous rendra 
de prcieux services! D'ventuelles erreurs CRC suspectes doivent vous alerter 
sur l'tat de votre disque.. OU de vos circuits DMA!!

Conseil TRES IMPORTANT:
     EFFECTUEZ VOS TESTS TOUJOURS DANS DES RESOLUTIONS MAXIMALES, PAR EXEMPLE
     EN 640*480*256 (VGA) OU BIEN 768*480*65536 (TV)
     Les ventuelles erreurs de transfert en seront d'autant plus dtectables!

Les tests ont rvls des erreurs alatoires n'ayant  premire vue aucun 
rapport avec l'tat de votre disque?
     Dans ce cas, le mieux est de faire changer les circuits incrimins 
rapidement.. cependant en attendant, une solution temporaire est d'utiliser 
une version spciale de Turbo Veille, DMA-TurboVeille, qui teindra l'cran 
lors de transferts.


                                Mais pourquoi?

     Bonne question. La DMA, quand elle est surcharge, se met  perdre des 
octets en cours de route. Or la gestion vido est plus ou moins lie aux 
circuits DMA (enfin aux circuits DMA/VIDEL/COMBEL). En clair, le fait 
d'afficher l'cran vido fait dj chauffer ces circuits! Donc, la solution 
pour assurer des transferts en toute scurit est de ne plus envoyer d'octets 
vido vers les circuits incrimins!


                                Et ca marche??

     Bien sr que ca marche! 
     Essayez donc le petit programme en GfA fourni avec cette vesrion de Turbo 
Veille .. sur mon disque dur externe, il y a -approximativement- 8 ou 10 
erreurs par tests sur chaque partitions. (gasp!) - Avec DMA-TurboVeille, plus 
aucune erreur n'a t dtecte! Les transferts sont plus fiables, et ayant 
fait un test CRC sur de nombreux fichiers, plus aucun n'a t endommag 
par la suite! (sur plusieurs milliers de fichiers: 0 erreurs, avant: 
 la pelle!)


                                 Cependant!..

     Cependant cette solution n'est pas miraculeuse, et il peut persister des 
problmes. Voici un moyen de les rduire de faon  n'avoir plus d'ennuis:

     1 Utiliser TVeille-DMA
     2 Ne bougez pas la souris pendant un transfert! (cela peut gnrer de 
        gros bugs)
     3 Evitez de jouer des modules soundtrack en mme temps que vous 
        transfrez des donnes (eh oui hlas ca augmente les risques..)
     4 Choisissez de prfrence des modes vidos peu levs (16 couleurs ou 
        moins)
     5 Evitez les programmes accdant directement au disque (qui peuvent lire 
        des fichiers entiers sans que TV-DMA s'en apreoive)

        Ces prcautions sont -videmment- temporaires, et seront inutiles (et 
        gnantes!) aprs rparation


                                Comment faire?

     Trs simple:

     1 RENOMMEZ le fichier T_VEILLE.DAT en T_VEILLE.BAK

     2 RENOMMEZ le fichier T_BUGDMA.DAT en T_VEILLE.DAT

     3 Lancer TV_CONF.PRG et sauvez dans votre dossier AUTO le nouveau 
        TVeille patch!

     4 Rebootez


                                   Et .. ?

     A partir de la, tout accs en lecture ou criture teindra PROVISOIREMENT 
votre cran. Celui ci se rallumera ensuite. Si il ne se rallume pas, pressez 
les touches SHIFT ou CONTROL (cela dpend de la configuration donne avec 
TV_CONF.PRG)


                             KOBOLD ou autres ..

     Activez le mode GEMDOS IMPERATIVEMENT!! pour les partitions rapides (pour 
un ventuel disque IDE, pas la peine hein!)




                                                                 Update: 11/94
                                                                         RX'94

