VIC-20 Forum — Commodore VIC-20 Community | 6502ish
VIC-20 Forum
First home computer past a million units.
The VIC-20 shipped in 1980 as Commodore's first real home computer and William Shatner spent 1981 telling people on TV to buy one. It worked. The VIC crossed a million units in 1982 — nothing else at the price had done that — and bought Commodore the runway to ship the C64 later the same year.
The machine itself is almost comically constrained by modern standards. A stock VIC has 5 KB of RAM, of which 3.5 KB is usable for BASIC, and 22 columns of text. What it also has is a cartridge slot and an expansion port, which is how anyone did anything serious with it: 3K, 8K, 16K, and 24K RAM packs plugged straight into the back and nearly all the better software assumed you had one.
Specs:
- MOS 6502 at around 1 MHz (PAL varies) — the same CPU as the Apple II and Atari 800
- 5 KB RAM stock, 3.5 KB free to BASIC, typically extended to 8 KB or more with a cart
- VIC chip — not VIC-II — handles 16 colors at 176x184 and sound through four channels
- Cartridge slot and user port — both mandatory for anything past BASIC experiments
What people do with them now: the VIC-20 homebrew scene is small but consistently good. The Sheepover, Pulse, and Omega Fury are the kind of late-era releases that push what the hardware can do. The cartridge format is ideal for a homebrew scene because it skips the slow cassette/disk loading the C64 scene has to work around.
Buying one is easy. VICs are everywhere on eBay — $40–120 for a tested unit. The hard part is expansion: plan on an 8K cart at minimum, and something like a Mega-Cart or Penultimate+ if you want to run the full modern software catalog from a single device.
Emulate with VICE — the VIC-20 core has been in VICE since the beginning and is accurate down to the NTSC/PAL color differences. Drop into the VIC-20 forum when you hit something weird.
Frequently Asked Questions
How much RAM does a stock VIC-20 really have?
5 KB of RAM is installed, but only about 3.5 KB is usable for BASIC once the system has taken its cut. Most serious VIC-20 software assumes you have a memory expansion — typically an 8K, 16K, or 24K cartridge plugged into the back.
Do I need a memory expansion?
For most commercial software, yes. Most cartridge games run fine without expansion, but tape and disk games usually require at least 8K. If you find a Mega-Cart or Penultimate+ cartridge, you get every common expansion configuration plus a huge software library in one device.
Does VIC-20 software run on the C64?
No. Same 6502 CPU, but different video chip (VIC vs VIC-II), different memory map, and different I/O layout. Writing software to target both was possible but rare.
What's the cheapest way to try one?
Emulation via VICE is free and accurate. For real hardware, tested VIC-20s still show up on eBay for $40–120 with cables. Factor in another $30–80 for a memory expansion cart if you want to run anything past stock BASIC experiments.