Xcpc emulator

Amstrad CPC emulator

Xcpc v0.37.0 has been released

 published on Sunday, May 2, 2021 at 12:30 by Olivier Poncet


The version v0.37.0 of Xcpc has been released !

What’s new ?

This version includes the new Z80 emulation engine. The Z80 cpu emulator has completely been rewritten and contains no external code anymore.

This new Z80 kernel supports all documented and undocumented instructions and flags. It passes all (but one really minor) tests of the well-known and famous « Z80 instruction exerciser » (Zexdoc and Zexall). Some micro-bugs may be present but a lot of tests have been done. I have not observed any regressions and the cpu emulation seems to be better than ever, so I’m very confident about this new Z80 emulation engine.

A small bug has been fixed in the Gtk+-3.x user interface when lauching multiple instances of Xcpc; the GApplication object class requires only one instance of an application-id so I had to fix the code and connect the internal user-interface builder to the good signals.


You can download this new version by clicking on the following link :

You can also find all previous versions on the Download page.


You can browse the online repository by clicking on the following link :

You can also clone the git repository :

git clone -b xcpc-0.37.0 git@bitbucket.org:ponceto/xcpc.git


2021-05-02	Olivier Poncet <olivier.poncet@xcpc-emulator.net>

	* Refactoring of the Z80 core.
	* Improved scheduling and turbo mode.
	* Gtk+-3.x user interface fixed for multiple instances.
	* Some minor fixes.