Caprice32

Open source Amstrad CPC emulator

  • Open SourceGitHub
  • Ulrich Doewich and Colin PitratDeveloper
  • 28 Sep 2026Page Updated

Details

Developers
Ulrich Doewich and Colin Pitrat
Source Code
GitHub
Page Updated

Supported Systems

Platform Support

  • Windows
  • Linux
  • macOS

Overview

Caprice32 is an Amstrad CPC emulator originally written for Windows by Ulrich Doewich. After its source was released it was ported to SDL and has since been maintained by Colin Pitrat and other contributors, who made it run on Linux and macOS as well.

It emulates the CPC 464, 664 and 6128 and the 6128 Plus, with support for disk and tape images, cartridges, snapshots and printer output. It has a built-in menu, a virtual keyboard, a debugger with a memory tool, and command line options that make it useful for testing CPC software.

Caprice32 is still maintained. Its last numbered release, 4.6.0, came out in 2020, and newer builds for Windows and macOS are published automatically from the development branch. Linux users can build it from source or get it from their distribution. It is open source under the GNU GPL version 2.

Key Features

CPC Models

Emulates the CPC 464, 664, 6128 and 6128 Plus.

Debugger

A debugger with a memory tool helps test CPC software.

Media Support

Supports disk and tape images, cartridges and snapshots.

Cross-Platform

Runs on Windows, Linux and macOS.

Go to Downloads

Advertisement