Jump to content

Commodore 64C Troubleshooting Guide

From RetroTechCollection

The Commodore 64C, a late-model revision of the classic C64, has an 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

[edit | edit source]

Before investigating deeper faults, always confirm the basics:

  1. Disconnect all peripherals (cartridges, datasette, drives).
  2. Inspect the board for burnt, cracked, or leaking components—especially capacitors and voltage regulators.
  3. 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.
  4. Inspect and reflow the power jack solder joints if needed.
  5. 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

[edit | edit source]
  • 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

[edit | edit source]

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

[edit | edit source]
  1. Remove SID, both CIAs, and 4066 ICs (if socketed).
  2. Power up: if BASIC screen appears, one removed IC was dragging the bus.
  3. If still dead, proceed to chip substitution (see below).

Memory & ROM Faults

[edit | edit source]

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

[edit | edit source]
  • 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

[edit | edit source]

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

[edit | edit source]
  • 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

[edit | edit source]

Clock & Reset

[edit | edit source]
  • 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

[edit | edit source]
  • 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

[edit | edit source]
  • 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

[edit | edit source]

Dead-Test Cartridge Flash Codes

[edit | edit source]

Storage/Subsystem Failures

[edit | edit source]
  • 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