Emulation is the capability of a software or device to mimic some other software or device. In this thesis, we demonstrate how to emulate the NES device, which is one of the most famous retro video game consoles. The emulation of the system consists of CPU, input, PPU, APU and mapper emulation. The emulator is also supported with a debugger, which can be used to see how the emulated CPU works. This thesis is interesting to those who wish to try the games, which were originally created for an old console, and to those who want to know how this console works.
|