home *** CD-ROM | disk | FTP | other *** search
-
- # DIESE ANLEITUNG IST UNVOLLSTÄNDIG !
- # PERSONEN, DIE DIE SHAREGEBÜHR BEZAHLEN, ERHALTEN DIE VOLLSTÄNDIGE
- # ANLEITUNG.
- #
- # NUR (!) REGISTRIERTE ANWENDER (D.H. DIE MIR SCHON DIE SHAREGEBÜHR
- # FÜR DIE VERSION 1.11 BEZAHLT HABEN ) ERHALTEN GEGEN EINSENDUNG EINES
- # MIT DM 1 FRANKIERTEN RÜCKUMSCHLAGES DIE NEUE ANLEITUNG.
- #
-
-
-
- FILE MASTER V1.2
-
-
- © Roger Fischlin
- Steigerwaldweg 6
- D-6450 Hanau 7
- BR Deutschland
-
-
-
-
-
-
-
- Einleitung
-
-
- FileMaster ist ähnlich wie NewZap ein File-Editor, mit dem Sie auf
- einfache Weise einzelne Bytes einer Datei ändern können. Daneben
- kann aber auch die Länge einer Datei manipuliert werden, außerdem
- kann man Befehlsfolgen (Patches) ausführen. FileMaster versteht
- die im AMIGA-Magazin des Markt&Technik-Verlages vorgestellten Pro-
- Patches. Als weiteres Extra können Sie mit der Kopie einer Datei
- arbeiten und diese dann später unter einem neuen Namen speichern.
- Natürlich besteht auch die Möglichkeit, direkt das File zu be-
- arbeiten. FileMaster nutzt sowohl die PAL-, als auch die NTSC-Auf-
- lösung.
-
-
-
-
-
-
- Starten des Programms
-
-
- Workbench : Klicken Sie einfach das Workbench-Icon an .
- CLI : Starten Sie Programm mit 'FileMaster1.2'. FileMaster
- kehrt sofort wieder ins CLI zurück,d.h."RUN FileMaster"
- wäre unnötig.
-
- Drücken Sie nun eine Taste oder klicken Sie im das OK-Gadget im
- Copyright-Vermerk-Fenster.
-
-
-
-
-
- Voreinstellungen
-
-
- Sie können Ihre persönlichen Einstellungen in einer Extra-Datei
- sichern,die von FileMaster beim Start eingelesen wird. Diese Ein-
- stellungen umfassen neben den Farben auch den Joker und den Write-
- Modus.
- Die Einstellungen werden über das erste Menü festgelegt.
-
- · Palette » { Siehe vollständige Anleitung }
-
- · Set joker » { Siehe vollständige Anleitung }
-
- · Write mode » damit wird festgelegt, wie sich FileMaster
- verhält, wenn Sie Bytes innerhalb eines
- Sektors verändert haben und diesen dann
- verlassen, ohne den Sektor abgespeichert zu
- haben. Es stehen folgende Optionen zur Ver-
- fügung, das Häckchen zeigt,welche momentan
- aktiviert ist :
-
- · Ask » FileMaster fragt,ob er
- den Sektor schreiben
- solle.
-
- · Write without » FileMaster schreibt
- asking den Sektor auto-
- matisch, ohne sie zu
- fragen.
-
- · Do not write » FileMaster schreibt
- den Sektor nicht und
- fragt auch nicht nach.
-
- · Save prefs » FileMaster sucht beim Start nach einer
- kleinen Datei ("FileMaster.pref") mit Ihren
- persönlichen Einstellungen im aktuellen
- Directory, sowie im "DEVS:"-Verzeichnis der
- Bootdiskette. Arbeiten Sie hauptsächlich
- im CLI, so ist das Ablegen im "DEVS:"-Ver-
- zeichnis vorzuziehen, da Sie sonst vor dem
- Programmstart jeweils das FileMaster-
- Directory zum aktuellen erklären müßten.
- Workbench-Freunde können zwar die Datei
- auch ins "DEVS:"-Verzeichnis platzieren,
- müssen ,dann aber beim Programmstart die
- Workbench einlegen.
-
- · Default prefs » Es werden die vom Autor vorgegebenen Ein-
- stellungen übernommen. Dies hat keinen Ein-
- fluß auf die auf Disk bzw. Festplatte ge-
- sicherten Einstellungen.
-
- · 2nd drive df2: » Beim A2000 kann bei einer Harddisk das
- zweite Laufwerk "DF2:" statt "DF1:" heißen.
- Wählen Sie dieses Menü an, um das "DF1:"-
- Gadget des File-Requesters in ein "DF2:"-
- Gadget zu verwandeln.
-
-
-
- Menü : Project
-
-
- · CLI/Shell » FileMaster öffnet ein unabhängige SHELL- oder falls
- Sie mit der Workbench 1.2 arbeiten,ein CLI-Fenster.
-
- · Memory » FileMaster listet den verfügbaren Speicher
- ('Public'), sowie unterteilt in CHIP- und FAST-RAM,
- auf. Der zweite Wert entspricht dem größten, ver-
- fügbaren zusammenhängenden Bereich.
-
- · Workbench » { Siehe vollständige Anleitung }
-
- · Hardcopy » { Siehe vollständige Anleitung }
-
- · Converter » { Siehe vollständige Anleitung }
-
-
- Datei öffnen
-
-
- Wählen Sie das Gadget OPEN (rechte Seite) an . Ein sog. File-
- Requester erscheint. Im oberen String-Gadget können sie den Pfad
- angeben, im Feld 'file' können Sie den Dateinamen eingeben. Durch
- das Anklicken von Directories bzw. Dateinamen kann dieser Vorgang
- vereinfacht werden. Mit 'DF0:', 'DF1:' und 'RAM:' können Pfadnamem
- direkt angesprochen werden. Mit 'Parent' gelangen Sie ins höhere
- Verzeichnis. 'Devs' listet alle gemounteten (angemeldeten) Devices,
- von denen können Sie auf einfache Weise eines anwählen.Mit 'Cancel'
- brechen Sie den Vorgang ab. Neben den Dateinamen zeigt der File-
- Requester auch die Länge der einzelnen Dateien an. '« Dev »' steht
- für ein Device und '« Dir »' für ein Directory. Rechts unten sind
- die wichtigsten Gadgets zu sehen.Mit ihnen kann eine Datei geöffnet
- werden. Dabei gilt es zwei grundsätzliche Modi zu unterscheiden :
-
- · 'Edit on device' : Alle Schreibbefehle werden direkt in der Datei
- ausgeführt. Dieser Modus ist der übliche, d.h.
- FedUp und NewZap arbeiten in ihm.
-
- · 'Edit in RAM' : FileMaster kopiert das File ins RAM, d.h.
- genügend freier Speicher muß vorhanden sein.
- In diesem Modus arbeitet FileMaster schneller,
- Schreibbefehle werden in der Kopie im Speicher
- vorgenommen.Sind alle Änderungen durchgeführt,
- kann die Datei unter einem neuen Namen ge-
- speichert werden. Das Anlegen einer Sicher-
- heitskopie entfällt. Um die Länge der Datei zu
- modifizieren, müssen Sie in diesem Modus
- arbeiten.
-
- Bitte bedenken Sie, daß das Bearbeiten einer leeren Datei (Länge=0)
- nicht geht (was sollte auch geändert werden ?).
-
-
-
- Bearbeiten eines Sektors
-
-
- Den Cursor bewegt man mit den entsprechenden Cursortasten.Mit Shift
- wird der Cursor schneller bewegt , bei Rechts- und Linksbewegung
- springt der Cursor auf Longword-Grenze. Natürlich kann man den
- Cursor auch mit der Maus setzen. Die aktuelle Cursorposition kann
- rechts unten abgelesen werden, auch in hexadezimaler Darstellung
- ( mit $). Daneben findet man den monemtanen Modus (ASC/HEX). Diesen
- kann man durch Anklicken mit dem Zeiger oder mit der 0-Taste des
- Zehnerblockes ändern. Bei ASC interpretiert FileMaster die Eingabe
- als Text,bei HEX wird die Eingabe als hexadezimal dargestelltes
- Byte angesehen.Das erste Zeichen wird dabei ausgegeben, man kann es
- mit '<-' wieder löschen. Bewegen Sie nach dem ersten Zeichen
- den Cursor, wird der alte Wert in das Byte schrieben. Alle
- Änderungen werden farblich gekennzeichnet. Möchten Sie den ver-
- änderten Sektor speichern, so klicken Sie einfach das WRITE-Gadget
- an. Klicken Sie das UNDO-Gadget an,so wird der ursprüngliche Sektor
- wieder in den Puffer kopiert,alle Änderungen sind verloren. Um nur
- ein Byte wiederherzustellen, kann mit der DEL-Taste das Byte unter
- dem Cursor, mit der "<-"-Taste das vorherige Byte restauriert.
- Die Darstellung aller Bytes als ASCII-Codes ist häufig unüber-
- sichtlich, daher kann man über das Menü DISPLAY bestimmen, ob :
-
- · 'all'
- alle Zeichen als ASCII-Zeichen dargestellt werden sollen,
-
- · 'only characters'
- nur Buchstaben werden ausgegeben, die Rechtecke verschwinden,oder
-
- · 'only 32-125'
- nur die Zeichen des US-Zeichensatzes werden angezeigt.
-
-
- Dabei werden die übrigen Zeichen als '.' dargestellt.
-
-
-
-
- andere Sektoren
-
-
- Die Nummer des aktuellen Sektors und des letzten Sektors können Sie
- in dem Feld über den ASCII-Zeichen ablesen. Klicken sie dieses Feld
- an, so erscheint ein Fenster, in dem sie nach der Sektornummer oder
- dem Offset gefragt werden.Unterhalb der String-Gadgets sind weitere
- Gadgets zu finden :
-
- · 'Cancel' » abbrechen
-
- · 'First' » FileMaster springt zum ersten Sektor (1).
-
- · 'Last' » FileMaster springt zum letzten Sektor.
-
- · 'Offset' » FileMaster sprint zu dem Byte mit dem angegebenen
- Offset,damit also auch zu dem Sektor,in dem das Byte
- liegt.
-
- · 'Sector' » FileMaster sprint zu dem angegebenen Sektor.
-
-
- FileMaster akzeptiert dezimale und hexadezimale Darstellung,d.h. es
- es ist egal, ob Sie zu Sektor '$a' oder Sektor '10' springen (dies
- gilt für alle Zahleneingaben) .
-
- Auch über die Menüleiste kann man in das Fenster gelangen
- ('Sector'),oder Sie können direkt zum ersten Sektor('First sector')
- bzw. letzten Sektor ('Last sector') springen.
- Möchten Sie nur in den nächsten oder vorherigen Sektor gelangen,ist
- es einfacher das Gadget 'FORWARD' (für nächsten Sektor) bzw. das
- Gadget 'BACKWARD' (für vorherigen Sektor) anzuklicken.
-
-
-
-
- Text oder Bytes suchen
-
-
- Diese Funktion findet im Gegensatz zu NewZap3.18 auch Stellen, die
- sich über zwei Sektoren erstrecken. Wenn Sie das SEARCH-Gadget an-
- klicken, erscheint ein Fenster, in dem Sie alle benötigten Werte
- eingeben sollen.
-
- Sector : Sie müssen angeben, ab welchem Sektor gesucht werden
- soll. Als Hilfe stehen die Gadgets 'First' und 'Last'
- zur Verfügung, die den ersten Sektor bzw. letzten
- Sektor eintragen.
-
- Case : Bei 'Yes'wird Groß- und Kleinschreibung unterschieden,
- sensitve bei 'No' nicht, dies gilt auch für Umlaute .
-
- Direction : mit 'Forward' (=vorwärts) und 'Backward' (=rückwärts)
- wird die Richtung des Suchens bestimmt.
-
-
- In dem oberen String-Gadget müssen Sie nun noch den Text nach dem
- gesucht werden soll eingeben und das 'Search ASCII'-
- Gadget anklicken. In dem Fenster wird Ihnen dann der momentane
- Sektor angezeigt.Mit dem 'Cancel'-Gadget kann die Suche abgebrochen
- werden. Sollte der Text in der Datei vorkommen, wird die Stelle
- farblich hervorgehoben.
-
- In dem Suchtext kann man '?' als Joker verwenden, d.h. z.B. der
- Suchtext 'IS?' würde u.a.'IST','ISS' oder 'IS ' finden (wenn dieses
- in der Datei vorkommt). Natürlich müssen Sie, wenn ein anderes
- Zeichen als Joker verwendet wird,dies nutzen, das Fragezeichen ver-
- liert dann seine Wirkung als Joker.
-
-
-
- Möchte man nach Zahlen suchen, so muß man beachten, daß die Eingabe
- nur in hexadezimaler Darstellung erfolgen kann. Der Grund ist
- einfach,sollte z.B. nach '200' gesucht werden,wäre es nicht klar,ob
- ein Byte, ein Word oder vielleicht sogar ein Longword gemeint sein.
- Das '$'-Zeichen ist optional ( d.h. es muß nicht gesetzt werden),
- zwischen den Bytes dürfen Leerzeichen sein, einzelne Bytes können
- auch durch ein Joker ('?') ersetzt werden .
-
- Beispiele : '$00 33 ? 4456'
- ' 99 56 45'
- '$ff aa CC DD'
-
-
-
- Mit den beiden Gadgets 'NEXT' und'PREVIOUS' sucht FileMaster ab dem
- momemtanen Sektor weiter. Mit 'NEXT' in nachfolgenden Sektoren,
- und mit 'PREVIOUS' in der vorherigen Sektoren. Wurde in dem
- momentanen Sektor keine Stelle markiert, so beginnt die Suche im
- anschließenden Sektor, sonst in dem momentanen Sektor.
-
-
- Datei speichern
-
-
- Mit 'SAVE AS' können sie, sofern der Modus 'Edit in RAM' ist, die
- Datei unter einem (anderen) Namen speichern.
-
-
-
-
-
- Dateilänge ändern
-
-
- { Siehe vollständige Anleitung }
-
-
- Patch ausführen
-
-
- Wählen sie einfach 'EXECUTE' an, und bestimmen Sie in dem File-
- Requester den Namen der Patch-Datei. Sie können sich nun die Datei
- ansehen, der Inhalt kann über die beiden Gadgets in der Mitte
- ('Move up' / 'Move Down') und mit den Oben- und Unten-Cursortasten
- bewegt werden. Mit 'Cancel' kehren Sie ohne Ausführung zurück,
- 'EXECUTE' führt die Befehle aus.
- Es wird immer die gerade ausgefürte Zeile angezeigt,deren Aus-
- führung geht aber äußerst schnell vor sich. Mit 'Cancel' kann die
- Ausführung abgebrochen werden. Bei Syntax-Fehler kann die fehler-
- hafte Zeile übersprungen werden ('Skip'), oder die gesamte Aus-
- führung abgebrochen werden ('Cancel'). Auch bei zu großen Offsets
- springt File Master in diese Routine.
-
-
-
- Aufbau eines Patches
-
-
- FileMaster kann die ProPatch-Datei unverändert nutzen, bietet aber
- mehr Benutzerfreundlichkeit an.
- Mit ';' oder '*' beginnnen Kommentarzeilen, sonst leitet der Offset
- eine Zeile ein. Es ist egal, ob Sie die hexadezimale oder dezimale
- Darstellung verwenden. Nur muß mindestens ein Leerzeichen folgen,
- auch kann ein Doppelpunkt zur besseren Übersicht eingefügt werden.
- FileMaster akzeptiert auch Tabs. Nun folgen in hexadezimaler Dar-
- stellung die Bytes, die in die Datei ab dem Offset übertragen
- werden. Das '$'-Zeichen ist optional, zwischen den einzelnen Bytes
- dürfen Leerzeichen stehen. Natürlich kann aber auch Text in die
- Datei ab dem Offset übertragen werden. Der Text muß mit " ,' oder `
- beginnen und muß mit demselben Zeichen schließen.
-
- Beispiele:
-
-
- · $100 : 'FileMaster'
-
- · 12 : $12 13 14 15 16 17 18 19 1a 1b
-
- · $12 $00
-
-
-
- WICHTIG
-
-
- Als Autor des Programmes kann ich keine Haftung für Schäden über-
- nehmen, die durch falsche Anwendung entstanden sind. Sie benutzen
- FileMaster auf eigene Gefahr ! Verwenden Sie deshalb bei wichtigen
- Dateien eine Sicherheitskopie !!!
-
-
- Viel Spaß !!!
-
-
- Roger Fischlin 4.April.1990
-
-
-
-
-
-