Magic Disk 64

home to index to html: MD9306-UTILITIES-MINI-TOOLS.html
               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)
Valid HTML 4.0 Transitional Valid CSS!