MINI-TOOLS - Klein, aber oho! - ----------------------------------------
Der "SIR", dessen kleine Helfer ja schon oft in der MD erschienen sind, hat mal wieder keine Kosten und Mühen gescheut, ein paar kleine Utilities für Sie zu schreiben. Alles in Allem finden Sie auf dieser MD vier kleine Programme von ihm, die Ihnen das Leben mit Ihrem Computer erleichten sollen. Die entsprechenden Programme laden Sie einfach mit LOAD"NAME",8 und starten sie mit 'RUN'. 1) MINI-PACK Mini-Pack ist ein kleiner und schneller Char-Packer. Er kann Files packen, die im Bereich von $0100-$FFFF liegen können (also fast im gesamten Adressbereich des C64). Damit das auch möglich ist, wird schon während des Ladens gepackt. Da ein Char-Packer relativ uneffizient ist sollte er nur auf gänzlich ungepackten Files angewandt werden (hauptsächlich auf Files, in denen Grafiken oder andere Daten auftreten, die viele gleiche Bytes in Folge beinhalten). Dennoch ist Mini- Pack eine Hilfe, wenn man z.B. ein File von der obigen Größe vorpacken möchte, damit ein anderer Packer, der nicht mit einem so großen Adress-Bereich klarkommt sich nicht über die Länge beschwert. Nach dem Start von Mini-Pack stehen Ih- nen zwei Arbeitsmodi zur Verfügung. Sie können zum Einen ein File scannen, oder aber es wirklich packen. Der Scan-Modus dient dem Ermitteln des vom Charpacker benötigten Codebytes, das in den Quelldaten nicht vorhanden sein darf. Kennen Sie dieses Byte nicht, so nimmt Ihnen der Scanner diese Arbeit ab. Starten Sie ihn einfach durch Druck auf die Taste 'S' und geben Sie nun den Na- men des zu scannenden Files gefolgt von einem Druck auf die 'RETURN'-Taste an. Sogleich beginnt der Scan-Vorgang. Am Ende gibt Ihnen Mini-Pack den ermittel- ten Wert in hexadezimaler Schreibweise an ("Scan Value: $XX). Nach einem Druck auf eine beliebige Taste wird Mini-Pack nun wieder neu gestartet. Der Crunch-Modus wird mit der Taste 'C' aufgerufen. Sie sind nun dazu aufgefor- dert den Scan-Value des zu packenden Files einzugeben. Tragen Sie hier den vom Scanner ermittelten Wert ein. Als nächstes wird nach der Einsprungadresse des zu packenden Files, in hexadizimaler Schreibweise, gefragt. Kennen Sie diese nicht genau, so sollten Sie nach einem SYS-Aufruf in der ersten Zeile des zu packenden Programms suchen. Die dort angegebene Zahl, muß dann noch in Hex. umgerechnet werden. Dann muß der Wert angegeben werden, der vor Einsprung in das entpackte Programm in Speicherstelle $01 eingetragen werden soll. Dieser Wert ist in der Regel $37 (wenn nicht anders benötigt). Geben Sie nun den Namen des zu ladenden Files ein. Nach Bestätigung mittels 'RETURN' wird das angegebene File geladen und gleichzeitig gepackt. Hiernach wird nach dem Namen gefragt, unter dem das File gespeichert werden soll. Nach Angabe desselben wird das gepackte File gespeichert und Mini-Pack wieder neu gestartet. 2) MINI-SORT Dieses Programm dient dem Sortieren von Directorys. Nach dem Start befinden Sie sich im Hauptmenu von dem aus Sie drei Menupunkte aufrufen können: 'F1' - READ DIRECTORY Zeigt das Inhaltsverzeichnis der einge- legten Diskette an. Nach einem Tasten- druck wird zum Hauptmenu zurückgekehrt. 'F3' - SORT DIRECTORY Hiermit wird der Directory-Sorter aufge- rufen. Es werden hierbei zunächst die Directory-Blocks eingelesen und an- schließend auf dem Bildschirm angezeigt. Nun können Sie die Fileliste mit einigen Tastenfunktionen editieren: Hierbei bewegen Sie den Wahlbalken mit den Tasten 'CRSR UP' und 'CRSR DOWN' einen Eintrag hoch oder runter. Ein Druck auf 'HOME' positioniert den Balken in der ersten Zeile der Liste. Mit 'F3' übernehmen Sie den aktuellen Eintrag in einen internen Puffer. Mit 'F5' wird dieser Eintrag wieder an ande- rer Stelle in die Liste eingefügt. Öber- nehmen Sie mehrere Einträge in den Puf- fer so können Sie sie in umgekehrter Reihenfolge, nach dem Stapelpuffer- Prinzip wieder einfügen (zuletzt über- nommener Eintrag wird zuerst eingefügt). VORSICHT: Wenn Sie einen Eintrag in den Puffer übernehmen und ihn nicht mehr zurückschreiben, gilt dieser Eintrag als GELÜSCHT! In dem Fall sollten Sie die Diskette anschließend validieren, damit die vom entfernten File belegten Blocks wieder freigegeben werden! Ein Druck auf 'INST' schiebt an der ak- tuellen Balkenposition einen Trennstrich ein. Mit 'L' können Sie den Löschschutz eines Files (erkennbar an einem "<" am Ende des Fileeintrags) ein und wieder aus- schalten. Mit dem '*' kann ein offenes File (er- kennbar am "*" im Directory) nachträ- glich geschlossen werden. Die 'F1'-Taste bricht den Editiervorgang ab, und es wird ins Hauptmenu zurückge- kehrt. Mit 'F7' werden die Änderungen auf Dis- kette gespeichert. Sollte sich zu diesem Zeitpunkt noch ein oder mehrere Einträge im internen Puffer befinden, so wird gefragt, ob die Diskette validiert wer- den soll. Bestätigen Sie dies mit 'Y', damit die von den gelöschten Files be- legten Blocks wieder freigegeben werden. F5 - QUIT MINI-SORT Dieser Menupunkt beendet Mini-Sort mit einem Reset. 3) MINI-SCAN Dieses kleine Programm stellt ein kurzes Diskettentool dar, mit dem Sie einen Errorcheck der eingelegten Diskette durchführen, und sich die Schreibdichte auf den einzelnen Sektoren ansehen kön- nen. Nach dem Start des Programms sehen Sie nun ein großes Fester, in dessen Spalten die Tracks von 1 bis 38 ange- zeigt werden. Innerhalb des Fensters ist nun das Hauptmenu zu sehen, aus dem Sie vier Menupunkte wählen können:
'F1' - ERROR-SCAN
Hiermit lassen Sie sich evtl vorhandene Read/Write-Errors der eingelegten Dis- kette anzeigen, und das innerhalb von 15 Sekunden! Mini-Scan liest hier alle Sek- toren ein und prüft, ob ein Fehler ge- meldet wurde. Ist ein Sektor in Ordnung, so wird ein Punkt angezeigt. Gibt er einen Fehler zurück, so wird eine Ziffer an seiner Stelle eingetagen. Die Ziffer bezeichnet die Art des Errors. Eine "0" steht dabei für einen "Read Error 20", eine "1" für einen "Read Error 21" und so fort. Nachdem die Diskette geprüft wurde, kehren Sie mittels Tastendruck zum Hauptmenu zurück. Beachten Sie bit- te, daß die Tracks 36-38 normalerweise unbenutzt sind, weshalb Sie im Regelfall dort immer einen Fehler angezeigt bekom- men! Werden dort keine Fehler zurückge- geben, so ist das ein Zeichen, daß die Diskette diese Tracks ebenso mitbenutzt (einfache, und älteste Kopierschutz- Methode). 'F3' - DENSITY-SCAN Dieser Programmpunkt zeigt Ihnen die Schreibdichte der eingelegten Diskette an. Die Dichte wird mit Ziffern von "1" bis "4" dargestellt. Nach einem Tasten- druck gelangen Sie wieder zurück ins Hauptmenu. 'F5' - DISPLAY DIRECTORY Hier wird das Inhaltsverzeichnis der eingelegten Diskette angezeigt. Nach einem Tastendruck gelangen Sie wieder zum Hauptmenu. 'F7' - LEAVE MINI-SCAN Dieser Programmpunkt beendet Mini-Scan mit einem Reset. 4) MINI-VALIDATE Dieses Programm validiert eine Diskette in traumhaften 10 Sekunden!! Sonst dauert dieser Vorgang meist länger als eine Minute! Legen Sie einfach die zu validierende Diskette ein, und drücken Sie eine Taste. Am Ende wird Ihnen der aktuelle Floppystatus angezeigt und mit- tels Tastendruck wird das Programm neu gestartet. Die Validierung kann mit ei- nem Druck auf 'RUN/STOP' abgebrochen werden. Es erscheint dann die Meldung "User Break" auf dem Bildschirm. (ub)