I have written a Z80 target for QEMU (an emulator using dynamic recompilation), mainly as a learning exercise. It currently emulates the 48K ZX Spectrum.
To build it, you will first need to fetch
the source (from Git).
You will then need to place a copy of the 48K ZX
Spectrum ROM in the
pc-bios directory. If you only wish
to compile the Z80 target, you will save time when compiling if you pass
--target-list=z80-softmmu’ to the configure
script. If you have libspectrum installed, then the
--enable-libspectrum’ will enable support for
libspectrum, allowing you to load snapshots with the
Note that a dummy disk image is no longer required to run the emulator.
Many thanks to those on #spin that helped me with some of the debugging! Thanks also to Ulrich Hecht for the improved version of the patch.
Please send any patches to the address given below!