D64 Reader Beta Release!

Es gibt 40 Antworten in diesem Thema, welches 15.211 mal aufgerufen wurde. Der letzte Beitrag (20. April 2006 um 20:38) ist von Henne.

  • Hallo Leute,

    so, nach meinen Prüfungen, habe ich endlich genug Zeit gehabt, das MMC64 D64 Reader Plugin fertigzustellen.

    Es ist noch im Beta Stadium, was bedeutet, dass es auf meiner Hardware ohne Probleme läuft, aber bei anderen Usern noch Komplikationen auftreten können. Ich möchte deshalb hier auch klar machen, dass ich keinerlei Verantwortung für eventuelle Datenverluste übernehmen werde. Wer dieses Plugin startet, tut dies auf eigenes Risiko.

    Zuallererst braucht ihr ein neues Bios Update, was hier mit drin ist. Das alte Bios hat einen kleinen Bug, weshalb ein Plugin beim Start das Root Directory nicht erkennen kann. MAcht vorher eine Sicherungskopie von V1.00, dann flasht das neue Bios.

    Packt die Datei "D64READ.BIN" in euer "SYSTEM64" Verzeichnis. Nun könnte ihr das Plugin mit der Taste "R" starten. Legt nun die zu lesende Diskette ein, und gebt den Dateinamen ein. Nach einer kurzen Weile beginnt das Plugin, die Diskette zu lesen, und auf die Karte zu schreiben. Wenn de rvorgang beendet ist, habt ihr ein D64 Diskettenimage mit dem Inhalt der Diskette!

    Viel Spass noch!

    Oliver

  • Hi Oliver,
    bei mir funzt es leider noch nicht.
    Der Reader verrichtet zwar seine Arbeit, hinterher ist auch ein D64 auf der Karte angelegt, allerdings ist der Inhalt der Datei nicht in Ordnung. Das Dirctory enthält nur Zeichensalat.

    Meine Karte: Toshiba 512 SD Card

    //edit: Anscheinend ist die FAT falsch gepflegt. Wenn ich nämlich die Datei mit einem Hex-Editor betrachte, kann ich Daten sehen, die offensichtlich zu anderen Dateien gehören.

    CU
    Kratznagel

  • Ok, die Datei wurde angelegt, d.h. die FAT Schreibroutine hat funktioniert.

    Von welchem Verzeichnis aus wolltest DU die Datei anlegen?
    Welches C64 Kernal verwendest Du?
    Schon andere Disketten probiert?

    Liebe Grüße

    Oliver

  • Die Datei wurde im einem Verzeichnis "D64" angelegt, eine Ebene unter dem Hauptverzeichnis.
    Ich habe den Original-Kernal (Brotkasten).
    Andere Disks habe ich noch nicht ausprobiert. Wie gesagt, anscheinend sind die Clustereinträge in der FAT falsch, da diese auf bereits belegte Cluster verweisen.

    CU
    Kratznagel

  • Woher weisst Du, dass diese bereits belegt sind? Ein Formatieren der Karte bewirkt NICHT, dass die Sektoren gelöscht werden. Wurden FAT EInträge doppelt belegt?

    Eigentlich habe ich das nämlich bis zum Erbrechen durchgetestet....

  • Alarm zurück, die Cluster sind offenbar doch noch nicht anderweitig belegt. Ein Scandisk unter Windows hat auch keine Fehler festgestellt. Soweit schon mal gut.
    Allerdings zeigt die FAT offenbar trotzdem nicht auf die richtigen Cluster. Wenn Du magst, kann ich mir morgen mal die FAT genauer ansehen, und auch gucken, wo die eigentlichen Cluster, die zum D64-File gehören, abgeblieben sind.

    CU
    Kratznagel

  • Pass auf jedenfall mit den Bug Reports auf, da können schnell Fehler passieren (falsche FAT z.B.) Ein Filesystem ist nicht in ein paar Sekunden debugged. Ich bin nämlich der Meinung, dass die Routinen soweit funktionieren, da ich sie ausgiebig unter den unmöglichsten Bedingungen getestet habe. Dafür habe ich immer WinHex benutzt.

    Ich hab das alles bereits auf 3 SD Karten getestet (64MB,128MB,512MB) und bei mir funzt es 100%. Egal, wie fragmentiert die FAT ist, oder ob das Unterverzeichnis einen weiteren Cluster benötigt, weil die Einträge voll sind.

  • Neues Update!

    Hab bösen Bug in D64 Leseroutine gefunden. Dieser wird momentan gefixed, wartet auf 0.3.

    Einmal editiert, zuletzt von Oliver_A (28. Oktober 2005 um 17:42)

  • Eine gute Nachricht: Ich habe eben eine zweite Disk ins Hauptverzeichnis geschrieben, und siehe da: Es funktioniert! :)
    Ich werde morgen weiter testen.

    CU
    Kratznagel

  • Ich habe das Problem gefunden, fixe es gerade.

    Einmal editiert, zuletzt von Oliver_A (28. Oktober 2005 um 17:42)

  • So, hier ist die gefixte V0.3! Jetzt sollten absolut keine Probleme mehr auftreten.

    So kann man testen, dass die Routine funktioniert:

    - Erstelle 2 Verzeichnisse (z.B. DIR1 & DIR2).
    - Lösche das erste Verzeichnis (DIR1). Zweck: ein Loch in der FAT erzeugen.
    - Schreibe mit dem Reader Plugin in das zweite Verzeichnis (DIR2) ein Diskettenimage.
    - Das Verzeichnis sollte dann heile sein.

  • Beta04 gerade getestet auf SX64 im Originalzustand.
    Klappt wunderbar !!!
    Nur der Abbruch mit CTRL geht nicht und bringt mir nur Fragezeichen ins Eingabefeld...

    Gruß und ein großes DANKE !!! :freude

    Andreas

  • Habs auch schon probiert... =)
    Jetzt fehlt nur noch ein bisschen Tuning von Kratznagel... :) :)
    *sorryfürrumgemeckerannabetaversion*

  • This plugin is just what I have been waiting for - You are doing a wonderful job Oliver! (And also TNT and Kratznagel!)

    I just tried the latest version (0.4) and I experienced a small problem:

    I transfered a C64-disk which was almost full. The first four files inside the D64 image worked fine, but the last file was corrupt (Vice made the Basic-screen crash during loading / CCS64 just never finished loading). I tried to transfer the disk a few times, but with no luck.

    Then I copied the file that wouldn't load to an empty C64 disk to see if it caused the same problems if the file wasn't placed on one of the last tracks of the disk. (I assume the C64 fills up the disk from track 0 to 39) . Now there were no problems loading the file from the D64 image.

    Could it be, that the plugin has an error when reading the last tracks of the disk, or is it more likely that my troubles were caused by something else?

    If interested I can provide you with the "corrupt" D64-image.

  • Jawoll. Es gibt eine neue Konkurrenz zum StarCommander.

    Plugin läuft einwandfrei.

    Getestet auf folgenden System:

    • BIOS 1.00
    • Turbo-Access von Rossmöller
    • 1541 (weiß)
    • C64-II
    • Panasonic 128MB SD

    Gruß,
    Broti

  • Same problem as piramania.

    I´ve transfered a disk with 4 blocks free to an D64 image in main direcrory of the MMC and the last program in the d64 image don´t work.
    The floppy-disk itself has no errors.

    MMC card is Siemens / Infineon 16MB formatted with FAT16.
    Bios V1.01 beta
    SX64
    Standard Kernals

    Andreas

  • Zitat

    Originally posted by JerryMaus
    Same problem as piramania.


    I have to chime in as well. In my case it was track 1, sector 0 which was corrupted, the rest of disk image was fine. I'm currently reading in another disk, I will know if this is repeatable error.

    Edit: breadbin 64, 1541 with alps mech, standard ROMs, Retro Replay attached.

  • Thanx for your reports !

    I can reproduce this error too, so i´m going to fix it soon. Must be again some problem with the 1541 handling.

    Have a nice day

    Oliver

  • Hallo !

    Also bei mir funktioniert die ganze Sache überhaupt nicht.
    Die Konfiguration ist ein Standard C64 mit Standard 1541 ohne jegliche Erweiterungen.
    Wenn ich das Plugin aus dem System64 Ordner mit der R-Taste starte kommt immer die
    Fehlermeldung "ERROR: write protect is on".?(

    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)