Was initially a learning exercise but has evolved into being a configurable emulator.
This started as a Rust project but I was introduced to Zig and ported over my initial work.
Has matured to the point where I am now rapidly adding new features and adding more configuration options and starting to develop more peripherals.
Looking to introduce Mach for graphical output (currently only has simple terminal output) and to improve input handling.
Available on GitHub GitHub - timsavage/zemu6502: Flexible 6502/8Bit Micro computer emulator implemented in Zig