Z80~Ex is a library-based ZiLOG Z80 CPU emulator that can be easily transferred, serving as a virtual processor for embedded systems that use legacy software.
Before you start using z80ex, you'll need to build and install it. If you're using GCC on Unix or Mingw/Cygwin on Win32, type "gmake" to build the library. If you're on DOS with DJGPP, use "gmake static" instead. Static and shared libraries will be created in "./lib". You can also use "gmake static" or "gmake shared" to build only the static or shared library. Once the build is successful, issue "gmake install" as a superuser. By default, the install prefix is "/usr/local", but you can change this in the Makefile.
At the moment, z80ex doesn't support non-GNU build methods, but contributions are welcome! To start using the library in your code, simply include < z80ex.h > in your sources and link with "libz80ex" (-lz80ex). Unfortunately, there isn't any API documentation available yet, but the comments in "z80ex.h" should help get you started. Overall, z80ex is a promising emulator that's definitely worth checking out if you're working with ZiLOG Z80 CPUs.
Version 1.1.18: N/A