Skip to content

maximilien-noal/Z80Core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Z80Core

A Z80 core originally written in Java, ported to C# (.NET Standard 2.0)

Original code by @jsanchezv

This core is a slightly modified core extracted from JSpeccy, ready to be used at any emulator that needs a Z80 CPU.

This code emulates the Z80 CPU full instruction set including:

  • Undocumented instructions as SLL.
  • Undocumented flags 3 & 5 from F register.
  • Hidden register MEMPTR (known as WZ in official Zilog documentation).
  • Strict execution order for every instruction.
  • Precise timing for all instructions, totally decoupled from the core

An example that executes the CP/M v2.2 tests ZEXALL & ZEXDOC is included as an use case.

Packages

No packages published

Languages

  • C# 100.0%