Home > Sports and Hobbies > PC & Video Games > Video Game Platforms > Video Game Consoles > 3rd Generation > Commodore 64

sign up for free membership
Register
today for full
access to InterSites ...


Commodore 64

Released in August 1982 by Commodore Business Machines, the Commodore 64 is the best selling single personal computer model of all time, selling around 17 million units during its lifespan. Unlike other home computers of the day, the C64 (also known as the C= 64, CBM 64 or the VIC-64) was distributed not only through authorized dealers, but also via toy shops and department stores. The unit could be plugged directly into a television set to play games and so did not require a special monitor, which allowed it to compete directly against video game consoles such as the Atari 2600.

The unit's main competitors in North America were the Atari 8-bit 400 and 800, the IBM PC and the Apple II, all of which were considerably more expensive (in some cases, costing three times as much), whilst having a standard memory configuration of 16K, 48K less RAM than the C64.

In the United Kingdom, the primary competitors to the C64 were the British-built Sinclair ZX Spectrum and the Amstrad CPC 464. The Spectrum had been released a few months before the C64 and soon became the market leader, selling for almost half the price. However, by the late 1980s, the C64 overtook the Spectrum in popularity, outliving its rival, which was discontinued in December 1990.

By 1988, Commodore were selling 1.5 million C64s a year worldwide. Although demand for the computer had fallen in the US by 1990, it continued to be popular in the UK and other European countries. In March 1994, Commodore announced that the C64 would be discontinued in 1995 due to rising production costs; however, the company filed for bankruptcy a month later.

Games

There were approximately 10,000 commercial software titles made for the Commodore 64, including games, office applications and development tools. Games included:

  • Archon
  • Armalyte
  • Boulder Dash
  • Bubble Bobble
  • Buggy Boy
  • California Games
  • Creatures II
  • Donkey Kong
  • Ghostbusters
  • Great Giana Sisters
  • Hardball
  • Impossible Mission
  • International 3D Tennis
  • International Karate +
  • Maniac Mansion
  • Ms Pac-Man
  • Paradroid
  • Pirates!
  • Pitstop
  • Q*Bert
  • Rampage
  • SimCity
  • The Bard's Tale
  • The Last Ninja
  • Tournament Tennis
  • Winter Games
  • Wizball
  • Zaxxon

Technical Details

The C64 used an 8-bit MOS Technology 6510 microprocessor and had 64 kilobytes of RAM, of which 38 kB were available to built-in Commodore BASIC 2.0. The graphics chip, VIC-II, featured 16 colours, eight sprites, two bitmap graphics modes and scrolling capabilities. The sound chip, SID, was very advanced for its time. It had three channels, each with its own ADSR envelope generator, and with several different waveforms, filter capabilities and ring modulation.

Specifications

Processor

  • MOS Technology 6510/8500
  • Clock speed: 1.023 MHz (NTSC) or 0.985 MHz (PAL)

RAM

  • 64 KB (65,536 bytes), of which 38 KB minus 1 byte (38911 bytes) were available for BASIC programs
  • 512 bytes colour RAM (1 K nybbles)
  • Expandable to 320 KB with Commodore 1764 256 KB RAM Expansion Unit (REU); although only 64 KB directly accessible

ROM

  • 20 KB
    • 9 KB BASIC 2.0
      7 KB KERNAL
      4 KB character generator, providing two 2 KB character sets

Video

  • MOS Technology VIC-II 6567/8567 (NTSC), 6569/8569 (PAL)
    • 16 colours
    • Text mode: 40x25 characters; 256 user-defined chars (8x8 pixels, or 4x8 in multicolour mode); 4-bit colour RAM defines foreground colour
    • Bitmap modes: 320x200 (2 colours in each 8x8 block), 160x200 (3 colours plus background in each 4x8 block)
    • 8 hardware sprites of 24x21 pixels (12x21 in multicolour mode)
    • Smooth scrolling, raster interrupts

Sound

  • MOS Technology 6581/8580 SID
    • 3-channel synthesizer with programmable ADSR envelope
    • 8 octaves
    • 4 waveforms: triangle, sawtooth, variable pulse, noise
    • Oscillator synchronization, ring modulation
    • Programmable filter: high pass, low pass, band pass, notch filter

I/O

  • Integrated RF modulator antenna output via a RCA connector
  • 8-pin DIN plug containing composite video output, separate Y/C outputs, and sound input/output. (Some early C64 units utilized a 5-pin DIN connector that omitted the Y/C output.)
  • 2 x screwless DE9M game controller ports (compatible with Atari 2600 controllers), each supporting five digital inputs and two analog inputs. Available peripherals included digital joysticks, analog paddles, a light pen, the Commodore 1351 mouse, and the unique KoalaPad.
  • PET-type Datassette 300 baud tape interface (edge connector with cassette motor/read/write/sense signals and GND and +5 V pins; the motor pin is powered to directly supply the motor)
  • Cartridge expansion slot (slot for edge connector with 6510 CPU address/data bus lines and control signals, as well as GND and voltage pins; used for program modules and memory expansions, among others)
  • User port (edge connector with TTL-level RS-232 signals, for modems, etc; and byte-parallel signals which can be used to drive third-party parallel printers, among other things; with 17 logic signals, 7 GND and voltage pins, including 9 V AC voltage)
  • Serial bus (serial version of IEEE-488, 6-pin DIN plug) for CBM printers and disk drives
  • 5 V DC and 9 V AC from external "monolithic power brick", attached to computer's 7-pin female DIN-connector