home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
new
/
disk
/
misc
/
pfs
/
tools
/
diskspare2.2
/
dok
< prev
next >
Wrap
Text File
|
1994-08-08
|
17KB
|
407 lines
DiskSpareDevice 2.2
written and (c) 1992-1994
by Klaus Deppisch
All rights reserved
Was ist diskspare.device:
Es ist eine Ergänzung bzw. Ersatz für das trackdisk.device,
mit dem es möglich ist Disketten mit 960K oder 984K (DD) zu
formatieren. Wenn Sie ein (trackdisk kompatibles) HD-Laufwerk
haben, können Sie HD-Disketten mit 1920K oder 1968K formatieren.
Was macht das Device:
Das Device verwendet einen etwas anderen Trackaufbau als das
'trackdisk.device'. Es werden keine (unbenutzten) SektorHeader
angelegt und ein paar Byte mehr geschrieben.
-> Es können 12 Sektoren pro Track gelesen und geschrieben werden.
ALLE Laufwerke, die ich getestet habe könn(t)en 12.4 Sektoren
schreiben aber leider keine 25 Sektoren im HD-Modus. Folglich
dürfte es nur mit SEHR exotischen Laufwerken Probleme geben.
Wenn Sie das Device einbinden, können Sie das entsprechende
Laufwerk wie jedes andere auch formatieren, kopieren, Dateien
kopieren und löschen und was Sie sonst noch mit Ihren normalen
Disketten machen.
AB 2.0:
Der HD-Modus des Devices ist kompatibel mit dem Format meines
'highdensity.device', das von mir nicht mehr weiterentwickelt
wird. Bitte nicht mehr verwenden!
AB 2.1:
Das Device funktioniert nun auch mit dem ProfFilesystem von
Michiel Pelt. BITTE nicht mit der Version 2.0 des Devices
verwenden (der Motor bleibt immer an, und es kann zu Read/Write-
Errors kommen). Im DD- und HD-Verzeichnis sind jeweils Mountfiles
(für WB 2.1/3.0) PS0 und PS1. (Die Namen (PSx) sind von Brett Simcock)
Außerdem wurden einige Fehler beseitigt.
Was benötigen Sie:
- Kickstart 2.0 oder höher das Device unter 1.3 zum Laufen
zu bringen wäre nur mit direkter
Hardwareprogrammierung möglich !
- das diskspare.device hier ist die Version 2.1
- die Mountlist(Files) sowohl für Workbench 2.0 als auch
für Workbench 2.1 und höher vorhanden
- ein Disketten Laufwerk Sie sollten eigentlich eins haben
Was ist zu tun:
- lesen Sie dieses Doc-File (1. BEVOR Sie irgendwas mit dem
Device oder Ihren Disketten anstellen. 2. Den GANZEN Text)
- zur Installation verwenden Sie am besten das Script (Deutsch).
Das Script setzt allerdings eine komplette Workbench voraus.
Wenn Sie keine Festplatte haben und mit einer abgespeckten
Workbench Diskette arbeiten, sollten Sie es besser von Hand
installieren.
Wenn Sie von Hand installieren möchten:
- kopieren Sie das File 'diskspare.device' in Ihren DEVS: Ordner.
- fügen Sie das File 'Mountlist' (im DD bzw. HD Ordner) in Ihre
Mountlist (im Devs: Ordner) mit einem Editor oder mit 'Join'
(CLI Kommando) ein (nur WB 2.0).
WICHTIG: Kopieren Sie * KEINESFALLS * die mitgelieferte Mountlist
einfach in Ihren Devs: Ordner, weil Sie damit Ihre eigene
Mountlist überschreiben würden !!!
- fügen Sie in Ihre 'User-Startup' folgende Zeilen ein:
'mount DSX:' (X = 0-3) und
'addbuffers DSX: >NIL:' (wird auch nur für WB 2.0 benötigt)
- ab WB 2.1 brauchen Sie nur das entsprechende File aus dem DD
bzw. HD Ordner in Ihren Devs:DosDrivers Ordner zu kopieren.
- wenn Sie kein HD-Laufwerk haben, bringt Ihnen die Verwendung
der HD-Mountlist(Files) außer einem erhöhten Speicherverbrauch
des Devices NICHTS.
- beim nächsten Reset wird jetzt das Device automatisch geladen.
Die Zeile 'addbuffers DSX: >NIL:' ist nötig um das Device wirklich
einzubinden. Bei WB 2.0 ist es besser mit addbuffers zu arbeiten
als mit Mount=1 (in der Mountlist), weil Sie so keinen 'No Disk
in Drive' Requester beim Mounten bekommen. Ab WB 2.1 können Sie
Mount=1 verwenden.
ACHTUNG:
Wenn Sie weder die addbuffers-Zeile noch Mount=1 verwenden, wird
das Device erst beim ersten Ansprechen korrekt eingebunden. Das
kann dazu führen das einige Programme abstürzen. Liegt nicht am
Device sondern an der Workbench!
Um das Device 'schnell mal' zu testen, klicken Sie einfach auf das
QuickTest Icon. Aber: Sie bekommen kein Disk Icon für unformatierte
Disketten wenn Sie nach LoadWB mounten (also auch mit dem QuickTest
nicht). Sie müßen also die erste Formatierung der Disk mit der Shell
ausführen. (format drive DS0: name Test)
Beispiele:
1. Sie haben zwei Laufwerke und wollen 'DF1' als 'DS1' verwenden:
Sie haben das Device in Ihren Devs: Ordner kopiert und die
Mountlist eingefügt (NICHT EINFACH KOPIEREN !!!) bzw. die
Mountfiles (ab WB 2.1) in Ihren Devs:DosDrivers Ordner kopiert.
Oder Sie haben das Installationsscript verwendet.
Test:
Um zu testen ob alles geklappt hat (oder nicht), können Sie
jetzt Ihren Amiga reseten oder ein Shell Fenster öffnen und
'mount DS1: <Return> eingeben. Als nächstes 'dir DS1: <Return>'.
Jetzt sollten Sie einen Requester sehen: 'No Disk present in
device DS1:', klicken Sie auf 'Cancel'. Sodann sollten Sie
'format drive DS1: name Test noicons' eingeben. Wenn Sie jetzt
eine LEERE Diskette einlegen, müßen Sie einen kleinen Moment
warten, da erst das 'trackdisk.device' auf die Diskette zu-
greift, bevor Sie 'Return' drücken. (genau wie bei CrossDOS)
Nachdem Sie mit 'Return' bestätigt haben, wird die Diskette
wie jede normale Diskette formatiert. Wenn die Formatierung
beendet ist, geben Sie bitte 'Info DS1: <Return>' ein. Sie
sollten jetzt eine Zeile wie diese sehen:
'DS1: 983K 1966 2 0% 0 Read/Write Test'
Wenn dem so ist, können Sie sich freuen, weil alles geklappt
hat und Sie ab jetzt die 100K die Sie schon immer bei Ihren
Disketten mitbezahlt haben jetzt auch nutzen können.
2. Sie sind stolzer Besitzer eines Amiga 4000 und möchten Ihr
internes Laufwerk als DS0: mit 1968K Kapazität verwenden.
Verwenden Sie bitte das Installationsscript (Deutsch) und
beantworten Sie die Frage nach einem HD Laufwerk mit ja (y).
Für weiteren Test siehe oben ab Test: (DS0 statt DS1 und die
doppelte Kapazität).
Probleme ?
- Falls Sie beim Einbinden des Devices Schwierigkeiten
haben, verwenden Sie bitte das Installationsscript.
- Format liefert eine Fehlermeldung: 'no disk inserted'
-> Sie müssen kurz warten bevor Sie bestätigen, da der
Diskwechsel erst erkannt wird wenn das trackdisk.device
auf die Diskette zugegriffen hat.
- Format liefert eine Fehlermeldung: 'format failed try
another disk' -> Wenn Sie sich nicht sicher sind, das
die Diskette in Ordnung ist, probieren Sie eine andere.
- Format liefert immer 'Cyl xx defekt' -> Es sieht so aus,
als hätten Sie tatsächlich ein Laufwerk, welches nicht
in der Lage ist, die erhöhte Tracklänge zu verarbeiten.
(Bis jetzt hat sich niemand deswegen bei mir gemeldet!)
Zur Beachtung:
- Wenn Sie sich mit Mountlists, User-Startups und ähnlichem
Zeug nicht auskennen, verwenden Sie bitte das mitgelieferte
Script (Deutsch) oder fragen Sie einen Bekannten, der sich
damit auskennt. Mounten Sie NICHT in der startup-sequence,
sondern in der dafür vorgesehenen User-Startup.
- Wenn Sie das Device nach 'LoadWB' mounten, erscheint auf
der Workbench kein Icon für unformatierte Disketten. Das
ist kein Fehler im Device, sondern eine Eigenheit der
Workbench (bei z.B. RAD: genauso).
- Wenn Sie das Device mit der Voreinstellung 984K/1968K pro
Disk verwenden, beachten Sie bitte, das das nur durch einen
Patch des trackdisk.device möglich ist. Normalerweise kann
es nur bis Zylinder 79 lesen/schreiben. Ich habe versucht
den Patch so sicher wie möglich zu machen, aber es besteht
die Möglichkeit, das er mit zukünftigen Kickstartversionen
nicht mehr funktioniert. Kann abgeschaltet werden (s.u.).
- Die automatische Umschaltung zwischen DD und HD Betrieb ist
leider auch nur durch einen Patch (des FFS) möglich. Dieser
zweite Pfusch, will sagen Patch ist notwendig, da das FFS
NUR beim trackdisk.device nach einem Diskwechsel die neue
Diskettenkapazität vom Device erfragt. Für diesen Patch
gilt das gleiche wie für den obigen. (Beide funktionieren
sowohl mit KS2.0 als auch mit KS3.0 einwandfrei!)
[ Falls Sie ein anderes Filesystem als das FastFileSystem
verwenden un