Beiträge von kinzi im Thema „250425 - blauer Screen, CIA2 getauscht“

    Warum gehen Leute eigentlich los, kaufen Eproms, PLA- Adapter und Brenner, wenn man für schmales Geld PLAdvanced haben kann, die für mindestens 4 PLAs als Ersatzteil dienen kann

    Da hast du natürlich recht. :) Wenn man das alles beschaffen muss, kann man sich auch gleich eine PLAdvanced(+) kaufen. Wenn man allerdings alles zu Hause hat, es Samstagabend ist und man *jetzt* weiterkommen will, ist das mit dem EPROM-PLA nicht verkehrt, wenn man seine originalen PLAs schützen will. ;)

    Hm, ok. Was würdet ihr nun tun?

    27C512 besorgen. Ersatz-PLA bauen. Testen. :)

    Ist es nicht bemerkenswert, dass ich nun ein "READY." anstelle eines blauen Screens habe, obwohl ich die Chips nur gesockelt und nicht getauscht habe?

    Nun ja. Dieser Schirm kommt ja, wenn man RUN/STOP-RESTORE drückt, also im normalen BASIC-Betrieb ein NMI ausgelöst wird und die RUN/STOP-Taste dabei drückt. Sehr merkwürdig, dass beides erfüllt ist. Der Cursor blinkt nicht bei READY. - richtig? Wäre ein Zeichen, dass keine IRQs kommen.

    IRQs werden regelmäßig von CIA1 ausgelöst. NMIs können von CIA2 ausgelöst werden. Tastatur fragt CIA1 ab. CIA2 sort dafür, dass die VIC-Bank richtig gesetzt ist (siehe deinen "garbeled screen" am Thread-Anfang). Beide CIAs scheinen nicht das zu tun, was sie sollen. Der VIC hat davor nicht getan, was er sollte. Das alles wird vom 74LS139 angesteuert, sprich: adress-dekodiert. Das hatten wir ja schon - hast du den denn jetzt mal gewechselt?

    Das denke ich auch. Hoffentlich ist es nicht die CPU, die das Problem auf dem Bus hat.

    Glaube ich eher nicht, weil die Tastaturabfrage ja einigermaßen funktioniert (wenn das "READY." mal kommt), da braucht es ja schon einige CPU-Funktionen für. Ich glaube eher, dass das BASIC-ROM so halbtot ist und je nach Einschaltzustand mal den Bius blockt und mal nicht. Aber glauben heißt ja bekanntlich nicht wissen. :D

    Jup 10 Hz - 20MHz

    Dann kannste ja mal bitte der Vollständigkeit halber den Takt überprüfen:

    • VIC Pin 21: 17,73 MHz
    • VIC Pin 22: 7,88 MHz
    • CPU Pin 1: 0,985 MHz
    • CPU Pin 39: 0,985 MHz

    U1 und U3 sind jetzt rausgelötet: Bildschirm ohne Modul Blau, mit dem Magic Formel V-DOS so wie im Screenshot weiter oben, d.h. alles unverändert

    Miss mal bitte auf der Platine beim ausgelöteten BASIC-ROM (U3), ob irgendwelche Adress- oder Datenbuspins Durchgang auf GND haben.

    Ich würde mittlerweile sagen, es ist ein Adress-Bus-Problem, entweder durch ein defektes BASIC-ROM oder ein anderes, defektes Bauteil, oder aber weil die Chip-Selects nicht richtig generiert werden.

    Es scheint der "Geflirre"-Theorie nach A11, A10 und A8 zu betreffen - die wären alle am BASIC-ROM anliegend. Wenn du schon CIA1 auslötest und sockelst, mach gleich mal das BASIC-ROM und U15 auch mit. :)

    Hm, einen 74LS139 habe ich leider nicht zum Austauschen

    Eventuell sind es die Lötstellen oder die Zuleitungen dort hin, nachdem herumdrücken ja teilweise geholfen hat. Löte den U15 mal nach und sieh dir mal die Leiterbahnen an, ob da evtl. ein KRatzer oder Haarriss durchgeht.

    [edit]

    Wenn du wieder ein Multimeter hast, klingle noch die Adressleitung A11 durch zwischen ROMs, CPU, U15. Diese würde im I/O-Bereich entscheiden über VIC oder CIA.

    [/edit]

    Da der VIC gestört ist ("Geflirre" oder Blank Screen) und der Tastatur-CIA, würde ich jetzt mal den 74LS139 (U15) ins Spiel bringen, dass der die Chip-Selects für die I/O-Bausteine nicht richtig generiert. Oder was, was mit dem Ding in Zusammenhagng steht, A10/A11 oder "I/O" vom PLA.

    Ich spinn das mal noch weiter: Wenn die Chip-Selects kaputt sind und VIC und CIA z. B. gleichzeitig angesprochen werden, was passiert dann ... das Hintergrundfarbenregister des VIC ist D020. Die CIAs haben nur 16 Register, ab DC10/DD10 wiederhot sich das. Also muss das, was in D020 das "Geflirre" geschrieben hat etwas sein, was sehr regelmäßig nach DC00 oder DD00 schreibt. Und wenn ich das richtig sehe, wird im Interrupt alle 1/60 s der Port A (DC00) beschrieben, in dem eine 0 durchgeschoben wird. Das scheint mir verdächtig zusammen zu passen!

    [edit]

    Keine MOS-TTLs drauf, was man so erkennen kann auf dem Foto (es ist leider ein wenig klein). Die RAMs sind von OKI, wenn ich das richtig sehe. Gut, schon mal keine µT. :)

    Jetzt müsste man noch schauen, was der Kernal beim Power-Up-Reset in die CIAs schreibt, vermutlich bringt das den VIC durcheinander und darum gibt es die meiste Zeit ein leeres Bild.

    [/edit]

    Gut:

    • Der VIC scheint OK.
    • Die Kiste scheint sich auch wirklich aufzuhängen, da kein LOAD.

    Da der VIC gestört ist ("Geflirre" oder Blank Screen) und der Tastatur-CIA, würde ich jetzt mal den 74LS139 (U15) ins Spiel bringen, dass der die Chip-Selects für die I/O-Bausteine nicht richtig generiert. Oder was, was mit dem Ding in Zusammenhagng steht, A10/A11 oder "I/O" vom PLA.

    Ein Foto von der Platine hast du wohl nicht?

    Nein. Nur die VIC-Chips der langen Platinen (VIC 6569) sind untereinander tauschbar. Ein VIC einer 250469-Platine (VIC 8565) würde in einem Vorgängerboard ein kurzes Leben haben, da die Spannungsversorgung der neueren Chips geringer ist. Die neueren Chips werden nicht mehr mit 5V und 12V angesteuert sondern nur noch mit 5V.

    Das ist grundsätzlich richtig:

    8565 = VIC-II in HMOS, der nur 5 V benötigt, auf 250469 verbaut.
    6569 = VIC-II in NMOS, benötgit 5 V und 12 V, auf allen früheren Platinen verbaut.

    Man kann einen 8565 in einer alten Platine - zumindest testweise - einbauen, wenn man dafür sorgt, dass er keine 12 V bekommt.

    Siehe dazu diesen Thread: Bitte melde dich an, um diesen Link zu sehen.
    Bzw. exakt diesen Post: Bitte melde dich an, um diesen Link zu sehen.

    Irgendwo ist noch ein Widerstand anders, ich find's aber grad nicht ( Bitte melde dich an, um diesen Link zu sehen. wüsste das vermutlich auswendig :winke: ), das ist aber nicht wirklich ein Problem, sondern liefert nur ein schlechteres Bild, WIMRE.

    Du könntest es also durchaus versuchen mit dem VIC aus der 250469, wenn du wie im Thread beschrieben den Pin hocbiegst und auf 5 V legst.

    [edit]

    Davor würde ich aber erst mal die Spannungen überprüfen:

    • Am User-Port Pin 2 (+) gegen Pin 1 (-) eine Gleichspannungsmessung (DC) im 20 V-Messbereich -> muss 5 V +/- 5 % ergeben.
    • Am User-Port Pin 10 (9VAC1) gegen Pin 11 (9VAC2) eine Wechselspannungsmessung (AC) im 20 V-Messbereich -> muss ca. 10 bis 11 V ergeben.
    • Am 7812 Spannungsregler im rechten Bereich der Platine (Richtung Joystickanschlüsse) am rechten Bein (+) gegen Masse irgendwo (Pin 1 am User-Port, Modulatorgehäuse, Expansionportblech, ...) eine Gleichspannungsmessung (DC) im 20 V-Messbereich -> muss ca. 12 V ergeben.
    [/edit]

    Was mich wirklich wundert ist das Geflirre im Rahmen am Schluss im Video. Die Positionen der Farbwechsel sind so konstant, das kann fast kein Software-Effekt sein (von defektem RAM o. ä.).

    [edit]

    Die schmalsten dieser Bereiche sind genau zwei Chars breit, allerdings liegen nicht alle exakt auf Char-Grenzen. Die breiteren scheinen auch alle Vielfache von Char-Breiten zu sein. Das alleine sieht mir sehr nach einem VIC-Defekt aus.

    Hast du ein Oszi oder einen Frequenzzähler bzw. Multimeter mit Frequenzmessung?

    [/edit]