Repareren van niet werkende Commodore 64

Marcel Oosterhuis published on
3 min, 442 words

Categories: c64

Tags: c64

Probleem: Commodore 64 geeft een beeld van maar 1 kleur.

probleem

Ik heb de volgende site als startpunt gebruikt: commodore-64-problems

Oplossing: PLA20v8 dank u, Daniel Mantione.

C64_1984

Debug setup

6510 CPU pinout

6510

Clock van 6510 CPU (pin 1)

Clock van CPU is correct, iets minder dan 1MHz. Reset pin had ik daarvoor gecontroleerd. Die was eerst laag en dan hoog. cpu clock

D0 pin van 6510 CPU (pin 37)

De niveau's van deze pin zien er vreemd uit. Bij normaal gedrag hoort het niveau of 0 of 5V te zijn. Hier zien we ook de levels 1V en 4V. Dit lijkt er op te wijzen dat 2 uitgangen tegen elkaar in sturen. M.a.w. dat er twee chips, die aan de databus zitten tegelijk hun uitgangen ingeschakeld hebben. In een C64 wordt een PLA gebruikt om het adres te decoderen om dit in goede banen te leiden.

DATA0

C64 PLA

C64PLA

Service manual met PLA

F3 (pin15) is verbonden met CHAROM NOT.

c64servicemanual_PLA

F3 pin15 van PLA

F3 is constant laag (terwijl andere pinnen van de PLA wel veranderen). Dit betekent dat het character rom constant geslecteerd is.

F3

desolderen gebied

gemarkeerd met een rode markeerstift. desolder area

PLA losgeknipt

Desolderen ging niet, 28 pootjes losgeknipt. losgeknipt

Schoongemaakt

met:

desolder_lint

wicked

Socket geplaatst en gesoldeerd.

28 pins breed voetje socket

PLA kit nog in de verpakking

PLA20v8 pla kit

Assembleren kit

Headers zijn in een extra voetje geplaatst, en het printje is daar bovenop gelegd. Daarna heb ik nog de twee smalle voetjes erop gesoldeerd. assemble kit.JPG

PLA20v8 in het board

Beiden ICs waren netjes voorzien van labels links en rechts. pla in board

Originele PLA en vervangende samen op de foto.

oude en nieuw

De 37 jaar oude home computer werkt weer.

succes