The KAGAMI mark КАГАМИ
kagami.bg/academy · lesson · machine-readable viewVERIFIED 2026-10-01 · UPDATED 2026-10-01
IDENTITY
module
Minitech · Amstrad CPC (1984–1990)
series
Minitech (retro computing)
level
Beginner
duration
30–40 min
prerequisites
none; an emulator is optional for the hands-on part
trust_label
VERIFIED 2026-10-01 (dates, prices, specs, BASIC syntax and links checked against Wikipedia, Amstrad firmware documentation and project sites) · UPDATED 2026-10-01 · BASIC listings parsed and run without error in the CPCBasicTS 0.5.7 interpreter (2026-10-01); NOT run in a hardware emulator
language
this page: en · bulgarian edition: /academy/minitech/moduli/
next
other Minitech lessons · kagami.bg/academy/minitech/
PURPOSE

Explain why the Amstrad CPC mattered: an all-in-one home computer sold with its own monitor and built-in tape or 3-inch disk drive, with a strong built-in BASIC, which found its market mainly in the UK, France, Spain and German-speaking Europe. Give the verified hardware facts, model line-up with launch prices, the Spanish CPC 472 story, the 1990 Plus range and GX4000 console, a short Locomotive BASIC hands-on, and current ways to run it in an emulator.

KEY CONCEPTS
COMMANDS / PATHS
CHECKLIST
NEXT MODULE

Other Minitech lessons (kagami.bg/academy/minitech/) · offer: Quick experiment (kagami.bg/stalbata/)

SOURCES
TAGS
amstradcpcz80retro-computinglocomotive-basic8-bitemulationhistory
VERIFIED · 01.10.2026 UPDATED · 01.10.2026

Amstrad CPC: the all-in-one computer

In 1984 Amstrad sold a computer where the keyboard, the computer and the tape deck were one unit and the monitor came in the box. No TV set, no cables from the shop. That is how the CPC went up against the Spectrum and the Commodore 64 and, over six years, sold around 3 million units. In this lesson you look at the hardware, the models, the Spanish oddity CPC 472, the Locomotive BASIC language and how to run it in an emulator today.

⏱ 30–40 min Beginner Minitech hardware · history · BASIC
CPC emulator (optional)🔒 local CPC-Power (games database)🌐 global
🔄
UPDATED · 01.10.2026 — what changed
Every fact was checked against Wikipedia and the official Amstrad manuals. Corrected from the old lesson: the £249 price is for the CPC 464 with a green screen; with a colour monitor it was £359 (the old text said £249 "with colour monitor"). The CPC 6128 dates from summer 1985 (in Europe from 15 August), not simply "1985"; the CPC 664 is from 25 April 1985. Errors in the code were removed: Locomotive BASIC has no CIRCLE command; INK 1,26 is bright white, not yellow; INK 2,6 is bright red; the channel in SOUND 4,… is channel C, not "noise" — noise is the seventh parameter. The broken HTML (stray characters before the HUMAN block) was fixed. Removed as unconfirmed or wrong: the Alan Sugar quote, "El Ordenador" as a generic word, "hundreds of Spanish titles", the claim that the CPC was an approved model in the "Informatique pour Tous" plan (the plan chose Thomson), "Sorcery+ as a sequel" (it is rather the disk version of Sorcery, and the source is weak), "CPC Soccer" and "Sir Fred" (no source found), Harrier Attack as an Amsoft game (it is a Durell Software game), and the Internet Archive link (it returns 404). Also corrected: the CPC 472 (the initiator was the Spanish distributor Indescomp, and the Spanish keyboard requirement was part of the reason), the Plus and GX4000 prices, and the disk facts. Current emulators with versions were added. Historical prices are in British pounds as announced at the time; they are not converted to EUR so that we do not invent an exchange rate. The BASIC listings have not been run in an emulator — that is why there is no TESTED label.

01What you'll learn

02Before you start

03Steps

  1. The idea: a computer that is a whole system

    In the mid-1980s most home computers (ZX Spectrum, Commodore 64, BBC Micro) plugged into the family TV and used an external tape recorder or disk drive. The CPC was conceived differently: keyboard, computer and storage device in one box, always sold together with a monitor — green, monochrome or colour. The monitor was also the computer's power supply. Why does it matter? The buyer did not have to assemble anything or fight over the family television, and the price of the whole system was low for its time. Founder Alan Sugar wanted the machine to look like a "real computer", not a toy. The all-in-one idea was not new — it existed in business machines and in the Commodore PET — but on the home market it was unusual.

    The CPC entered a market dominated by the C64 and the Spectrum. It established itself mainly in the United Kingdom, France, Spain, Germany (under the Schneider brand) and other German-speaking countries, and in Canada. Over 1984–1990 about 3 million CPCs were sold, of which more than 2 million were the 464.

    💡
    What we could not confirm
    The old lesson called the CPC "the third big one" and credited it with winning whole countries. We could not verify market share, so we only say: it established itself in the countries listed.
  2. The hardware in numbers

    PartWhat the original CPCs have
    ProcessorZilog Z80A, 4 MHz. Because memory is shared with the video, the effective speed is about 3.3 MHz.
    Memory64 KB (464, 664) or 128 KB (6128); external expansions up to 512 KB.
    VideoMode 0: 160×200 and 16 colours · Mode 1: 320×200 and 4 colours · Mode 2: 640×200 and 2 colours.
    Palette27 colours (Plus: 4096). Chips: Motorola 6845 + a custom gate array.
    SoundAY-3-8912: three channels, each can produce a square wave, noise or both.
    StorageBuilt-in tape deck (464) or 3-inch disk drive (664, 6128).
    LanguageLocomotive BASIC 1.0 (464) and 1.1 (all the others).
    💾
    The 3-inch disks
    The drive is made by Matsushita and is compatible with the Hitachi format. It is single-sided — to use the second side you flip the disk. Each side holds about 180 KB (178 KB for files), 360 KB in total. The disks are sturdier than 3.5-inch ones but considerably more expensive, and the format disappeared soon after the CPC itself.
  3. Locomotive BASIC: try it yourself

    Amstrad commissioned its BASIC from Locomotive Software. The special thing is that graphics and sound are controlled with ready-made commands, without the low-level POKE that most BASICs of the time needed. There are also AFTER and EVERY timers. Version 1.0 shipped only on the 464 (with one known bug in the DEC$ function); version 1.1 is on the others and adds, for example, FILL. The example draws a frame in four colours; coordinates are 640×400 with the origin at bottom left, regardless of the mode.

    Locomotive BASIC · frame and sound
    10 MODE 1: BORDER 0
    20 INK 0,0: INK 1,24: INK 2,6: INK 3,18
    30 PLOT 100,100,1
    40 DRAW 500,100,2
    50 DRAW 500,300,3
    60 DRAW 100,300,1
    70 DRAW 100,100,2
    80 SOUND 1,200,100,12
    RUN

    The numbers in INK come from the factory table of the 27 colours: 0 is black, 24 is bright yellow, 6 is bright red, 18 is bright green, 26 is bright white. INK 0,0 makes the background black, and INK 1,24 gives pen 1 the colour bright yellow.

    Locomotive BASIC · sound channels and disk handling
    ' SOUND channel, tone period, duration, volume, volume envelope, tone envelope, noise
    SOUND 1,200,100,12          ' channel A; larger period = lower pitch
    SOUND 2,300,100,10          ' channel B
    SOUND 4,0,50,13,0,0,15      ' channel C (4), no tone, noise is the 7th parameter
    
    CAT                          ' contents of the disk or tape
    SAVE "MYPROG"                ' save the program
    LOAD "MYPROG"                ' load it
    RUN "MYPROG"                 ' load and start
    ⚠️
    Traps
    The channel values in SOUND are 1, 2 and 4 (A, B, C) — not 1, 2, 3 — and 4 is not noise. There is no CIRCLE command — you draw a circle with your own program made of lines. Volume without an envelope is 0 to 7 on the CPC 464 (BASIC 1.0) and 0 to 15 on the 664 and 6128 (BASIC 1.1) — on a 464 use values up to 7. Both listings run without error in the CPCBasicTS 0.5.7 interpreter (01.10.2026), but have not been run in a full CPC emulator, so test them yourself before reusing them.
  4. The models and prices

    The prices are the recommended ones at launch in the United Kingdom, in British pounds: the first is with a green screen, the second with a colour monitor (where announced).

    ModelYearMemoryStoragePrice £ (green / colour)
    CPC 464June 198464 KBtape deck249 / 359
    CPC 66425.04.198564 KB3" disk339 / 449
    CPC 6128summer 1985128 KB3" disk299 / 399
    CPC 4721985"72 KB"tape deckSpain only
    464 plus199064 KBtape deck + cartridge in the box229 (mono) / 329 (colour)
    6128 plus1990128 KB3" disk329 (mono) / 429 (colour)
    GX4000199064 KBcartridge99.99 (United Kingdom)

    The 6128 also had a business advantage: it runs CP/M Plus. After its launch the 464 price dropped by £50. The 664 lived only about six months and was discontinued when the 6128 arrived.

  5. Spain and France

    Spain and the CPC 472. In August 1985 Spain briefly introduced an import tax of 15,000 pesetas (€90.15) on computers with 64 KB of memory or less, and a separate royal decree required computers sold in Spain to have a Spanish keyboard. Amstrad's distributor Indescomp created the CPC 472: a CPC 464 with a small extra board — with a ROM from the 664 and an 8 KB chip. That chip is not electrically connected; its only purpose was to raise the stated memory to 72 KB and avoid the tax. The keyboard gained an ñ key. After Spain joined the European Communities the tax was dropped, production of the 472 stopped, and the ñ key was added to the 464.

    In Spain the ZX Spectrum and the Amstrad CPC were the best-selling 8-bit computers. A local games industry grew up around them — Opera Soft, Dinamic, Topo Soft, Zigurat and others; the period is known as the "golden age of Spanish software".

    France. The state plan "Informatique pour tous" (1985) equipped schools mainly with Thomson machines (MO5, TO7/70) and servers from Bull and other French companies — the CPC was not part of that scheme. In France the CPC found its audience elsewhere: in homes. One of the best-known French CPC hits is Crafton & Xunk, known in the United Kingdom as Get Dexter.

    🌍
    Germany
    In Germany, Austria and Switzerland Amstrad had no sales network of its own and from 1984 sold through Schneider: there the CPC was called Schneider CPC, with small differences (for example grey keys on the 464 and 664).
  6. Three games worth knowing

    GameYear · publisherWhy we remember it
    La Abadía del Crimen1987 · Opera Soft (Spain)An isometric adventure based on Umberto Eco's "The Name of the Rose"; programmer Paco Menéndez, artist Juan Delcán. It was developed first for the CPC 6128, and the 464 version was cut down to fit 64 KB. It was never officially released outside Spain, but has a cult status there.
    Get Dexter (Crafton & Xunk)1986 · ERE Informatique (France), PSS (United Kingdom)An isometric science-fiction puzzle game; programmer Remi Herbulot. Amstrad Action gave it a "Mastergame" award.
    Harrier Attack1983 · Durell Software; CPC version — 1984A side-scrolling shooter with a Harrier jet set in the Falklands War. It came out first for the Spectrum and Oric, so it is not "the first game for the CPC" as the old lesson claimed.
  7. Timeline 1984–1990

    WhenWhat happens
    June 1984The CPC 464 is released in the United Kingdom.
    25.04.1985CPC 664 with a disk drive.
    summer 1985CPC 6128: first only in the USA (13.06.), in Europe from 15.08.
    August 1985The Spanish tax and the CPC 472.
    7.04.1986Amstrad buys the rights to the Sinclair computers and brand for £5 million; it then launches the ZX Spectrum +2 and +3.
    1987La Abadía del Crimen is released.
    autumn 1990The Plus range (4096 colours, 16 hardware sprites, smooth scrolling, DMA sound) and the GX4000 console. The market is already looking to the Amiga and Mega Drive; the Plus range fails.
    1991The GX4000 is discontinued after only 27 games; sales are weak (by some estimates under 15,000 units; the figure is disputed).
  8. The CPC today: emulators and documentation

    The easiest way to get your hands on a CPC is an emulator 🔒 local. As of 01.10.2026 we checked:

    EmulatorPlatformVersion (checked)
    Retro Virtual Machine 2Windows, macOS, Linux, Raspberry Piv2.1.20, 14.06.2025 (the latest on its site)
    Caprice32Windows, Linux, macOSlatest release v4.6.0 (2020); GitHub has a newer continuous build from 14.02.2025
    WinAPEWindows2.0 Beta 2, 6.01.2016; built-in assembler and debugger; free

    Documentation and software: CPCWiki is the most detailed reference (🌐 global; the site refuses requests from automated programs — open it in a browser ⚠️), and CPC-Power is a database of thousands of programs, manuals and articles, in French and English.

    ✅
    Try it now
    Start an emulator, type the first listing from step 3 line by line (with RETURN after each) and type RUN. If you get "Syntax error", check that you put the colons and commas exactly as in the text.

04Check

Checklist

Quiz

1. Why does the CPC 472 have "72 KB" of memory?

2. Which statement about colours is true?

3. What does the first parameter 4 select in SOUND 4,0,50,13,0,0,15?

4. Which graphics mode gives the most simultaneous colours (on the original CPC)?

05What's next

06Sources

  1. Amstrad CPC — Wikipedia: models, dates, prices, hardware, CPC 472, Sinclair.
  2. GX4000 — Wikipedia: the console, its price, its games.
  3. Locomotive BASIC — Wikipedia: versions 1.0 and 1.1, commands.
  4. CPC464/664/6128 Firmware, Appendix V: Inks and Colours — the official colour table (PDF).
  5. Amstrad CPC BASIC: sound effects and music — an introductory tutorial on SOUND.
  6. La Abadía del Crimen, Get Dexter, Harrier Attack — Wikipedia.
  7. The Informatique pour tous plan — Wikipedia: which machines were chosen.
  8. Golden age of Spanish software — Wikipedia: the Spanish studios and the Spectrum/CPC market.
  9. Retro Virtual Machine · Caprice32 · WinAPE — emulators 🔒 local.
  10. CPC-Power 🌐 global — a database of programs and articles; CPCWiki (cpcwiki.eu) — open in a browser.