CDRFC v 1.0 written by Turgut Temucin G.O.D. Section Berlin E Mail : ttemucin@arco.met.fu-berlin.de Achtung!!!!!!!! Ich weiß nicht ob das Tool mit Rechnern ohne OS 3.0/3.1 laeuft !!!!!!!!! Wozu? : Diesem Programm liegt folgende Begebenheit zu Grunde. Ein neuer Controller und eine Wechselplatte liefen scheinbar ohne Probleme zusammen. Aber leider war ich zu voreilig. Nachdem ich alle Daten von der Festplatte auf das Wechselmedium uebertragen hatte, danach alle Files auf der Festplatte mit Reformat loeschte, mußte ich feststellen, das die Files zu 30% nicht mehr zu gebrauchen waren. Ein aenliches Problem ergab sich beim beschreiben einer CD. Das CDR Programm beschrieb die CD ohne jede Beanstandung. Leider war wohl der Rohling nicht so gut und 5% der Files waren im Eimer. Daher suchte ich eine Moeglichkeit die Files auf Brauchbarkeit zu pruefen. Da bei einer CD locker 5-10 Tausend Files Platz finden, erwies sich das suchen nach defekten Files als aeußerst muehselig. CDRFC: Das vorliegende Programm kann bei dieser Problematik helfen. Es werden die Orginalfiles mit den gesicherten Files verglichen und gegebenenfalls ein Protokollfile mit den wichtigsten Daten gespeichert. Da dadurch die defekten Files bekannt sind, koennen diese extra gesichert werden. Der bereits verwendete Rohling, je nach Anzahl der defekten Files, kann somit weiter verwendet werden. ISOImage: Das Programm kann nicht mit einem ISO-Image arbeiten. Es benoetigt die orginalen Dos-Files. Kontrolle: Das Programm wird ueber die ToolType-Eintraege der Icons gesteuert. PUF_SPA=X Groeße des Vergleichpuffers. Wird intern mit 1024 multipliziert. Es werden zwei Puffer dieser Groeße angelegt. Je groeßer dieser Wert, desto schneller koennen die Files verglichen werden. AUTO_SAVE=YES Die als defekt erkannten Files werden automatisch gesichert. AUTO$="" Pfadangabe fuer AUTO_SAVE. Als default wird `RAM:` angenommen. RAM_SPACE=YES Es wird ein Stringfeld zum speichern der Dir-Eintraege angelegt. Bei Verzeichnissen, die viele Dir-Eintrage mit vielen File-Eintraegen besitzen, erzielt man damit einen Geschwindigkeitszuwachs, da nicht jedesmal die gesamten Eintraege neu gelesen werden muessen. Um Speicherfragmentierung im System zu umgehen, wird der interne Stringspeicher dafuer genutzt. NEX_ZEI=X Maximale Anzahl Files pro Dir. Default = 100 NEX_ROW=X Maximale Dir-Tiefe. Default = 5 (z.B. ram:test/test/test/test/test/file) PRO$="RAM:" Ist Pro$ ein gueltiger Pfad, so werden die Protokollfiles dort gespeichert. SPA_PRO=YES Beim scannen der Sourcefiles werden im Fenstertitel der freihe String- speicher, sowie die Anzahl zu vergleichender Files ausgegeben. TEST_LHA=YES In Arbeit! Es werden als LHA gepackte Files mit der Testfunktion des Packers geprueft. Es hat sich gezeigt das einige LHA-Files, trotz Unterschieden zwischen Source und Destination, voellig in Ordnung sein koennen. TEST_DMS=YES Dito TEST_LZX=YES Dito MODE=1/16/32 Mode=1 - Steht fuer Checksummentest (+Protokoll) Mode=16 - Steht fuer 1:1-Test, 16 Bit/32 Bit Installation: Da dies ein AMOSPRO-Progamm ist, muß die amos.library ins libs: Verzeichnis kopiert werden. Rechtliches: Alle Rechte an diesem Programm liegen beim Autor. Folgende AMOSPro-Erweiterungen wurden benutzt: AMCAF.lib/AMIPS.lib/JD.lib/TFT.lib . Die Benutzung dieses Programms geschieht auf eigene Verantwortung. Fuer Schaeden oder Verluste, die durch das Programm verursacht werden, kommt der Autor nicht auf. Allgemeines: Das Programm CDRFC ist ShareWare. Die registrierte Version kostet 15 DM , einschließlich Disk und Porto. Auf der Disk befinden sich mehrere Versionen mit unterschiedlichen String- puffergroeßen: 1,2,4 und 8 MB, sowie dem KeyFile. ShareWaregebuehr an - Turgut Temucin BLZ: 10010010 KNR: 474516-108 Als Verwendungszweck geben sie Ihren Namen und die Adresse an. PD - Einschraenkung: Der Stringpuffer ist auf 50 Kilobyte begrenzt. BugReport:. Das Programm wurde auf einem A4000 060/50 programmiert und laeuft stabil. Sollten sich dennoch Fehler eingeschlichen haben, werde ich diesen sofort nachgehen. Temucin bei Morisik Martin-Wagner-Ring 11a 12359 Berlin TEL: 030 6023125 EMAIL: ttemucin@arco.met.fu-berlin.de Bekannte Bugs: ToolType - NEX_ROW - Wenn hier ein Wert groeßer als 15 gewaehlt wird, kann es bei Speicher- mangel zu Problemen in der Stringausgabe kommen. - NEX_ZEI - Wenn hier ein Wert groeßer als 5000 gewaehlt wird, kann es bei Speicher- mangel zu Problemen in der Stringausgabe kommen. Beides gilt nur bei - RAM_SPACE=YES - !!!! Besonderheit: Auf Grund der Tatsache, das die Zahlungsmoral in Amigakreisen so schlecht ist, habe ich die Vollversion mit einem -Kopierschutz Marke Eigenbau- ausgestatten. Dieser wird auf die Festplatte installiert ohne auf die Hardware direkt zuzugreifen. (Datensicherheit) Dies soll in erster Linie das Kopieren von "Kumpel zu Kumpel" unterbinden, da nach meiner Meinung ein Schutz, der vor Spezialisten bestehen soll, erst noch erfunden werden muß. Das hat natuerlich fuer den Anwender leider ein paar Nachteile, die aber zu verschmerzen sind. 1. Programme die die Platte wegen der Fragmentierung reorganiesieren, koennen den Schutzmechanismus loeschen. Das hat nur zur Folge, das die Orginaldiskette beim starten des Tools noch mal eingelegt werden muß. Gegebenenfalls werden sie darauf hingewiesen. 2. Auch das kopieren der CDRFC-Files kann den Schutzmechanismus auf den Plan rufen. Dabei gilt das gleiche wie bei Erstens. Ich selber arbeite jetzt seit 4 Monaten mit einer auf meinen Namen zugelassenen Version und habe keine Probleme damit. Der Schutzmechanismus: Fuer diejenigen, die Verwendung fuer einen solchen Kopierschutz haben, stehe ich unter meiner EMail-Adresse oder telephonisch zur Verfuegung. Copy Schutz Service >>TFT<<1997 G.O.D. Section Berlin call: 030/6023125 Herr Temucin Zukuenftiges: Folgende Dinge werden in diesem Tool noch verwirklicht werden. 1. Einbinden von animierten Image-Gadgets. 2. Einbinden eines 1:1-Vergleichs in 16/32 Bitmodi. (Cacheprogramm) 3. Protokollfile fuer Checksummentabelle pro File. Zur Erkennung von Filemanipulationen. 4. Protokollfile fuer Filekommentare. (Fuer CDR ohne Kommentareinbindung) 5. Autotest bei LHA/LZX/DMS-Files, wenn Files als defekt erkannt wurden. Viel Spaß mit diesem Programm !!!!!