Caprice32 – Amstrad CPC emulator

Caprice32 is a software emulator of the Amstrad CPC 8bit home computer series running on Linux and Windows.

The emulator faithfully imitates the CPC464, CPC664, and CPC6128 models. By recreating the operations of all hardware components at a low level, the emulator achieves a high degree of compatibility with original CPC software.

These programs or games can be run unmodified at real-time or higher speeds, depending on the emulator host environment.

Features include:

  • Complete emulation of CPC464, CPC664 and CPC6128.
  • Mostly working support of Plus Range: CPC464+/CPC6128+/GX4000 (missing vectored & DMA interrupts, analog joysticks and 8 bit printer).
  • Joystick support – it can be fully used with joystick only, thanks to an integrated virtual keyboard.
  • Joystick emulation – joystick-only games can be played using the keyboard.
  • English, French or Spanish keyboards.
  • DSK and IPF files for disks – VOC and CDT files for tapes – CPR files for cartridge.
  • Snapshots (SNA files).
  • Direct load of ZIP files.
  • Custom disk formats.
  • Printer support.
  • Memory tool to inspect and modify memory (peek and poke).
  • Experimental support of Multiface 2 (you should prefer using memory tool).
  • Text mode graphics (using aalib or libcaca).

Developer: Colin Pitrat
License: GNU General Public License v2.0


Caprice32 is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Home Computer Emulators Home Page | Return to Quirky Home Computer Emulators Home Page

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article