home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
fish
/
801-810
/
ff806
/
hdfixer
/
hdfixer.dok
< prev
next >
Wrap
Text File
|
1993-01-24
|
20KB
|
552 lines
HDFixer V2.00 Benutzerhandbuch
HDFixer V2.00
Copyright © 1993 Peter-Iver Edert
Alle Rechte vorbehalten
Fertiggestellt am 11. Januar 1993
- SHAREWARE -
Der Autor dieses Programms ist nicht verantwortlich für irgendwelche Schäden,
die durch die Benutzung dieses Programms entstehen können.
HDFixer ist ein SHAREWARE-Programm. Bitte senden Sie DM 10,- an den Autor,
wenn Sie nach 10 Tagen Testzeit das Programm weiter verwenden sollten und
unterstützen Sie so die Idee der SHAREWARE. Als registrierter Benutzer erhal-
ten Sie ein Update von HDFixer kostenlos, und können weitere Updates zu mini-
malen Kosten von Autor beziehen.
HDFixer darf solange kopiert und weitergegeben werden (nur das gesamte Pro-
grammpaket) :
Das Programm : "HDFixer"
Die Hilfsdatei : "HDFixer.HELP
Die englische Dokumentation : "HDFixer.DOC"
Die deutsche Dokumentation : "HDFixer.DOK"
sofern der Copyright-Hinweis intakt und das Programmpaket nicht ohne die
schriftliche Genehmigung des Autors kommerziell genutzt wird.
Das kommerzielle Kopieren dieses Programms steht gemäß § 108a Urheberrechts-
gesetz unter Strafe. Abweichend von der sonst üblichen Regelung verzichtet
der Autor jedoch auf einen Teil der ihm gemäß § 106 UrhG zustehenden Rechte
und erlaubt folgendem Personenkreis das Kopieren und Weitergeben des Pro-
gramms :
Fred Fish, im Rahmen der AmigaLibDisks sowie allen Personen, die das Programm
mit nichtkommerziellen Zweck weitergeben wollen.
Die nichtkommerzielle Weitergabe des Programms wird vom Autor ausdrücklich
unterstützt.
Kommerzielle Weitergabe liegt nach Auffassung des Autors vor, wenn neben den
Versandkosten und den Kosten für den Datenträger mehr als eine Unkostener-
stattung von DM 10,- pro Kopie verlangt wird. Alle Personen, die dieses Pro-
gramm entsprechend obenstehender Definition kommerziell weitergeben wollen,
bedürfen dazu der schriftlichen Genehmigung des Autors. Diese kann mit Angabe
von Gründen und einem frankierten Rückumschlag beim Autor beantragt werden.
Zuwiderhandlungen gegen diese Weitergabebestimmungen werden mit allen Mitteln
verfolgt, die das Urheberrechtsgesetz zur Verfügung stellt.
Die SHAREWARE-Gebühr, Anmerkungen,Verbesserungsvorschläge sowie nachvollzieh-
bare Beschreibungen auftretender Fehler sind jederzeit willkommen und sollten
an folgende Adresse gesandt werden:
Peter-Iver Edert
Moorweg 32
2000 Schenefeld
Ferner steht Ihnen ein Telefonischer Hotline-Service Mittwochs in der Zeit
von 18 - 19.30 Uhr unter folgender Telefonnummer zur Verfügung :
Tel. 040 / 830 81 21
====================
Was ist HDFixer ?
=================
Die Nutzung dieses Programmes ermöglicht Besitzern eines HD-Diskettenlauf-
werkes HD Disketten mit einer Kapazität von 1.71 MB unter Kickstart V37.175
zu nutzen.
Einige der neuen A3000 sind mit einem HD Laufwerk ausgerüstet. Testen Sie es.
Legen Sie eine HD Diskette, möglicherweise von einem PC User geborgt, in das
Laufwerk und formatieren Sie sie. Gibt Ihnen danach der CLI Befehl "Info"
ein Diskettenkapazität von ca. 1759K an, so sind Sie in Besitz eines HD Lauf-
werks.
In der Version 37.175 des Kickstart werden HD-Disketten allerdings nicht
vollständig unterstützt.
Der eigentliche Zweck von HDFixer ist es nun, einen Fehler im Betriebssystem
auszugleichen, der die Nutzung von HD Disketten unter Kickstart V37.175 er-
schwert. Das Betriebssystem hat insofern noch Probleme, daß es bei der ab-
wechselnden Nutzung von HD Disketten und DD Disketten sich nicht korrekt an-
passen kann. Sprich wenn Sie nach einem Reset mit HD Disketten arbeiten, so
geht dieses ohne Probleme. Arbeiten Sie nach einem Reset mit DD Disketten so
ist
dieses auch kein Problem. Lediglich wenn Sie während des Arbeitens das Dis-
kettensystem wechseln und dann Schreibzugriffe auf die Diskette unternehmen,
so wird ein Teil der Daten vernichtet und ein Write-Error wird auf dem Root-
block gemeldet.
Hier tritt nun HDFixer in Aktion. Wird das Diskettensystem während der Arbeit
gewechselt, so erkennt HDFixer dieses und teilt es dem Betriebssystem mit.
Ein Arbeiten mit beiden Systemen ist nun möglich.
Achtung : Besitzer von Kickstart V3.00 benötigen nicht die Hilfe von HDFixer
V2.00, da ab dieser Version das Betriebssystem von sich aus HD Dis-
ketten unterstützt.
Dieses ist Version 2.00 von HDFixer und ist ein Update zu Version 1.12 .
HDFixer V1.00, V1.10, V1.12 und V2.00 sind 100% in Assembler geschrieben.
Kapitel 1 Einleitung
====================
Bei der Programmierung von HDFixer kam es mir vor allem darauf an, daß Pro-
gramm so system- und benutzerfreundlich wie möglich zu gestalten.
1.1 Systemvoraussetzungen
HDFixer sollte auf jedem Amiga mit mindestens 512K RAM laufen, und benötigt
Kickstart Version 37.175 (Die Kickstart Versionsnummer können sie dem
About-Requester der Workbench entnehmen).
Sollte es Probleme beim Benutzen von HDFixer V2.00 (von hier an nur noch
als HDFixer bezeichnet) geben, so bitte ich Sie, unter genauer Angabe des
Problems und der Umstände die zu dem Fehler führten, mir den Fehler
schriftlich oder per Telefon mitzuteilen. Bitte geben Sie an, was für einen
Amiga Sie besitzen und welche Erweiterungen Sie an dem Gerät betreiben.
1.2 Danksagungen
- Olaf Ramcke für seine Hilfe beim Programmieren und Debuggen
- Fred Fish für seine AmigaLibDisks
- Commodore-Amiga für einen der besten Computer den es zu kaufen gibt
- und an alle diejenigen, die ihre SHAREWARE-Registrierung einsenden.
Kapitel 2 Installieren und starten von HDFixer
==============================================
Bevor Sie etwaige Installationen vornehmen, sollten Sie als Erstes eine Kopie
der Originaldiskette anfertigen. Sollten Sie noch Probleme haben eine Disket-
te zu kopieren, so verweise ich Sie auf die mitgelieferten Handbücher.
2.1 Installation von HDFixer auf Festplatte
Um HDFixer auf Festplatte zu installieren, kopieren Sie HDFixer in ein Ver-
zeichnis Ihrer Wahl, sowie die Dateien "HDFixer.PRF" und "HDFixer.HELP"
entweder in das gleiche oder das S: Verzeichnis.
2.2 Starten von HDFixer
Die können HDFixer von der Workbench oder vom CLI aus starten.
2.2.1 Starten von HDFixer vom CLI aus
Um HDFixer vom CLI aus zu starten, geben Sie folgendes im CLI-Fenster
ein :
1> HDFixer
und drücken Sie die Return-Taste.
Sie können hinter dem Programmnamen noch diverse Voreinstellungen überge-
ben dessen Beschreibung sie im Kapitel 2.2.3 finden.
Zu beachten ist, daß sich HDFixer nicht aus der CLI bzw. Shell Umgebung
ablöst, so daß ein Starten von HDFixer in Verbindung mit Run oder RunBack
nötig ist, um weiterarbeiten zu können.
2.2.2 Starten von HDFixer von der Workbench aus
Durch zweimaliges Klicken auf das Icon von HDFixer wird das Programm von
der Workbench aus gestartet.
Es ist ferner auch möglich, HDFixer in die WBStartup Schublade ihrer
Bootdiskette/-partition zu ziehen. Es wird dann bei jedem Booten automa-
tisch gestartet.
Hierbei ist zu beachten, daß das ToolType "DONOTWAIT" gesetzt ist. Dieses
ToolType verhindert, daß die Workbench nach Starten des Programms aus dem
SYS:WBStartUp Verzeichnis auf ein Beenden von HDFixer wartet.
Wenn beim Starten von HDFixer Probleme auftreten sollten, z.B. durch
Speichermangel, so wird ein Requester geöffnet, in dem das Problem be-
schrieben wird.
2.2.3 Die ToolTypes von HDFixer
HDFixer versteht einige Parameter, die Sie entweder im dem .info File von
HDFixer, oder in der Kommandozeile angeben können. Die Eingabe sollte in
der Form ToolType=Wert erfolgen. Falls Sie das Programm vom CLI / SHELL
starten, so können Sie das "=" auch weglassen und stattdessen einfach
ein Leerzeichen zwischen Bezeichner und Parameter stellen.
Hier die ToolTypes, die HDFixer unterstützt :
PUBNAME=s Hier können Sie den namen eines Public Screens angeben,
auf dem die HDFixer Fenster geöffnet werden sollen. Geben
Sie "DEFAULT" an, so wird der voreingestellte Screen ver-
verwendet (meist der von der Workbench).
Voreinstellung : DEFAULT .
CX_PRIORITY=n Setzt die Priorität des Brokers von HDFixer, der u.a. für
die HotKeys zuständig ist.
Voreinstellung : 0 .
CX_POPUP=YES|NO Hier können Sie bestimmen, ob sich das Hauptfenster des
Programms beim Start öffnen soll, oder nicht. Übergeben
Sie "YES", so wird das Hauptfenster geöffnet, wogegen bei
"NO" das Hauptfenster geschlossen bleibt.
Voreinstellung : YES .
FONTSENSITIVE=YES|NO
Ist YES diesem ToolType als Parameter übergeben, so wird
für die Fenster von HDFixer der für den Screen voreinge-
stellte Schritsatz benutzt, ansonsten wird die Standard-
schrift verwendet.
Voreinstellung : YES .
TOOLPRI=n Hier können Sie die Priorität des Programms selbst fest-
legen.
Voreinstellung : 0 .
SETTINGS=s Sie können hier den Dateinamen (samt Pfad) eines Prefe-
rences Files angeben, das beim Start von HDFixer geladen
werden soll.
Ist dieses ToolType nicht gesetzt, so sucht HDFixer seine
Preferencesdatei entweder im aktuellem oder in dem S:
Verzeichnis. War die Suche erfolglos, so benutzt HDFixer
die internen Voreinstellungen.
Voreinstellung : S:HDFixer.PRF .
HELPFILE=s Sie können hier den Dateinamen (samt Pfad) der Helpdatei
angeben, die beim Drücken der Help-Taste angezeigt wird.
Ist dieses ToolType nicht gesetzt, so sucht HDFixer die
Helpdatei entweder im aktuellem oder in dem S: Verzeich-
nis. War die Suche erfolglos, so kann kein Helptext ange-
zeigt werden.
Voreinstellung : S:HDFixer.HELP .
PRINTTO=s Hier können Sie eine Datei oder ein logisches Device an-
geben, in die Ausdrucke von HDFixer umgelenkt werden.
Voreinstellung : PRT: .
Kapitel 3 Das Fenster von HDFixer
=================================
Das Fenster von HDFixer kann jederzeit durch Drücken der Hot-Key-Kombination
linke Shift Taste + linke Kommando Taste + H in den Vordergrund gebracht wer-
den.
Von diesem Fenster aus können alle Aktionen, die HDFixer bietet, aufgerufen
werden.
Jedes Gadget hat einen unterstrichenen Buchstaben in seinem Namen. Wird die-
ser Buchstabe auf der Tastatur gedrückt, so entspricht dieses der Aktivierung
des jeweiligen Gadgets.
Achtung : Ist das Fenster von HDFixer verkleinert, so ist die Anwahl der Gad-
gets über die Tastatur nicht möglich.
Zusätzlich zu den Gadgets besitzt das Fenster Menüs, dessen Menüpunkte ihrer-
seits durch Tastaturabkürzungen aufgerufen werden können. Drücken Sie hier-
zu den entsprechenden Buchstaben in Verbindung mit der rechten Kommandotaste.
Kapitel 4 Beschreibung der Hauptfunktionen
===========================================
4.1 : Fix DFX:
Dies veranlaßt HDFixer, das gewählte Laufwerk anzupassen. Dies ist sinn-
voll, wenn "AUTO Fix DFX:" ausgeschaltet ist und das Diskettensystem ge-
wechselt wurde.
4.2 : Auto Fix DFX:
Ist "Auto Fix DFX" aktiv, so wird das entsprechende Laufwerk automatisch
beim Wechseln des Diskettensystem angepaßt.
Achtung : Sollten Sie bei vier HD Laufwerken vier HD Disketten gleichzeitig
einlegen, so kann es bis zu 12 sec. dauern, bis HDFixer alle
Laufwerke angepaßt hat.
4.3 : Load PREFS...
Lädt sämtliche Einstellungen aus einer durch einen Filerequester wählbaren
Preferencesdatei.
4.4 : Save PREFS
Speichert sämtliche Einstellungen.
4.5 : Save PREFS As...
Speichert sämtliche Einstellungen in eine durch einen Filerequester wählba-
ren Preferencesdatei.
Achtung : In der Prefrencesdatei werden Einstellungen wie z.B die Position
des Fensters, Position und Größe der Filerequester, der Status
der AUTO Fix Gadgets, der Name der Reportdatei und so weiter ge-
speichert.
4.6 : Dynamic buffer
Ist dieser Dynamic buffer nicht aktiv, so allokiert HDFixer einen Speicher-
bereich von 22528 Bytes solange, wie das Programm aktiv ist. Ist indessen
die Funktion aktiv, so allokiert HDFixer immer nur dann Speicher, wenn ein
Laufwerk angepaßt werden muß, und gibt ihn nach dem Anpassen wieder frei.
Bei DD-Disketten werden hierzu lediglich 11264 Bytes allokiert.
4.7 : Enable
Dient zur Reaktivierung der AUTO Fix Funktionen, sollten diese zuvor mit
"Disable" abgeschaltet worden sein.
4.8 : Disable
Diese unterbindet alle automatischen Anpassungen, auch wenn der "AUTO Fix"
Status eines Laufwerkes gesetzt ist. Um die automatische Anpassung wieder
zu zulassen, wählen Sie "Enable" oder betätigen Sie das "Enable" Gadget
von "Exchange".
4.9 : Hide
Wird "Hide" angewählt, so wird das Hauptfenster von HDFixer geschlossen.
Um es wieder zu öffnen, drücken Sie die Hot-Key-Kombination auf Ihrer Tas-
tatur (linke Shift Taste + linke Kommando Taste + H) oder wählen Sie "Show"
von "Exchange".
Achtung : HDFixer paßt auch bei geschlossenem Fenster weiterhin die Lauf-
werke an.
4.10. : Hide a moment
Dieses dient dazu das Fenster von HDFixer für einen Moment zu schließen.
Wozu existiert diese Funktion ?
Um z.B. den Screen Mode der Workbench zu ändern, müssen alle Fenster außer
denen der Workbench geschlossen sein. Sollte ein Requester wie der folgende
erscheinen, so wählen Sie diese Funktion und drücken Sie dann das "Retry"
Gadget des Requesters. Das Fenster von HDFixer wird nun für einen kleinen
Moment geschlossen. Nachdem der Screen Mode geändert wurde, erscheint das
Fenster wieder.
+---------------------------------------+--+
|Intuition preferences |FB| Was für eine Grafik :-)
+---------------------------------------+--+
| |
| To reset Workbench screen, |
| please close all windows, except drawers.|
| |
+------------------------------------------+
|+--------+ +--------+|
|| Retry | | Cancel ||
|+--------+ +--------+|
+------------------------------------------+
4.11 : Window ziped
Dies vergrößert/verkleinert das Hauptfenster von HDFixer.
4.12 : Help ...
Mit der Anwahl von "Help..." wird ein weiteres Fenster geöffnet, in dem
ein Hilfstext dargestellt wird. Benutzen Sie die , Menüs oder Gadgets um
die Textanzeige zu kontrollieren.
4.13 : About HDFixer...
Einige Informationen über HDFixer werden in einem Requester angezeigt.
Klicken Sie auf das "OK" Gadget um fortzufahren oder "Print registration
card" um sich ein SHAREWARE-Registrierungsformular ausdrucken zu lassen.
Achtung : Wenn auch nach einiger Zeit nichts geschehen sollte, prüfen Sie
bitte, ob Ihr Drucker eingeschaltet und auf On-Line gesetzt ist.
HDFixer ist nicht in der Lage einen Fehler auszugeben, bevor
nicht die standardmäßigen 30 Sekunden verstrichen sind oder der
Drucker bereit ist.
4.14 : Quit...
Dient zum Verlassen von HDFixer.
Kapitel 5 Die Logbuchfunktion von HDFixer
=========================================
Eine Reihe von Leute baten mich, solch eine Funktion in HDFixer V2.00 zu im-
plementieren um die Handhabung von HDFixer in Netzwerken zu erleichtern.
5.1 Generate report
Ist diese Funktion aktiv, so werden alle Meldungen bezüglich des Anpassens
der Laufwerke im Logbuch eingetragen.
5.2 : Report
Mit diesem Cycle-Gadget können Sie angeben, welche Meldungen HDFixer in das
Logbuch eintragen soll.
5.2.1 : Everything
In diesem Modus trägt HDFixer alle Meldungen bezüglich des Anpassens der
Laufwerke in das Logbuch ein.
5.2.2 : Only errors
Wird dieser Modus gewählt, so werden lediglich Fehlermeldungen die beim
Anpassen der Laufwerke entstehen, in das Logbuch eingetragen.
5.3 : Report to
In diesem String-Gadget ist der Name eingetragen, der für die Logbuchdatei
verwendet wird und kann ggf. durch einen anderen ersetzt werden.
5.4 : Get
Ermöglicht das Wählen eines anderen Namens für das Logbuch von HDFixer über
einen Filerequester.
5.5 : Report PREFS
In diesem Fenster können verschiedene Einstellungen in Bezug auf die Gene-
rierung des Logbuches vorgenommen werden.
5.5.1 : Generate Header
Ist dieser Punkt aktiv, so wird an den Anfang eines Logbuches ein Titel
geschrieben der wie folgt aussehen kann :
HDFixer V2.00 Report file. Generated on Monday the 04-01-93 at 10:36:38
=========================================================================
5.5.2 : Use
5.5.2.1 : Drive name
Der Laufwerksname wird für den Logbucheintrag benutzt.
5.5.2.2 : Disk name
Es wird der Diskettenname anstelle des Laufwerksnamens benutzt.
5.5.3 : Report date
Einem jeden Logbucheintrag wird das aktuelle Datum vorangestellt.
5.5.4 : Report time
Einem jeden Logbucheintrag wird die aktuelle Uhrzeit vorangestellt.
5.5.5 : American date
Hiermit können sie zwischen dem europäischem oder dem amerikanischem Da-
tumsformat wählen.
5.5.6 : Hide
Dieses dient zum Schließen des "ReportPREFS" Fensters.
5.5 : Overwrite old report
Ist "Overwrite old report" aktiv, so wird ein schon bestehendes Logbuch
beim Neustart überschrieben.
Ist das Fenster von HDFixer geöffnet, so werden die Aktionen von HDFixer in
der Titelleiste des Fensters in Form eines Textes angezeigt. Wird z.B DF0:
dem DD Modus angepaßt, so wird dort zu Lesen sein :
"Fixing drive DF0: to DD".
5.6 : Pop up fixing error requesters
Sollten beim Anpassen eines Laufwerkes Fehler auftreten, so wird auf dem
vordersten Screen ein Requester geöffnet, der Sie darüber informiert, daß
das entsprechende Laufwerk nicht angepaßt werden konnte. Durch Anwählen von
"Retry" kann der Versuch das Laufwerk anzupassen wiederholt werden. Scheint
ein Anpassen unmöglich zu sein, so wählen Sie das "Cancel" Gadget.
5.7 : Display beep
Tritt ein Fehler beim Anpassen eines Laufwerkes auf, so werden Sie durch
einen Systemalarm darauf hingewiesen.
Kapitel 6 Tips und Tricks
=========================
Das automatische Anpassen von DD Laufwerken ist nicht sinnvoll, da ein Anpas-
sen hier nicht von Nöten ist.
Sollte Ihr Amiga mit wenig Speicher ausgestattet sein, benutzen Sie die
"Dynamik buffer" Funktion.
Sollte diese Anleitung nicht alle Fragen bezüglich der Benutzung von HDFixer
beantwortet haben, so können Sie sich gerne schriftlich oder telefonisch an
mich wenden.
11.01.1993, Peter-Iver Edert