c64 Service Manual
c64 Service Manual
• BLOCK DIAGRAM
• CIRCUIT THEORY
o POWER SUPPLY
o RESET LOGIC
o CLOCK CIRCUITS
o CASSETTE INTERFACE
• TROUBLESHOOTING GUIDE
• BOARD IDENTIFICATION
o BOARD LAYOUT
o PARTS LISTS
o SCHEMATIC #326106
o BOARD LAYOUT
o PARTS LIST
o SCHEMATIC #251138
o BOARD LAYOUT
o PARTS LIST
o SCHEMATIC #251469
o PIN ASSIGNMENTS
C64 COMPUTER
GENERAL DESCRIPTION The "All Purpose" Commodore 64 us the complete computer for education,
home or small business applications. Supported by quality peripherals and a full
range of software, the Commodore 64 is perfect for the family. No other
computer can offer such variety of uses and applications at such an affordable
price.
ROM 20K ROM Standard (includes operating system and BASIC interpreter)
SOUND 6581 Sound Interface Device includes 3 independent tone generators - each
with 9 octaves
Each voice includes programmable ADSR generator (Attack, Decay, Sustain,
Release) and control of sawtooth, triangle, square, variable pulse and noise
waveforms
Full filtering capabilities with low, high and band pass filters
External sound input
ACCESSORIES
Users Manual C 320974
Power Supply C 251053-02
RF Cable C 326189-01
Switch Box C 904778-01
C64 CIRCUIT THEORY
There are three versions of the C64. The C64 with five pin connector video output
(326106). The C64 with an eight pin connector video output (251138), and the C64B
which has improved system clock circuit design (251469). Most circuit theory
explanations will be the same for all three versions. Refer to schematic 326106 unless
noted otherwise.
12VDC Generation
9VAC is added to 9VDC through CR6, and rectified by CR5. The unregulated DC output is filtered by C88 and
C89 then regulated at 12VDC by VR1. The regulated output is filtered by C57 and C59. The 12VDC supplies
the VIC and SID IC, and the audio amplifiers.
+5VDC CAN Generation
9VAC is rectified by CR4. The unregulated DC output is filtered by C19, and C95 then regulated at 5VDC by
VR2. The regulated output is filtered by C102 and C103. The output called 5VDC CAN is separated and
individually filtered into two outputs called Vvid and Vc. Vvid is the 5VDC supply for video circuits, and Vc is
the 5VDC supply for the clock circuits.
Keyboard Interface
U1 is a Complex Interface Adapter (CIA). Both parallel ports are used to decode the keyswitches on the
keyboard. Parallel port A signals (PA0 - PA7) are outputs. PArallel port B signals (PB0 - PB7) are inputs. A "0"
bin is shifted through the parallel port A, when a key is depressed on the keyboard the "0" bit is returned on one
of the parallel port B inputs. A program in the KERNAL ROM generates the shifting "0" bit output on parallel
port A, and decodes the signals returning on the parallel port B inputs. Depressing the restore key causes U20 to
trigger. U9 pin 6 goes "low" generating a Non- Maskable Interrupt (NMI) at the processor. This causes the
processor to execute a subroutine which initializes the I/O interfaces. If the STOP key is depressed at the same
time, BASIC flags are initialized.
Joystick Interface
U1 also controls the joystick. Parallel port A accepts inputs from the B joystick connected to control port 2.
Parallel port B accepts inputs from the A joystick connected to control port 1. When the joystick is moved up,
down, left, right, or the fire button is depressed, a ground potential is applied to the appropriate input of U1.
Paddle Interface
A Variable resistor is connected to adjusting knob on the paddle. When the knob is rotated, the resistance varies
controlling the time constant of an RC network. The Voltage developed across the capacitor is input to an A/D
converter internal to the SID chip U18. The digital output is stored in one of the SID registers. The paddle
position can be determined by the reading the contents of the appropriate register. U28 is a 4066 CMOS switch.
The signals from the paddles are passed to the SID chip when the Enable inputs (E0 - E3) of U28 are "high".
NOTE: U1 port assignments are incorrect on
schematics. Refer to Keyboard Matrix for
correct assignments.
C64 CIRCUIT THEORY
5 pin board
Original 326298-01 326106
(CN5-Video port has 5 pins)
8 pin board
A (CR) 250407-04 251138
(CN5-Video port has 5 pins)
8 pin board
B 250425 251469
(Reduced oscillator circuit)
These boards are interchangeable with casework, keyboard, etc.; however, care must be taken
to provide the customer with a unit that is compatible with their monitor and cable.
When component level repairs are necessary, be certain to acquire the appropriate part for the
board you are repairing. Most modulators are different, as are many of the components.
* The 4th version of 64 board was recently developed and only a few may be in the field. It is
termed the 64B-2. All circuits remain the same as the 64B (Schematic 251469) with a few
component location changes:
1) Resistors 28, 29, 30, 36, 48 were reduced to Resistor Pack RP5.
2) Diodes CR100-105 are no longer piggybacked. Their new locations are CR9, 12-16.
PARTS LIST - PCB ASSEMBLY #326298
C - Indicates Commodore Stocked Part Numbers
INTEGRATED CIRCUITS RESISTORS (continued)
U1,U2 6526 CIA C 906108-01 R14 100 R30 1K
U3 2364 Basic ROM C 901226-01 R16 1K R31 180
U4 2364 Kernal ROM C 901227-03 R17 1.2K R33 47K
U5 2364 Char ROM C 901225-01 R19 15K R34 47K
U6 2114L-30 RAM 901453-01 R20 6.8K R35 470K
U7 6510 uProcessor C 906107-01 R21 4.7K R37 2.7K
U8 7406 901522-06 R22 1.5K R38 1K
U9-U12 4164 (200 nS) 901505-01 R23 1K R39 390
U13 74LS257 901521-57 R24 3.3K R41 1M
U14 74LS258 901521-58 R25 Pot 1K R43 3.3K
U15 74LS139 901521-18 R26 75 R44 3.3K
U16 4066 901502-01 R27 Pot 2K R45 3.3K
U17 82S100 PLA C 906114-01 R28 1K R46 2K
U18 6581 SID C 906112-01 R29 1K R51 1.5K
U19 6567 VIC II C 906109-04 The input video line requires a 470 ohm, 1/4 watt,
NOTE:
U20 LM556 901523-03 resistor soldered to ground.