Z80~Ex is a portable ZiLOG Z80 CPU emulator designed as a library. Goals include precise opcode emulation (documented and undocumented), exact timings for each opcode (including I/O operations), and ability to emulate several virtual CPUs simultaneously. A Z80 code dissasembler is also included.
|Tags||Software Development Libraries|
|Operating Systems||OS Independent|
Release Notes: A HALT/NMI bug was fixed. Speed optimizations were made. RETI callbacks were implemented.
Release Notes: The ability to fetch z80ex version info at runtime, makefile fixes and cleanups, OS X support, and a changed versioning scheme.
Release Notes: LD A,R / LD A,I quirks were implemented. If an LD A,I or LD A,R (which copy IFF2 to the P/V flag) is interrupted, then the P/V flag is reset, even if interrupts were enabled beforehand. NMI IFF1 state saving was fixed.
Release Notes: A nasty deadlock in IM0 mode was eliminated.
Release Notes: Full MEMPTR (BIT n,(HL) flags) support. It seems that all undocumented z80 features are emulated now. 'zexall' tests were finally passed.