snakebyte69 / z80ex

Z80ex from https://sourceforge.net/projects/z80ex/ (Builds for MacOS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZiLOG Z80 CPU emulator

Features:

  • precise opcode emulation (documented & undocumented)
  • exact timings for each opcode (including I/O operations)
  • full support for all interrupt modes
  • any number of virtual CPUs may be created
  • portable: written in pure ANSI C
  • builds as a library with simple callback-based API
  • disassembler included

Building and installing:

to build and install using CMake build system, refer to INSTALL.cmake to build and install using GNU Make, refer to INSTALL.gmake

macOS

  • % sudo make
  • % sudo make install

Usage intro:

emulator:

include <z80ex/z80ex.h> in your sources, link with "libz80ex" (-lz80ex).

for (rather subtle) API documentation see "z80ex.h".

disassembler:

include <z80ex/z80ex_dasm.h> in your sources, link with "libz80ex_dasm" (-lz80ex_dasm).

for API documentation see "z80ex_dasm.h". also you may look at "dasm.c" from the "examples" directory


yours, Pigmaker57 aka Boo-boo pigmaker57@kahoh57.info

About

Z80ex from https://sourceforge.net/projects/z80ex/ (Builds for MacOS)

License:GNU General Public License v2.0


Languages

Language:C 94.0%Language:Perl 4.4%Language:Makefile 1.0%Language:CMake 0.7%