Skip to content

The best-selling home computer of all time, featuring the legendary SID chip and defining a generation of computing

Commodore 64

Learn about Commodore 64, computer from 1982.

# Commodore 64 ## The Machine That Changed Everything The Commodore 64 remains the best-selling single computer model of all time, with estimates ranging from 12.5 to 17 million units sold. Released in August 1982, it dominated the home computer market throughout the 1980s. ## Technical Specifications ### CPU: MOS Technology 6510 - 1.023 MHz (NTSC) / 0.985 MHz (PAL) - 8-bit processor with 6502 instruction set - Built-in I/O port for memory banking ### Memory - 64 KB RAM (38911 bytes free in BASIC) - 20 KB ROM (8KB BASIC 2.0, 8KB KERNAL, 4KB character ROM) - Memory-mapped I/O at $D000-$DFFF ### Graphics: VIC-II Chip - 320×200 pixels (hi-res) with 2 colors per 8×8 block - 160×200 pixels (multicolor) with 4 colors per 4×8 block - 16 colors - 8 hardware sprites - Smooth scrolling - Raster interrupts for advanced effects ### Sound: SID 6581/8580 The SID chip was revolutionary for its time: - 3 voices (oscillators) - 4 waveforms per voice (triangle, sawtooth, pulse, noise) - ADSR envelope control - Ring modulation and sync - Programmable filter ## Impact on Computing ### Gaming Revolution The C64 became the premier gaming platform of the 1980s. Classic titles like Impossible Mission, The Last Ninja, and Turrican pushed the hardware to its limits. The machine's sprites and smooth scrolling made it ideal for arcade conversions. ### Demoscene Birth The C64 gave birth to the modern demoscene. Groups like Fairlight, Crest, and Eagle Soft Inc pushed the hardware beyond its intended limits, creating impossible effects through clever programming. Techniques like opening the borders, FLI (Flexible Line Interpretation), and sample playback became legendary. ### Music Innovation SID musicians like Rob Hubbard, Martin Galway, and Jeroen Tel created iconic soundtracks that defined a generation. The SID chip's unique sound continues to influence electronic music today. ## Programming the C64 ### BASIC Programming The C64 came with Commodore BASIC 2.0, a simple but limited dialect: - No dedicated graphics or sound commands - PEEK and POKE for hardware access - Limited to 38911 bytes for programs ### Assembly Language Serious development required 6502 assembly: - Direct hardware manipulation - Raster timing for effects - Memory banking for larger programs - Custom interrupt handlers ### Memory Map Highlights - $0801-$9FFF: BASIC program space - $C000-$CFFF: RAM under BASIC ROM - $D000-$D3FF: VIC-II registers - $D400-$D7FF: SID registers - $D800-$DBFF: Color RAM ## Modern Legacy ### Emulation VICE (Versatile Commodore Emulator) provides cycle-accurate emulation, allowing perfect preservation of C64 software. Other emulators like CCS64 and Hoxs64 offer alternative approaches. ### Modern Hardware - C64 Mini/Maxi: Official recreations with HDMI output - Ultimate 64: FPGA-based clone with modern enhancements - Turbo Chameleon 64: Cartridge that turns C64 into accelerated system ### Active Community The C64 scene remains vibrant: - New games released regularly - Annual demo competitions - Hardware expansions still developed - Cross-development tools for modern systems ## Cultural Impact The Commodore 64 wasn't just a computer; it was a cultural phenomenon. It introduced millions to programming, created the demoscene, revolutionized game music, and established many conventions still used today. Its influence extends far beyond its impressive sales figures. For many, the C64 represents the golden age of home computing - when a single person could understand an entire system, when programming meant talking directly to hardware, and when limitations bred creativity.