Programmbeschreibung KOMPRIML 2.6 fr den ATARI ST A: Allgemeine Produktbeschreibung: (Stand: Dez. 1989) ====================================================== I Voraussetzungen fr den Betrieb von KOMPRIML: 1. Hardwareanforderungen: - ATARI ST Computer mit ROM-TOS/Blitter-TOS - SM 124 oder Farbmonitor - SH 204/SH 205, Megafile sowie kompatible Festplatten 2. Softwareanforderungen: - TOS 1.0, 1.2; 1.4 konnte noch nicht getestet werden - AHDI-Treiber ab Version 1.7, auch AHDI 3.0, es werden folgende Partitionsgr”žen untersttzt: TOS 1.0/1.2, AHDI <3.0: max. 16 MB pro Partition TOS 1.0/1.2, AHDI >3.0: max. 32 MB pro Partition - L„uft auch mit CBHD.SYS sowie Eickmann-HD-Treiber II Installation des Programmes: KOMPRIML startet von jedem Laufwerk und aus jedem Ordnerver- zeichnis, wenn Sie KOMPRIML.PRG per Doppelklick mit der Maus ak- tivieren. III Aufgaben von KOMPRIML: Das ATARI-TOS verwaltet den Festplatteninhalt in 1024 BYTES gro- žen Clustern. Durch das L”schen sowie durch das nachtr„gliche Er- weitern oder Krzen von Dateien oder Ordnern kann es dazu kommen, daž zusammengeh”rende Teile verstreut auf der Festplatte gespei- chert werden. Diese Clustersprnge innerhalb von Ordnern und Da- teien verlangsamen aufgrund der geringen durchschnittlichen Zu- griffsgeschwindigkeit (65 ms) der SH 20x alle Schreib- und Lese- operationen auf der Festplatte. KOMPRIML reorganisiert die be- treffende Partition mit der Folge, daž alle Ordner am Beginn der Festplatte stehen und danach alle Dateien ohne Clustersprnge. Der noch vorhandene freie Speicherplatz folgt der letzten Datei an einem Stck. Darber hinaus ermittelt KOMPRIML die Speicherverwaltung und die Clustersprnge auf den einzelnen Partitionen und gibt ein Gesamt- verzeichnis aller Ordner und Dateien aus (TREE-Funktion). IV Hinweise zum Programm KOMPRIML: KOMPRIML wurde von Jens Bender in GFA-BASIC geschrieben und an- schliežend compiliert. KOMPRIML ben”tigt 490 KB freies RAM, damit auch 32 MB grože Partitionen verarbeitet werden k”nnen. Bitte un- terbrechen Sie nie unkontrolliert die Programmausfhrung; es dro- hen sonst Datenverluste! KOMPRIML wurde auf einem ATARI 1040 ST in Verbindung mit der SH 204 entwickelt und getestet. Tests auf einem 2-MEGA ST und einer SH 205 ergaben keine Unstimmigkeiten. Inwieweit das Programm mit den Festplatten anderer Hersteller zu- sammenarbeit, ist noch nicht ermittelt worden. Die Haftung fr Programmfehler und dadurch bedingte Datenverluste muž leider aus- geschossen werden. Fehlerhinweise, Kritik und Erg„nzungswnsche richten Sie bitte an folgende Adresse: Jens Bender Friedrich-Ebert-Str. 89 3550 Marburg/L. B Die einzelnen Programmfunktionen ==================================== I ORDNE NEU, die Neuorganisation der Festplatte: Unter dem Menleisteneintrag ORDNE NEU finden Sie die Auswahl- punkte fr alle angemeldeten Partitionen (Partition x:). W„hlen Sie bitte die zu bearbeitende Partition aus. Nach einer Sicher- heitsabfrage erscheint eine Kurzanalyse der ausgew„hlten Parti- tion. Ziel des Programmes ist es, alle Ordner an den Anfang der Partition zu schieben und danach ohne einen Clustersprung alle Dateien. KOMPRIML erh”ht dadurch die Zugriffsgeschwindigkeit auf die Daten der betreffenden Partition. Unterbrechen Sie nie den Programmablauf, Sie riskieren sonst den Verlust Ihre Daten! Damit das GEM/TOS die neue Ordnung auf der Festplatte sofort erkennt, mssen Sie wie beim HDX.PRG von ATARI einen RESET durchfhren. II ORDNE NEU, Ordnung fr die Directories: Unter dem Menpunkt ORDNE NEU finden sie auch den Auswahlpunkt Directory ..., der fr die Umstrukturierung der Directoryeintr„ge zust„ndig ist. Innerhalb eines Directories werden alle Hinweise auf Subdirectories an den Anfang gestellt. Sollte die reservierte Ordnerl„nge aufgrund von L”schvorg„ngen berdimensioniert sein, so wird der berflssige Teil gel”scht und fr andere Zwecke wie- der freigegeben. Leere Ordner werden nicht gel”scht, die Ordner- struktur bleibt demnach unver„ndert. III VERNICHTE, der perfekte Datenschutz: Wenn Sie einen Ordner oder eine Datei l”schen, entfernt das TOS nicht den betreffenden Inhalt von der Festplatte. Wenn Sie aus Datenschutzgrnden ein nachtr„gliches Lesen von gel”schten Daten verhindert wollen, w„hlen Sie bitte unter dem Menpunkt VERNICHTE die entsprechende Partition aus. Alle als frei gekennzeichneten Cluster werden berschrieben. Eine Rekonstruktion der gel”schten Daten ist dann nicht mehr m”glich. Mit Vernichte FAT von A: kann eine Diskette vollst„ndig (!) ge- l”scht werden, indem die FAT neu initialisiert wird. Der Dateiin- halt wird nicht vernichtet, ist aber dem Betriebssystem nicht mehr zug„nglich. IV DIRECTORY, das Gesamtverzeichnis einer Partition: Wenn Sie einen šberblick ber alle Ordner und Dateien eines Lauf- werkes haben m”chten, w„hlen Sie bitte unter dem Menpunkt TREE die gewnschte Partition aus. In einem Fenster erfolgt dann die Ausgabe der Daten. Dabei werden auch versteckte Dateien ange- zeigt. Die Bildschirmausgabe k”nnen Sie durch das Drcken der linken Maustaste anhalten und mit der ESC-Taste abbrechen. Optional k”nnen die Dateien unabh„ngig von der Ordnerhierarchie alphabetisch sortiert ausgegeben werden. Als Sortierkriterium ist auch nur die Dateiextension (z.B. .TXT oder .PRG) m”glich. Das Directory kann in eine Datei/Datenbank umgeleitet werden. Weitere Directoryfunktionen finden Sie im Men DATEI-OPTIONEN. V ANALYSE, keine Geheimnisse mehr auf der Festplatte: Wenn Sie die Anzahl der Ordner, Unterordner und Dateien sowie die Anzahl der Clustersprnge innerhalb der Ordner und Dateien wissen wollen, w„hlen Sie bitte unter ANALYSE die entspechende Partition aus. Zus„tzlich erfahren Sie auch die Speicherorganisation (L„nge der FAT, des Directories, Gr”že eines Clusters und eines Sektors) sowie die Anzahl der gel”schten Dateien usw. Auf Wunsch werden auch die verlorenen Cluster aus der FAT entfernt. Verlorene Cluster sind als belegt gekennzeichnete Cluster, die keinem Ord- ner und keiner Datei zugeordnet werden k”nnen und somit nur Spei- cherplatz belegen. Bei FAT-Fehlern kann eine umfangreiche FAT-Analyse als Datei aus- gegeben werden. Mit der BADCLUSTER-Option k”nnen Sie auf der Festplatte nach besch„digten Clustern suchen lassen und diese in der FAT eintragen lassen. In Zukunft werden diese Cluster vom Be- triebssystem nicht mehr benutzt. W„hrend der Analysephase wird optisch der Belegungsgrad sowie die physikalische Position der Ordner und Dateien angezeigt. Die am Schluž noch verbleibenden weižen Stellen sind die nicht mit Daten belegten Cluster. Jedes K„stchen entspricht einem Cluster. VI INFO, 10 kleine Helfer fr den Benutzer von KOMPRIML: Unter dem Menpunkt INFO finden Sie 10 Eintr„ge: 1. Laufwerke, šberblick ber alle angeschlossenen Laufwerke: Das Programm zeigt Ihnen alle angeschlossenen Laufwerke und Partitionen, deren freie Speicherkapazit„t sowie die Seekra- te fr die Diskettenlaufwerke. Zus„tzlich wird die GEM-Ver- sionsnummer und der VERIFY-Status angezeigt. 2. Partitionen, dem Rootsektor auf den Zahn gefhlt: Der Rootsektor ist der erste Sektor auf einer Festplatte und entspricht in seiner Funktion dem Bootsektor auf einer Diskette. KOMPRIML analysiert diesen Rootsektor mit Hilfe des BHDI-Treibers von Claus Brod. Sofern der Rootsektor den Konventionen von ATARI (incl. AHDI 3.x !) entspricht, k”nnen die Daten sinnvoll ausgewertet werden. KOMPRIML untersucht dabei alle 64 DMA-Port-Adressen nach einer Festplatte ab. Fr jede erkannte Festplatte wird der Rootsektor gelesen und ausgewertet. 3. VERIFY, Geschwindigkeit contra Datensicherheit: Hier k”nnen Sie die VERIFY-OPTION ein- und ausschalten. Wird das VERIFY abgeschaltet, erh”ht sich die Schreibgeschwindig- keit auf Kosten der Datensicherheit. Sie sollten diese M”g- lichkeit nur bei guten Disketten und bei der Festplatte ver- wenden. 4. Kurzanleitung, die schnelle Information fr den Benutzer 5. Ordner, der ungehinderte Zugriff auf alle Ordner: Fr jedes angeschlossene Laufwerk k”nnen Sie sich auf den Bildschirm oder in eine Datei die vollst„ndige Ordnerstruk- tur auflisten lassen. Dabei werden nur die Ordner mit ihren Unterordnern ohne die darin enthaltenen Dateien gezeigt. Mit Ordner-Korrektur haben Sie nunmehr die M”glichkeit, den Namen eines vorhandenen Ordners nachtr„glich umbenennen zu k”nnen. 6. Dateien, den Daten auf der Spur: Sie k”nnen auf der gesammten Festplatte nach einer Datei suchen; das Programm zeigt Ihnen, in welchem Ordner die ge- suchte Datei gespeichert ist. Bei der Suche ist auch der Joker * erlaubt. Bei der Ausgabe auf den Bildschirm zeigt KOMPRIML neben dem Ordnernamen auch die von der gefundenen Datei belegten Cluster, die Anzahl der Clustersprnge sowie den Status des Dateiattributes. Durch das Drcken von SHIFT Z: k”nnen Sie sich den Dateiinhalt anzeigen lassen SHIFT S: den Schreibschutz ein- und ausschalten, SHIFT A: das Archivbit zurcksetzen, SHIFT V: die Datei verstecken (keine Anzeige unter GEM), HELP : diese Tastaturbelegung anzeigen lassen. CURSOR HOCH: springe zur vorherigen Datei Weiterhin k”nnen Sie auch entsprechend der Suchmaske die gefundenen Dateien mit einem Schreibschutz versehen oder nach einer Sicherheitsabfrage l”schen. So ist es z.B. m”glich, alle *.BAK - Dateien auf der Festplatte l”schen zu lassen. Neben der Bildschirmausgabe der Suchergebnisse ist auch eine Umleitung in eine Datei sowie eine datenbankge- rechte Ausgabe m”glich. Bei der Ausgabe als Datenbankdatei k”nnen Sie folgende Formate einstellen: Datensatztrennzeichen: CR/LF/CR/LF | CR/LF | nichts Datenfeldtrennzeichen: CR/LF | , | , Stringfeldeinfassung : nichts | " | # Folgende Datenfelder werden bertragen: 1. Zugriffspfad fr diese Datei (keine L„ngenbegrenzung) 2. Dateinamen incl. Extension (max. 12 Zeichen) 3. Dateil„nge in Bytes (keine L„ngenbegrenzung) 4. Erstellungsdatum (TT/MM/JJ) (immer 8 Zeichen lang) Beispiel: Die Datei KOMPRIML.PRG aus C:\UTILITY vom 1.9.89 mit einer Dateil„nge von 130000 Bytes ergibt folgenden Datensatz: 1. gem„ž Format Spalte 1 (s.o.): C:\UTILITY KOMPRIML.PRG 130000 01/09/89 (Leerzeile als Datensatztrennung) hier beginnt der n„chste Datensatz 2. gem„ž Format Spalte 2: "C:\UTILITY","KOMPRIML.PRG",130000,"01/09/89" hier beginnt der n„chste Datensatz 3. gem„ž Format Spalte 3: #C:\UTILITY#,#KOMPRIML.PRG#,130000,#01/09/89# ... 7. Diskname, Namen sind nur Schall und Rauch, aber ... Auch ohne erneutes Formatieren k”nnen Sie auf jeder Disket- te und sogar fr jede Partition einen Laufwerksnamen an- bringen und auch nachtr„glich wieder ab„ndern. 8. RETTE DATEI, die Wiederauferstehung Ihrer Daten: Wenn Sie eine Datei "in den Papierkorb" werfen, wird der betreffende Dateiname im Directory gekennzeichnet und der Speicherplatz freigegeben. Der Inhalt der Datei wird aber nicht vernichtet. Erst nachfolgende Schreibaktionen k”nnen den Dateiinhalt berschreiben. Wenn Sie also aus Versehen eine Datei gel”scht haben und noch keine weiteren Schreib- zugriffe auf dieses Laufwerk gemacht haben, k”nnen Sie den Inhalt dieser Datei mit etwas Geduld wieder hervorholen. Damit nicht der Rettungsversuch die zu rettende Datei zer- st”rt, muž die neu anzulegende Datei (vorgeschlagener Name GERETTET.DAT) auf ein anderes Laufwerk/Partition kopiert werden. Nach der Auswahl des Laufwerkes, auf dem sich die gel”schte Datei befindet, geben Sie bitte den Dateinamen ein. Wenn Sie keinen Dateinamen eingeben, werden alle gel”schten Dateien zum Restaurieren angeboten. KOMPRIML zeigt Ihnen dann den Inhalt eines Cluster, von dem es annimmt, daž dieser zu der gel”schten Datei geh”rt. Wenn diese Annahme richtig ist, akzeptieren Sie die Programmvor- gabe. Sollte KOMPRIML den eingegebenen Dateinamen nicht finden k”nnen, ist eine Wiederherstellung der Datei nicht m”glich. Die Vorschl„ge von KOMPRIML sind nur dann absolut korrekt, wenn die gel”schte Datei keine Clustersprnge beinhaltet. Im Zweifelsfall sollten Sie immer der Vorgabe von KOMPRIML vertrauen. Achten Sie auch darauf, daž Sie auch wirklich alle (!) Cluster wieder restaurieren (s. Anzeige rechts un- ten bisher gesichert xxx Bytes). Wenn Sie die ALERTBOX-Mel- dung Datei wurde noch nicht vollst„ndig gesichert, wollen Sie weitersuchen ? erhalten, so bedeutet dies, daž KOM- PRIML von einem Clustersprung ausgeht und Sie entscheiden sollen, ob Sie die Fortsetzung der Datei suchen wollen. Wenn Sie NICHT weitersuchen, ist nur ein Teil der Datei ge- rettet worden. Bei ausfhrbaren Dateien (*.PRG,*.TTP,*.ACC) fhrt der Aufruf dieser Dateien zum "BOMBENABSTURZ" des ATARI ST. Wenn Sie auf die Frage Ist dies ein Teil der gesuchten Da- tei ? mit ABBRUCH reagieren, so wird zum n„chsten freien Bereich auf der Platte gesprungen (grožer Sprung). Die Wei- tersuchoption bezieht sich dann auf diesen Bereich. Diese Vorgehensweise ist nur in Ausnahmef„llen sinnvoll. KOMPRIML beendet seine Arbeit automatisch mit dem Erreichen der ursprnglichen Dateil„nge. 9. Speicherplatz, genug kann man nie davon haben Die Alertbox zeigt den fr das Betriebssystem oder andere Programme noch freien Arbeitsspeicher an. Es sollten immer noch mindestens 50.000 Bytes frei sein. 10. Language, das Ende aller PD-Vertriebsschranken Alle Welt redet vom kommenden europ„ischen Binnenmarkt, in der PD-Szene gibt es noch oft die nationalen Schranken. Es w„re doch schon, wenn jedes Programm den entsprechenden Zeichensatz des Landes untersttzen wrde und die Benutzer- fhrung auch in der jeweiligen Landesprache erfolgen k”nn- te. Als ersten Schritt in diese Richtung habe ich eine eng- lische Version von KOMPRIML entwickelt. Wenn die beiden Da- teien KOMPRIML.GB (engl. Texte) und KOMPRIML.RGB (engl. RSC-Datei) erfolgreich geladen wurden, ist jede Meldung des Programms sowie die Texte in den auszugebenden Dateien auf Englisch. Als Erweiterung des PD-Gedankens bitte ich alle Sprachkundigen, die Datei TRANSLATE.IT zu bersetzen, z.B. eine spanische oder italienische Version zu erstellen. Die betreffende Datei kann mit jedem Editor bearbeitet werden. Die šbersetzung soll dann mir zugesandt werden. Als Danke- sch”n erh„lt der Bearbeiter dann eine Version von KOMPRIML in seiner Sprache. Auf diese Weise k”nnte schnell eine mehrsprachige Version von KOMPRIML entstehen. Vielleicht k”nnten auch andere PD-Autoren diesem Beispiel folgen und so die Benutzerfreundlichkeit ihrer Programme noch weiter verbessern. Viel Spaž mit dem Programm wnscht Ihnen Jens Bender ================================================================ Ende der Beschreibung von KOMPRIML.PRG Ich habe noch eine kleine Bitte: Um die Verbreitung von PD- Programmen erforschen zu k”nnen, wrde ich mich freuen, wenn Sie mir eine Postkarte (DM 0,60) mit Ihrer Adresse und folgenden An- gaben zuschicken: 1. von wem haben Sie das Programm erhalten ? 2. auf welcher Hardware-Konfiguration setzen Sie GIRO-ST ein (Hersteller der Festplatte, TOS-Version, ST-Typ) ? 3. sind Sie mit dem Programm zufrieden ? Keine Angst, dies ist kein besonderer Trick, Ihnen doch noch Geld aus der Tasche zu ziehen oder Sie mit Werbesendungen zu berh„ufen. Wenn Sie einen frankierten und adressierten Um- schlag mir zuschicken, werden Sie ber neue Programmver- sionen und Fehlerhinweise informiert.