Hast Du einen Eprom-Brenner, mit dem Du das CharROM auslesen kannst? Dann könnte man die entstandene Datei im Emulator testen. Sofern der Fehler dort auch auftritt, wäre das CharROM defekt.
Hallo Besucher, der Thread wurde 4,2k mal aufgerufen und enthält 35 Antworten
letzter Beitrag von Guybrush am
C128: Helle Grafik wabert
- Guybrush
- Erledigt
-
-
Da fällt mir noch was ein: der Rechner hat einen seltsam gesockelten Chip vorne. Ist glaube ich der Char Rom. Im Blech hat er einen entsprechend vergrößerten aber echt knappen Cut-Out, der bisher nur mit Tesa isoliert war. Da dort dasselbe Kabel wie bei den Bodge Drähten verwendet wurde, vermute ich dass es original ist.
Ich habe auch den Chip beim Testen mal gegen einen funktionierenden, normalen getauscht.
Pos #8
-
Ah sorry, überlesen.
-
Wie wäre es mit einem Problem mit dem Oktalbus-Transceiver auf U55? Vielleicht kann das CharROM nicht richtig adressiert werden. PIN18?
-
Kannst du mal CP/M ausführen und beobachten, ob dort auch dieser Fehler ist?
so, test im 40 column cpm mode zeigt denselben Fehler am Cursor
-
Oh mann Mac Bacon Memtest musste ich erstmal finden.
Wie wäre es mit einem Problem mit dem Oktalbus-Transceiver auf U55? Vielleicht kann das CharROM nicht richtig adressiert werden. PIN18?
Hi Markus,
stecke in dem Rechner leider nicht allzutief drin. Was könnte ich denn an Pin 18 testen? Meinst du Pin 18 von U55 oder vom Char ROM? Ich habe für Pin 18 Lötkolben, Multimeter und Logic Probe anzubieten
-
Hallo, ich meinte Pin 18 von U55 = Pin 1 am CharROM.
Das ist die Shared-Adressleitung SA7. Mit dem Logic Probe schauen, ob sie sich wesentlich anders verhält, als die anderen Shared-Adressleitungen SA0-6. Vielleicht kann SA7 zwar auf LOW gezogen werden, aber nicht auf HIGH oder sie bleibt TriState. Auf der Leitung hängen auch noch U17 (74ALS373 mit Pin 19) und U19 (SRAM 2016 mit Pin 1) und sie geht auch noch zum ExpansionPort (dort Kontakt: R).
An U55 sind:
SA6 ist Pin 16
SA5 ist Pin 14
SA4 ist Pin 12
SA3 ist Pin 11
SA2 ist Pin 13
SA1 ist Pin 15
SA0 ist Pin 17.
Ich komme darauf, weil scheinbar nur die obere 4K-Bank des CharROMs mit den inversen Zeichen nicht korrekt funktioniert, die untere aber schon. Dies wird durch SA7 umgeschaltet.
-
Ich habe ein bißchen mit dem CharROM im Emulator rumgespielt. Ich habe dabei festgestellt, dass meine Aussage von eben bzgl. SA7 leider nicht richtig ist. Jedes anzuzeigende Zeichen benötigt im CharROM 8 Bytes Speicherplatz. Im CharROM sind die inversen Zeichen erst ab der der Speicheradresse 8 x 128 = 1024 bzw. $0400 hinterlegt. Da hatte ich einen Denkfehler. Somit wäre die Leitung, die nicht richtig funktioniert TA10 am CharROM, also Pin 19. Die kommt quasi direkt von der MMU 8722 auf U7 (dort Pin 8). An der Leitung hängt auch noch der Multiplexer auf U15 (Pin 5) sowie der Oktalbus-Transceiver U62 (Pin 13). Und die Leitung geht ebenfalls an den ExpansionPort. (Kontakt M). Ich würde jetzt sagen, dass der Fehler wohl eher dort zu suchen.
-
Die beschriebenen Pins hängen alle zusammen, stimmt. Wenn man startet und dann misst, liegen dort 1,2V an ohne Aktivität. Ist das richtig?
-
Da die Einschaltmeldung keine inversen Zeichen darstellt, könnte das Verhalten so erstmal in Ordnung sein. Es blinkt nur der Cursor.
Ändert sich an der Leitung was, wenn ständig ein inverses Zeichen in den Bildschirmspeicher geladen wird?
So z. B.:
10 for i = 1024 to 2023: poke i,128: next i
20 goto 10
Ist so Aktivität feststellbar? Kann das selbst erst heute Abend ausprobieren.
-
dann macht er stetig 2,2 Volt. Da er im Start Screen 1,2 macht, sollte das vielleicht high werden...
Ist wie gesagt stetig, da oszilliert nichts
-
Ich habe zwei Videos davon gemacht. Da sieht man besser was los ist. Im 128 Modus ist nicht ganz so viel Chaos
Danke.
Das Char-ROM scheint immer nur dann Fehler zu produzieren, wenn reverse Zeichen gefragt sind, d.h. wenn A10 high ist. Der Sockel auf dem Board ist 24-polig und für ein 8-KByte-ROM vorgesehen, dabei gilt:
Pin 21 ist A12
Pin 20 ist /CS.
Pin 19 ist A10.
Pin 18 ist A11.
Anhand der Symptome gehe ich mal davon aus, dass Pin 20 keinen richtigen Kontakt hat und deswegen vom Nachbarpin 19 beeinflusst wird: Immer wenn A10 high ist, geht ChipSelect nicht richtig Low und dann ist es Glücksache, ob der Chip brauchbare Daten ausspuckt.
Natürlich kann der andere Nachparpin auch noch Einfluss haben: An A12 hängt über einen Jumper entweder die 128/64-Leitung (bei US-Maschinen) oder CAPSLOCK (bei internationalen Maschinen). Da die Symptome in den beiden Modi unterschiedlich stark sind, vermute ich fast, dass bei Deiner Maschine der Jumper falsch gesetzt ist (wodurch die 128/64-Leitung einen Einfluss bekommt): Kannst Du überhaupt mit der CAPSLOCK/ASCIIDIN-Taste den Zeichensatz umstellen? Bei einem europäischen Gerät sollte das eigentlich der Fall sein.
Wenn das Problem nicht am Sockel liegt, kann es natürlich auch noch an der Huckepackplatine liegen. Diese war nötig, um statt eines 8-KByte-ROMs ein 8-KByte-EPROM verbauen zu können, welches mehr Pins hat. Allerdings meine ich mich zu erinnern, dass da A11 und A12 vertauscht wurden, um die Platine zu vereinfachen, also Vorsicht!
-
Hi
Pin 20 hängt nach dem Starten aber auch während des Programms aus #30 auf 3,2 V
den Sockel werde ich noch checken
ascii/DIN Umschaltung geht
ich mache nochmal ein Video von dem seltsamen wandernden muster -
VERMELDE ERFOLG!
Habe den Sockel nachgelötet, was noch nicht die Lösung war. Um auf Nummer sicher zu gehen habe ich dann nochmal den CHAR ROM getauscht, und siehe da: das wars! Der C128 lief 1A.
Danke an Euch alle, die mir geholfen haben. Es ist immer wieder großartig, so eine alte Maschine wieder herzurichten und zu reparieren. Toll, dass es das Forum gibt, den das Latein von jedem ist irgendwo am Ende und dann braucht man Hilfe. Dieser 128er war mit defektem SID, CHAR ROM und RAM schon stärker lädiert. Toll dass er wieder geht.
Sorry an alle, die ich mit meiner falschen Aussage, ich hätte alle Chips durchgetauscht, auf die falsche Fährte gebracht habe. Offenbar ist mir bei der Tauschorgie irgendwo ein Fehler unterlaufen. Danke für Eure Hilfe!
Suche CHAR RAM - hat jemand für mich noch einen übrig?
Einen schönen Abend!
Guybrush
-
Suche CHAR RAM - hat jemand für mich noch einen übrig?
Du meinst ein Char-Rom, oder?
Davon habe ich noch ein paar übrig. PN me.
-
Klar, autocorrect. Ich schreibe Dir!