Welcome, Guest! Log In | Create Account

Share

z80ex

by boo_boo

Z80~Ex is the portable ZiLOG Z80 CPU emulator designed as a library. Goals include : precise opcode emulation (documented & undocumented), exact timings for each opcode (including I/O operations), multiple CPU contexts. disassembler is also included.


http://z80ex.sourceforge.net

Software Development

Project Feed

  • z80ex 1.1.17 file released: z80ex-1.1.17.tar.gz

    - ability to fetch z80ex version info at runtime
    - makefile fixes and cleanups, OS X support
    - versioning scheme changed

    12:46AM on Jun 09 2009

  • z80ex 0.16.2 file released: z80ex-0.16.2.tar.gz

    - made build for Symbian possible (and maybe for other environments
      which does not support the use of writable static data in DLL's) (thanks to ander)
    - build option for fast and rough opcode timings emulation, see README

    06:24PM on Oct 21 2008

  • z80ex 0.16.1 file released: z80ex-0.16.1.tar.gz

    fix for shared library compiling on non-i586 architectures

    10:18PM on Jul 30 2008

  • z80ex 0.16 file released: z80ex-0.16.tar.gz

    - LD A,R / LD A,I quirk implemented (If a 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)(thanks to Restorer)
    - NMI IFF2=IFF1 fix

    10:09PM on Jul 30 2008

  • z80ex 0.15 file released: z80ex-0.15.tar.gz

    03.04.2006 - 0.15 (major bugfix release)
    - nasty deadlock in IM0 mode was eliminated
    
    29.03.2006 - 0.14
    - full memptr (BIT n,(HL) flags) support!
      it seems that all undocumented z80 features are emulated now.
    - undocumented flags were fixed for bit ...

    01:22PM on Apr 03 2006

  • z80ex 0.14 file released: z80ex-0.14.tar.gz

    29.03.2006 - 0.14
    - full memptr (BIT n,(HL) flags) support!
      it seems that all undocumented z80 features are emulated now.
    - undocumented flags were fixed for bit n,reg8
    
    17.03.2006 - 0.14pre1
    - massive code reorganisation
    - include files are now ...

    03:48PM on Mar 29 2006

  • z80ex 0.14pre1 file released: z80ex-0.14pre1.tar.gz

    17.03.2006 - 0.14pre1
    - massive code reorganisation
    - include files are now installed under include/z80ex
    - disassembler added
    
    15.03.2006 - release 0.13
    - more MEMPTR emulation
    - fixed nasty bug in DD/FD prefixes behavior
    
    02.03.2006
    - fixed IN A,(nn) ...

    02:12AM on Mar 17 2006

  • z80ex 0.13 file released: libz80ex-0.13.tar.gz

    15.03.2006 - release 0.13
    - more MEMPTR emulation
    - fixed nasty bug in DD/FD prefixes behavior
    
    02.03.2006
    - fixed IN A,(nn) (flags)
    
    23.02.2006 - release 0.12
    - fixed timings for LD IIh/IIl,nn (thanks to Restorer)
    
    22.02.2006
    - fixed timings for IIh/IIl ...

    12:59AM on Mar 15 2006

  • z80ex 0.12 file released: libz80ex-0.12.tar.gz

    23.02.2006 - release 0.12
    - fixed timings for LD IIh/IIl,nn (thanks to Restorer)
    
    22.02.2006
    - fixed timings for IIh/IIl undocumented opcodes
    
    18.02.2006
    - fixed undocumented flag effects for BIT n,(IX+d)
    - undocumented flag effects implemented for block ...

    03:22PM on Feb 23 2006

  • z80ex 0.11 file released: libz80ex-0.11.tar.gz

    15.02.2006 - release 0.11
    - added M1 state to memory read callback parameters
    - fixed DAA emulation (using table found in SMT's UnrealSpeccy)
    
    11.02.2006
    - minor API changes
    
    10.02.2006 - release 0.1

    04:04PM on Feb 15 2006