home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / FS1541_11.lha / FS1541 / FS1541.DOK < prev    next >
Text File  |  1997-02-19  |  7KB  |  180 lines

  1.  
  2. ===========================================================================
  3.                                 FS1541 v1.1
  4. ===========================================================================
  5.  
  6.                 (C) Copyright 1996-1997 by Michael Krause.
  7.                        This production is FreeWare!
  8.  
  9. ===========================================================================
  10.  
  11.  
  12. ---------------------------------------------------------------------------
  13. >>> EINFÜHRUNG
  14. ---------------------------------------------------------------------------
  15.  
  16. FS1541    ist   ein   AmigaDOS-FileSystem,   das   es   Ihnen   ermöglicht,
  17. 5.25-Zoll-Disketten  im  CBM-1541-Format  zu  lesen und zu beschreiben (die
  18. Floppy  1541  ist das Diskettenlaufwerk, das ein C64 verwendet).  Falls Sie
  19. noch  alte Disketten herumliegen haben und dazu noch ein 5.25-Zoll-Laufwerk
  20. mit  dem  Catweasel-Controller,  können Sie nun ganz einfach auf Ihre alten
  21. Daten  zugreifen.  Falls Sie den Controller nicht besitzen, können Sie auch
  22. ".d64"-Dateien  bearbeiten,  indem  Sie das "fmsdisk.device" aus dem Aminet
  23. benutzen.
  24.  
  25.  
  26. ---------------------------------------------------------------------------
  27. >>> INSTALLATION
  28. ---------------------------------------------------------------------------
  29.  
  30. Es  gibt zwei Versionen des "1541-handler", eine für Amigas mit 68000er-CPU
  31. und  eine  optimiert  auf  den  030er, die auch auf dem 020er funktioniert.
  32. Kopieren Sie die entsprechende Datei nach "L:1541-handler".  Fügen Sie dann
  33. folgende Zeilen zur "DEVS:MountList" hinzu:
  34.  
  35. CBM0:
  36.         Handler = L:1541-handler
  37.         Stacksize = 4096
  38.         Priority = 10
  39.         GlobVec  = -1
  40.         Mount = 1
  41.         Startup = "DEVICE multidisk.device UNIT 1"
  42. #
  43.  
  44. Erläuterung der Optionen:
  45.  
  46.         D=DEVICE/A      Name eines "trackdisk.device"-kompatiblen Devices.
  47.                         Getestet wurden "multidisk.device" und
  48.                         "fmsdisk.device".
  49.  
  50.         U=UNIT/N/A      Exec device Unit. 0 oder 1 für "multidisk.device",
  51.                         ansonsten siehe Anleitung vom "fmsdisk.device".
  52.  
  53.         F=FLAGS/N       Exec device Flags. Default ist 16.
  54.  
  55.         NS=NOAUTOSCAN/S Disketten nach dem Einlegen nicht automatisch
  56.                         komplett einlesen.
  57.  
  58.         I=INTERLEAVE/N  Sektorenversatz beim Schreiben, Default ist 4.
  59.  
  60.  
  61. ---------------------------------------------------------------------------
  62. >>> BENUTZUNG
  63. ---------------------------------------------------------------------------
  64.  
  65. Starten  Sie  das  FileSystem  mittels  "mount  cbm0:"  und  legen Sie eine
  66. Diskette  ein.   Schreiben  funktioniert  problemlos, solange die BAM nicht
  67. kaputt  ist.   Unglücklicherweise  gibt  es  noch  keine Funktion, die eine
  68. Diskette  validiert,  aber  das  kommt noch.  Sie brauchen multidisk.device
  69. 2.0,  um  Disketten zu beschreiben und zu formatieren (mit "fmsdisk.device"
  70. gibt's da natürlich keine Probleme).
  71.  
  72. Es  gibt  auf jeder Diskette vier sogenannte "virtuelle" Dateien, die nicht
  73. in der Verzeichnisausgabe auftauchen und spezielle Features bereitstellen:
  74.  
  75.         $               Enthält ein ANSIfiziertes directory wie es von
  76.                         einem echten C64 mit LOAD "$",8 und LIST ausgegeben
  77.                         würde.
  78.  
  79.         $d64            Enthält ein ".d64"-Image der eingelegten Diskette.
  80.                         Sie können zum Beispiel mittels "copy cbm0:$d64
  81.                         to ram:dsk.d64" eine .d64-Datei für C64-Emulatoren
  82.                         erzeugen! Natürlich können Sie so auch .d64-Dateien
  83.                         auf eine echte 5.25-Zoll-Diskette schreiben!
  84.                         Nach der Modifikation sollten Sie das diskchange-
  85.                         Shellkommando benutzen.
  86.  
  87.         $opt            Wenn Sie auf dieses File irgendwie zugreifen, z.B.
  88.                         mittels type oder delete, wird das Directory
  89.                         optimiert: Alle (sichtbaren und unsichtbaren)
  90.                         DEL-Dateien werden rausgeschmissen. Beim normalen
  91.                         Löschen werden Dateien nämlich nicht komplett
  92.                         entfernt, sondern nur auf DEL gesetzt.
  93.  
  94.         Disk.info       Stellt ein Icon für die Workbench bereit.
  95.  
  96. Das  letzte File können Sie auch überschreiben, und so ein eigenes Icon für
  97. die  Diskette erstellen.  Wenn Sie ihr selbsterstelltes File löschen, kommt
  98. das virtuelle wieder zum Vorschein.
  99.  
  100. Wenn man Disketten formatiert, wird dem System vorgegaukelt, daß es sich um
  101. einen Datenträger mit einem einzigen großen Zylinder handelt.  Das liegt an
  102. dem  variablen  Spurenlayout  einer  1541-Disk  und  läßt sich nicht anders
  103. machen!
  104.  
  105.  
  106. ---------------------------------------------------------------------------
  107. >>> GESCHICHTE
  108. ---------------------------------------------------------------------------
  109.  
  110. v1.1 (18-Feb-97)
  111. - Fehler beseitigt beim Umgang mit unformatierten Disketten.
  112. - Deutsche Übersetzung der Anleitung
  113.  
  114. v1.0 (20-Jan-97)
  115. - You can rename files and disks now!
  116. - Writing many small files is faster, since the BAM update is done only
  117.   once: one second after the last access, just like the ROM FileSystem
  118.   does it.
  119. - Removed bug in ACTION_PARENT
  120.  
  121. v0.7 (15-Dec-96)
  122. - Block allocation assumed a wrong BAM structure, now fixed.
  123. - Virtual file '$opt'
  124. - Formatting
  125. - Everything works fine with the new multidisk.device 2.0!
  126.  
  127. v0.6 (08-Dec-96)
  128. - You can write files now!
  129. - Virtual file '$'
  130. - Some small bugs fixed
  131.  
  132. v0.5 (24-Nov-96)
  133. - First public release
  134.  
  135. Eine  detaillierte  Beschreibung  der  Änderungen  findet sich in der Datei
  136. "ChangeLog".
  137.  
  138.  
  139. Vielen  Dank  auch noch an John Selck (Graham/Oxyron) für seine vielen Tips
  140. und Erklärungen zum 1541-Format.  Die Angaben, die ich zur Verfügung hatte,
  141. waren  teilweise  falsch  und  ohne  ihn  liefe  dieses FileSystem nicht so
  142. stabil.
  143.  
  144.  
  145. ---------------------------------------------------------------------------
  146. >>> ZUKUNFT
  147. ---------------------------------------------------------------------------
  148.  
  149. - Virtuelle Datei $val, mit der man Disketten validieren kann.
  150. - ACTION_SET_FILE_SIZE
  151. - ACTION_EXAMINE_FH
  152.  
  153.  
  154. ---------------------------------------------------------------------------
  155. >>> SOURCE CODE?
  156. ---------------------------------------------------------------------------
  157.  
  158. FS1541  wurde  komplett mit GCC 2.7.2.1 geschrieben (ftp.ninemoons.com oder
  159. Geek  Gadgets 1 CD).  Der Source ist wahrscheinlich ein ganz gutes Beispiel
  160. dafür, wie AmigaDOS-Handler aufgebaut sind.
  161.  
  162.  
  163. ---------------------------------------------------------------------------
  164. >>> DER AUTOR
  165. ---------------------------------------------------------------------------
  166.  
  167. Michael Krause
  168. Mannesallee 24
  169. 21107 Hamburg
  170.  
  171. rawstyle@blackbox.dame.de
  172. ii7349@fh-wedel.de
  173.  
  174.  
  175. ---------------------------------------------------------------------------
  176. >>> LEGAL MUSH!
  177. ---------------------------------------------------------------------------
  178.  
  179. See english documentation.  Ich hasse es zu übersetzen.
  180.