Auslesen des Floppy DOS ROMs am C64

Es gibt 43 Antworten in diesem Thema, welches 7.311 mal aufgerufen wurde. Der letzte Beitrag (4. Mai 2019 um 09:48) ist von kinzi.

  • Ich habe ein Problem. Und zwar habe ich aktuell zwei Kunden für die ich ein DOS ROM gebrannt habe und die Floppy damit nicht läuft. Im speziellen geht es hier um JiffyDOS in Verbindung mit einer 1541-II und einer 1541-C. Mit anderen Rechner Kernals bzw. anderen Laufwerken a la 1571 oder 1581 habe ich keine Probleme. Die einzelnen bin Dateien kann ich in Vice einbinden und laufen dort hervorragend. Auch habe ich schon einige gebrannte Eproms an den Mann/die Frau gebracht, die keine Probleme bereitet haben.

    Nun zu meiner Frage. Da die Kunden nicht die Möglichkeit haben das Eprom über einen Brenner auszulesen, geschweige denn neu zu brennen war mein Gedanke das DOS über den C64 auszulesen und als File abzuspeichern. Einen Rechnerkernal kann man so schließlich auch sichern. So hätte ich die Möglichkeit das File bei mir zu testen bevor das große hin- und herschicken losgeht. Zumal ein Kunde auch im Ausland ansässig ist und ich nicht unnötig Kosten generieren will.

    Ist das so möglich wie ich mir das vorstelle? Danke bereits für eure Mithilfe.

    Hier mal die Fehlerbeschreibung dieser besagten zwei Eproms:


    Zitat von 1541-C

    Der Ladevorgang bei Programmen wird nicht abgebrochen, das Ding „nudelt“ nur „ewig“ auf der Diskette rum bis mal was passiert. Ich habe den Verdacht, die Spur wird nicht richtig gefunden: „searching for“ dauert wesentlich(!) länger als mit original-ROM. Es erscheint mir so, dass mit dem original ROM einmal die Spur gefunden in einem Rutsch durchgelesen wird. Und mit dem Eprom „flackert“ die
    Betriebs-LED als wenn zwischendurch mehrfach die Spur wiedergefunden werden muss. So dauert das Lesen eines 202 Block Files 1:15 min. Meine 1541-II schafft das unter 24 Sec.

    Zitat von 1541-II

    1541-II does not work. Both leds flash continously (first in green, second in orange) and floppy engine is rotating all the time. I swaped a JiffyDOS with original CBM DOS in my 1541-II and works without any problem,
    Have you got any idea what is a reason of these problems?



    Bitte melde dich an, um diesen Link zu sehen.

    Offizieller JiffyDOS Reseller

  • Zur 1541-C: Da ist vermutlich etwas anderes als das Rom das Problem. z.b. Kopf verdreckt oder der Kopf ist kurz vor PLatt...

    Zur 1541-II: Dauerläufer, da kannst du nix auslesen weil die Floppy garnicht ansprechbar ist. Entweder Eprom falsch eingebaut, kaputt oder falsch geproggt.


    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Ist das so möglich wie ich mir das vorstelle? Danke bereits für eure Mithilfe.

    Du kannst mir die fraglichen EPROMS gerne schicken & lese dir die aus, sofern die EPROMS OK sind.

    Ansonsten hat Bitte melde dich an, um diesen Link zu sehen. absolut recht ... :thumbup: ... dass deine gebrannten EPROMS nicht laufen, kann ganz unterschiedliche und andere Gründe haben. Adaptersockel ... Kontaktproblem ... Präzisionssockel/Federkontaktsockel ... in seltenen Fällen funzen auch bestimmte EPROM-Typen nicht, obwohl korrekt gebrannt ... es gibt auch *sterbende* alte EPROMS ... lassen sich zwar so eben noch löschen & brennen ... gehen aber trotzdem nicht.

    Muss man halt ein anderes EPROM verwenden ... alles schon gehabt.

  • Du kannst mir die fraglichen EPROMS gerne schicken & lese dir die aus, sofern die EPROMS OK sind.

    Das war doch nicht die Frage. Bobbel kann brennen, also kann er auch auslesen. Es geht doch gerade darum, das Hin- und Herschicken und damit Kosten zu sparen.


    Da die Kunden nicht die Möglichkeit haben das Eprom über einen Brenner auszulesen, geschweige denn neu zu brennen war mein Gedanke das DOS über den C64 auszulesen und als File abzuspeichern.

    Wenn das Laufwerk nicht ansprechbar ist ("Dauerläufer"), wird das kompliziert und würde die Möglichkeit voraussetzen, das EPROM in ein anderes Gerät einbauen zu können. Nun gehe ich mal davon aus, dass deine Kunden keine jeweils äquivalenten Laufwerke haben, denn sonst hätten die da sicher schon gegengetestet.

    Theoretisch könnten die EPROMs in einen C64 anstelle des Kernals eingebaut werden. Dazu müssen aber mehrere Voraussetzugen erfüllt sein: Kernal gesockelt sowie passende C64 Mainboard-Version (und damit passende Kernalgröße) für die Größe des DOS-Chips. Außerdem bliebe das Problem, dass dann noch ein C64-Modul notwendig wäre, das den C64 starten lässz und mit dem die DOS-Chips im C64 ausgelesen werden können. Das hat vermutlich noch niemand programmiert. Hilft dir nicht weiter, war aber das erste, was mir einfiel.

  • Um die Eingangsfrage zu beantworten: Mit dem "Memory-Read"-Befehl des Laufwerks kann der Rechner das DOS-ROM/EPROM relativ einfach auslesen (in Basic dauert es natürlich ziemlich lange, aber das Programm besteht nur aus ein paar Zeilen).

    mögliche Stolperfallen:
    - sollte das ROM wirklich fehlerhaft sein, kann natürlich auch der "M-R"-Befehl karpott sein, oder die Busroutinen, oder oder oder...
    - bei einem "Dauerläufer" funktioniert die Methode wie schon gesagt nicht...

    EDIT: Moment mal, das DOS macht doch in seiner Reset-Routine einen Selbsttest und checkt dabei auch die DOS-Prüfsumme? Ein fehlgebranntes EPROM sollte gar nicht erst starten, sondern nur in eine Endlosschleife mit Fehlerblinken gehen.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Das war doch nicht die Frage. Bobbel kann brennen, also kann er auch auslesen. Es geht doch gerade darum, das Hin- und Herschicken und damit Kosten zu sparen.

    Ja ... OK ... schon klar ... Bitte melde dich an, um diesen Link zu sehen. ... hast du die EPROMs vor dem Versand kurz getestet?

  • Dauerläufer gibt es schließlich auch bei defekten DOS-ROM. Von daher ist das mit der Prüfsumme kein Auschlußkriterium - oder?!
    Oder ich verstehe Mac Bacon falsch.

  • Dauerläufer gibt es schließlich auch bei defekten DOS-ROM. Von daher ist das mit der Prüfsumme kein Auschlußkriterium - oder?!
    Oder ich verstehe Mac Bacon falsch.

    Ob ein Prüfsummenfehler automatisch zu einem Dauerläufer führt, weiß ich nicht. Mir ging es nur darum, dass ein solches DOS nicht mehr über den Bus ausgelesen werden kann, eben weil der Selbsttest dann in eine Endlosschleife geht (soweit ich mich erinnere - überprüf das mal einer :D ).

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Also bei den 1541 II wenn da beide LED´s Blinken zieht doch irgend was die Spannung runter. Denn die Power LED ist doch direkt an VCC mit einem Widerstand (330 Ohm) verbunden. (Hab gerade noch mal im Plan geschaut) Wenn die Load LED Blinkt kann das RAM / ROM defekt sein.

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

  • Es tut sich was im Thread, da sind interessante Gedankengänge bei. Im Moment lese ich nur am Handy mit und kann erst Morgen näher auf die Beiträge eingehen.
    Danke auf jeden Fall für die Beiteiligung.



    Bitte melde dich an, um diesen Link zu sehen.

    Offizieller JiffyDOS Reseller

  • Kunden sagen viel wenn der Tag lange ist! Ich mache seit über 25 jahre Kundendienst! Fackt ist die PW Led geht nur an VCC und die Load LED an den 7406 an PIN 5 und 6! Pin 5 Kommt vom VIA und geht in PIN5 und dann an PIn6 an die LED!

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

  • Bitte melde dich an, um diesen Link zu sehen. 1541-C ..Da hat das DOS Rom doch 24 Pins oder? Dein JiffyDOS Eprom hat 28 Pins?

    Also muss derjenige ja ne Adapterplatine benutzen oder?

    Zufällig den Open2372ROMAdapter von SukkoPera?

  • Bitte melde dich an, um diesen Link zu sehen. Nein Denke nicht, da ist auch ein 27c128 verbaut! Also 28 PIN

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

  • Bitte melde dich an, um diesen Link zu sehen. Nein Denke nicht, da ist auch ein 27c128 verbaut! Also 28 PIN

    Schau mal hier... Kleine Plartine 24er Baustein oder?

    Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Link zu sehen. Solange du nicht das ROM mit dem VIA verwechselst geht es ja noch :schande:

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

  • Aber trotzdem die Frage, ob hier vielleicht ne Adapterplatine genutzt wird...

    "Als Eprom kommt ein 27C256 Baustein zum Einsatz. Der Eprom ist gebrannt mit dem Commodore DOS und JiffyDOS. "

    Zumindest wird hier nen 256er statt nem 128er erstmal genutzt... auch wenn ohne Platine

    Pin27 testweise mal zur Seite biegen?

  • Das macht auch nix, da beim 128 Eprom ist nur PIN 27 anders zum 256. Also es muss was kommen!

    Bitte melde dich an, um diesen Anhang zu sehen.

    Siehe Bild!

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB