C128 startet im C64 Modus, laut Dead Test Screen RAM bad?!

Es gibt 136 Antworten in diesem Thema, welches 13.706 mal aufgerufen wurde. Der letzte Beitrag (22. Juni 2025 um 16:07) ist von vojake.

  • Moin,

    ich habe einen "leicht" verbastelten C128 aus EKA gefischt, es war für beide Modi Jiffy Dos sowie ein Modulatorersatz verbaut. Das Gerät startet nur im C64 Modus. Dort läuft es aber stabil. Ich habe das ROM auf U35 mal gegen ein neues selbstgebranntes getauscht, keine Änderung. Dann habe ich mal Kinzi´s C128 DEAD-Test eingesetzt. Der läuft beim ersten Durchgang bis zur Position Screen Ram, diese wird dann als "BAD" angemeckert und der Rahmen scrollt die Farben durch. Jetzt habe ich sowohl Bank 0 als auch Bank 1 mittels MacBacons RAM-Checker geprüft und dort wird mir auch kein Fehler angezeigt. Spannungen am SID sind i.O.!

    Hat jemand vielleicht einen Lösungsvorschlag?

    Danke und Gruß,

    Ramirez

  • Das ...

    Bitte melde dich an, um diesen Anhang zu sehen.

    ...sieht aber nicht nach intaktem RAM aus. Invertierte Zeichen sind kaputt -> entweder Problem mit D7 am/im RAM oder (unwahrscheinlich) Problem mit A10 zum Char-ROM.

  • Das Gerät startet nur im C64 Modus. Dort läuft es aber stabil.

    Was genau passiert denn bei einem Start im 128er-Modus? Schwarzbild? Bild, aber keine Einschaltmeldung? Einschaltmeldung, aber kein Cursor?

    Invertierte Zeichen sind kaputt -> entweder Problem mit D7 am/im RAM oder (unwahrscheinlich) Problem mit A10 zum Char-ROM.

    Es könnte sein, dass das Char-ROM nur im 64er-Modus korrekt angesprochen wird. Im 128er ist es ja doppelt so groß wie im 64er, wegen der europäischen Sonderzeichensätze. Was oftmals vergessen wird: Auch der US-128er hat einen doppelten Zeichensatz, denn da wird im 128er-Modus ein anderer Satz benutzt als im 64er-Modus. Welche Hälfte gerade benutzt wird, hängt im US-128er also vom Modus ab, während es auf europäischen Geräten von ASC/DIN bzw. CAPSLOCK abhängt. Da das vorliegende Gerät ja verbastelt ist, ist evtl. der entsprechende Jumper (bzw. Lötbrücke) falsch gesetzt.

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

  • Es könnte sein, dass das Char-ROM nur im 64er-Modus korrekt angesprochen wird. Im 128er ist es ja doppelt so groß wie im 64er, wegen der europäischen Sonderzeichensätze. Was oftmals vergessen wird: Auch der US-128er hat einen doppelten Zeichensatz, denn da wird im 128er-Modus ein anderer Satz benutzt als im 64er-Modus. Welche Hälfte gerade benutzt wird, hängt im US-128er also vom Modus ab, während es auf europäischen Geräten von ASC/DIN bzw. CAPSLOCK abhängt. Da das vorliegende Gerät ja verbastelt ist, ist evtl. der entsprechende Jumper (bzw. Lötbrücke) falsch gesetzt.

    Möglich, aber was hat das mit meinem C128 DEAD TEST zu tun? Das Char-ROM wird dort gar nicht verwendet und liegt auch fernab von $2xxx ... :nixwiss:

  • Kacke, warum kann man hier nicht editieren?

    Da das vorliegende Gerät ja verbastelt ist, ist evtl. der entsprechende Jumper (bzw. Lötbrücke) falsch gesetzt.

    Zum Testen einfach mal im 64er-Modus die Taste CAPSLOCK/ASCIIDIN einrasten: Ändert sich der sichtbare Zeichensatz, wie er es auf einem europäischen 128er täte? Oder ändert sich überhaupt nichts, wie es auf einem US-128er wäre? Oder geht der Zeichensatz teilweise kaputt?

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

  • Möglich, aber was hat das mit meinem C128 DEAD TEST zu tun? Das Char-ROM wird dort gar nicht verwendet und liegt auch fernab von $2xxx ... :nixwiss:

    Guter Einwand, aber Du schrubst doch selbst:

    oder (unwahrscheinlich) Problem mit A10 zum Char-ROM.

    :nixwiss:

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

  • Der Screenram-Test steht sofort, es läuft nichts durch. RAMBANK 1 habe ich durch umstecken der CAS-Widerstände R29/R30 getestet, keine Änderung.

    Der C128-Modus startet gar nicht erst, auch ohne Tastendruck wird direkt in den C64-Modus gesprungen, manchmal macht die Kiste aber auch einfach nur einen BlackScreen und nach Aus-/Einschalten kommt dann der C64-Modus.

  • Der C128-Modus startet gar nicht erst, auch ohne Tastendruck wird direkt in den C64-Modus gesprungen

    Aaahhh...

    Gut, dann sind eigentlich nur drei Gründe möglich:

    - /GAME liegt auf GND.

    - /EXROM liegt auf GND.

    - Die CBM-Taste wird als gedrückt erkannt.

    Jede dieser Möglichkeiten würde sich aber auch im 64er-Modus auswirken, z.B. durch 8K fehlenden Basicspeicher oder Grafikzeichen statt Buchstaben.

    Hängt an GAME und/oder EXROM evtl. ein Kondensator? Das 64er-Magazin hatte damals(tm) mal eine Bastelei veröffentlicht, um genau dieses Symptom (128er startet immer im 64er-Modus) gezielt hervorzurufen.

    Funktioniert denn der eingebaute Reset-Taster? Mit der Kondensatorbastelei müsste dann der 128er-Modus kommen.

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

  • aber Du schrubst doch selbst:

    Schon, halt betreffend Zeichenproblem.

    Das RAM-Problem erklärt das ja trotzdem nicht.

    /GAME alleine -> Kernal ausgeblendet -> Black Screen im 64-Mode.

    /EXROM alleine -> es müssten 30719 BASIC BYTES FREE angezeigt werden.

    /EXROM und /GAME -> BASIC ist ausgeblendet -> blauer Rahmen ohne Einschaltmeldung.

    /GAME und /EXROM sollten sich außerdem auf den Z80-Modus (C128 DEAD TEST) gar nicht auswirken. Erklärt also nicht das Verhalten.

    Hängt an GAME und/oder EXROM evtl. ein Kondensator? Das 64er-Magazin hatte damals(tm) mal eine Bastelei veröffentlicht, um genau dieses Symptom (128er startet immer im 64er-Modus) gezielt hervorzurufen.

    Funktioniert denn der eingebaute Reset-Taster? Mit der Kondensatorbastelei müsste dann der 128er-Modus kommen.

    Gut, das wäre möglich. Sollte man in der Tat prüfen.

    Ich würde allerdings eher schauen, ob die Verbindungen MMU <-> PLA irgendwie "angefressen" sind, mir scheint eher, dass die MMU im 128-Mode die Speicherkonfiguration nicht richtig einstellen kann.

    Ist eigentlich ein ROM auf U36?

    Und wie sieht es mit ein paar Fotos aus?

  • Auf U36 ist kein ROM, genauso wie kein Kondensator an GAME/EXROM verbaut ist, beide liegen auch nicht anderweitig auf Masse. Der Resettaster funktioniert, ändert aber nichts an der Funktion des Rechners.

    Mir ist noch aufgefallen, dass jemand mal an den Jumpern J4,J5,J7 unten rechts auf dem Board rumgespielt haben muss. Wenn ich es richtig recherchiert habe sind J4 und J5 ab Werk offen und bei J7 sind die beiden linken Pins von der Boardoberseite aus verbunden. Nun ist es bei meinem Board so dass das linke Pad von J7 irgendwie weggefressen bzw. gar nicht mehr vorhanden ist. J7 hat doch irgendwas mit dem Char-ROM zu tun oder irre ich mich?

    Die ursprüngliche Verbindung müsste doch Pin 21 Char-ROM zu Pin 47 vom MMU sein wenn ich das dem Schaltplan richtig entnommen habe. Habe da gestern mal ein Kabel gezogen und dann startet der C128-Modus nachwievor nicht und der C64-Modus im DIN-Zeichensatz, die ASCII-DIN-Umschaltung ist dann funktionslos.