Summary
This is an emulator core of the MOS 6502 Processor implemented as microcode state machine. Initially, I wanted to use the original microcodes from the actual 6502, and in doing so, I stumbled upon the C74-6502 Project (A modern recreation of the processor) which detailed their own microcodes. This unintentionally turned this project into an emulator for the C74-6502, but I am still happy with the outcome nontheless.
The emulator works well, but it is missing Decimal Mode and proper unit tests for certain scenarios (i.e. branching on page boundaries).
Source Code