Disketten vergleichen?

Es gibt 65 Antworten in diesem Thema, welches 14.270 mal aufgerufen wurde. Der letzte Beitrag (17. Juli 2021 um 19:09) ist von Fraggle.

  • Wow! Da habe ich doch ganz schön Staub aufgewirbelt, obgleich das überhaupt nicht meine Absicht war. Ich wollte hier lediglich:

    1.) feststellen, dass es bis heute kein Tool gab, um am C64 Disketten/Sektoren miteinander vergleichen zu können, inklusive exakter Anzeige der abweichenden Sektoren und Bytes inkl. der Position der Bytes im Sektor, inkl. Differenz-Report mit Aufzeigen von Bitunterschieden (weshalb ich diesen alten Thread auch nicht als "erledigt" betrachten konnte)

    sowie

    2.) auf mein nun geschriebenes existierendes Tool hinweisen, falls mal, so "unwahrscheinlich und absurd" es klingen mag, sowas für jemand von Interesse sein könnte. (Da wir wissen, dass seit fast 40 Jahren so ein Tool für den C64 nicht geschrieben und daher wohl nie benötigt wurde, ist es meinem Empfinden nach absolut gerechtfertigt von "unwahrscheinlich und absurd" zu sprechen.)

    Wie bereits richtig angemerkt wurde, ist es ein Leichtes rasch zu ermitteln, ob zwei ".d64"-Files identisch sind.

    In Windows-CMD geht das mit mit dem File Compare Befehl mit Option "binary": fc /b "Datei1.d64" "Datei2.d64"

    Man weiß dann, ob die Dateien gleich sind oder nicht, und wenn man das Ergebnis in eine Datei umlenkt, auch wieviele Bytes unterschiedlich sind.

    Ein ebenfalls bereits erwähntes, hervorragendes Tool ist "Beyond Compare". Das hat sich bei mir jahrelang beim Vergleich von Backups bewährt.

    Wenn es aber darum geht, übersichtlich unterschiedliche Sektoren oder unterschiedliche Bytes oder gar Bits auszumachen, dann braucht man ein vernünftiges Tool dazu. Dieses habe ich für den C64 geschrieben (in Basic und zeitkritische Routinen in Maschinensprache) und läuft unkompiliert im Warp-Modus ausreichend schnell. Wenn ich es einmal kompiliere, wird es vermutlich eine angenehme Geschwindigkeit annehmen. Ausserdem benötigt man so ein Tool nicht unbedingt 100 mal am Tag, weshalb der Zeitbedarf sicherlich bereits jetzt im akzeptierbaren Rahmen bleibt.

    Die Bit-Auswertung (Difference Report) habe ich schon auf dem Papier fertig und muss ich nur noch zuprogrammieren, was sicherlich noch erfolgen wird.

    Abschließend noch ein paar, mittlerweile etwas veraltete Beispielbilder meines Tools (das eben noch nicht ganz fertig ist und noch Veränderungen/Erweiterungen unterworfen ist):

    Bitte melde dich an, um dieses Bild zu sehen.

    Bitte melde dich an, um dieses Bild zu sehen.

    Bitte melde dich an, um dieses Bild zu sehen.

    So, und jetzt ist der Ring wieder frei für die Spezialisten, die die Magnetflüsse auch noch vergleichen wollen.

    Grüße von meiner aktuellen Expedition sendet euch euer

    Uncle Travelling Matt

  • 1.) feststellen, dass es bis heute kein Tool gab, um am C64 Disketten/Sektoren miteinander vergleichen zu können, inklusive exakter Anzeige der abweichenden Sektoren und Bytes inkl. der Position der Bytes im Sektor, inkl. Differenz-Report mit Aufzeigen von Bitunterschieden (weshalb ich diesen alten Thread auch nicht als "erledigt" betrachten konnte)

    Wenn du ein "super-duper-Tool" benötigst, dass für diesen einen Anwendungsfall die Ausgabe in genau der Art und Weise erzeugt, wie du sie haben willst - ja, dann hast du recht, dann gibt es dieses Tool nicht. Also quasi einen Hammer, der auf 5mm lange Nägel mit 1,5 mm Kopfdurchmesser optimiert ist, dabei noch eine federgesteuerte Krafteinstellung für die Anwendung der richigen Kraft beim Schlagen auf verschiedene Untergründe hat - den gibt es noch nicht. Da mag dein Tool eine Ergänzung sein.

    Für alle anderen, sinnvollen Fälle gibt es genügend Tools. Vorschläge hast du ja bekommen. Dafür gibt es "universelle" Hämmer, mit denen das Arbeiten durchaus möglich ist. Das hat dann auch den Vorteil, dass ich mich nicht in die Anwendung reinfuchsen muss, wenn ich mal andere Nägel nutzen muss oder andere Untergründe. Oder benötige ich dann den nächsten Spezialhammer, der wiederum anders funktioniert?

  • Dank an Stephan Scheuer für den Hinweis auf die Bitte melde dich an, um diesen Link zu sehen. wo tatsächlich ein Disk Compare enthalten ist!

    Komme momentan mit der Software noch nicht klar (verweigert Drive 9...), da muss noch geforscht werden, was diese tatsächlich kann, und von wann sie ist (1990 war die letzte Version, aber von wann war die Erste?). Die 80 Blocks werden übrigens gerechtfertigt sein, ist ja schließlich ein Disassembler eingebaut.

  • Was zwecks Disk/Sektor-Vergleich Nicht-nativ-C64-Programme angeht, bin ich nebstbei auf den Bitte melde dich an, um diesen Link zu sehen. gestoßen, nur eines von zig Bitte melde dich an, um diesen Link zu sehen.. Ganz netter Vergleich, ob und welche Funktionalitäten bei meinem Programm noch einbauenswert wären. Jedenfalls aber habe ich meinen Bitvergleich dort noch nicht zu Gesicht bekommen.

  • Habe mich nun mit "The Maverick" beschäftigt, schließlich möchte man ja wissen, ob man etwas Außergewöhnliches geschaffen hat, oder doch schon ernstzunehmende Konkurrenz existiert.

    Erst ab Version 5 (1990) bietet Maverick in den "Upgrades & Goodies" ein Disk Compare an. Ich zitiere mal aus der Anleitung:

    "Unser Disketten Vergleichs Dienstprogramm wurde als ein direktes Ergebnis aufgrund von Kunden-Nachfrage erstellt."

    Das ist seltsam, und erklärt sich aber so:

    Den C64 und die VC1541 gibt es seit 1982. Die Qualität von Disketten und Laufwerken waren von Anfang an ultimativ als hätten Aliens sie uns gegeben, d.h. eher würden 10 Kometen gleichzeitig auf die Erde einschlagen, als dass da mal ein Fehler beim Kopieren entstehen hätte können. Deshalb verzichteten auch fast alle Kopierprogramme auf eine Verify-Funktion. Sie war schlicht völlig überflüssig und reinste Zeitverschwendung. Außerhalb von Kopierprogrammen gab es sowieso logischerweise ebenfalls keinerlei Vergleichssoftware, denn damit hätte niemand auch sonst irgendwie jemals etwas anfangen können.

    Dann, 8 Jahre später, bot Maverick so ein Programm als Zusatzgimmick an, angeblich auf Kundenanfrage. Die Wahrheit war aber, dass auch weiterhin niemand so eine Software benötigte oder gar einsetzen wollte. Es war einfach nur Marketing-Zweck, dem Maverick-Package einen Mehrwert zu geben. Und dass bis heute auch niemand jemals dieses Maverick-Disk-Compare ausprobiert hat, ist sofort erkennbar, wenn man dies nämlich einmal tut. Es liefert nur völligen Nonsens (egal ob V5.01 oder V5.04):

    Bitte melde dich an, um dieses Bild zu sehen.

    So freue ich mich im Stillen, und mache mir meinen Reim auf die Vergangenheit.