
!InitDisc

Version 1.10
18. April 2003
Herbert zur Nedden
26/32 Bit-tauglich
Bentigt RISC OS 3.10 oder hher
Bentigt Shared C Library 5.34 oder hher


Version 1.02
16. Mrz 1996
C. Witt

Initialisiert ADFS- sowie DOS-Disketten innerhalb einer Sekunde


"InitDisc" ist aus dem bekannten Freeware-Programm "CleanDisc" entwickelt
worden. Zunchst versetzt Sie das Programm in die Lage, bespielte ADFS-
Disketten, die im modernen E- bzw. F-Format vorliegen mssen, innerhalb
krzester Zeit von smtlichen Daten zu befreien. Darber hinaus bespielt
das Programm DOS-formatierte Disketten im HD-Format (d. h. 1,44 MB) mit
fr das ADFS-System spezifischen Daten, so da die Disketten anschlieend
als ADFS-Disketten mit einer Speicherkapazitt von 1440 K angesehen werden,
welche im Gegensatz zu DOS-Formaten zum Beispiel Gro- und Kleinschreibung
in Dateinamen untersttzen. Der Sinn dieser Eigenschaft des Programmes liegt
darin, kuflich erworbene vorformatierte HD-Disketten innerhalb krzester
Zeit fr RISC OS brauchbar zu machen.


                           Die Benutzeroberflche
                                                      
Nach Aufruf installiert sich das Programm auf der Iconleiste. Ein Klick
mit der mittleren Maustaste ffnet ein nahezu selbsterklrendes Men:
"Info" liefert die blichen Programminformationen, "Laufwerk" fhrt zu
einem Fenster, mit dessen Hilfe Sie das Laufwerk, auf das das Programm
in seinen Initialisierungsroutinen zugreifen soll, auswhlen; "Beenden"
schlielich entfernt den innerhalb des WIMP aktiven Teil des Programmes.
 
Wenn Sie eine Diskette im angewhlten Laufwerk initialisieren wollen, gehen
Sie bitte folgendermaen vor: Klicken Sie mit "Select" auf das Icon von
"InitDisc". Nach einer Sicherheitsabfrage wird, abhngig vom Typ der im
Laufwerk befindlichen Diskette, folgendes geschehen:
- ADFS-Disketten im E- bzw. F-Format werden innerhalb der Zeit von etwa
  einer Sekunde gelscht und anschlieend "dismounted". Der Name der Dis-
  ketten ndert sich dabei nicht.
- DOS-HD-Disketten, die noch nicht mit Hilfe von "InitDisc" behandelt wurden,
  werden fr ADFS brauchbar gemacht. hnlich wie bei einer Formatierung
  erhlt die Diskette einen neuen Namen in der Form "Std.-Min.-Wochentag".
  Der Typ der Diskette wird von ADFS im folgenden als "ADFS 1.6 MB" ange-
  geben, obschon die Kapazitt lediglich etwa 1,44 MB betrgt. Diese
  Unstimmigkeit liegt im ADFS-Modul begrndet, in dem nicht an die Mg-
  lichkeit derart manipulierter DOS-Disketten gedacht wurde.
- Zu guter Letzt werden bereits "behandelte" DOS-Disketten, d. h. ADFS 1,44,
  ebenso wie ADFS-E- und F-Disketten gelscht. Ihr Name bleibt unverndert.
  
In anderen Fllen, falls beispielsweise das Diskettenformat nicht untersttzt
wird, gibt "InitDisc" eine angemessene Fehlermeldung aus.
Beachten Sie ferner, da es Ihnen mglich ist, die Sicherheitsabfrage, ob
die Diskette tatschlich gelscht werden soll, zu umgehen, indem Sie mit
"Adjust" auf das "InitDisc"-Icon klicken.


	   	        Das Kommandozeileninterface
	   	        
"InitDisc" stellt Ihnen ein CLI-Kommando zur Initialisierung von Disketten
zur Verfgung. Die Syntax des Befehls nimmt sich wie folgt aus:

        	 InitDisc <Laufwerk> [<Name> [<Kommando>]]

Die Angabe des Laufwerks, in dem sich die zu initialisierende Diskette be-
findet, ist verpflichtend. Optional ist die Angabe des Namens, den die Dis-
kette anschlieend erhalten soll. Falls Sie keinen Namen angeben, wird hin-
sichtlich der Namensvergabe wie im WIMP-Teil des Programmes vorgegangen. 
Zudem knnen Sie, sofern Sie einen Diskettennamen angeben, bestimmen, was bei
Auftreten eines Fehlers geschehen soll; geben Sie als dritten Parameter zu
"InitDisc" einen CLI-Befehl an, so wird dieser bei gescheiterter Ausfhrung
des Befehls "InitDisc" abgearbeitet. Bleibt das letzte Feld leer, werden 
etwaige Fehler wie erwartet ausgegeben.
Der Sinn dieser Art von Fehlerunterdrckung liegt beispielsweise darin,
das Kommando "InitDisc" folgendermaen aufzurufen: 
InitDisc 0 MeineDisk Format 0 F MeineDisk
In diesem Beispiel werden unformatierte Disketten und daher nicht zu ini-
tialisierende Disketten gleich formatiert.


			 Abschlieende Bemerkungen
			 
Da "InitDisc" als Modul vorliegt, steht Ihnen das CLI-Kommando auch noch
nach Beenden des WIMP-Programmes zur Verfgung.	   	        

"InitDisc" lscht lediglich den auf der Diskette gespeicherten Verzeichnis-
baum und die "Map", d. h. die Informationen ber die Platzverteilung auf der
Diskette. Zuvor gespeicherte Daten gehen somit nicht vollstndig verloren und
knnen von Experten unter Umstnden rekonstruiert werden. Solange Sie eine
mit "InitDisc" gelschte Diskette also nicht wieder vollstndig bespielen,
bleiben Reste der zuvor gespeicherten Daten erhalten. (Dieses verhlt sich
brigens ebenso, wenn Sie die Diskette mittels der "Filer"-Lschkommandos
leeren.) Vollstndige Sicherheit, was ein tatschliches Lschen angeht, er-
halten Sie nach wie vor nur, wenn Sie die Diskette neu formatieren.

Entwicklung des Programmes:

Version 1.00 (5. Mrz 1996):
Anllich eines Vorschlags von Hrn. Herbert zur Nedden programmierte ich
die erste Version von "InitDisc", basierend auf meiner bereits Mitte 1995
entworfenen Applikation "CleanDisc". Das Programm-Modul wurde grtenteils
in der Sprache C verfat.

Version 1.02 (16. Mrz 1996)
Beseitigung zweier Fehler: Das Programm gibt nun Fehlermeldungen korrekt
aus; zudem ist es nicht mehr mglich, "CleanDisc" mehrfach zu starten,
da dies zu Problemen fhrte.

Carsten Witt




**************************************************************************
Das Urheberrecht fr dieses Programm verbleibt beim Autor. Die Applikation
darf lediglich fr Backup-Zwecke kopiert werden; die Weitergabe von Kopien
an Dritte ist nicht gestattet.
Die Benutzung des Programmes erfolgt auf eigene Gefahr. Es wird keine
Garantie fr seine Funktion und keine Haftung fr etwaige Schden ber-
nommen.
**************************************************************************