This guide is intended to give a brief introduction to the world of emulation and will also teach you how to write one yourself from scratch. Personally I have been excited about emulators since the late 90’s. As I didn’t own a console back in the days (our family only had a C64), I was pleasantly surprised when I learned that you could use an emulator to run console games on the PC. I still remem