Projects / z80ex


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.

Operating Systems

Recent releases

  •  12 Sep 2009 14:57

    Release Notes: A HALT/NMI bug was fixed. Speed optimizations were made. RETI callbacks were implemented.

    •  09 Jun 2009 00:16

      Release Notes: The ability to fetch z80ex version info at runtime, makefile fixes and cleanups, OS X support, and a changed versioning scheme.

      •  17 Jul 2008 09:08

        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.

        •  03 Apr 2006 15:37

          Release Notes: A nasty deadlock in IM0 mode was eliminated.

          •  29 Mar 2006 18:22

            Release Notes: Full MEMPTR (BIT n,(HL) flags) support. It seems that all undocumented z80 features are emulated now. 'zexall' tests were finally passed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.