   CORRECT 1.12: Analyse et rparation de systmes de donnes
   ==========================================================


      ******************************************************************
      *                                                                *
      *   CORRECT n'est PAS un domaine public. Il fait partie du       *
      *   logiciel KOBOLD et ne doit donc pas tre copi !             *
      *                                                                *
      ******************************************************************

CORRECT teste les erreurs dans la structure des fichiers d'une disquette ou
d'une partition et vous avertit. En le renommant en "CORRECT.ACC" vous pouvez
aussi vous en servir comme d'un accessoire. Il fonctionne depuis la version
1.04 aussi en moyenne rsolution ST. 

Aprs le dmarrage de CORRECT, apparait une bote de dialogue dans laquelle
on peut choisir l'unit ainsi que diffrents paramtres. En cliquant sur
'Dbut' CORRECT va tester les units choisies et corriger les ventuelles
erreurs, si tant est que 'Corriger erreurs' est activ. CORRECT ne peut agir
que sur des partitions accessibles  travers le BIOS (ex: disques durs).
Les partitions rseaux et celles gres par MetaDos (comme les CD-ROM) ne
peuvent pas tre tests. L'installation de "CHK_OFLS" (voir KOBOLD) permet   
d'accder  des partitions qui possderaient des fichiers dj ouverts.
A partir de la version 1.05, il devient possible de travailler sous MiNt/
Multitos, si bien que CHK_OFLS peut tre install en toute tranquillit.

Le bouton "Imprimer Liste Erreurs" permet  CORRECT, lors de chaque erreur
d'imprimer directement le message d'erreur. Le bouton 'Test Secteur' vrifie
tous les secteurs de la disquette ou de la partition. Les Clusters contenant 
des secteurs dfectueux seront marqus dans la FAT. Il est possible de 
dfinir le nombre de lecture par secteur avant qu'un secteur ne soit dclar
comme dfectueux. En cliquant sur cette valeur, vous avez la possibilit de
modifier afin d'indiquer le nombre de rptitions souhaites. En principe,
une valeur de "1" suffit pour la majeure partie des tests.

Les diffrentes options seront expliques plus longuement par la suite.

Il y a plusieurs messages d'erreur qui peuvent apparaitre dans le contenu
des rpertoire et des FAT (File Allocation Table ou table d'allocation
des fichiers) d'une disquette ou d'un disque dur.

   --L'accs au premier cluster d'un fichier ou d'un rpertoire est illgal
     parce que le cluster est dfectueux ou qu'il n'existe pas sur l'unit
     choisie.
     Le fichier (ou le rpertoire) sera effa, parce que l'accs  celui-ci
     est impossible.

   --Le premier cluster d'un fichier ou d'un dossier est dj utilis par un
     autre fichier/dossier.
     Le fichier/dossier sera effac. Aucune donne ne sera perdue, puisque
     le cluster occup appartient dj  un autre fichier.

   --La longueur relle d'un fichier n'est pas identique  celle indique 
     dans le rpertoire.
     La longueur dans le rpertoire sera corrige.

   --Le chainage de la FAT d'un sous-dossier passe par un cluster dj occup
     par un autre fichier/dossier.
     Le cluster 'crois' sera marqu par une fin de fichier signifiant ainsi
     au rpertoire que la fin se situe  ce cluster.
  
   --Le chainage de la table d'allocation d'un fichier appartient dj  un
     autre fichier/dossier.
     L'erreur peut tre corrige de deux faons possibles :
       o Le cluster doublement affect sera copi  une autre position et la
         liaison sera reconstruite.
       o Le cluster sera marqu d'une fin de fichier. Le fichier se termine
         donc  cette position. La taille du fichier dans le rpertoire sera
         ajuste.
     La premire solution sera applique si l'option "sparer les fichiers 
     croiss" est slectionne dans le menu.

   --Le chainage de la table d'allocation d'un fichier/dossier se termine 
     par des caractres illgaux.
     Le cluster sera marqu par une fin de fichier.

   --Le chainage de la table d'allocation d'un fichier/dossier se termine par
     un cluster dfectueux.
     Le cluster sera marqu par une fin de fichier.

   --Le chainage de l'allocation d'un fichier/dossier est sans fin (le dernier
     cluster ne s'arrte pas et retourne vers le premier).
     Le cluster qui produisait l'effet de retour sera modifi par une fin de
     fichier.

   --Certains clusters marqus occups n'appartiennent  aucun fichier ou
     dossier.
     Les marques seront effaes.

   --Certains noms de fichier/dossier contiennent des caractres incorrects
     relativement  la documentation Atari.
     Les caractres seront remplacs par le signe de soulignement (_). Cette
     modification ne sera toutefois effectue que si l'option "effacer les
     caractres illgaux" est active.

   --Les deux premires entres d'un sous-rpertoires ne correspondent pas
     aux entres typiques : "." et "..", indiquant le rpertoire lui-mme
     et son rpertoire-suprieur.
     CORRECT dfinit alors que le premier cluster de ce sous-rpertoire n'est
     pas correct et qu'il ne doit donc plus tre affich. Le rpertoire sera
     donc effac.

   --La valeur indique pour une entre "." ou pour un retour d'une entre
     ".." est incorrecte.
     La bonne valeur sera inscrite.

   L'option "Couper dossier avec entre 0" : Le GemDos termine la recherche
   dans un sous-dossier lorsqu'il trouve une entre, dont le nom du fichier
   commence par une byte 0.
   
   Si maintenant, un secteur d'un rpertoire contient des mauvaises infor-
   mations et qu'il existe en-dessous, une suite  ce rpertoire, alors, 
   le GEMDOS ne pourra plus prendre en compte ces ficires suivants, lorsque
   dans le mauvais secteur se trouve  la mauvaise position une entre 0.
   
   Pour re-crer cet enchainement, il faut dsactiver cette fonction.
   
   La dsactivation de cette fonction peut entrainer toutefois certains
   problmes : Si, dans le mauvais secteur,  la mauvaise position, il n'y a
   aucune entre 0, les donnes seront alors considres comme valides dans
   ce sous-rpertoire. Et, si l'on considre ces donnes comme correctes, 
   alors le programme CORRECT ira en vrifier le contenu :
   Le premier cluster de ce sous-dossier n'indique pas d'endroit prcis pour
   sa suite, et peut se trouver en plein milieu d'un fichier existant.
   Les donnes seront interprtes  nouveau par CORRECT comme des entres
   dans ce rpertoire. Mais bien-sr elles ne seront pas plus valides que
   le cluster prcdent.

   Dans ce cas, il faut bien comprendre qu'il peut y avoir des centaines 
   d'erreurs signales par le programme, qui sont toutes dues  une seule
   et mme erreur. Les corrections effectues par CORRECT (fichiers recrs)
   ne sont pas ncessaire dans ce cas.
   
   Avant d'effectuer aucune opration, il convient de n'effectuer aucune
   correction  cette partition et d'imprimer la liste des erreurs.
   
   Si le secteur mauvais peut tre repr, il faut alors utiliser un diteur
   de secteurs avant mme de corriger avec CORRECT.

   CORRECT peut corriger toutes les erreurs trouves. On peut bien sr choisir
   de corriger pas  pas les erreurs ou de toutes les corriger d'un coup.
   L'auteur ne prend aucune responsabilit quant aux corrections effectues
   par le programme CORRECT.

       l'auteur Dirk Sabiwalsky.



   Merci  KOBOLD-Software de l'avoir inclus dans son logiciel

                           Hans-Jrgen Richstein



