Fehler im Display eines Mac SE / 30
Ich habe einen alten Macintosh SE / 30 im Keller gefunden und ihn kürzlich hochgefahren, nur um festzustellen, dass es ein Problem mit der eingebauten CRT gibt. Ich weiß allerdings nicht wirklich, wie ich es beschreiben soll. Kann jemand den in diesem Bild gezeigten Fehler identifizieren? Ohne zu wissen, wie es heißt, ist es schwierig, nach Korrekturen zu suchen.
Es scheint, als ob sich auf dem Bildschirm horizontale Bänder befinden, die Duplikate benachbarter Pixelbänder sind. Sie können beispielsweise im Bild sehen, dass die Menüleiste oben keine obere und keine untere Hälfte hat, sondern zwei übereinander gestapelte untere Hälften.
Nichts davon bewegt sich. Der Bildschirm flackert oder springt nicht und die Bänder bewegen sich nicht mit der Zeit. Beachten Sie, dass der Cursor nicht die gleiche Wirkung zeigen , wie sie in sich bewegt und aus diesen Bands.
Wenn Sie dieses Verhalten schon einmal gesehen haben, würde ich gerne wissen, was es verursacht, ob es eine Möglichkeit gibt, es zu beheben, oder auch nur, wie es heißt. Vielen Dank!
Antworten
Wie Kommentare zu der Frage bereits andeuten, sieht es beim Lesen des Videospeichers wie ein Adressfehler aus. Obwohl das Bild nicht wirklich toll ist, würde ich sagen:
- Blöcke mit 8 Zeilen sind sichtbar, es muss sich also um A9 des Videoadressgenerators (* 1) handeln.
- Da diese 8 Zeilen zweimal angezeigt werden, muss A9 an eine Ebene gebunden sein.
- Aus dem Inhalt geht hervor, dass die 'zweiten' 8 Zeilen über die 'ersten' gesetzt werden. A9 muss an eine gebunden werden (Dank an Tuomas für die Korrektur).
- Da die Fortsetzung über den Bildschirm ansonsten ungestört ist, muss der Adressgenerator wie erwartet funktionieren, sodass der Fehler nachher auftreten muss.
- Da der Mac anscheinend anders funktioniert, kann er nicht auf der Speicherseite sein
Fazit:
Irgendwo zwischen dem Videoadressgenerator und dem Adressmultiplexereingang (Verbindung von Video- und CPU-Zugriff) muss A9 mit Masse verbunden sein.
Dies kann entweder eine fehlerhafte Spur sein (haben Sie die Batterien überprüft?), Ein Chip mit schlechtem Sockel oder ein "toter" Chip. Der erste Schritt besteht darin, auf sichtbare Schäden zu prüfen und alle Chips in ihre Sockel zu drücken. Wenn dies immer noch fehlerhaft ist, besteht der nächste Schritt darin, anhand der Schaltpläne festzustellen, ob dies auf dem SE30 noch diskret oder in einen benutzerdefinierten Chip integriert ist. Wenn dies diskret ist und entweder der Leitungszähler oder der Multiplexer ausgetauscht werden soll, kann dies blind erfolgen (* 2). Für den Fall, dass Sie später traurig aussehen möchten, halten Sie ihn hoch, rufen Sie "Er ist tot, Jim" und stellen Sie ihn in das Ersatzteilregal.
Überarbeitete Geschichte
Ich hatte einen kurzen Blick auf Board und Schaltpläne und es scheint, als ob der SE30 die schlechteste Kombination ist, die möglich ist. Während Zähler und Mux diskret sind, handelt es sich bei allen um SMD-Geräte. Um sie zu ändern, muss auf Expertenebene gelötet werden.
Die gesamte Logik ist ziemlich gut gemacht, aber anders als erwartet, wenn RAM vom Typ 41254 verwendet wird. Dies sind recht raffinierte Video-RAMs, auf die wie bei Standard 64 Ki x 4 RAM ( 41464 ) zugegriffen werden kann , die jedoch zusätzlich einen 1024-Bit-Leitungszugriff bieten, der über einen 4-Bit-Port verschoben ist. Der SE30 enthält zwei davon, die im Wesentlichen die Ausgabe der 4 Zeilen mit 512 Pixeln selbst verwalten (mit ein wenig Hilfe eines 8-Bit-Shifter LS166). In den verwendeten PALs ist eine Logik verborgen, die jedoch unkompliziert zu sein scheint.
Dies unterteilt die Fehlergründe in:
entweder der Ausgang von VADR (1) an Pin 4 (QC) des LS393-Zählers an Position UF8 ist unterbrochen,
Eingang C1 (Pin 11) des F253-Mux in Position UD8 'defekt' (etwas unwahrscheinlich)
Beide sind SMD-Geräte und daher nicht einfach auszutauschen.
Oder jemand, der die Leine auf eins zieht. Ein guter Kandidat könnte der 16R8B PAL an Position UG6 (Pin 4 - I3) sein.
Das wäre gleichzeitig großartig und schlecht. Großartig, da es gesockelt ist, schlecht, da ich nicht weiß, wie einfach es ist, das Bild dazu zu bringen, ein neues zu programmieren (oder neu zu programmieren, wenn das möglich ist).
In beiden Fällen müssen Sie also Ihr Oszilloskop herausziehen und in diesem Bereich mit der Suche beginnen.
* 1 - SE30-Video ist 512 x 384 x 1 , also bilden 64 Byte eine Zeile, 8 Zeilen 512 Byte, sodass die 10. Adresszeile, auch bekannt als A9, alle 8 Zeilen umgedreht wird.
* 2 - Zählerchip zuerst, erneut testen, falls immer noch schlecht, Multiplexer wechseln. Keine andere Testausrüstung als die Maschine benötigt.
Obwohl die Frage oben bereits ausführlich beantwortet wurde, wollte ich nur mitteilen, dass ich vor etwa 11 Jahren fast das gleiche Problem mit einem SE / 30 behoben habe, das im Papierkorb gefunden wurde, der durch Korrosion von Leiterplattenspuren verursacht und einfach durch Löten behoben wurde . Ich bin mir nicht sicher, ob ich Drähte verwendet oder einfach gelötet habe. (Ich habe auch alle Kappen ersetzt, die ich sehen konnte, da sie eindeutig alt wurden.)
Dies kann also eine einfache Lösung sein! Bilder sind nur kurze Schnappschüsse der iPhone 3G-Qualität von 2009 (verschwommen usw.). Entschuldigung dafür, aber Sie können immer noch sehen, was passiert ist:
interessante 4x Wiederholung von jeweils 4 Zeilen
In der Mitte sind Korrosions- und Spurenunterbrechungen oberhalb von UD8 und UE8 deutlich sichtbar.
Fest! Schade, dass ich diese Sprache nicht spreche.
und die häufigste Ursache für Korrosion und Kurzschlüsse sind schlecht gewordene Kondensatoren. Es gibt ein paar Leute im Internet, die sich auf Mac "Re-Capping" spezialisiert haben, speziell weil Apple einige bekannte Bad Caps für eine Weile verwendet hat. Google "Macintosh Recapping". Hier ist nur einer.
http://www.maccaps.com/MacCaps/Repair_Service.html