Commodore 128
ASSY 310379 (C128 Flat) & ASSY 250477 (C128DCR) — Dual-CPU 8502 + Z80A 40/80-column mainboard
Complete Diagnostic Flowchart: Commodore 64 Blank / Black Screen Fault Isolation (Commodore 64 (ASSY 326298 / 250407 / 250425 / 250466 / 250469))
Summary
The Commodore 128 generates its +12V DC rail (for the 6581 SID and 8564/8566 VIC-IIe) on-board from the 9V AC transformer line via C106 (2200 uF) and C107 (1000 uF). Drying axial filter cans cause 100Hz hum and VDC/VIC-IIe sync instability.
Interactive Bench Oscilloscope — Verify Pre- & Post-Recap Waveforms
Open Full Signal Visualizer →Click any test point below to compare a healthy recapped rail or clock against high-ESR electrolytic capacitor ripple and droop:
Safety & Warnings
Never swap C128 and Amiga 5-pin Square DIN PSUs
Both use the identical 5-pin square DIN plug, but C128 Pins 4 & 5 carry 9V AC while Amiga Pins 3, 4 & 5 carry +12V DC, GND & -12V DC!
Renew thermal paste on the RF shield fingers
When lifting the top RF shield to reach the capacitors, clean and apply fresh non-conductive thermal compound to the spring tabs pressing on U7, U21, U22 and U5.
Is This Your Board?
- ASSY 310379 is the wedge C128 board inside a full RF shield cage that doubles as the heatsink for the VIC-IIe, VDC, SID and 8722 MMU.
- ASSY 250477 is the C128DCR metal-case integrated board with 64 KB VDC RAM and an 8580 SID.
Verified rows are agreed by two or more independent sources. Check rows are revision-dependent or single-sourced — confirm the value against your own board before ordering.
Mainboard (ASSY 310379)
| Ref | Value | Voltage | Type | Function | Notes | Confidence |
|---|---|---|---|---|---|---|
C12 |
10 uF | 25 V | Radial | VIC-IIe PLL loop filter | Verified | |
C20 |
10 uF | 25 V | Radial | 8563 VDC clock filter | Verified | |
C40 |
4.7 uF | 25 V | Radial | SID audio coupling | Verified | |
C43 |
10 uF | 25 V | Radial | Audio out coupling | Verified | |
C59 |
1 uF | 50 V | Radial | 556 /RESET timing | Verified | |
C61 |
10 uF | 25 V | Radial | Reset pulse timing | Verified | |
C92 |
100 uF | 16 V | Radial | Cassette motor regulator | Verified | |
C100 |
100 uF | 16 V | Radial | +5V logic bulk | Verified | |
C104 |
10 uF | 25 V | Radial | 7812 output decoupling | Verified | |
C106 |
2200 uF | 25 V | Axial | 9V AC rectifier main reservoir | Verified | |
C107 |
1000 uF | 25 V | Axial | 7812 regulator input filter | Verified | |
C109 |
470 uF | 16 V | Radial | +5V rail local reservoir | Verified |
Mainboard (ASSY 310379) — shopping list
- 5 x 10 uF 25 V Radial
- 1 x 4.7 uF 25 V Radial
- 1 x 1 uF 50 V Radial
- 2 x 100 uF 16 V Radial
- 1 x 2200 uF 25 V Axial
- 1 x 1000 uF 25 V Axial
- 1 x 470 uF 16 V Radial
Recap Tips
- Check the two large axial cans C106 (2200 uF 25V) and C107 (1000 uF 25V) near the bridge rectifier CR13 first if the +12V rail droops.
Related Symptoms
- Black screen in both 40 and 80 column modes Remember the Z80A (U10) boots first on the C128 before handing bus control to the 8502 (U6).
Sources & References
- Console5 TechWiki - Commodore 128 ASSY 310379 and 250477 capacitor schedules.