Commodore 64C Troubleshooting Guide
Appearance
The Commodore 64C, a late-model revision of the classic C64, is prized for its reliability and improved motherboard designโbut failures still occur. This guide details systematic troubleshooting for the C64C, covering common symptoms, diagnostic steps, and component-level remedies.
๐ Preliminary & Power-up Checks
Before investigating deeper faults, always confirm the basics:
- Disconnect all peripherals (cartridges, datasette, drives).
- Inspect the board for burnt, cracked, or leaking componentsโespecially capacitors and voltage regulators.
- Check the power supply brick with a multimeter:
- +5 V DC (ยฑ5%) between pin 2 (5V) and pin 1 (GND) of the power DIN.
- 9 V AC (rms) between pins 6 and 7 of the DIN.
- Inspect and reflow the power jack solder joints if needed.
- Confirm the power switch is not intermittent or oxidised.
| Test Point | Expected Value | Notes |
|---|---|---|
| Power DIN pin 2 โ pin 1 | +5 V DC | Main logic supply |
| Power DIN pin 6 โ pin 7 | ~9 V AC | SID/VIC-II analogue, time-of-day |
| VIC-II Vdd (pin 28, 8565) | +5 V DC | Video IC supply |
| SID Vdd (pin 28, 8580) | +9 V DC | Audio IC supply |
| RESET (expansion port pin C) | Low โ High (5 V) | Must release high after power-on |
Common Power Faults
- 5 V missing/high โ no boot, possible chip damage.
- 9 V AC missing โ no sound, black screen, no colour.
- Intermittent power โ cracked solder, faulty switch, or bad PSU.
- Hum or buzzing โ dried-out PSU capacitors.
Never proceed with an unstable or suspect power supply.
๐ฅ๏ธ Display & Chime Diagnostics
The C64C lacks a startup chime, so video output is your primary indicator. Use the following table to interpret common power-on symptoms:
| Symptom | Likely Cause | Action |
|---|---|---|
| Black screen, no border | PLA, VIC-II, or CPU failure; no clock; bad ROM | Check voltages, swap VIC-II, PLA, CPU; test with Dead-Test cartridge |
| Blank screen with border | BASIC ROM failure | Swap BASIC ROM (U3) |
| Coloured border, garbage text | RAM or character ROM fault | Test RAM (U10โU17), swap character ROM (U5) |
| Solid white/grey screen | VIC-II alive, but no bus access | Check PLA, address lines, CPU |
| Rolling/distorted image | Wrong VIC-II or bad clock circuit | Confirm VIC-II type, check 8701/oscillator |
| No video, but power LED on | Dead VIC-II or missing 5 V/9 V | Confirm supply rails, swap VIC-II |
Minimal Boot Procedure
- Remove SID, both CIAs, and 4066 ICs (if socketed).
- Power up: if BASIC screen appears, one removed IC was dragging the bus.
- If still dead, proceed to chip substitution (see below).
๐พ Memory & ROM Faults
The C64C uses two 41464 DRAM ICs (U10, U11) for main memory and a single 2114 for colour RAM.
| Symptom | Probable Fault | Diagnostic Action |
|---|---|---|
| Black screen | Lower RAM or PLA | Swap/test RAM, try Dead-Test cartridge, check PLA |
| Garbage on screen, freezes | Upper RAM or 74LS257 mux | Swap/test RAM, replace 74LS257 (U13/U25) |
| Wrong "BASIC bytes free" | Partial RAM failure | Confirm both 41464s are good |
| Legible layout, corrupt characters | Character ROM (U5) | Swap character ROM |
| No boot, no border | KERNAL ROM (U4) | Swap KERNAL ROM |
RAM Testing
- Use a Dead-Test cartridge: border flashes indicate bad RAM bit/chip.
- Piggy-back a known-good 41464 onto each RAM IC; if behaviour changes, replace the underlying chip.
- If RAM replacement does not resolve Dead-Test errors, replace both 74LS257 multiplexers.
๐ Audio & I/O Failures
The C64C uses the 8580 SID (U18) and two 6526A CIAs (U1, U2).
| Symptom | Likely Fault | Action |
|---|---|---|
| No sound at all | SID (U18) or missing +9 V | Confirm +9 V at SID pin 28, swap SID |
| One voice/noise/distortion | Partial SID failure | Replace SID |
| No keyboard/joystick | CIA-1 (U1) | Swap CIA-1 |
| No IEC/serial devices | CIA-2 (U2) | Swap CIA-2 |
| No RESTORE key | CIA-2 or 556 timer | Replace CIA-2, check 556 |
| Joystick port issues | CIA-1, port traces, or resistor array | Test continuity, swap CIA-1 |
โ ๏ธ Connector & Socket Issues
- Inspect all IC sockets for corrosion or poor contactโespecially after prior repairs.
- Edge connectors (cartridge, user, cassette) may develop cracked solder joints; reflow as needed.
- Joystick and power jacks are prone to mechanical stress; check for fractured pins or PCB traces.
๐ฉ Component-level Tests
Clock & Reset
- System clock: 1.0227 MHz (PAL) or 1.023 MHz (NTSC) at CPU pin 6 (ฯ2).
- VIC-II clock: 17.734472 MHz (PAL) or 14.31818 MHz (NTSC) at VIC-II pin 22.
- RESET: should be low for โยฝ s at power-on, then high (5 V).
Chip Substitution
- Swap socketed chips (PLA, VIC-II, SID, CPU, CIAs) one at a time with known-good parts.
- Always power off before removing/inserting ICs.
- Never piggy-back custom MOS chips (PLA, VIC-II, SID).
Thermal Checks
- After 1โ2 minutes, gently touch chips: a too-hot-to-touch PLA, SID, or RAM usually indicates failure.
- Use freeze spray: if behaviour changes when cooling a chip, suspect that IC.
๐ Error & Code Tables
Dead-Test Cartridge Flash Codes
- Each border flash = failed RAM bit (see Commodore 64 Dead Test Cartridge for full mapping).
- No flashes, no display: suspect PLA, CPU, or VIC-II.
๐ฅ Storage/Subsystem Failures
- Cartridge port: If autostart cartridges work but BASIC does not, suspect BASIC/KERNAL ROMs.
- Datasette: No response may indicate CIA-1 failure or bad 4066 switch.
- IEC serial: No disk drive detection = CIA-2 or 7406 buffer fault.
Final Notes
- Always begin with power and visual checks.
- Statistically, PLA and RAM are the most common failures in the C64C.
- Use Dead-Test cartridge for rapid RAM and logic diagnosis.
- Fit sockets when replacing ICs, and monitor the health of the power brick.