TI99 / 4A composite mod
31 May 2021SOFTMOD - GAME GEAR MICRO
16 June 2021Often we are faced with a Commodore 64 with a black screen, where to start to try to fix it?
This video guide is the one for you, I will try to illustrate the main points where to start checking to identify the problem. Obviously it will not be that simple, the failures can be different and sometimes more than one but if you understand the logic then the rest comes by itself !.
Sotto vi riporto i punti che magari nel video non si vedono bene o per maggiori dettagli, magari molte cose le do per scontate, qui cerco di essere più preciso, eventualmente scrivete nei commenti se qualcosa non è chiaro.
Video details
When checking the voltages, these are the regulator pins, if you check the output and you have the correct voltage it is not necessary to check the input as well, unless you want to see if the power supply does not throw out too high a voltage.
The mass can be taken from any point on the cooling fin or on the mass tracks even around the breadboard.
Nel regolatore con l’aletta di raffreddamento (7805) dobbiamo avere 5v in uscita, mentre nell’altro (7812) ne dobbiamo trovare 12v.
I primi test da fare sono sempre gli stessi, verificare che quando si accende il computer:
- l’interruttore di accensione faccia il click.
A volte un cattivo funzionamento dell’interruttore potrebbe non far accendere o fornire tutte le tensioni al computer.
Un interruttore troppo molle o se quando lo si accende non fa un click del contatto di chiusura, potrebbe essere guasto o bloccato, a volte con uno spray disossidante si risolve, altre volte dopo che lo spray si è asciugato torna a non funzionare. - Si veda un lampo sul segnale video.
Lo schermo nero deve essere un segnale video senza l’immagine! quindi appena si accende il computer si dovrebbe vedere un piccolo flash sullo schermo (in caso aumentate la luminosità) e sui monitor di nuova generazione ci accorgiamo che c’è un segnale perché la scritta “no signal” sparisce.
Se questo accade è molto probabile che il problema non sia il VIC bruciato, attenzione però ai falsi contatti degli zoccoli, potrebbe essere anche quello a causare uno schermo nero. - Non ci siano integrati che brucino.
Lasciando il computer acceso per qualche minuto, gli integrati dovrebbero essere tiepidi, se troviamo un chip che scotta allora è probabile che lui sia guasto.
RAM
Let's move on to the RAM, they are marked with this abbreviation, 4164, 4264 or MCM6665. Eventually if you don't recognize the name, search the internet to find out if they are 64k x1 memories. The pinout of the 4164 is this in the picture.
pin 8 (VCC) must have + 5V, while pin 16 (VSS) is connected to GND.
CIA
This instead is the pinout of the CIA, named 6526.
Pin 1 is GND and pin 20 is positive 5V.
If you also want to control the data bus with a logic probe, here we have the signals on pins D0-D7, the clock on pin 25 and the reset on pin 34 which must always be at a high level (5v), it must go low only for 1 second when turning on the computer, otherwise the problem could be the reset circuit.
SID
Nel SID troviamo 2 tensioni, il negativo (GND) è al pin 14, al pin 28 (VDD) dobbiamo avere 12V e al pin 25 (VCC) 5V.
Also in this integrated we find the reset line (5), the clock (6) and data bus.
This is the model mounted on the C64 in the first series, then in the C64C (the thinnest white one) we find the 8580 (it is also possible to find the 6582) which unlike the previous one in pin 28 has 9V.
VIC II
In the video processor we find 12V at pin 13 (VDD), 5V at pin 40 (VCC) and GND at pin 20.
In the C64C version or the 8565 instead of the 12V we have 5V at pin 13, so they are not interchangeable with each other, but we can put an 8565 in an old version C64 if we remove the 12V from pin 13 and take the 5V in their place.
KERNAL
Nel Commodore 64 dove troviamo 3 ROM (generalmente modello prima serie marrone) il Kernal è nominato 901227-0x.
This is an 8Kb memory and can be replaced with a new generation Eprom like the 27C64 but the pins will need to be adapted.
The power supplies are found at pins 12 (GND) and 24 (VCC) + 5V
In the 64C models the Kernal is combined with the Basic in a single ROM MOS 8005-045 / 251913-01. This is a 16Kb memory and its pinout is this below, pin 14 (GND), pin 28 (VCC) + 5V
CHARACTERS
The character ROM is 4Kb and the pinout is this:
Pin 12 GND, pin 24 VDC + 5V.
Depending on the character set this ROM can have a different abbreviation, usually we find 901225-01.
To see if a ROM is working, in addition to the system of putting a finger on it and if it is on fire it is faulty !!, you can test the inputs but above all the outputs (D0-D7) to verify that the rom is doing something if enabled . To see if the memory is enabled it will also be necessary to test the CE or CS pin (chip enable or chip select) which should be active low when we select it, from the pinout we realize it because there is a sign / before the name or a line above of it and this means that the signal is inverted with respect to the standard.
If we want to verify that the ROM in addition to communicating actually has all the correct data inside or even if we have to replace it instead, this tool is for you:
XGECU
also known as minipro or TL8666II +
he is an eprom reader writer but not only, he can test logic gates and also program CPLDs. A real all to do at a great price.
With this programmer we can read the ROMs and verify that their content is consistent and if instead we have to replace one because it is faulty or even just to update our computer, we can take an empty eprom, download the .bin file containing the code and write it in the memory . In seconds we have a new eprom that you can use to repair your beloved computer !.
I also used it to repair the Atari XEGS where I had to replace the basic ROM. The only precaution is to check the pinout of the ROM to be read that it is compatible with the new generation ones, otherwise you will have to make an adapter.
Also check the ROMs page to see some adapters
If you need to deepen the search for the fault below, you can download the C64 service manual which explains the operation and the tests to be performed to find the fault. These manuals are very useful for troubleshooting.