Index
|
Model:
Commodore VIC-20 ( VIC-20 )
Release Date:
January 1981
Original Price:
$299
Processor:
MOS Technologies 6502 1 MHz
Memory:
5 KB RAM / 16 KB ROM
A first in many regards, the Commodore VIC-20 was (and still is) a landmark in
computer history. The VIC-20 was the first computer to be sold in the retail giant
K-Mart and, in 1983, became the first computer ever to sell over one million units
with 2.5 million being sold by the time it was discontinued in 1985. Although it's
cult following today isn't as impressive as that of the C64, the little VIC-20
still has it's share of devotees and applications.
Available interface ports include tape drive (using a PET-standard Datasette),
serial bus for disk drives (which weren't released until 82) and printers, an
RS-232 compatible user port (most often used to connect a modem) and a single
DB9 male joystick port. The final, and probably one of the most important port
was the cartridge port that allowed for software cartridges and additional
memory. Video output was provided through a composite output.
The graphics chip, a 6560, also doubled as the sound chip providing three voices
in three octaves. In text mode, 256 different 8 x 8 pixel characters could be be
displayed at a time on a 22 x 23 screen. Graphics mode was 184 x 176 with eight
character colors and sixteen background colors - a far cry from high-resolution.
This excellent addition to my little computer museum was acquired through ebay
a while back. It included the base unit itself, a Datasette cassette, dozens of
software applications and games on both cartridge and cassette as well as plenty
of reference materials.
>>
Click here to download the User Manual (23.0 mb)
>>
Click here to download the Programmer's Reference Guide
(41.4 mb)
>>
manuals were scanned by Richard A. Cini, Jr. and used by permission
>>
Click here to download a Complete Game List
Back to the Top
Pinouts:
5-pin DIN Video
Pin 1 --> +5vdc regulated (10 mA max)
Pin 2 --- Ground
Pin 3 --> Audio Out
Pin 4 --> Video Low
Pin 5 --> Video High
Controller Ports
Pin 1 <-- JOY0
Pin 2 <-- JOY1
Pin 3 <-- JOY2
Pin 4 <-- JOY3
Pin 5 <-> POT Y
Pin 6 <-> Button/Light Pen
Pin 7 --> +5vdc 100mA max
Pin 8 --- Ground
Pin 9 <-> POT X
Cassette Interface
Pin A-1 --- Ground
Pin B-2 --> +5vdc
Pin C-3 --> Cassette Motor
Pin D-4 <-- Cassette Read
Pin E-5 --> Cassette Write
Pin F-6 --> Cassette Sense
Serial I/O
Pin 1 <-- Serial SRQIN
Pin 2 --- Ground
Pin 3 <-> Serial ATN
Pin 4 <-> Serial CLK
Pin 5 <-> Serial DATA
Pin 6 <-> /RESET
Memory Expansion Port |
|
Pin 01 = GND | Pin 23 = GND |
Pin 02 = CD0 | Pin 24 = CA0 |
Pin 03 = CD1 | Pin 25 = CA1 |
Pin 04 = CD2 | Pin 26 = CA2 |
Pin 05 = CD3 | Pin 27 = CA3 |
Pin 06 = CD4 | Pin 28 = CA4 |
Pin 07 = CD5 | Pin 29 = CA5 |
Pin 08 = CD6 | Pin 30 = CA6 |
Pin 09 = CD7 | Pin 31 = CA7 |
Pin 10 = /BLK1 | Pin 32 = CA8 |
Pin 11 = /BLK2 | Pin 33 = CA9 |
Pin 12 = /BLK3 | Pin 34 = CA10 |
Pin 13 = /BLK5 | Pin 35 = CA11 |
Pin 14 = /RAM1 | Pin 36 = CA12 |
Pin 15 = /RAM2 | Pin 37 = CA13 |
Pin 16 = /RAM3 | Pin 38 = I/O2 |
Pin 17 = VR/W | Pin 39 = I/O3 |
Pin 18 = CR/W | Pin 40 = S/O2 |
Pin 19 = /IRQ | Pin 41 = /NMI |
Pin 20 = n/c | Pin 42 = /RESET |
Pin 21 = +5vdc | Pin 43 = n/c |
Pin 22 = GND | Pin 44 = GND |
User Expansion Port |
|
Pin 01 = GND | Pin 13 = GND |
Pin 02 = +5vdc (100 mA max) | Pin 14 = CB1 |
Pin 03 = /RESET | Pin 15 = PB0 |
Pin 04 = JOY0 | Pin 16 = PB1 |
Pin 05 = JOY1 | Pin 17 = PB2 |
Pin 06 = JOY2 | Pin 18 = PB3 |
Pin 07 = LightPen | Pin 19 = PB4 |
Pin 08 = CassetteSwitch | Pin 20 = PB5 |
Pin 09 = ATN | Pin 21 = PB6 |
Pin 10 = +9vac (+ phase) | Pin 22 = PB7 |
Pin 11 = +9vac (- phase) | Pin 23 = CB2 |
Pin 12 = GND | Pin 24 = GND |
All Pin-Outs Are Taken From the VIC-20 User Manual
Back to the Top
|