Amspirit

From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 05:21, 29 May 2025 by CheshireCat (Talk | contribs) (Creation of the page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

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 8255 PPI chip weren't less worked on, by lack of testing tools and documentation.

Amspirit has suffered from smear campaigns questioning the accuracy of the emulation and were proved wrong. It has also been criticized for being slow. Nowadays even the cheapest computer bought in store is able to run it without slowdown. Dmanu78 told the code of Amspirit is not fully optimized because he wants the sources to stay easily readable while he's working on them.

Links