home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / disk / zorg_134 / tos_40x / lastclst.doc < prev    next >
Text File  |  1994-01-05  |  2KB  |  43 lines

  1. ZORG, Copyright Ludovic Rousseau 1993, 1994
  2.  
  3.  
  4.   Le GEMDOS du TOS 4.0? (TOS du Falcon030) est buggé (En tout cas au moins la
  5. version 4.02).
  6.  
  7.   Ce Bug empèche le GEMDOS de pouvoir accéder à un fichier qui utilise le
  8. dernier cluster du disque. Comme après une réorganisation les fichiers se
  9. trouvent à la fin du disque, ce cluster est automatiquement utilisé par un
  10. fichier. Ce fichier n'est donc plus accessible (le système rend une taille de
  11. -1 pour ce fichier).
  12.  
  13.   Pour résoudre le problème il faut lire le fichier autrement que par l'appel
  14. GEMDOS Fread() par exemple en utlisant l'appel BIOS Rwabs() qui "attaque" le
  15. disque à un niveau beaucoup plus bas et sans passer par le système de
  16. fichiers.
  17.  
  18.  
  19.   J'ai hacker un petit programme pour cela. Il s'agit vraiment d'un hack, en
  20. particulier le programme ne sait récupérer qu'un fichier contigü (de toute
  21. façon le fichier est contigü après une réorganisation).
  22.   L'interface est très primaire. Il faut donner en particulier la taille du
  23. fichier en octet et le numéro de secteur de début du fichier. Ces informations
  24. peuvent être récupérées grâce à ZORG (qui n'est pas buggé lui :-) ). Le plus
  25. simple est de se mettre à la fin du disque, de demander le nom de fichier
  26. correspondant au secteur (Control-J) puis d'éditer le répertoire contenant ce
  27. fichier (Control-X) pour récupérer la taille du fichier en question. Le premier
  28. secteur du fichier peut être trouvé en remontant dans le disque à partir de la
  29. fin jusqu'au début du fichier ou en regardant le cluster de départ du fichier
  30. donné dans l'entrée du répertoire (il faut convertir le numéro de cluster en
  31. numéro de secteur).
  32.  
  33.   Ces indications ne sont pas très claires mais si le TOS n'était pas buggé
  34. elles en seraient pas nécessaires.
  35.  
  36. J'ai mis les sources au cas où quelqu'un se déciderait à améliorer le
  37. programme.
  38.  
  39.  
  40.  
  41.  
  42.                 Ludovic Rousseau Novembre 1994.
  43.