home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 August - Disc 3 / chip_20018103_hu.iso / amiga / chiputil / fat95.lha / fat95 / deutsch / liesmich.auch < prev    next >
Text File  |  2001-06-12  |  17KB  |  460 lines

  1. fat95 v2.15 (11.06.2001) Information
  2.  
  3.  
  4. Allgemeines
  5. ===========
  6.  
  7. "fat95" ist vorgesehen fⁿr den Datenaustausch mit anderen Rechnerplattformen.
  8. Das bedeutet: ein Speichermedium fⁿr die Verwendung mit fat95 mu▀ 100% PC
  9. kompatibel eingerichtet sein!
  10. Es gibt im wesentlichen 2 Wege dies zu erreichen:
  11.  
  12. a) "einfach", "unpartitioniert"
  13.  
  14. Der gesamte Speicherplatz des Mediums wird von einer einzigen FAT Datenstruktur
  15. belegt. Dies impliziert auch da▀ keine spezielle AMIGA Partitionierung (RDB
  16. usw.) vorhanden ist.
  17. Diese Variante ist ⁿblich fⁿr Floppies (DD und HD), magneto-optische Wechsel-
  18. platten (MO`s) und ist - zumindest theoretisch - auch erlaubt fⁿr ZIP
  19. Disketten.
  20.  
  21. b) "partitioniert"
  22.  
  23. Der erste Block des Mediums mu▀ einen gⁿltigen PC kompatiblen sogenannten
  24. "master boot record" (MBR) enthalten. fat95 wertet dann die darin enthaltene
  25. Partitionstabelle aus um Typ, Ort und Gr÷▀e der eigentlichen FAT Datenpartition
  26. zu bestimmen.
  27. Diese Variante ist Pflicht bei Festplatten. ZIP Disketten verwenden ebenfalls
  28. standardmΣ▀ig eine Partitionstabelle, auch wenn diese nur einen einzigen
  29. Eintrag enthΣlt. Dieser verweist dann auf eine FAT16 Datenpartition welche
  30. fast die gesamte ZIP einnimmt.
  31. Zum Anlegen und VerΣndern von Partitionen verwenden Sie am besten entsprechende
  32. PC-Programme wie "fdisk", "xfdisk" oder "PartitionMagic".
  33. Wichtig: fat95 benutzt nur die PC typischen Tabellen. Die ausschlie▀liche
  34. Verwendung z.B. von "HDToolBox" FUNKTIONIERT NICHT.
  35.  
  36. Neu ab v2.10: Sie k÷nnen jetzt auch die gewⁿnschte Partition direkt ⁿber die
  37. Mountlist festlegen. Bedingung ist ein LowCyl-Wert ungleich Null sowie gⁿltige
  38. Werte fⁿr BlockSize, HighCyl, Surfaces und BlocksPerTrack.
  39. Dies erleichtert sicherlich die Amiga-seitige Einrichtung, andererseits kann
  40. ein Intel PC damit allein nichts anfangen. Diese Funktion ist damit (noch) nur
  41. zum Testen interessant.
  42.  
  43.  
  44. boot95
  45. ======
  46.  
  47. Auf dem PC partitionierte Festplatten besitzen hΣufig einen ca. 30kbyte
  48. gro▀en ungenutzten Bereich zwischen dem MBR und der ersten Partition.
  49. Mit dem - noch sehr experimentellen - Werkzeug "boot95" k÷nnen Sie versuchen,
  50. darin eine Amiga AutoMount- und Bootsequenz unterzubringen.
  51. Melden Sie dazu die gewⁿnschte Partition zunΣchst manuell auf herk÷mmliche
  52. Weise an, z.B. als "PCHD:". Wenn das funktioniert, rufen Sie in einer Shell
  53. auf:
  54.  
  55.     boot95 PCHD:
  56.  
  57. Das Programm ben÷tigt "fat95" im L: Verzeichnis. Alternativ einen anderen
  58. Dateinamen als 2. Parameter angeben. Nach einem Versionswechsel einfach die
  59. Prozedur wiederholen.
  60. Vorsicht: eventuelle schon vorhandene Amiga Partitionsinfos (RDSK etc.)
  61. werden ⁿberschrieben.
  62. Nochmal Vorsicht: auch eine FAT Bootpartition mu▀ beim Starten zugΣnglich
  63. sein, fⁿr das ROM residente "scsi.device" also innerhalb der ersten
  64. 4 Gbyte der Platte.
  65.  
  66. Bei meinem 1200er kann ich jetzt OS 3.1 von einer ca. 4GByte gro▀en FAT32
  67. Partition booten. Ein paar Ecken und Kanten gibt es noch. So tut sich
  68. HDToolBox schwer mit dem Anzeiegn von LBA Informationen...
  69.  
  70.  
  71. Einrichtung
  72. ===========
  73.  
  74. fat95 lΣ▀t sich wie die meisten alternativen Filesysteme installieren.
  75. Ich habe versucht, es m÷glichst unempfindlich gegen falsche oder fehlende
  76. MountList-Parameter zu machen. Wie auch immer, diese hier sind wichtig:
  77.  
  78. FileSystem = L:fat95
  79.  
  80. (oder wo Sie es hingeschrieben haben, vollen Pfad angeben)
  81.  
  82. StackSize = 2048
  83.  
  84. (bitte nicht weniger nehmen, Sie riskieren den gro▀en weisen Mann.)
  85.  
  86. Device = mfm.device
  87. Unit = 0
  88. Flags = 0
  89.  
  90. (welches physikalische Laufwerk)
  91.  
  92. MaxTransfer = 0x20000    /* einfache IDE Festplatten am A1200 */
  93.  
  94. (bei Floppy und ATAPI-GerΣten wie z.B. ZIP nicht notwendig)
  95.  
  96. LowCyl = 0
  97. (oder den LowCyl-Eintrag ganz weglassen. Beides aktiviert die automatische
  98. Partitionssuche ⁿber den DosType siehe unten)
  99.  
  100. Buffers = 20    /* DD Floppy */
  101. Buffers = 40    /* HD Floppy */
  102. Buffers = 100   /* ZIPs, MOs, ... */
  103.  
  104. (schon recht brauchbare Werte. Bei Verwendung arg verschachtelter
  105. Verzeichnisstrukturen darf es auch etwas mehr sein.)
  106.  
  107. GlobVec = -1
  108.  
  109. (dies ist ein Assembler-Programm)
  110.  
  111. Und nun das allerschlimmste ;-)
  112.  
  113. DosType = 0x464154xx    /* "FATx" */
  114.  
  115. Das letzte Byte "xx" ist die ganz gro▀e Keule.
  116.  
  117.    xx = 00     Verwenden Sie das fⁿr Floppies, und nur fⁿr Floppies.
  118.                Damit aktivieren Sie ein paar geheime Tricks wie trackdisk
  119.                ETD_ Befehle. M÷glicherweise funktioniert damit jetzt auch
  120.                die HD-Erkennung bei diversen Alternativen zum mfm.device.
  121.  
  122.    xx = 01     Die Geht-fast-immer Universalvariante. Fⁿr unpartitionierte
  123.                Medien und partitionierte (sucht dann nach der ersten
  124.                brauchbaren FAT Partition).
  125.  
  126. Wenn Sie mehrere FAT12, FAT16 oder FAT32 Partitionen auf der Platte haben,
  127. mⁿssen wir etwas deutlicher werden. Versuchen Sie die LINUX-ⁿbliche
  128. Partitionsnummer:
  129.  
  130.    xx = 01..04 Verwende die "primΣre" Partition mit dieser Nummer.
  131.                "04" ist der exakte Wert fⁿr ZIP`s, aber "01" sollte auch
  132.                funktioneren weil die ersten 3 EintrΣge der Partitionstabelle
  133.                bei ZIP`s gew÷hnlich ungenutzt sind.
  134.  
  135.    xx = 05..?  Verwende ein "logisches Laufwerk in der erweiterten Partition".
  136.                "05" ist das erste logische Laufwerk, "06" das zweite usw.
  137.  
  138. Control = "+s"
  139.  
  140. Mit dieser Angabe verwendet fat95 immer SCSI direkt Befehle anstelle von
  141. Trackdisk Lese- und Schreibkommandos. Dies kann helfen bei gro▀en
  142. Platten > 4GB und fehlendem NSD/TD64.
  143. Fehlt das Schlⁿsselwort "Control" so versucht fat95 zuerst TD bzw. TD64.
  144.  
  145. Ein paar Beispiele finden sich in der gleichnamigen Datei in diesem
  146. Verzeichnis.
  147.  
  148.  
  149. OS 2.0+ Installation
  150. ====================
  151.  
  152. * Kopieren Sie die Datei "fat95" in Ihre "L:"-Schublade.
  153. * Doppelklicken Sie das Beispiel-Icon "MS0" (internes Floppy-Laufwerk) oder
  154.   "MS1" um sofort zu mounten.
  155. * Kopieren Sie die Icons nach "DEVS:DOSDrivers", um beim Systemstart
  156.   automatisch zu mounten.
  157. * Erstellen Sie nach Bedarf eigene Mount-Skripts.
  158.  
  159.  
  160. OS 1.3 Installation
  161. ===================
  162.  
  163. Das "mfm.device" arbeitet leider nicht mit dem "trackdisk.device" von OS 1.3
  164. zusammen. Eine geeignete Alternative ist das "messydisk.device" von Olaf
  165. Seibert. Es wurde vor immerhin 9 Jahren auf einer PD-Disk namens "Time #10"
  166. verbreitet und ist inzwischen kaum noch erhΣltlich. Deshalb habe ich diese
  167. Datei ausnahmsweise in dieses Archiv aufgenommen.
  168.  
  169. Doppelklicken Sie das "install_fat95_1.3" Icon, oder
  170.  
  171. * kopieren Sie die Datei "fat95" in das Verzeichnis "L:"
  172. * kopieren Sie die Dateien "messydisk.device" und "fat95mountlist" nach "DEVS:"
  173.  
  174. Dann fⁿgen Sie diese Zeile der Datei S:Startup-Sequence hinzu:
  175.  
  176. mount ms0: from fat95mountlist     (internes Floppy-Laufwerk) oder
  177. mount ms1: from fat95mountlist     (1. externes Floppy-Laufwerk)
  178.  
  179.  
  180. Besonderheiten
  181. ==============
  182.  
  183. Versuchen Sie bitte nicht, ein und dasselbe GerΣt mit CrossDOS o.Σ.
  184. UND zeitgleich mit fat95 anzumelden.
  185.  
  186. Beim Schreiben in das Wurzelverzeichnis einer fat95-Disk tritt manchmal die
  187. etwas seltsame Fehlermeldung 232 "keine weiteren VerzeichniseintrΣge" auf.
  188. Das bedeutet: MS-DOS/Win verwendet eine nicht erweiterbare Tabelle mit fester
  189. Gr÷▀e fⁿr das Wurzelverzeichnis. Diese fa▀t nur eine begrenzte Anzahl von
  190. Dateien und Unterverzeichnissen, unabhΣnggig vom tatsΣchlich freien
  191. Speicherplatz auf dem DatentrΣger.
  192. Wenn es also passiert, versuchen Sie einen dieser Auswege:
  193.  
  194. * Speichern Sie in ein Unterverzeichnis anstelle der Wurzel.
  195. * Verschieben Sie eine oder zwei Dateien in ein Unterverzeichnis,
  196.   und versuchen Sie es erneut.
  197. * L÷schen Sie eine oder zwei Dateien im Wurzelverzeichnis.
  198. * Verwenden Sie einen anderen DatentrΣger.
  199.  
  200. Leider kann ich die Verwendung des messydisk.device nur eingeschrΣnkt
  201. empfehlen.
  202. Der MOUNT Task hΣngt z.B. bis zum ersten Diskwechsel im jeweiligen
  203. Laufwerk, was die automatische Anmeldung nahezu sinnlos macht. Beim Testen
  204. im Einzelschrittmodus scheint alles normal zu funktionieren. Vielleicht
  205. ist ein ungⁿnstiges Zeitverhalten gegenⁿber dem parallel arbeitenden
  206. trackdisk.device die Ursache...
  207.  
  208. fat95 kann jetzt auch NSD (new style device) Informationen auswerten.
  209. Bei Medien > 4Gbyte verwendet es Trackdisk64 oder SCSI direkt Befehle
  210. je nach deren Verfⁿgbarkeit.
  211.  
  212. Noch etwas: wegen diverser Beschwerden ⁿber ein deaktiviertes "FAT" Icon auf
  213. der Workbench melde ich fat95-DatentrΣger nun - absichtlich inkorrekt - als
  214. "DOS\0" an. Das erwΣhnte Icon ist nun weg, ich hoffe aber instΣndig da▀ sich
  215. daraufhin kein Programm zu unqualifizierten Direktzugriffen ermutigt fⁿhlt...
  216.  
  217.  
  218. Einige Bemerkungen zu FAT32
  219. ===========================
  220.  
  221. Der buchstΣblich gr÷▀te Unterschied zu dem Σlteren FAT16 ist die sogenannte
  222. File Allocation Table (FAT). Sie belegt typischerweise 1/1024 des gesamten
  223. Speicherplatzes der Partition, also bei 8 Gbyte immerhin stolze 8 Mbyte.
  224. Im Gegensatz zu FAT16 und natⁿrlich FAT12 liest fat95 deshalb eine 32bit
  225. FAT nicht komplett in den RAM. Dadurch wird der Zugriff bei fragmentierten
  226. Dateien zwar etwas langsamer, aber Sie sparen kostbaren Arbeitsspeicher.
  227.  
  228. Eine weitere Neuerung ist die Variable fⁿr den aktuell verfⁿgbaren freien
  229. Speicherplatz auf der Partition. Leider ist diese in der Praxis nicht immer
  230. auf dem neuesten Stand. fat95 ermittelt beim Anmelden der Partition den freien
  231. Platz deshalb doch auf die altmodische Art durch Prⁿfen der FAT. Das braucht
  232. seine Zeit, und so lange kann von der Partition nur gelesen werden
  233. ("volume is validating").
  234.  
  235.  
  236. xxscsi.device und kein Ende
  237. ===========================
  238.  
  239. IDE- und SCSI-GerΣte werden ⁿblicherweise ⁿber das ROM "scsi.device"
  240. oder ein Σhnlich klingendes Modul des Herstellers der Schnittstellenkarte
  241. gesteuert.
  242. Derzeit betreibe ich ein NEC Zip100 Laufwerk am internen IDE Anschlu▀
  243. meines A1200. Leider kann das ROM residente scsi.device nichts mit ATAPI
  244. GerΣten anfangen und ist auch sonst nicht besonders flexibel. Es kommt nur
  245. mit "einfachen" IDE GerΣten, sprich Festplatten bis 4 GB zurecht.
  246. Ich empfehle fⁿr solche FΣlle ein entspechendes scsi.device Patch zu
  247. installieren wie IDEfix oder IDE_scsidisk.
  248.  
  249.  
  250. Die "Konsole"
  251. =============
  252.  
  253. fat95 unterstⁿtzt nicht wirklich Dateikommentare. Beim Lesen derselben
  254. erhalten Sie die erweiterten Datumsinformationen, schreiben bewirkt nichts.
  255. Meistens.
  256. Geben Sie doch einmal irgend einem Objekt auf einer fat95 Disk den Kommentar
  257.  
  258.     !scandisk
  259.  
  260. und schauen was passiert...
  261. Dieser kleine Beschi▀code ist noch nicht perfekt. Aber die berⁿchtigten
  262. "verlorenen Dateien" zurⁿckbringen kann er schon.
  263.  
  264.  
  265. Fehlersuchhilfe
  266. ===============
  267.  
  268. ?: Was bedeutet die Fehlermeldung "object not found" beim Anmelden?
  269. !: ▄berprⁿfen Sie die MountList-EintrΣge "Device =", "Unit =" und
  270.    "Flags =".
  271.  
  272. In ganz hartnΣckigen FΣllen k÷nnen Sie mit dem beigelegten Programm
  273. "fat95debug" einen Abzug der internen fat95 Variablen herstellen.
  274. Tippen Sie dazu in einer Shell z.B.
  275.  
  276.     fat95debug ms0: ram:ms0.log
  277.  
  278. bei Problemen mit dem internen Floppylaufwerk MS0:.
  279. Schicken Sie mir die so erzeugte BinΣrdatei (ca. 1/2 kbyte) per email.
  280. Ich verspreche da▀ sie keine Pa▀w÷rter oder Σhnliche Gemeinheiten
  281. enthΣlt.
  282.  
  283.  
  284. Fⁿr die Spezialisten...
  285. =======================
  286.  
  287. ...hier eine ▄bersicht der unterstⁿtzten DOS-Pakete:
  288.  
  289. 0005    ACTION_DIE
  290. 0007    ACTION_CURRENT_VOLUME
  291. 0008    ACTION_LOCATE_OBJECT
  292. 0009    ACTION_RENAME_DISK
  293. 0015    ACTION_FREE_LOCK
  294. 0016    ACTION_DELETE_OBJECT
  295. 0017    ACTION_RENAME_OBJECT
  296. 0018    ACTION_MORE_CACHE
  297. 0019    ACTION_COPY_DIR
  298. 0021    ACTION_SET_PROTECT
  299. 0022    ACTION_CREATE_DIR
  300. 0023    ACTION_EXAMINE_OBJECT
  301. 0024    ACTION_EXAMINE_NEXT
  302. 0025    ACTION_DISK_INFO
  303. 0026    ACTION_INFO
  304. 0027    ACTION_FLUSH
  305. 0028    ACTION_SET_COMMENT
  306. 0029    ACTION_PARENT
  307. 0031    ACTION_INHIBIT
  308. 0034    ACTION_SET_DATE
  309. 0082    ACTION_READ
  310. 0087    ACTION_WRITE
  311. 1004    ACTION_FINDUPDATE
  312. 1005    ACTION_FINDINPUT
  313. 1006    ACTION_FINDOUTPUT
  314. 1007    ACTION_END
  315. 1008    ACTION_SEEK
  316. 1020    ACTION_FORMAT
  317. 1023    ACTION_WRITE_PROTECT
  318. 1026    ACTION_FH_FROM_LOCK
  319. 1027    ACTION_IS_FILESYSTEM
  320. 1028    ACTION_CHANGE_MODE
  321. 1030    ACTION_COPY_DIR_FH
  322. 1031    ACTION_PARENT_FH
  323. 1033    ACTION_EXAMINE_ALL
  324. 1034    ACTION_EXAMINE_FH
  325. 1035    ACTION_EXAMINE_ALL_END
  326. 4200    ACTION_SERIALIZE_DISK
  327. 4201    ACTION_GET_DISK_FSSM
  328. 4202    ACTION_FREE_DISK_FSSM
  329.  
  330.  
  331. Geschichte
  332. ==========
  333.  
  334. v1.5    11/1999    erste ÷ffentliche Version
  335.  
  336. v1.6    12/1999    Fehlerkorrektur:
  337.                      Zugriff auf Partitionen >= 32 M
  338.                    neu:
  339.                      Umgehung eines Fehlers in "SID2"
  340.                      Disk-Seriennummer
  341.                      Verzeichnisoptimierung
  342.  
  343. v1.7    01/2000    Fehlerkorrektur:
  344.                      Bootblockformatierung
  345.                      Absturz bei doppelter DatentrΣger-Anmeldung
  346.                    neu:
  347.                      detailliertere Fehlermeldungen
  348.                      reentranter Code fⁿr mehrere Laufwerke gleichzeitig
  349.  
  350. v1.8    01/2000    neu:
  351.                      Zusammenarbeit auch mit gewissen devices die verbotene
  352.                        Prozessorregister verΣndern
  353.  
  354. v1.11   01/2000    Fehlerkorrektur:
  355.                      Aufruf nicht ganz standardgerechter devices
  356.                    neu:
  357.                      Verzeichnisoperationen schneller
  358.  
  359. v1.12   01/2000    neu:
  360.                      Ein-/Ausschaltm÷glichkeit fⁿr ETD_xxx device-Befehle
  361.                      ACTION_SERIALIZE_DISK (wird von DiskCopy benutzt)
  362.                      schnelleres Schreiben auf 16bit FAT
  363.                      verbesserte automatische Formaterkennung
  364.  
  365. v1.13   02/2000    Fehlerkorrektur: ACTION_SERIALIZE_DISK
  366.  
  367. v1.14   02/2000    Fehlerkorrektur: Aktualisieren aller Kopien der FAT
  368.                    alternative englischsprachige Version
  369.  
  370. v1.15   02/2000    Code-Optimierungen
  371.  
  372. v1.17   02/2000    zweite ÷ffentliche Version
  373.                    verbesserte Unterstⁿtzung fⁿr FORMAT-Befehl
  374.  
  375. v1.18   03/2000    erster Versuch einer MBR-Erkennung
  376.  
  377. v1.19   03/2000    Fehlerkorrektur: MBR-Automatik
  378.  
  379. v1.20   03/2000    neu:
  380.                      getrennte Verzeichnis- und Dateipuffer
  381.                      "FAT"-Icon unterdrⁿckt
  382.  
  383. v1.21   03/2000    neu:
  384.                      clusterweiser Dateizugriff
  385.                      Weitergabe Diskwechsel-Meldungen (IDCMP_DISKINSERTED...)
  386.  
  387. v1.22   03/2000    Fehlerkorrektur: Medien mit "gro▀en" Sektoren > 512 bytes
  388.  
  389. v2.0    04/2000    neu: erste FAT32 Unterstⁿtzung
  390.                    Fehlerkorrektur: nochmal "gro▀e Sektoren"
  391.  
  392. v2.1    04/2000    neu: NSD und TD64 Unterstⁿtzung
  393.                    Fehlerkorrektur:
  394.                      28bit EintrΣge bei FAT32
  395.                      Sonderzeichen in kurzen Dateinamen
  396.                      Uhrzeit "Objekt erstellt"
  397.  
  398. v2.2    06/2000    neue Disk- und Partitionserkennung
  399.                    Dateinamen bis 65 Zeichen
  400.                    Formatieren auch fⁿr FAT32
  401.                    kleine Optimierung fⁿr Schreibzugriffe
  402.                    geΣnderte AddBuffers Unterstⁿtzung (wie bei FFS)
  403.                    Dokumentation ⁿberarbeitet
  404.  
  405. v2.3    07/2000    neu: natives ExAll(), ExAllEnd(), ChangeMode()
  406.                    Fehlerkorrektur:
  407.                      ExamineFH()
  408.                      OpenFromLock()
  409.                      Rename()
  410.                      ⁿberlange Pfadnamen
  411.                      Workbench-Unterstⁿtzung
  412.  
  413. v2.4    07/2000    Fehlerkorrektur:
  414.                      exklusive Locks
  415.                      doppelte MSDOS 8.3 Namen
  416.  
  417. v2.5    07/2000    neue Pufferverwaltung (trackweise)
  418.                    Fehlerkorrektur:
  419.                      Ermittlung des freien Speicherplatzes bei FAT32
  420.  
  421. v2.6    07/2000    Fehlerkorrektur:
  422.                      Schreibabbruch wenn Disk voll
  423.                      Zugriff auf beschΣdigte Dateien
  424.  
  425. v2.7    08/2000    Fehlerkorrektur:
  426.                      Erkennung logischer Laufwerke #07 ff.
  427.  
  428. v2.8    08/2000    neu:
  429.                      Software-Schreibschutz "Lock"
  430.                      Fehlersuchhilfe "fat95debug"
  431.  
  432. v2.9    09/2000    Fehlerkorrektur:
  433.                      AddBuffers
  434.                      ACTION_CURRENT_VOLUME
  435.                      jetzt alle Zugriffe trackweise
  436.  
  437. v2.10   10/2000    neu:
  438.                      Erkennung "exotischer" Partitionstabellen
  439.                      Zielpartition jetzt auch zu Fu▀ einstellbar
  440.                      Abbruch wenn TD64 ben÷tigt aber nicht verfⁿgbar
  441.  
  442. v2.11   12/2000    neu: verbesserte FDA-KompatibilitΣt
  443.  
  444. v2.12   02/2001    neu:
  445.                      SCSI direkt Unterstⁿtzung
  446.  
  447. v2.13   02/2001    neue Pufferverwaltung
  448.  
  449. v2.14   03/2001    Fehlerkorrektur fⁿr FAT32-Modus
  450.  
  451. v2.15   05/2001    Fehlerkorrektur:
  452.                      Absturz bei Namen >65 Zeichen
  453.                      Abmelden (ACTION_DIE)
  454.                      Erzeugung der 8.3 Namen
  455.                    neu:
  456.                      "pure" Flagge
  457.                      Reparaturfunktion
  458.                      boot95
  459. (Ende)
  460.