Skip to content
Tomobodo
← Back to projects

Personal – ongoing

Z80 Emulator

A naive emulation of a Z80, as accurate as possible, built from Zilog's documentation

The goal here is to learn how to write an emulator, an exercise I had never tackled before. Starting from Zilog's specification and technical documentation, I'm trying to emulate a Z80 processor as accurately as possible, also simulating the cycles and the voltages on the CPU's various pins. I imagine this is a very naive way to implement a processor, but it's a first draft, and I'll deal with optimization later. But doing it this way also lets me emulate the other motherboard components and make them talk to the processor. The idea is then to be able to configure a machine using the architectures of the time, and to emulate every machine built on the Z80 back then.

© 2026 Tomobodo

RSS feed