This thesis describes the problem of hardware study and implementation of an emulator for the Game Boy video game console. The work began with studying Game Boy's documentation and its hardware properties. The C++ language was chosen for the implementation due to its efficiency and it being close to hardware. We divided the problem into sub-problems and implemented each Game Boy subsystem separately, which we then combined into a whole. The final result of the thesis is a working Game Boy emulator.
|