Commodore 64 – C64c

Commodore 64The CBM 64 was considered one of the best computers of the eighties, with a large selection of software and hardware support for business, gaming, interfacing and programming. Some fans are still producing software for this machine. Commodore intended to resurrect the 64 with two machines, which were the Commodore Console64, released in 1990 with no success, and the Commodore 65, but was never released. There are some beta prototypes of the Commodore 65 that they are still in use.

The Commodore 64 has the same basic as the Vic 20, which was accessed by POKE values into memory and calling them by SYS commands. Since its basic wasn’t so easy commodore introduced Simon’s Basic, a cartridge with new and easer commands.

C64c

C64
C64c
1982 $595 (USA) – £229 (U.K.)
1989 $180 (USA) – £90 (U.K.)
Boxed: C64 1982 Version:
U.K.B. 1786522
Boxed Pack C64c 1990 Version:
HB 5470270E
C64c 1986 Version: HB 5108667E
1982 & 1986
6510 or 8500 8 BIT CPU running at a frequency of 1.02 MHz for NTSC users, and 0.985 Mhz for Pal users. The 8500 CPU was used for the C64C
20 Kbytes ROM & 64 Kbytes Ram fully accessible in Machine Code or assembly language.
In Basic only 32K bytes are available. Although Commodore stated that the machine was not expandable other companies issued devices to expand the machine up to 512 Kbytes.
Plastic Case with a shade of brown. Keys depend on model but usually dark brown, with four function keys on the right hand side The C64c had a different shape and the colour was light beige. Non-Standard ASCII QWERTY Keyboard, 66 normal keys. Two Cursor Control keys (UP/Down and Left/Right). Other special Keys Like the Commodore Key, Run/Stop, Clear/Home, Restore, etc.
Vic-II 6569 /68 (or 8589/88 for C64c) Chip with 16-Colours and a text resolution of 40 x 25 using all 16 Colours. 320 X 200 Graphics Resolution using 2 Colors per 8 X 8 block in Standard Mode and 4 Colours per 8 x 8 block in Multi-Colour Mode. Max of 8 Sprite on screen with Collision Control and hardware scrolling. Sprite Size 24 x 21 Pixels with 1 Colour in standard form or 3 Colours in Multi-Colour Mode.
3 Channel 6581 Sid Chip (C64c models 8580) with white noise, Low/High pass Filter and 4 bit DAC for sampling playback. The chip takes care of sound leaving the Processor totally free.
1x User Connector for printers and modems.
1x Cartridge Expansion Slot.
2x Joystick Ports.
1x RF TV Connector that transmits both audio and video to TV.
1x RGB/ Composite Monitor Connector with sound output.
1x Serial port for Connecting Printers and floppy drives.
1x Tape interface @ 300 baud (Commodore used Compression and CRC checksum Code which eventually increased the baud rate to 1100 – 1200).
External Power Supply with an output voltage of 9v and 5v.
Weight & dimensions for the Commodore 64 are 1.8kg,
410 x 207 x 75 mm (W x L x H), Commodore 64c 1.2Kg,
407 x 216 x 75 mm (W x L x H).
More than 15 Million machines around the world.

The club currently owns one Commodore 64 & a C64c complete with manuals, power supply, RF cable and Video cable in good working condition. The C64c computer is also boxed in an action pack package with Datasette, Two Joysticks and 6 Games.


 

C64 Video Port
Early Models

5 Pin Din 180 Female at the Computer

Pin Name Dir Desc
1 LUM OUT Luminance (Mono) 1V p-p
2 GND N/A Ground
3 AUD OUT Audio Imp 1k 2V p-p
4 VID OUT Composite Video 1V p-p
5 AUD IN Audio Imp 100k 3V p-p
 

 

C64 Video Port
Later Models

8 Pin DIN (DIN45326) Female
at the Computer

Pin Name Dir Desc
1 LUM OUT Luminance (Mono) 1V p-p
2 GND N/A Ground
3 AUD OUT Audio Imp 1k 2V p-p
4 VID OUT Composite Video 1V p-p
5 AUD IN Audio Imp 100k 3V p-p
6 CHR OUT Color
7 N/C N/A No Conn
8 N/C N/A No Conn
 

 

Cassette

Cassette Connector Port 6 PIN MALE EDGE

Pin Name Dir Desc
A-1 GND N/A Ground
B-2 +5V OUT +5 Volts DC
C-3 MOT OUT Cassette Motor
D-4 RD IN Cassette Read
E-5 WR OUT Cassette Write
F-6 SEN OUT Cassette Sense
 

 

Centronics

Centronics <-> Printer Interface

Pin C64 Prntr Dir Desc
1, 12, A, N GND 19 – 30, 33 N/A Grnd
B FLAG 2 10 IN Ackno
C PB0 2 IN/
OUT
Data 0
D PB1 3 IN/
OUT
Data 1
E PB2 4 IN/
OUT
Data 2
F PB3 5 IN/
OUT
Data 3
H PB4 6 IN/
OUT
Data 4
J PB5 7 IN/
OUT
Data 5
K PB6 8 IN/
OUT
Data 6
L PB7 9 IN/
OUT
Data 7
M PA2 1 IN/
OUT
Strobe
3 GND 31 N/A Init Print
 

 

Control Port 1

9 Pin D-Sub Male Female
at the Computer

Pin Name Dir Desc
1 JOY A0 IN Joystick UP
2 JOY A1 IN Joystick DOWN
3 JOY A2 IN Joystick LEFT
4 JOY A3 IN Joystick RIGHT
5 POT AY IN Light pen Paddle
y Axis
6 BTN A/
LP
IN Fire/
Light Pen Btn
7 +5V OUT 50mA max
8 GND N/A Ground
9 POT AX IN Light pen Paddle
x Axis
 

 

Control Port 2

9 Pin D-Sub Male Female
at the Computer

Pin Name Dir Desc
1 JOY B0 IN Joystick UP
2 JOY B1 IN Joystick DOWN
3 JOY B2 IN Joystick LEFT
4 JOY B3 IN Joystick RIGHT
5 POT BY IN Light pen Paddle y Axis
6 BTN B/
LP
IN Fire/
Light Pen Btn
7 +5V OUT 50mA max
8 GND N/A Ground
9 POT BX IN Light pen Paddle x Axis
 

 

Expansion Port

Expansion Connector 44 Pin

Pin Name Dir Desc
1 GND N/A Ground
2 +5V OUT +5 Volts DC
3 +5V OUT +5 Volts DC
4 /IRQ IN Interrupt Req
5 /CR/W IN Read Write
6 DOT CLK OUT Dot Clock
7 I/O 1 IN I/O $DE00 – $DEFF
8 /GAM IN ttl active low input
9 /EX ROM IN ttl active low input
10 I/O 2 OUT I/O $DF00 – $DFFF ttl
11 /ROM L IN 8k RAM ROM $8000
12 BA IN Bus Available Vic-II
13 /DMA IN Direct Memory Access
14 CD7 IN/
OUT
Data Bus 7
15 CD6 IN/
OUT
Data Bus 6
16 CD5 IN/
OUT
Data Bus 5
17 CD4 IN/
OUT
Data Bus 4
18 CD3 IN/
OUT
Data Bus 3
19 CD2 IN/
OUT
Data Bus 2
20 CD1 IN/
OUT
Data Bus 1
21 CD0 IN/
OUT
Data Bus 0
22 GND N/A Ground
A GND N/A Ground
B /ROM H IN 8k RAM /
ROM $E000
C /RES IN 6502 Reset
D /NMI IN/
OUT
6502 Non Maskable Intr
E S02 OUT Phase 2 system 1MHz Clock
F CA15 OUT Address Bus 15
H CA14 OUT Address Bus 14
J CA13 OUT Address Bus 13
K CA12 OUT Address Bus 12
L CA11 OUT Address Bus 11
M CA10 OUT Address Bus 10
N CA9 OUT Address Bus 9
P CA8 OUT Address Bus 8
R CA7 OUT Address Bus 7
S CA6 OUT Address Bus 6
T CA5 OUT Address Bus 5
U CA4 OUT Address Bus 4
V CA3 OUT Address Bus 3
W CA2 OUT Address Bus 2
X CA1 OUT Address Bus 1
Y CA0 OUT Address Bus 0
Z GND N/A Ground
 

 

Power

7 Pin DIN ‘O’ Female
at the Computer

Pin Name Dir Desc
1 GND N/A Ground
2 GND N/A Ground
3 GND N/A Ground
4 NC IN No Conn
5 +5V IN +5V In
6 9V AC IN AC
7 9V AC IN AC
 

 

RS232

User Port <-> RS232 Connections
(RX/TX TTL & Signals Inverted)

Pin C64 RS232 Dir Desc
A GND GND N/A Grnd
B+C FLAG 2 + PB0 RxD IN Rec Data (both Pins)
D PB1 RTS IN Rdy To Snd
E PB2 DTR OUT Data Term Rdy
F PB3 RI OUT Ring Indic
H PB4 DCD OUT Data Carr Det
K PB6 CTS IN Clr to Snd
L PB7 DSR IN Data Set Rdy
M PA2 TxD OUT Trans Data
N GND GND N/A Grnd
 

 

Serial Port

6 Pin DIN (DIN45322) Female
at the Computer

Pin Name Dir Desc
1 /SRQ IN IN/
OUT
Serial SRQIN
2 GND N/A Ground
3 ATN IN/
OUT
Serail ATN
4 CLK IN/
OUT
Serial Clock
5 DATA IN/
OUT
Serial Data
6 /RES IN RESET
 

 

User Port

24 Port Pin Male Edge

Pin Name Dir Desc
1 GND N/A Grnd
2 +5V OUT +5V 100mA Max
3 /RES IN Cold Reset
4 CNT1 IN/
OUT
Serial Port Counter CIA#1
5 SP1 IN/
OUT
Serial Port CIA#1
6 CNT2 IN/
OUT
Serial Port Counter CIA#2
7 SP2 IN/
OUT
Serial Port CIA#1
8 /PC2 IN/
OUT
Handshk CIA #2
9 ATN IN ATN Serial Bus
10 9V AC OUT 50mA Max
11 9V AC OUT 50mA Max
12 GND N/A Ground
A GND N/A Ground
B /FLAG 2 IN Flag register
C PB0 IN/
OUT
Data 0
D PB1 IN/
OUT
Data 1
E PB2 IN/
OUT
Data 2
F PB3 IN/
OUT
Data 3
H PB4 IN/
OUT
Data 4
J PB5 IN/
OUT
Data 5
K PB6 IN/
OUT
Data 6
L PB7 IN/
OUT
Data 7
M PA2 IN PA2
N GND N/A Ground