home *** CD-ROM | disk | FTP | other *** search
- fat95 v2.15 (28-mai-2001) fichier ½áreadmeá╗
- --------------------------------------------
-
-
-
- GΘnΘralitΘs
- ===========
-
- ½áfat95á╗ a ΘtΘ conτu pour permettre l'Θchange des donnΘes avec d'autres
- plate-formes. Ceci impliqueá: le support doit Ωtre 100% compatible PC.
- Basiquement, il y a deux mΘthodes pour arriver α cette fin.
-
- a) "simple", "non partitionnΘ"
-
- Tout l'espace de stockage disponible sur le support est occupΘ par une seule
- structure de donnΘes de type FAT. Cela implique qu'il ne peut y avoir
- d'informations de partionnement de type AMIGA (RDB etc.).
- Cette mΘthode est communΘment utilisΘe sur les disquettes (DD et HD), les
- disques magnΘto-optiques (MO) et Θgalement sur les disques ZIP (du moins en
- thΘorie).
-
- b) "partitionnΘ"
-
- Il doit y avoir un bloc valide au standard PC (MBR) ½ámaster boot recordá╗
- dans le premier bloc du support. Fat95 Θvaluera alors le contenu de la table
- de partition pour dΘfinir le type, la position et la taille de la FAT pour
- les donnΘes. Cette mΘthode est requise pour les disques durs.
- Habituellement, les supports ZIP utilisent aussi ce principe, bien que dans
- la majoritΘ des cas une unique FAT 16 sera utilisΘe pour toute la quantitΘ
- de stockage.
-
- Le mieux est de dΘfinir les partitions en utilisant un outil adaptΘ du monde
- PC comme ½áfdisk ╗, ½áxfdiská╗ ou ½áPartionMagicá╗. Ces programmes laissent
- habituellement un espace entre les tables de partitions et les donnΘes. Vous
- pourrez alors utiliser un outil AMIGA adaptΘ pour ajouter en parallΦle des
- informations de partionnement au format AMIGA.
-
- Important : fat95 ne s'occupe que des tables au format PC. Par exemple,
- l'utilisation de ½áHDToolBoxá╗ ne fonctionnera pas.
-
-
- boot95
- ======
-
- Les disques durs partionnΘs sur un PC ont trΦs souvent une zone d'environ
- 30áKo de non utilisΘe entre le MBR et la premiΦre partition. Vous pouvez
- maintenant essayer d'importer une chaεne de style RDSK au format Amiga pour
- rendre amorτable (bootable) la partition fat95.
- Tout d'abord, veuillez monter la partition de maniΦre habituelle, par
- exemple PCHD:.
- Puis entrez dans une fenΩtre Shell :
-
- boot95 PCHD:
-
- Pour ce faire, fat95 doit se trouver dans le rΘpertoire L:, α moins que vous
- n'indiquiez un fichier diffΘrent en second paramΦtre. RΘpΘtez la procΘdure
- pour mettre α jour vos anciennes versions fat95.
- Attention : la partition Amiga existante sera ΘcrasΘe !
- Attention α nouveau : soyez s√r que votre partition est adressable lors du
- dΘmarrage, c'est α dire dans les 4 premiers Mo d'un disque avec le
- scsi.device.
-
- Mon A1200 peut dΘjα dΘmarrer son OS 3.1 α partir d'une partition FAT32 de
- 4áGo. Il reste cependant encore quelques obstacles. Par exemple, HDToolBox
- a des problΦmes pour visualiser les partitions de type LBA.
-
-
- Mise en place
- =============
-
- fat95 s'installe de la mΩme maniΦre que n'importe quel autre systΦme de
- fichiers (filesystems). J'ai fait de mon mieux pour qu'il soit aussi
- rΘsistant que possible aux erreurs ou aux arguments manquant de la
- ½ámountlistá╗. Cependant, voici les plus importantsá:
-
- FileSystem = L:fat95
-
- (Ou le chemin d'accΦs complet de l'endroit o∙ il se trouve.)
-
- StackSize = 2048
-
- (N'utilisez pas de valeurs plus petites, sans quoi vous risquez un crash.)
-
- Device = mfm.device
- Unit = 0
- Flags = 0
-
- (Le pΘriphΘrique physique que vous utilisez)
-
- MaxTransfert = 0x20000 /* Simple disque dur IDE sur A1200 */
-
- (Non utile pour les lecteurs de disquettes et les pΘriphΘriques ATAPI
- comme le ZIP par exemple)
-
- LowCyl = 0
-
- (Ou pas d'argument ½áLowCylá╗ du tout)
-
- Buffers = 20 /* Disquette double densitΘ */
- Buffers = 40 /* Disquette haute densitΘ */
- Buffers = 100 /* ZIPs, MOs, ... */
-
- (Minimum recommandΘe. Si vous utilisez beaucoup de sous-rΘpertoires, vous
- pouvez tester des valeurs suppΘrieurs).
-
- GlobVec = -1
-
- (Ceci pour les programmes en assembleur)
-
- Control = "+s"
-
- (Force Fat95 dans le mode ½ direct SCSI ╗ plut⌠t que le mode standard du
- ½ trackdisk ╗. Peut Ωtre utile pour des disques durs > 4 Go.)
-
- Et finalement le pire de tous. ;-)
-
- DosType = 0x464154xx /* ½áFATxá╗ */
-
- Les derniers octets ½ xxá╗ servent au contr⌠le absolu.
-
- xx = 00 Choisir celui-ci pour les lecteurs de disquettes et
- uniquement pour les disquettes.
- Cela active plusieurs caractΘristiques particuliΦres comme
- la commande ½áETD_ du trackdiská╗ et un contournement pour
- les pΘriphΘriques non ½ámfm.deviceá╗ et permettre la
- dΘtection automatique du type HD.
-
- xx = 01 Une valeur presque universelle. Fonctionne avec les
- supports non partionnΘs et recherchera la premiΦre
- partition FAT sur la partition.
-
- Si vous avez plus d'une partition en FAT12, FAT16 ou FAT32 sur votre disque
- dur, il faudra obtenir plus de dΘtails. Essayez le numΘro correspondant au
- type de partition comme sous Linuxá:
-
- xx = 01..04 Utilise la partition ½áprimaireá╗ de ce numΘro.
- ½á04á╗ sera la valeur exacte pour un ZIP, mais ½á01á╗ devrait
- Θgalement fonctionner car les 3 premiΦres tables de
- partition ne sont en principe pas utilisΘ sur ce mΘdia.
-
- xx = 05..? Utilise ½ále lecteur logique sur une partition Θtendueá╗.
- ½á05á╗ est le premier pΘriphΘrique logique, ½á06á╗ le second,
- etc. Vous trouverez des exemples dans le fichier ½áexamplesá╗
- prΘsent dans ce mΩme rΘpertoire.
-
-
- Installation pour l'OS 2.0+
- ===========================
-
- * Copier le fichier ½áfat95á╗ dans votre rΘpertoire ½áL:á╗.
- * Double-cliquez sur les ic⌠nes d'exemples ½áMS0á╗ (lecteur interne) ou
- ½áMS1á╗ pour monter le systΦme de fichiers maintenant.
- * Copiez-les dans le rΘpertoire ½áDEVS:DOSDrivers/á╗ pour qu'ils soient
- monter automatiquement au dΘmarrage du systΦme.
- * CrΘez vos propres scripts de montage suivant vos besoins.
-
-
- Installation pour l'OS 1.3
- ==========================
-
- Le mfm.device ne fonctionne pas avec le trackdisk.device de l'OS 1.3. Un
- Θquivalent possible est le messydisk.device de Olaf Seibert. α l'origine,
- celui-ci Θtait diffusΘ sur une disquette du domaine public appelΘe ½áTime
- #10á╗ datant de 9 ansádΘjα (!) et iláest presque devenu introuvable. C'est
- pourquoi j'ai dΘcidΘ de l'inclure ici.
-
-
- Double-cliquez sur l'ic⌠ne ½áinstall_fat95_1.3á╗ ou biená:
-
- * Copier le fichier ½áfat95á╗ dans le rΘpertoire ½áL:á╗,
- * Copier les fichiers ½ámessydisk.deviceá╗ et ½áfat95mountlistá╗ dans
- le rΘpertoire ½áDEVS:á╗.
-
- Puis ajoutez cette ligne dans votre fichier ½áS:Startup-Sequenceá╗
- ½ámount ms0: from fat95mountlistá╗
-
- UTILISEZ ½áms1:á╗ au lieu de ½áms0:á╗ si vous voulez travailler avec le
- second lecteur de disquettes MS-DOS/Win.
-
-
- ParticularitΘs
- ==============
-
- Lorsqu'on Θcrit dans le rΘpertoire racine d'un disque sous fat95, il peut
- arriver que vous obteniez un Θtrange message d'erreur 232 ½áplus de place
- dans le rΘpertoireá╗. Ceci signifieá: MS-DOS/Win utilise une table de
- rΘpertoire fixe et non extensible dans laquelle vous ne pouvez mettre qu'un
- nombre limitΘ de fichiers et de sous rΘpertoires, mΩme si il reste de la
- place sur le disque. Dans ce cas, effectuez une des actions suivantesá:
-
- * sauvez vos fichiers dans un sous rΘpertoire plut⌠t que dans la racine,
- * dΘplacez un ou deux fichiers dans un sous rΘpertoire puis essayΘ de
- nouveau,
- * effacez un ou deux fichiers de la racine,
- * choisissez un autre disque.
-
- Malheureusement, Je ne pourrais pas pleinement recommander l'utilisation de
- ½ámessydisk.deviceá╗. Un point ennuyeux est que la tΓche ½áMountá╗ figera
- jusqu'α ce que le premier changement de disquette ai lieu. Il s'agit
- certainement d'une situation de course avec le ½átrackdiská╗ car tout
- fonctionne correctement en mode pas α pas lors du dΘbogage.
-
- Fat95 est maintenant capable de reconnaεtre les informations NSD (nouveau
- type de pΘriphΘrique) et il peut mΩme utiliser les commandes du TrackDisk64
- et/ou du mode ½ direct SCSI ╗ pour les pΘriphΘriques de plus de 4 Go.
-
- Du fait des plaintes au sujet de l'ic⌠ne dΘsactivΘe ½áFATá╗, j'ai dΘcidΘ que
- les volumes renverraient intentionnellement un type erronΘ ½áDOS\0á╗. Ceci
- devrait faire disparaεtre l'ic⌠ne. J'espΦre et prie que cela n'encourage pas
- les programmes α invalider l'accΦs directe...
-
-
- FAT32 notes
- ===========
-
- ConcrΦtement, la plus grosse diffΘrence comparΘe α l'ancienne FAT16 est la
- FAT elle-mΩme. Elle couvre habituellement 1/1024 de la taille de la
- partition entiΦre.
- Ceci est imposantá; 8 Mo sur une partition de 8 Go, par exemple. Ainsi fat95
- ne retient pas entiΦrement la FAT 32 bits. Les accΦs au fichiers fragmentΘs
- seront un peu plus lents mais vous sauverez toute cette prΘcieuse mΘmoire.
-
- La variable conservant l'espace prΘsentement disponible est une autre bonne
- idΘe... Bien, du moins en thΘorie. En rΘalitΘ, celle-ci n'est pas toujours
- α jour. Fat95 a choisi α la place, de calculer l'espace disponible
- directement de la FAT de maniΦre empirique. Ceci prendra plus de temps aprΦs
- avoir montΘ le pΘriphΘrique pendant lequel il sera en lecture seul (volume
- en cours de validation).
-
-
- Trucs pour xxxscsi.device
- =========================
-
- La plupart des pΘriphΘriques sont contr⌠lΘs par le ½áscsi.deviceá╗ ou un
- contr⌠leur similaire prΘsent sur votre carte controleur.
- Actuellement, j'utilise un ZIP100 de chez NEC sur le port IDE interne de
- mon A1200. Malheureusement, le controleur ½ scsi.device ╗ prΘsent en ROM
- ne supporte pas les pΘriphΘriques purement ATAPI. Il ne fonctionne qu'avec
- les disques durs IDE.
- C'est pourquoi je conseil d'installer un correctif appropriΘ comme
- IDE_scsidisk ou IDEfix.
-
-
- La ½ console ╗
- ==============
-
- fat95 ne supporte pas les commentaires de fichiers. Leur lecture fournit
- la date. Modifier cette partie ne fera rien.
- SΘlectionnez un fichier au hasard de votre disque fat95 et assignez le
- commentaire.
-
- !scandisk
-
- et regardez ce qu'il advient...
- Cette petite tricherie n'est pas encore parfaite. Toutefois, il rapporte
- dΘjα les ennuyeux ½ fichiers perdus ╗.
-
-
- ProblΦmes
- =========
-
- ?: Que signifie le message ½áobject not foundá╗ au montage d'un pΘriphΘrique
- avec fat95 ?
- !: VΘrifiez les entrΘes suivantes : "Device =", "Unit =" et "Flags =" dans
- la MountList.
-
- Si rien ne semble vous aider, vous pouvez crΘer une copie des variables
- internes utilisΘes par fat95 en utilisant l'utilitaire ½ fat95debug ╗.
- Par exemple, tapez dans un Shell :
-
- fat95debug ms0: ram:ms0.log
-
- si le lecteur de disquettes interne MS0: refuse de fonctionner.
- Puis envoyez-moi le fichier ainsi crΘΘ (enriron un demi Ko) par courrier
- Θlectronique. Je vous promet qu'il n'y a aucun mot de passe ou secrets
- similaires α l'intΘrieur.
-
-
- Pour les spΘcialistes...
- ========================
-
- ...voici la liste des paquets DOS actuellement supportΘsá:
-
- 0005 ACTION_DIE
- 0007 ACTION_CURRENT_VOLUME
- 0008 ACTION_LOCATE_OBJECT
- 0009 ACTION_RENAME_DISK
- 0015 ACTION_FREE_LOCK
- 0016 ACTION_DELETE_OBJECT
- 0017 ACTION_RENAME_OBJECT
- 0018 ACTION_MORE_CACHE
- 0019 ACTION_COPY_DIR
- 0021 ACTION_SET_PROTECT
- 0022 ACTION_CREATE_DIR
- 0023 ACTION_EXAMINE_OBJECT
- 0024 ACTION_EXAMINE_NEXT
- 0025 ACTION_DISK_INFO
- 0026 ACTION_INFO
- 0027 ACTION_FLUSH
- 0028 ACTION_SET_COMMENT
- 0029 ACTION_PARENT
- 0031 ACTION_INHIBIT
- 0034 ACTION_SET_DATE
- 0082 ACTION_READ
- 0087 ACTION_WRITE
- 1004 ACTION_FINDUPDATE
- 1005 ACTION_FINDINPUT
- 1006 ACTION_FINDOUTPUT
- 1007 ACTION_END
- 1008 ACTION_SEEK
- 1020 ACTION_FORMAT
- 1023 ACTION_WRITE_PROTECT
- 1026 ACTION_FH_FROM_LOCK
- 1027 ACTION_IS_FILESYSTEM
- 1028 ACTION_CHANGE_MODE
- 1030 ACTION_COPY_DIR_FH
- 1031 ACTION_PARENT_FH
- 1033 ACTION_EXAMINE_ALL
- 1034 ACTION_EXAMINE_FH
- 1035 ACTION_EXAMINE_ALL_END
- 4200 ACTION_SERIALIZE_DISK
- 4201 ACTION_GET_DISK_FSSM
- 4202 ACTION_FREE_DISK_FSSM
-
-
- Historique
-
- v1.5 11/1999 first published version
-
- v1.6 12/1999 fixed large partition addressing bug
- added workaround for SID2
- added volume serial number recognition
- added directory optimization
-
- v1.7 01/2000 fixed minor formatting bug
- fixed crash on double-mounted volumes
- made error requesters more informative
- made code reentrant for multi-device use
-
- v1.8 01/2000 added workaround for certain devices who keep
- trashing forbidden 68k registers
-
- v1.11 01/2000 new workarounds for "difficult" devices
- made drawer operations a bit faster
-
- v1.12 01/2000 added on/off feature for ETD_xxx device commands
- added ACTION_SERIALIZE_DISK packet (used by DiskCopy)
- made FAT16 mode writeback faster
- improved disk format recognition
-
- v1.13 02/2000 fixed SERIALIZE_DISK bug
-
- v1.14 02/2000 fixed bug in updating all FAT copies
- alternative english version
-
- v1.15 02/2000 code optimizations
-
- v1.17 02/2000 second published version
- improved FORMAT command support
-
- v1.18 03/2000 first try to implement partition support
-
- v1.19 03/2000 fixed partition selection bug
-
- v1.20 03/2000 introduced separate directory and file caches
- added dummy workbench icon suppression
-
- v1.21 03/2000 made file access cluster-wise
- added diskchange messsages to system (IDCMP_DISKINSERTED...)
-
- v1.22 03/2000 fixed "large sectors" bug (> 512 bytes)
-
- v2.0 04/2000 first try on FAT32
- fixed another "large sectors" bug
-
- v2.1 04/2000 added NSD and TD64 support
- fixed bug on 28bit entries for FAT32
- changed intl character handling for short filenames
- fixed "file creation" timestamp
-
- v2.2 06/2000 new restart validator routines
- longer filenames (65 chars)
- added FAT32 formatting routines
- small write access optimizations
- changed AddBuffers support (like FFS)
- reworked documentation
-
- v2.3 07/2000 added native ExAll() and ExAllEnd()
- added ChangeMode()
- bugfixes:
- ExamineFH()
- OpenFromLock()
- Rename()
- very long path names
- Workbench support
-
- v2.4 07/2000 bugfixes:
- exclusive locks
- double MSDOS 8.3 names
-
- v2.5 07/2000 new buffering scheme (track-wise)
- bugfix:
- free storage space recognition on FAT32
-
- v2.6 07/2000 bugfixes:
- crash when disk is full
- access to inconsistent files
-
- v2.7 08/2000 fixed logigal drive recognition #07+
-
- v2.8 08/2000 added software write protection "Lock"
- added diagnosis tool "fat95debug"
-
- v2.9 09/2000 fixed AddBuffers bug
- ACTION_CURRENT_VOLUME now safer
- made all access trackwise
-
- v2.10 10/2000 now recognizes some more "exotic" partition tables
- added error requester "TD64 needed but missing"
-
- v2.11 12/2000 meilleur compatibilitΘ FDA
-
- v2.12 02/2001 ajout des commandes ½áSCSI directá╗
-
- v2.13 02/2001 nouveau systΦme de tampons
-
- v2.14 03/2001 correction d'un trΦs vilain bogue en mode FAT32
-
- v2.15 05/2001 corrections :
- plantage sur les noms de plus de 65 caractΦres
- gΘnΘration de noms courts
- nouveau :
- attribut ½ Pure ╗
- fonctions de recherche d'erreurs
- boot95
-