Emulators 101: how to write a program that functions like an NES CPU | Heykuki News