Last modified on 29 May 2025, at 12:38

Amspirit

Amspirit is a highly precise emulator of the Amstrad CPC range (CPC464, CPC664 and CPC6128). The project has been started in 2017 and is still in progress. It relies on a lone developer, DManu78. The main point of the emulator is it's emulating the CPC at the frequency of 16 MHZ, thus being able to emulate the Gate Array to the cycle level (To the opposite of all other Amstrad CPC emulators, which are more coarse and emulate at a frequency of only 1 MHz). The aim of Dmanu78 is to emulate every little bug or side effect of the real hardware.

Some portions of Amspirit have been developed in conjunction with Longshot while he was writing his Compendium. Modified versions of Amspirit have been used to test some theories when writing the document. Even if Longshot didn't took part in Amspirit's development, the emulator benefited from the research for the Compendium, as well as the Compendium from Amspirit.

In 2024 Amspirit is the most accurate Amstrad CPC emulator on the Z80, CRTC (types 0,1,2,4) and Gate Array. FDC, AY and PPI were less worked on, by lack of testing tools and documentation. It passes almost every Shaker tests. This makes it the best choice when one needs a robust test platform when developing Amstrad CPC programs on a PC.

Links