I'm really impressed with the PC version! It's written from "scratch" (not emulated) right?
Thanks! That's right - it isn't emulation. The PC version is written in C, and uses a custom NES-like API, which in turn uses SDL2 for cross-platform I/O abstraction. I've been working on the NES and PC versions in parallel from the start.