Amstrad CPC — The European Home Computer Classic

The rare CPC664

Launched in 1984 and produced until 1990, the Amstrad CPC (Colour Personal Computer) was a series of Z80-based 8-bit home computers that played a key role in shaping the European computing scene. Competing with the likes of the ZX Spectrum and Commodore 64, the CPC line carved out a strong following, especially in France, the UK, and Germany.

  • The CPC series, particularly the CPC 464 and CPC 6128, enjoyed significant commercial success, thanks to their all-in-one design, robust software support, and multimedia capabilities.
  • In 1990, Amstrad introduced the CPC Plus range with enhanced graphics and stereo sound. However, by then, the 16-bit era had arrived, and the upgrade came too late to make a major impact.

CPC6128 running a word processing software (from my collection)...

 

CPC AT A GLANCE

  • CPU: Zilog Z80 @ 4 MHz
  • OS: AMSDOS / CP/M 2.2 / CP/M+
  • Graphics: 27-color palette (CPC+ offers 4,096 colors)
  • Sound: AY-3-8912 sound chip with 3 mono channels (CPC+ adds stereo output)
  • Storage: Built-in cassette (CPC 464) or 3-inch floppy drive (CPC 6128)
  • Software Library: Over 3,800 titles, mainly games but also productivity tools

 

The CPC series offers a nice palette of 27 colors...Graphics & Display Modes

The original CPC models supported three primary video modes using a 27-color palette:

  • Mode 0: 160×200 resolution with 16 colors
  • Mode 1: 320×200 resolution with 4 colors
  • Mode 2: 640×200 resolution with 2 colors

The CPC Plus series enhanced this with a 4,096-color palette (12-bit) and hardware sprites.

 

Having fun with CPC 6128...Audio Capabilities

The CPC series used the popular AY-3-8912 sound chip, also found in systems like the Spectrum, MSX, and Atari ST.

  • Three mono channels producing square waves and white noise
  • CPC+ series: Upgraded to 3 stereo voices, 8 octaves + 1 noise channel

 

Operating System

Amstrad CPCs came with ROM-based Locomotive BASIC, a fast and powerful BASIC dialect:

  • Locomotive BASIC 1.0: Exclusive to CPC 464
  • Locomotive BASIC 1.1: Standard on other CPC models
  • Locomotive BASIC 2: Became a GEM-based GUI for Amstrad PCs

Supported operating systems included:

  • AMSDOS (native disk OS)
  • CP/M 2.2 & CP/M+ (for productivity software)

Later Operating Systems

FutureOS

  • Developed in Z80 assembly since 1989
  • Multitasking OS for CPC6128, CPC6128+, and others
  • Still maintained as of 2022

FutureOS official site

SymbOSSymbOS

  • Free multitasking OS with a Windows-like GUI
  • Runs on Amstrad CPC, PCW, MSX2, and Enterprise 64/128
  • Features pre-emptive multitasking and support for up to 2 TB drives

SymbOS official site

Software Library

The CPC series boasted a vibrant ecosystem:

  • Over 3,800 titles, mostly games
  • Hundreds of applications for word processing, graphics, and business use
  • Games included classics and exclusives, many ported from arcade hits

 

I/O Ports & Connectivity

Rear Ports:

  • Monitor out
  • Printer port
  • Expansion port
  • Second floppy drive (not on CPC 464)

Left Side:

  • 9-pin joystick port (Atari-compatible)
  • Cassette port (except CPC 464)
  • 3.5mm headphone jack

 

Expansions & Upgrades

The CPC was highly expandable. Key add-ons included:

  • M4 Board: Adds Wi-Fi and SD card storage
  • USIFAC II: USB hard disk interface
  • Gotek Drive: Replaces 3" drive with USB support
  • Dk’Tronics RAM upgrades: 64K–256K expansions
  • Dandanator: Plug-and-play cartridge system with instant game loading
  • CPLINK: Connects a Raspberry Pi as a co-processor
  • Multiface II, MultiPlay MX4, and other peripheral adapters

 

Related CPC Models

From top to bottom... CPC464, CPC664, CPC6128, and CPC6128+

CPC 464 (1984)

  • Entry-level model with 64K RAM and built-in cassette player
  • Over 2 million units sold

CPC 664 (1985)

  • Same 64K RAM but with a built-in 3" floppy drive
  • Relatively rare today

CPC 6128 (1985)

  • 128K RAM, CP/M+ support, and internal floppy drive
  • Sold over 1 million units

Schneider CPC

  • Licensed versions of Amstrad CPCs for the German market (464, 664, 6128)

The CPC+ Series (1990)

Launched as the next-gen CPCs, the 464+ and 6128+ retained the Z80 CPU but added:

  • 4,096-color palette, 16 colors on-screen
  • Stereo sound with hardware sprites
  • Cartridge slot and lightgun support
  • Enhanced BASIC and CP/M 3.0
  • Shared chipset with the GX4000 game console

While the Plus series found modest success in France, it struggled elsewhere and never entered the U.S. market.

 

Amstrad Sales Figures

These are the Amstrad CPC sales highlights.

Table: Amstrad 8-bit computers & Units Sold

Amstrad Sales Figures

 

Amstrad CPC Computers

Binaryvalue.com 2022 (c) -Sources: CPCWiki.eu, Wikipedia

 

> FIND MORE

□ MODELS
» Amstrad CPC » ZX Spectrum  
» Commodore 64 » Commodore 128