• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
Retro Game Coders

Retro Game Coders

Retro computer/console game + dev community

  • About
    • Retro Computer Collection
    • Contact
  • Blog
  • Retro Resources
    • Retro Gaming Timeline
    • Online Retro IDE
    • Retro Pixel Art Editor
    • Dungeon Loom Map Editor
    • 6502 Programmer’s Reference
    • Emulators
      • Acorn Electron
      • Amstrad CPC Emulator
      • Online BBC Micro Emulator
      • Commodore PET Emulator
      • Browser C64 Emulator
      • DOSBox/DOS PC emulator
      • Tandy CoCo/Dragon
    • Best Retro YouTube Channels
    • New Retro Books
    • Raspberry Pi Amiga Emulation
    • MiSTer FPGA Tutorial
    • BMC64 C64 Pi
  • Community
Amstrad CPC464/128 Emulator

Amstrad CPC Emulator

Home » JavaScript Retro Computer Emulators

A web-based Amstrad CPC 8-bit computer emulator, created in JavaScript, and based on CPCBox.

Play Amstrad games, watch demos, run CP/M software, and code in BASIC on this web-based Amstrad CPC emulator!

The CPC (short for Colour Personal Computer) is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. About 3 million Amstrad CPC computer units were sold throughout its commercial lifetime.

Amstrad CPC464/128 Emulator
Launch the Emulator

Features

This web-based Amstrad CPC emulator replicates the 8-bit computer hardware so that you can use any software that was made for this computer and run it with the same results as on the real hardware.

The joystick is mapped to Ctrl, Alt and arrow keys.

Unfortunately, CPCbox uses an old sound API that has been deprecated and removed from browsers a long time ago. That’s why sound is disabled with current browsers.

If you need sound, try the CHIPS version of the Amstrad CPC464 or CPC6128 emulators.

A CPC doesn’t automatically run software you insert in a drive at startup, instead you’re welcomed with a basic prompt. It’s up to you to type commands to communicate with the CPC.

Amstrad ROMs are © copyright Amstrad plc and are distributed with their kind permission thanks to Cliff Lawson.

Loading Disks

  1. Reset the CPC.
  2. Insert a .DSK disc image into Drive A.
  3. Type CAT⏎
  4. The list of files contained in that disc appeared on the screen. Usually, you have to pick the program to run among the .BAS (or eventually .BIN) files.
  5. You can run that program by typing RUN” followed by the name of the file. For example: RUN”DISK⏎

Tip 1: If you get a “Disc error” after the CAT command, it probably means that this disc is in CP/M format. You can run those discs by typing |CPM⏎

Tip 2: The ‘|’ character only exists on English and Spanish CPC. The equivalent character is ‘ù’ on French CPC and ‘ø’ on Danish CPC.

Retro Game Coders

Retro computer/console game + dev programming community by Chris Garrett

  • Bluesky
  • Threads
  • Facebook
  • Instagram
  • YouTube
  • Mastodon

Maker Hacks ・ D6Combat・chrisg.com

© Copyright 2026 Chris Garrett

Privacy ﹒ Terms of Service

Return to top