Jump to content

Commodore 64C: Difference between revisions

From RetroTechCollection
Verification drive: flag unverified component data pending check against a primary source
Do not assert PAL/NTSC against VIC-II part numbers the service manual does not label by region; the standard is set by jumper J3 and crystal Y1
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Unverified data}}
{{Infobox computer
{{Infobox computer
| name        = Commodore 64C
| name        = Commodore 64C
| image        = [[File:C64c system.jpg|250px]]
| image        = [[File:C64c system.jpg|250px]]
| caption      = Commodore 64C in the low-profile “wedge” case (1986 revision)
| caption      = Commodore 64C in the low-profile case
| manufacturer = Commodore Business Machines (CBM)
| manufacturer = Commodore Business Machines (CBM)
| type        = Home computer
| type        = Home computer
| release date = 1986 (world-wide roll-out finished in 1987)
| release date = 1986
| discontinued = April 1994
| discontinued = 1994
| price        = US$149 (1986 “Computer Only” pack)<br/>US$199 (1987 “Light Fantastic” bundle)
| cpu          = MOS 8500 (6510-compatible) @ 1.023&nbsp;MHz (NTSC) / 0.985&nbsp;MHz (PAL)
| cpu          = MOS 8500 (6510-compatible) @ 1.02&nbsp;MHz (NTSC) / 0.985&nbsp;MHz (PAL)
| memory      = 64&nbsp;KB RAM, 20&nbsp;KB ROM<br />(8&nbsp;KB BASIC 2.0 + 8&nbsp;KB KERNAL in one 16&nbsp;KB device, 4&nbsp;KB character ROM)
| memory      = 64&nbsp;KB RAM, 24&nbsp;KB ROM<br />(16&nbsp;KB combined Kernal + BASIC 3.0, 4&nbsp;KB character ROM, 4&nbsp;KB I/O)
| storage      = External cassette (1530 Datasette), 5.25&Prime; floppy drive (1541 / 1541-II), 3.5&Prime; (1581)
| storage      = External cassette (1530 Datasette), 5.25″ floppy drive (1541-II), optional 3.5″ (1581)
| display      = 320 &times; 200 pixels, 40 &times; 25 text, 16 colours
| display      = 320 × 200 pixels, 40 × 25 text, 16 colours
| sound        = MOS 8580 SID (some boards built with the 6581): 3 voices, 4 waveforms, programmable filter, ADSR
| sound        = SID 8580 R5: 3 voices, 4 wave-forms, programmable filter, ADSR
| dimensions  = 40.6 cm × 21.6 cm × 5.7 cm
| weight      = 1.6 kg
| os          = Commodore BASIC 2.0 (in ROM)
| os          = Commodore BASIC 2.0 (in ROM)
| predecessor  = [[Commodore 64]]
| predecessor  = [[Commodore 64]]
| successor    = [[Commodore 128]] / ‘‘C64 GS’’ (console)
| successor    = [[Commodore 128]]
| codename    = C64C / “Aldi” (Aldi-specific cost-reduced board)
| model        = C64C, C64G
| model        = C64C, C64G, C64 Aldi, Educator 64C
| logo        = [[File:Commodore 64 logo-00.svg|250px]]
| logo        = [[File:Commodore 64 logo-00.svg|250px]]
}}
}}
<templatestyles src="Template:StyledTable/styles.css" />


The '''Commodore 64C''' (often shortened to '''C-64C''' or simply '''64C''') is the cost-reduced, slim-line redesign of the original [[Commodore 64|Commodore 64 “bread-bin”]]. Introduced during 1986, the C64C kept full software and peripheral compatibility while lowering manufacturing cost, power consumption and heat output.  Roughly four million units of the new style were produced, helping extend the C64 family’s commercial life to 12 years.
The '''Commodore 64C''' is the cost-reduced, slim-cased redesign of the original [[Commodore 64|Commodore 64 "bread bin"]], introduced in 1986. It kept full software and peripheral compatibility while lowering manufacturing cost, power consumption and heat output.


== Architecture and Processor ==
'''The hardware figures on this page are taken from Commodore's own [[Commodore 64 / 64C Service Manual|C64 / C64C Service Manual]]''' (March 1992, PN-314001-03), which is hosted on this wiki and carries the board-identification tables, the component-level parts lists and the E-board schematic 252312.<ref name="sm">Commodore Business Machines, ''C64 / C64C Service Manual'', March 1992, PN-314001-03, hosted at [[Commodore 64 / 64C Service Manual]]. Contains the C64 and C64C board-identification tables, component-level parts lists for every mainboard assembly, the circuit-theory sections, Commodore's symptom-to-component troubleshooting table, and schematics 252278 (B-3) and 252312 (E).</ref> Figures that could not be traced to a Commodore document have been removed rather than repeated.
* '''CPU : MOS 8500''' — an HMOS-II shrink of the 6510, fabricated on 2 µm silicon and running from a single +5 V rail.
* Clock rates remain '''≈1 MHz NTSC (1.023 MHz)''' and '''≈0.985 MHz PAL'''; timing is generated by the 8701 IC (short boards) or discrete VCO (early C64C boards).


Improvements over the original 6510 
== Which board is a C64C? ==
* ~35 % lower power draw. 
* Input/Output port tolerant of 5 V logic only (no longer rated for 9–12 V). 
* Slightly faster rise/fall times on the address bus, easing DRAM timing margins.


== Memory and ROM Map ==
Commodore's own '''C64C Board Identification''' table lists exactly two assemblies:<ref name="sm" />
{| class="wikitable"
 
! Region !! Size !! Device !! Notes
{| class="wikitable styled-table" style="width:100%; text-align:left;"
|+'''C64C board identification, from the service manual'''
! Version !! Identifying factor !! PCB assembly !! Schematic
|-
| '''B-3''' || Only 2 RAM chips, U9 and U10 || 250466-01<ref group="note">Commodore's identification table prints "250446"; the parts list two pages later is headed "PCB ASSEMBLY #250466-01 C64-B3", and the board layout photograph in the same manual shows "ASSY NO. 250466" silkscreened. 250466 is the number on real boards.</ref> || 252278
|-
| '''E''' || KERNAL and BASIC ROMs combined into U4; new IC memory controller at U8 || 250469-01 || 252312
|}
 
The E board is the one usually meant by "C64C short board"; its layout page records '''PCB assy no. 250469, PCB no. 252311 Rev.&nbsp;3'''.<ref name="sm" />
 
'''250425 is not a C64C board.''' Commodore lists it under ''C64'' board identification as revision B, an 8-pin long board.<ref name="sm" />
 
== Architecture ==
 
The 8500 is the HMOS shrink of the 6510 and runs from a single +5&nbsp;V rail. Clock rates are unchanged from the bread bin: '''1.023&nbsp;MHz NTSC''' and '''0.985&nbsp;MHz PAL'''.
 
On the E board, timing comes from the '''8701 clock generator at U20''' with crystal Y1 and trimmer CT-1 (7.7&ndash;40&nbsp;pF). Y1 is '''14.31818&nbsp;MHz''' on NTSC machines and '''17.734472&nbsp;MHz''' on PAL, and the dot clock is 8.18&nbsp;MHz NTSC / 7.88&nbsp;MHz PAL. '''Jumper J3 sets the standard''' — open for NTSC, shorted for PAL.<ref name="sm" />
 
=== Chip positions on the E board (250469-01) ===
 
{| class="wikitable styled-table" style="width:100%; text-align:left;"
|+'''250469-01 integrated circuits'''<ref name="sm" />
! Position !! Part !! Commodore part no.
|-
| '''U6''' || 8500 CPU || 318012-01
|-
| '''U7''' || VIC-II &mdash; the parts list gives two fits, printed "8567" and "8562" || 318014-01 / 318027-01
|-
| '''U9''' || 8580 SID || 318013-01
|-
| U9 || 6581 SID (alternative fit) || 906112-01
|-
| '''U1, U2''' || 6526 CIA || 906108-01
|-
| '''U8''' || Memory controller &mdash; the "Super PLA" || 251715-01
|-
|-
| $0000–$9FFF || 40 KB || DRAM || Main user RAM
| '''U4''' || Combined BASIC + KERNAL ROM, 128&nbsp;kbit (23128B) || 251913-01
|-
|-
| $A000–$BFFF || 8 KB || BASIC 2.0 (within 16 KB ROM) || Bank-able
| '''U5''' || Character ROM, 2332C || 901225-01
|-
|-
| $C000–$CFFF || 4 KB || I/O or RAM || VIC-II, SID, CIAs, colour RAM
| '''U10, U11''' || DRAM, 64K &times; 4 (50464-150) || 390083-07
|-
|-
| $D000–$DFFF || 4 KB || Character ROM / I/O || Bank-able by CHAREN
| '''U19''' || Colour RAM, 2114 || 901453-07 / -09
|-
|-
| $E000–$FFFF || 8 KB || Kernal ROM (shared 16 KB chip) || Bank-able
| '''U20''' || 8701 clock generator || 251527-08 / -09
|-
| U3 / U22 / U23 / U18, U21 || 74LS08 / 7406 or 7416 / 74LS14 / 4066 ||
|}
|}


* '''DRAM''': two × 41464 (64 K × 4-bit) rather than eight × 4164; reduces board area and current draw. 
Two points worth correcting, because they are widely repeated:
* '''ROM''': Kernal and BASIC are merged into a single 16 KB 23128 (or 23C64 mask) ROM, socketed at U4. 
* '''Character ROM''' (U3) unchanged (4 KB 2332 mask), but later boards use a 27C64 EPROM-compatible pin-out.


== Display and Graphics ==
* '''The Super PLA does not contain the colour RAM.''' Commodore's parts list gives a separate 2114 at U19, and the E schematic labels it COLRAM.<ref name="sm" />
Graphics are provided by a new HMOS VIC-II family:
* '''The character ROM is U5, not U3.''' U3 is a 74LS08.<ref name="sm" />


{| class="wikitable"
=== Memory map ===
! Variant !! Region !! Supply !! Note
 
The address decoding comes from the PLA. Commodore's circuit-theory section gives the I/O map explicitly:<ref name="sm" />
 
{| class="wikitable styled-table" style="width:100%; text-align:left;"
|+'''Commodore's own address map'''
! Region !! Device
|-
| $A000&ndash;$BFFF || BASIC ROM (PLA output F1)
|-
| $D000&ndash;$D02E || VIC-II
|-
| $D000&ndash;$DFFF || Character generator ROM (PLA output F3), banked against I/O
|-
| $D400&ndash;$D7FF || SID
|-
|-
| 8562 || NTSC || +5 V only || Drop-in for 6567 R8 when crystal + jumper changed
| $D800&ndash;$DBFF || Colour RAM
|-
|-
| 8565 || PAL B/G || +5 V only || Output phase compatible with PAL-B monitors
| $DC00&ndash;$DC0F || CIA 1
|-
| $DD00&ndash;$DD0F || CIA 2
|-
| $DE00&ndash;$DEFF || I/O 1 (expansion port)
|-
| $DF00&ndash;$DFFF || I/O 2 (expansion port)
|-
| $E000&ndash;$FFFF || KERNAL ROM (PLA output F2)
|}
|}


Key specifications remain the same:
Everything not banked in above is RAM, including '''$C000&ndash;$CFFF''', which is plain RAM and not an I/O window.


* '''320 × 200''' bit-mapped or 40 × 25 text. 
== Sound &mdash; the 8580 SID and its supply ==
* '''16-colour''' palette (with HMOS slightly cleaner chroma). 
* '''8 hardware sprites''', sprite/multi-colour mode and line/column smooth scrolling. 
* Raster interrupts driven by the VIC-II still allow “raster bars”, split-screen scrolling and other demo effects made famous on the original C64.


== Sound – SID 8580 R5 ==
The 64C introduced the HMOS '''MOS 8580''' SID, which runs from a lower supply than the NMOS 6581. On the E board that supply is made by a '''zener, CR7, with a pass transistor Q5''' from the 9&nbsp;V unregulated rail — '''not''' by a three-terminal regulator. Commodore's note on schematic 252312 is explicit:<ref name="sm" />
The 64C introduced the '''MOS 8580''' HMOS SID:


* Runs from '''+9 V''' (derived from the 9 VAC through a simple half-wave rectifier and 7809 regulator). 
{| class="wikitable styled-table" style="width:80%; text-align:left;"
* Significantly lower background noise than the NMOS 6581.
|+'''CR7 selection by SID type'''<ref name="sm" />
* Filter curves were redesigned; many 1980s tunes written for the 6581 sound “tamer” on the 8580 unless software adjusts resonance values.
! SID fitted !! CR7
* Paddle inputs now require 100 kΩ potentiometers (versus 470 kΩ on 6581).
|-
| 6581 || 12.6 V
|-
| 8580 || 9.6 V
|}


== Input/Output and Expansion ==
Two further build differences follow from which SID is fitted:<ref name="sm" />
All ports are retained:


* '''Cartridge / expansion port''' (for game carts, REU, RAMLink, etc.) 
{| class="wikitable styled-table" style="width:80%; text-align:left;"
* '''Serial IEC bus''' for 1541-II / 1581 drives and printers. 
! Component !! With 8580 !! With 6581
* '''User port''' (RS-232, parallel adapters, BBS modems). 
* '''Two DB-9 joystick ports'''.  The C64C motherboard adds static-protection diodes on these lines. 
* '''Composite video + separated chroma/luma''' on the 8-pin A/V DIN (RF modulator still present for TV use).
 
== Cost-Reduction Motherboard Revisions ==
{| class="wikitable"
! Assy No. !! Nick-name !! Key changes !! Used chips !! Used in
|-
|-
| '''250425''' || – || First C64C board; electronically identical to late bread-bin. 12 V SID (6581) still used. || PLA (906114-01), 8701 absent || Early 1986 transition units
| C70, C71 (filter) || 22000 pF || 470 pF
|-
|-
| '''250466''' || “Long 64C” || Added HMOS 8500 CPU & 856x VIC; still eight DRAMs. || PLA (906114-01) || Mid-1986
| C80, C81 (filter) || 2200 pF || 1800 pF
|-
|-
| '''250469-(A/B/C)''' || “Short board” || Major integration: 
| R8 || '''Removed''' || Fitted
* New '''Super-PLA''' 251715-01 / 252535-01 (also contains colour RAM & 74LS257 logic). 
* DRAM reduced to two × 41464. 
* On-board 8701 clock generator. || Super-PLA; HMOS logic; 8580 SID || Late 1986–1994
|-
| '''250469-Aldi''' || “Aldi C64” || Ultra-low-cost run for Aldi supermarkets (Germany, 1993).  Uses 8500 CPU + 6581 SID (!) on a 5 V-only board; additional 7812 fitted. || Same as short board plus linear 12 V reg || 1993
|}
|}


The Super-PLA runs ''cool'' and is considered highly reliable compared with the original ceramic PLA.
'''This matters if you are substituting one SID for the other.''' Dropping an 8580 into a board built for a 6581 puts 12.6&nbsp;V on a 9&nbsp;V part and leaves the wrong filter capacitors in circuit.
 
There is no 7809 on the board; earlier versions of this page said there was.
 
== Display ==
 
Commodore's parts list gives two VIC-II fits for U7 without labelling either by television standard; the standard is set by jumper J3 and crystal Y1, not by a different part number in the list. The VIC-II fitted to the E board is the HMOS 856x family, which runs from +5&nbsp;V alone — the E board generates no 12&nbsp;V rail. Specifications are unchanged from the original C64: 320&nbsp;&times;&nbsp;200 bitmap or 40&nbsp;&times;&nbsp;25 text, 16 colours, eight hardware sprites of 24&nbsp;&times;&nbsp;21 pixels with up to four colours each, sprite and data collision detection, and raster interrupts.<ref name="sm" />
 
== Power and input/output ==
 
The 64C takes the same 7-pin DIN supply as the bread bin: '''+5&nbsp;V DC regulated and 9&nbsp;V AC'''. On the E board, pins 6 and 7 carry the 9&nbsp;V AC through fuse F1 (1.5&nbsp;A), pins 4 and 5 carry +5&nbsp;V through the switch, and pins 1, 2 and 3 are ground. The 9&nbsp;V AC is rectified by CR2 into C63 to make the 9&nbsp;V unregulated rail, which feeds the SID supply, the cassette motor drive and the audio amplifier.<ref name="sm" />


== Maintenance & Common Faults ==
All the original ports are retained: cartridge/expansion port, serial IEC bus, user port, two 9-pin control ports, and an 8-pin A/V DIN (CN5) carrying composite, luma, chroma, audio out and audio in, alongside the RF modulator.<ref name="sm" />
* '''PSU failure''' – original “brick” still prone to over-voltage; modern protected PSUs (C64 Saver, new-build bricks) are strongly recommended. 
* '''Yellowed case''' – C64C plastics are ABS and will photo-degrade; [[Retrobrite|retrobright]] procedures restore colour but weaken plastic if over-done. 
* '''8580 SID shortages''' – originals are scarce; ARM-SID / SwinSID-Ultimate provide excellent substitutes and can emulate both 8580 & 6581. 
* '''RAM & colour-RAM''' rarely fail on the short board; the next most common faults are the 8701 and the RF modulator solder joints.


== Troubleshooting Highlights (Differences vs. Bread-bin)==
=== A note for French machines ===
{| class="wikitable"
 
! Symptom !! C64C-specific suspect !! Notes
Schematic 252312 carries a '''France version''' note: R2 becomes a 20&nbsp;&Omega; 5&nbsp;W wirewound resistor and C63 a 2200&nbsp;&micro;F capacitor instead of 1000&nbsp;&micro;F.<ref name="sm" /> This explains the two C63 entries in the printed parts list.
 
== Maintenance and common faults ==
 
'''The external power supply is the prime suspect in any C64 or C64C power fault.''' Commodore's own troubleshooting table names "Check External Power Supply" as the first item for four separate symptoms, ahead of every chip: blank screen on power-up, a white band scrolling down the screen, a wavy screen after warm-up, and a black band scrolling through the screen after warm-up.<ref name="sm" /> The original bricks are potted and cannot be serviced or inspected; when they fail they can put an over-voltage onto the +5&nbsp;V rail, which is directly connected to every logic device in the machine. A modern replacement supply, or an in-line over-voltage protector, is the cheapest insurance available — see [[Commodore 64 Power-Supply Protector (C64 Saver)]].
 
{| class="wikitable styled-table" style="width:100%; text-align:left;"
|+'''Symptoms Commodore attributes to specific parts'''<ref name="sm" />
! Symptom !! Commodore's check
|-
|-
| Black screen, no border || DRAM (U10/U11 41464) or Super-PLA || PLA failures rare but possible if it overheated
| Blank screen on power-up || External power supply; U4 (KERNAL ROM), U17 (PLA), U7 (6510), U3 (ROM), U8 (7406), U19 (VIC-II), the RAM, VR2, CR4, VR1
|-
|-
| No sound || 8580 SID missing +9 V OR 7809 blown || 9 V derived from AC; check fuse F1
| Out of memory error on power-up || RAM
|-
|-
| Keyboard dead || CIA U1 (8521) || Same matrix as original C64
| Abnormal colours in the letters || Colour RAM (2114), 4066
|-
|-
| Pink/green raster noise || 8701 clock chip || Swap with known good or install oscillator mod
| Powers up with all characters as blocks || 74LS373
|-
| White band scrolling down the screen || External power supply; 5 V regulator
|-
| Black band scrolling through the screen after warm-up || External power supply; C90, C88, CR4; 5 V regulator
|-
| Intermittent display || C88, noted as a possible '''bad connection''' rather than a failed part
|}
|}


For fault-finding refer to the [[Commodore 64C Troubleshooting Guide]] (companion page).
Those designators are the long board's; the equivalent parts on the E board are listed under [[Commodore 64C Capacitor Replacement Guide]]. The logic of the table — supply first, then decoding, then memory — holds for both.


== Technical Manuals ==
=== What is realistically repairable ===
* ‘‘Commodore 64C/C64G Service Manual’’ (P/N 314001-03, 1992) – full schematics for 250425, 250469-A/B boards.
 
* ‘‘Commodore Semiconductor Group Data Book’’ (1989) – electrical specs for 8500, 8562/8565, 8580, 251715.
* The 74-series logic, the DRAM, the colour RAM and the discrete parts are ordinary components.
* ‘‘Commodore 64 Programmer’s Reference Guide’’ – unchanged from the bread-bin edition (all software compatible).
* '''The ROM is recoverable.''' The combined BASIC/KERNAL image at U4 and the character ROM at U5 are well-preserved data; a failed mask ROM can be replaced with an EPROM on an adapter.
* '''The PLA is the classic C64 failure and it is substitutable.''' Replacements built from programmable logic have been made by the community for years.
* '''The SID is substitutable but not identical.''' If you swap 6581 for 8580 or the reverse, change CR7, the filter capacitors and R8 as tabulated above, or the result will be wrong at best and destructive at worst.
* '''The VIC-II is the part with no substitute.''' It generates the video and the system clock; a dead VIC-II means a donor board.
 
=== Case and plastics ===
 
The 64C's lighter plastics yellow. [[Retrobrite]] restores the colour and embrittles the plastic; decide which you care about before starting.
 
For fault-finding see [[Commodore 64C Troubleshooting Guide]] and [[Commodore 64C General Maintenance]].


== Gallery ==
== Gallery ==
<gallery mode="packed" heights="180">
<gallery mode="packed" heights="180">
File:Commodore 64C - PD.jpg|Front view of a 64C
File:Commodore 64C - PD.jpg|Front view of a 64C
File:Commodore 64C - PD - tył.jpg|Rear ports (8-pin A/V, RF, IEC, cartridge, user, cassette & power)
File:Commodore 64C - PD - tył.jpg|Rear ports (8-pin A/V, RF, IEC, cartridge, user, cassette and power)
File:Commodore C64C Mainboard.JPG|Assy 250469 Rev B “short” motherboard
File:Commodore64C_Motherboard_250469.jpg|Assembly 250469 short board
File:SID chips.jpg|MOS 8580 R5 (HMOS) sound chip
</gallery>
</gallery>


== Related Pages ==
== Notes ==
* [[Commodore 64 Troubleshooting Guide]] – applies to early C64C boards with 906114-01 PLA 
 
* [[Commodore 64C Troubleshooting Guide]] – short-board-specific diagnostics 
<references group="note" />
* [[Commodore 128]] – the 64C’s 1985 “big brother” 
 
* [[ARM-SID]] – modern SID replacement 
== Related pages ==
* [[Commodore 1541-II]] – cost-reduced floppy drive bundled with later 64C packs
 
* [[Commodore 64]] &middot; [[Commodore 128]] &middot; [[Commodore 64C General Maintenance]] &middot; [[Commodore 64C Troubleshooting Guide]] &middot; [[Commodore 64C Capacitor Replacement Guide]]
* '''[[Commodore 64 / 64C Service Manual]]''' &mdash; the source for the figures on this page
* [[Commodore 64 Power-Supply Protector (C64 Saver)]] &middot; [[Commodore Test Cartridge Index]] &middot; [[Recommended Tools]]
 
== References ==
 
<references />


[[Category:Commodore Systems]]
[[Category:Commodore Systems]]

Latest revision as of 18:34, 22 September 2026

Commodore 64C
Commodore 64C in the low-profile case
Specifications
ManufacturerCommodore Business Machines (CBM)
TypeHome computer
Released1986
Discontinued1994
CPUMOS 8500 (6510-compatible) @ 1.023 MHz (NTSC) / 0.985 MHz (PAL)
Memory64 KB RAM, 20 KB ROM
(8 KB BASIC 2.0 + 8 KB KERNAL in one 16 KB device, 4 KB character ROM)
StorageExternal cassette (1530 Datasette), 5.25″ floppy drive (1541 / 1541-II), 3.5″ (1581)
Display320 × 200 pixels, 40 × 25 text, 16 colours
SoundMOS 8580 SID (some boards built with the 6581): 3 voices, 4 waveforms, programmable filter, ADSR
OS / FirmwareCommodore BASIC 2.0 (in ROM)
PredecessorCommodore 64
SuccessorCommodore 128
Model no.C64C, C64G

The Commodore 64C is the cost-reduced, slim-cased redesign of the original Commodore 64 "bread bin", introduced in 1986. It kept full software and peripheral compatibility while lowering manufacturing cost, power consumption and heat output.

The hardware figures on this page are taken from Commodore's own C64 / C64C Service Manual (March 1992, PN-314001-03), which is hosted on this wiki and carries the board-identification tables, the component-level parts lists and the E-board schematic 252312.[1] Figures that could not be traced to a Commodore document have been removed rather than repeated.

Which board is a C64C?

[edit | edit source]

Commodore's own C64C Board Identification table lists exactly two assemblies:[1]

C64C board identification, from the service manual
Version Identifying factor PCB assembly Schematic
B-3 Only 2 RAM chips, U9 and U10 250466-01[note 1] 252278
E KERNAL and BASIC ROMs combined into U4; new IC memory controller at U8 250469-01 252312

The E board is the one usually meant by "C64C short board"; its layout page records PCB assy no. 250469, PCB no. 252311 Rev. 3.[1]

250425 is not a C64C board. Commodore lists it under C64 board identification as revision B, an 8-pin long board.[1]

Architecture

[edit | edit source]

The 8500 is the HMOS shrink of the 6510 and runs from a single +5 V rail. Clock rates are unchanged from the bread bin: 1.023 MHz NTSC and 0.985 MHz PAL.

On the E board, timing comes from the 8701 clock generator at U20 with crystal Y1 and trimmer CT-1 (7.7–40 pF). Y1 is 14.31818 MHz on NTSC machines and 17.734472 MHz on PAL, and the dot clock is 8.18 MHz NTSC / 7.88 MHz PAL. Jumper J3 sets the standard — open for NTSC, shorted for PAL.[1]

Chip positions on the E board (250469-01)

[edit | edit source]
250469-01 integrated circuits[1]
Position Part Commodore part no.
U6 8500 CPU 318012-01
U7 VIC-II — the parts list gives two fits, printed "8567" and "8562" 318014-01 / 318027-01
U9 8580 SID 318013-01
U9 6581 SID (alternative fit) 906112-01
U1, U2 6526 CIA 906108-01
U8 Memory controller — the "Super PLA" 251715-01
U4 Combined BASIC + KERNAL ROM, 128 kbit (23128B) 251913-01
U5 Character ROM, 2332C 901225-01
U10, U11 DRAM, 64K × 4 (50464-150) 390083-07
U19 Colour RAM, 2114 901453-07 / -09
U20 8701 clock generator 251527-08 / -09
U3 / U22 / U23 / U18, U21 74LS08 / 7406 or 7416 / 74LS14 / 4066

Two points worth correcting, because they are widely repeated:

  • The Super PLA does not contain the colour RAM. Commodore's parts list gives a separate 2114 at U19, and the E schematic labels it COLRAM.[1]
  • The character ROM is U5, not U3. U3 is a 74LS08.[1]

Memory map

[edit | edit source]

The address decoding comes from the PLA. Commodore's circuit-theory section gives the I/O map explicitly:[1]

Commodore's own address map
Region Device
$A000–$BFFF BASIC ROM (PLA output F1)
$D000–$D02E VIC-II
$D000–$DFFF Character generator ROM (PLA output F3), banked against I/O
$D400–$D7FF SID
$D800–$DBFF Colour RAM
$DC00–$DC0F CIA 1
$DD00–$DD0F CIA 2
$DE00–$DEFF I/O 1 (expansion port)
$DF00–$DFFF I/O 2 (expansion port)
$E000–$FFFF KERNAL ROM (PLA output F2)

Everything not banked in above is RAM, including $C000–$CFFF, which is plain RAM and not an I/O window.

Sound — the 8580 SID and its supply

[edit | edit source]

The 64C introduced the HMOS MOS 8580 SID, which runs from a lower supply than the NMOS 6581. On the E board that supply is made by a zener, CR7, with a pass transistor Q5 from the 9 V unregulated rail — not by a three-terminal regulator. Commodore's note on schematic 252312 is explicit:[1]

CR7 selection by SID type[1]
SID fitted CR7
6581 12.6 V
8580 9.6 V

Two further build differences follow from which SID is fitted:[1]

Component With 8580 With 6581
C70, C71 (filter) 22000 pF 470 pF
C80, C81 (filter) 2200 pF 1800 pF
R8 Removed Fitted

This matters if you are substituting one SID for the other. Dropping an 8580 into a board built for a 6581 puts 12.6 V on a 9 V part and leaves the wrong filter capacitors in circuit.

There is no 7809 on the board; earlier versions of this page said there was.

Display

[edit | edit source]

Commodore's parts list gives two VIC-II fits for U7 without labelling either by television standard; the standard is set by jumper J3 and crystal Y1, not by a different part number in the list. The VIC-II fitted to the E board is the HMOS 856x family, which runs from +5 V alone — the E board generates no 12 V rail. Specifications are unchanged from the original C64: 320 × 200 bitmap or 40 × 25 text, 16 colours, eight hardware sprites of 24 × 21 pixels with up to four colours each, sprite and data collision detection, and raster interrupts.[1]

Power and input/output

[edit | edit source]

The 64C takes the same 7-pin DIN supply as the bread bin: +5 V DC regulated and 9 V AC. On the E board, pins 6 and 7 carry the 9 V AC through fuse F1 (1.5 A), pins 4 and 5 carry +5 V through the switch, and pins 1, 2 and 3 are ground. The 9 V AC is rectified by CR2 into C63 to make the 9 V unregulated rail, which feeds the SID supply, the cassette motor drive and the audio amplifier.[1]

All the original ports are retained: cartridge/expansion port, serial IEC bus, user port, two 9-pin control ports, and an 8-pin A/V DIN (CN5) carrying composite, luma, chroma, audio out and audio in, alongside the RF modulator.[1]

A note for French machines

[edit | edit source]

Schematic 252312 carries a France version note: R2 becomes a 20 Ω 5 W wirewound resistor and C63 a 2200 µF capacitor instead of 1000 µF.[1] This explains the two C63 entries in the printed parts list.

Maintenance and common faults

[edit | edit source]

The external power supply is the prime suspect in any C64 or C64C power fault. Commodore's own troubleshooting table names "Check External Power Supply" as the first item for four separate symptoms, ahead of every chip: blank screen on power-up, a white band scrolling down the screen, a wavy screen after warm-up, and a black band scrolling through the screen after warm-up.[1] The original bricks are potted and cannot be serviced or inspected; when they fail they can put an over-voltage onto the +5 V rail, which is directly connected to every logic device in the machine. A modern replacement supply, or an in-line over-voltage protector, is the cheapest insurance available — see Commodore 64 Power-Supply Protector (C64 Saver).

Symptoms Commodore attributes to specific parts[1]
Symptom Commodore's check
Blank screen on power-up External power supply; U4 (KERNAL ROM), U17 (PLA), U7 (6510), U3 (ROM), U8 (7406), U19 (VIC-II), the RAM, VR2, CR4, VR1
Out of memory error on power-up RAM
Abnormal colours in the letters Colour RAM (2114), 4066
Powers up with all characters as blocks 74LS373
White band scrolling down the screen External power supply; 5 V regulator
Black band scrolling through the screen after warm-up External power supply; C90, C88, CR4; 5 V regulator
Intermittent display C88, noted as a possible bad connection rather than a failed part

Those designators are the long board's; the equivalent parts on the E board are listed under Commodore 64C Capacitor Replacement Guide. The logic of the table — supply first, then decoding, then memory — holds for both.

What is realistically repairable

[edit | edit source]
  • The 74-series logic, the DRAM, the colour RAM and the discrete parts are ordinary components.
  • The ROM is recoverable. The combined BASIC/KERNAL image at U4 and the character ROM at U5 are well-preserved data; a failed mask ROM can be replaced with an EPROM on an adapter.
  • The PLA is the classic C64 failure and it is substitutable. Replacements built from programmable logic have been made by the community for years.
  • The SID is substitutable but not identical. If you swap 6581 for 8580 or the reverse, change CR7, the filter capacitors and R8 as tabulated above, or the result will be wrong at best and destructive at worst.
  • The VIC-II is the part with no substitute. It generates the video and the system clock; a dead VIC-II means a donor board.

Case and plastics

[edit | edit source]

The 64C's lighter plastics yellow. Retrobrite restores the colour and embrittles the plastic; decide which you care about before starting.

For fault-finding see Commodore 64C Troubleshooting Guide and Commodore 64C General Maintenance.

[edit | edit source]

Notes

[edit | edit source]
  1. ↑ Commodore's identification table prints "250446"; the parts list two pages later is headed "PCB ASSEMBLY #250466-01 C64-B3", and the board layout photograph in the same manual shows "ASSY NO. 250466" silkscreened. 250466 is the number on real boards.
[edit | edit source]

References

[edit | edit source]
  1. ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 Commodore Business Machines, C64 / C64C Service Manual, March 1992, PN-314001-03, hosted at Commodore 64 / 64C Service Manual. Contains the C64 and C64C board-identification tables, component-level parts lists for every mainboard assembly, the circuit-theory sections, Commodore's symptom-to-component troubleshooting table, and schematics 252278 (B-3) and 252312 (E).