C128d mit wirren Zeichen aufr dem Bildschirm, bei der Diagnose - Wer kennt es bzw. was könnte das Problem sein ?

Es gibt 52 Antworten in diesem Thema, welches 7.272 mal aufgerufen wurde. Der letzte Beitrag (1. April 2020 um 22:45) ist von zie26.

  • es könnten die fünf höchsten Adressleitungen fest auf GND oder 5V liegen, ohne dass es auffällt.

    Liefere bitte mal ein paar Diagnosedaten mehr:

    Funktioniert der 64-Mode

    Wenn ja, bitte mal dies testen:

    Erst einen beliebigen Buchstaben an die HOME-Position schreiben (nur um das Problem mit den unsichtbaren Zeichen bei Kernalversion 2 zu umgehen) und dann einzeln durchprobieren:

    POKE 3072, 0 (testet A11)

    POKE 5120, 0 (testet A12)

    POKE 9216, 0 (testet A13)

    POKE 17408, 0 (testet A14)

    POKE 33792, 0 (testet A15)

    Wenn bei einem dieser Pokes ein '@' an der HOME-Position auftaucht, kommt die entsprechende Adressleitung nicht bis zu den RAMs bzw. hängt dort auf einem festen Wert.

    kinzi : Ich überlege noch, ob man entsprechenden Code für alle sechzehn Adressleitungen schreiben kann, sowas wäre sicher sinnvoll im Diag-Cart. Fehler in den unteren Adressleitungen kann man aber nicht sinnvoll auf dem Bildschirm anzeigen, da müsste man dann mit Blinkcodes o.ä. arbeiten.

    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..

  • kinzi : Ich überlege noch, ob man entsprechenden Code für alle sechzehn Adressleitungen schreiben kann, sowas wäre sicher sinnvoll im Diag-Cart. Fehler in den unteren Adressleitungen kann man aber nicht sinnvoll auf dem Bildschirm anzeigen, da müsste man dann mit Blinkcodes o.ä. arbeiten.

    Gut, solche Fehler sollten beim Zero-Page- oder Stack-Test dann aber auffallen.

    Das Dead Test-Cartdrige testet ja das RAM einmal komplett ohne Stack durch, nur unter Verwendung von A, X, Y, S - da kannst du vielleicht klauen gehen. :wink:

  • solche Fehler sollten beim Zero-Page- oder Stack-Test dann aber auffallen.

    Sicher, aber da wird doch dann nur "FAIL" angezeigt. Mir geht es darum, dass das Diagnosemodul bereits zwischen "Fehlern in den Multiplexern" und "Fehlern in den eigentlichen RAMs" unterscheiden kann.

    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..

  • Oh, da komme ich gar nicht hinterher. Also die PLA hab ich erstmal drin gelassen. Ansonsten habe ich versucht alles mit Bildern festzuhalten, was als Hinweise und mögliche Fehlerquellen genannt wurde. Ich hoffe die Qualität reicht noch, da ich es diesmal von der Röhre abfotografiert hab. Lustig ist der freie Speicher beim C64-Mode :wink:

  • Also es ist eindeutig ein RAM-Fehler.

    1477 BYTES FREE -> 2048+1477 = Specherstelle 3525. Passt mit dem C64-DIag zusammen (RAM TEST 1). Das C64-Diag meckert auch nur bei U22. Keine Ahnung, was das 128-Diag da so treibt.

    Tausche mal U22.

  • Okay, Bilder vom Board folgen noch - bei U22 hab ich ein kleines Problem, beim C128er gibt es nut U36 bis U45 und U46 bis U53. Leider habe ich auch bisher noch keinen anderen Ramtest als Rom-File gefunden.

    Dachte es gibt vielleicht auch so ein Dead Test Modul wie für den C64 oder einen anderen Ramtest. Wie ich Murphy kenne ist es der letzte den ich ausbaue :wink:

  • Cool, ich danke Dir - wird gewechselt

    Bastle gern an Hardware, besonders gerne an meiner kleinen Commodore-Sammlung, C64, C116, C128D, Amiga500, Amiga600, Amiga2000, Amiga1200, Amiga4000T

  • Ach, so cool ist das gar nicht, da reicht Allgemeinbildung ...

    Ein Blick in den C64-Schaltplan:

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Und dann in den des C128:

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

    Und schon kann man das herauslesen. :wink:

  • Na, ich sage jetzt einfach mal ja - also ich weiß ja nun die Lösung, ob ich das so gezielt hinbekommen hätte, da hab ich meine Zweifel :D

    Auf jeden Fall kann ich wiedermal nur ganz großes Dankeschön in die Runde sagen. Nachdem ich U40 und U53 getauscht habe ist wieder schön.

    Ich werde wohl aber nicht daran vorbei kommen die anderen Speicherbausteine auch zu tauschen. Das Board lag bestimmt 6-7Jahre ungenutzt, gut verpackt im Keller, da haben sich die beiden

    Speicherbausteine verabschiedet. Nochmkals vielen lieben Dank, vielleicht kann man sich ja mal irgendwie revanchieren :thumbsup:

  • Stimmt, hab jetzt einen Diag-Rom mit dem C128-Diag und den C64-Diag (kinzi04) - lässt sich gut per Jumper umschalten. :thumbsup:

    Bastle gern an Hardware, besonders gerne an meiner kleinen Commodore-Sammlung, C64, C116, C128D, Amiga500, Amiga600, Amiga2000, Amiga1200, Amiga4000T