ChipsProcessorsZ80 & 8080 family › Zilog Z80

Zilog Z80

1976

Zilog's 1976 8-bit CPU, the heart of the ZX Spectrum, Amstrad CPC, MSX and countless arcade boards.

Emulators

EmulatorTypeLicenseSite
1942onlinePort of MAME (BSD-3-Clause); Z80.js (MIT)Website ↗
ACE-DLdownloadableFreewareWebsite ↗
ArnolddownloadableFreewareWebsite ↗
Bally AstrocadeonlineMITWebsite ↗
BizHawkdownloadableMITWebsite ↗
BlastEmdownloadableGPL-3.0Website ↗
BosconianonlineNo explicit licenceWebsite ↗
Bubble BobbleonlineEmulator MIT; Taito ROMs greyWebsite ↗
CP/M BoxonlineFreewareWebsite ↗
CPCBoxonlineFreewareWebsite ↗
CPCemudownloadableFreewareWebsite ↗
Cambridge Z88onlineGPL-2.0Website ↗
Camputers Lynx 48KonlineMachine port of MAME (BSD-3-Clause); Z80.js (MIT)Website ↗
Capcom CPS-1 ClassicsonlineNon-commercial (FBNeo)Website ↗
Caprice32downloadableGPL-2.0Website ↗
ColecoVisiononlineMITWebsite ↗
Common Source Code ProjectdownloadableBSD-3-ClauseWebsite ↗
DGen/SDLdownloadableBSD-2-ClauseWebsite ↗
Dig DugonlineGPL-3.0Website ↗
Donkey KongonlineMITWebsite ↗
EightyOnedownloadableGPL-3.0Website ↗
Elevator ActiononlinePort of MAME (BSD-3-Clause); Z80.js (MIT)Website ↗
EmuliciousdownloadableFreewareWebsite ↗
Enterprise 128onlineGPL-2.0Website ↗
ExodusdownloadableMITWebsite ↗
FBZXdownloadableGPL-3.0Website ↗
FusedownloadableGPL-3.0Website ↗
GalagaonlineNo explicit licenceWebsite ↗
GalaxianonlineMIT (Z80 core), GPL-3.0 (board port); ROMs greyWebsite ↗
Game Gear (jsSMS)onlineGPL-3.0Website ↗
GenesisonlineNon-commercial (Genesis Plus GX)Website ↗
Genesis Plus GXdownloadableNon-commercialWebsite ↗
GensdownloadableGPL-2.0Website ↗
Gens KModdownloadableGPL-2.0Website ↗
Gens/GSdownloadableGPL-2.0Website ↗
Ghosts'n GoblinsonlinePort of MAME (BSD-3-Clause); JSVecX 6809 + Z80.js (MIT)Website ↗
Golden AxeonlineNon-commercial (FBNeo)Website ↗
JSSpeccyonlineGPL-3.0Website ↗
JavaCPCdownloadableFreewareWebsite ↗
JoycedownloadableGPL-2.0Website ↗
Jupiter AceonlineGPL-3.0Website ↗
Kega FusiondownloadableFreewareWebsite ↗
Klive IDEdownloadableMITWebsite ↗
Kung-Fu MasteronlinePort of MAME (BSD-3-Clause); Z80.js (MIT)Website ↗
Luxor ABC80onlineMITWebsite ↗
M88downloadableFreewareWebsite ↗
MAMEdownloadableGPL-2.0Website ↗
MEKAdownloadableBSD-2-ClauseWebsite ↗
Mario Bros.onlineMITWebsite ↗
MasterGeardownloadableFreewareWebsite ↗
MednafendownloadableGPL-2.0Website ↗
MiracleonlineGPL-3.0Website ↗
NEC PC-6001onlineMITWebsite ↗
NLMSXdownloadableFreewareWebsite ↗
Nascom 2onlineMITWebsite ↗
Neo GeoonlineBSD-3-ClauseWebsite ↗
OpenEmudownloadableBSD-3-ClauseWebsite ↗
OsmosedownloadableGPL-3.0Website ↗
Out RunonlineMITWebsite ↗
PC88WindownloadableFreewareWebsite ↗
PCW JoyceonlineMITWebsite ↗
Pac-ManonlineMITWebsite ↗
PicoDrivedownloadableMAMEWebsite ↗
ProvenancedownloadableBSD-3-ClauseWebsite ↗
Punch-Out!!onlineProprietary (Nintendo, 1984) - greyWebsite ↗
QUASI88downloadableBSD-3-ClauseWebsite ↗
Qaop/JSonlineFreewareWebsite ↗
RealSpectrumdownloadableFreewareWebsite ↗
RegendownloadableFreewareWebsite ↗
Retro Virtual MachinedownloadableFreewareWebsite ↗
RetroArchbothGPL-3.0Website ↗
Robotron KC85/3onlineMITWebsite ↗
Robotron Z1013onlineMITWebsite ↗
RolandonlineFreewareWebsite ↗
RuMSXdownloadableFreewareWebsite ↗
SDLTRSdownloadableGPL-2.0Website ↗
SG-1000onlineMITWebsite ↗
SMS PlusdownloadableGPL-2.0Website ↗
ScrambleonlineMITWebsite ↗
Sega 32XonlineNon-commercial (PicoDrive)Website ↗
Sega Mega-CDonlineNon-commercial (PicoDrive)Website ↗
Sharp MZ-700onlineMITWebsite ↗
Sharp MZ-80KonlineMITWebsite ↗
Sharp X1onlineMITWebsite ↗
SimCoupeonlineGPL-2.0-or-laterWebsite ↗
Sord M5onlineMITWebsite ↗
SpecEmudownloadableFreewareWebsite ↗
SpeccydownloadableFreewareWebsite ↗
SpectNetIDEdownloadableMITWebsite ↗
SpectaculatordownloadableCommercialWebsite ↗
SpectraldownloadableMITWebsite ↗
Street Fighter IIonlineNon-commercial (FBNeo)Website ↗
SugarboxdownloadableGPL-3.0Website ↗
TI-83 Emulator (Wabbitemu)onlineMITWebsite ↗
TI-84 Plus Emulator (Wabbitemu)onlineMITWebsite ↗
TRS-80 Model III (trs80)onlineMITWebsite ↗
TRS-80 Model III Emulator (trsjs)onlineFreewareWebsite ↗
TRS32downloadableProprietaryWebsite ↗
Time PilotonlineNo explicit licenceWebsite ↗
Unreal Speccy PortablebothGPL-3.0Website ↗
UnrealSpeccydownloadableGPL-3.0Website ↗
Vector-06conlineGPL-2.0Website ↗
WarajevodownloadableFreewareWebsite ↗
WebMSXonlineNo clear licenceWebsite ↗
WinAPEdownloadableFreewareWebsite ↗
X millenniumbothFreewareWebsite ↗
XM8downloadableFreewareWebsite ↗
XcpcdownloadableGPL-2.0Website ↗
XpeccydownloadableGPL-3.0Website ↗
ZEsarUXdownloadableGPL-3.0Website ↗
ZX SpindownloadableFreewareWebsite ↗
ZX81onlineGPL-3.0Website ↗
ZaxxononlinePort of MAME (BSD-3-Clause); Z80.js (MIT)Website ↗
aresdownloadableISCWebsite ↗
blueMSXdownloadableFreewareWebsite ↗
cpcjsonlineGPLv3Website ↗
cpm-z80onlineGPL-2.0Website ↗
fMSXdownloadableProprietaryWebsite ↗
higandownloadableGPL-3.0Website ↗
jsSMSonlineGPL-3.0Website ↗
meiseidownloadableFreewareWebsite ↗
my-trs-80onlineMITWebsite ↗
mz700windownloadableFreewareWebsite ↗
mz800emudownloadableGPL-2.0Website ↗
neetandownloadableMITWebsite ↗
openMSXdownloadableGPL-2.0Website ↗
sz81downloadableGPL-2.0Website ↗
trs80gpdownloadableFreewareWebsite ↗
xtrsdownloadableBSD-2-ClauseWebsite ↗
zxspdownloadableBSD-2-ClauseWebsite ↗

Machines

Operating systems

Reference & documentation

External technical references for programming Zilog Z80 and for writing emulators.

ResourceTypeNotes
Zilog Z80 CPU User Manual (UM0080) ↗DatasheetOfficial manual: architecture, registers, timing, electrical specs
The Undocumented Z80 Documented (Sean Young) ↗Instruction setDefinitive undocumented opcodes, flags, and timing reference
ClrHome Z80 Opcode Table ↗Instruction setInteractive opcode matrix with flags and cycles
Pastraiser Z80 Opcode Matrix ↗Instruction setAll prefixes, bytes, cycles, flags; undocumented marked
Zilog Z80 Product Specification (PS0178) ↗PinoutPin assignments, packages, DC/AC electrical characteristics
Z80 CPU User Manual - Programming Reference ↗ProgrammingEvery instruction with encoding, flags, and cycles
MSX Assembly Page - Z80/R800 Instruction Set ↗ReferencePer-instruction timing across Z80/R800 variants
Z80 Instruction Timing (netlist analysis) ↗ReferenceCycle-level M-cycle/T-state behavior for accurate emulation
SingleStepTests Z80 (JSON per-opcode tests) ↗Test suiteCycle-accurate JSON tests with full bus activity
ZEXALL / ZEXDOC Instruction Set Exerciser ↗Test suiteClassic CRC-based Z80 conformance exerciser, source included