In an effort to learn about emulators and zig together, I decided to work on this intel 8080 emulator in zig as it is a well-documented architecture with plenty of existing emulators.
My goal is to implement a proper debugging interface, snapshot support, as well as a drawn window that emulates hardware inputs
- Debugging interface for single stepping, viewing/modifying registers, etc
- That's about it for now :p
zig build
or
zig build run -- {ARGS}
Executable will be generated in (project_root)/zig-out/bin/zigEmu
Code documentation can be generated using zig build docs