Have you ever wanted to know more about the inner workings of a gaming system you enjoy? One developer who wanted to know exactly how the NES worked has put up an account of their experiences building their own emulator for the system.
Michael Fogleman was curious enough about the NES hardware to devise his own emulator to learn its inner workings. Documenting the process on his web site, we can all learn a little more of the work that goes into an emulator, and how one might reverse engineer a system and interpret programs meant for very specific hardware. The source code is also available for your inspection!