Hallo alle zusammen.
Ich habe seit ca 3 Jahren einen Commodore 128D (Plastik-Gehäuse), der leider schon immer defekt war. Da ich vor kurzen einen normalen C128 bekommen habe, habe ich mich jetzt mal etwas mit dem defekten C128D beschäftigt. Immerhin habe ich ja jetzt eine Möglichkeit, IC's zu testen, indem ich sie austausche.
Da gab es schon einige Probleme an dem C128D. Erstes Problem war, das an der PLA ein Pin abgebrochen war, und zwar direkt, wo der Pin aus dem Keramikgehäuse rauskam. Ich habe mit dem Dremel etwas vom Keramik abgeschliffen, die PLA in einen Sockel gesetzt, und den Pin mit dem Sockel-Pin verlötet. Ein Test in dem funktionierenden C128 zeigt, das die PLA wieder funktioniert. Dann wieder in den defekten 128D gesteckt, aber der Rechner lief immer noch nicht. Ich habe im Internet eine Diagnose-Anleitung gefunden, mit Hilfe derer ich diverse IC's überprüft habe. Dadurch konnte ich den nächsten Fehler finden. Der 7407 in U60 war ebenfalls defekt. Diesen habe ich durch einen 74LS07 ersetzt. Und nach einen neuen Smocke-Test hatte ich zum ersten mal ein Bild bekommen. Einen grünen Rahmen mit wirren Zeichen in der Mitte. Halte ich auf der Tastatur beim Einschalten die Commodore-Taste fest, lande ich im C64-Modus, der anscheinend komplett funktioniert. Nur der C128-Modus geht nicht. Stecke ich ein C64-Spielemodul in den Expansionsport, geht das auch. Ich denke daher mal, des der Kernal des C128 funktioniert, da er ja zumindest bis zu der Routine, welche nach Steckmodulen sucht, gekommen ist. Ich habe alle ROMS (128-Kernal und die beiden 128 Basic-Roms) mit dem funktionierenden C128 getauscht. Die ROMS funktionieren. Die beiden CIA's, den SID und die MMU habe ich auch schon probeweise getauscht, auch daran liegt es nicht.
Hat einer von euch eine Idee, warum der C128-Modus nicht funktioniert, oder was ich als nächstes Testen könnte? Kann es sein, das der 128-Modus nur startet, wenn die Floppy-Platine der Internen Floppy verbunden ist, oder sollte er auch ohne Floppy-Platine zumindest erstmal laufen? Oder wird im C128 Modus ein anderer Speicherbereich genutzt, als im C64 Modus, so das es auch an einem defekten Ram-Baustein liegen könnte?