Date of Submission

Spring 2023

Academic Program

Computer Science

Project Advisor 1

Sven Anderson

Abstract/Artist's Statement

“Emulation” is when one uses software to simulate the function of hardware. This project is a partial emulation of the Nintendo Game Boy. Specifically, it is an emulation of the Game Boy’s CPU, which is called the Sharp SM83 CPU. In the background, the reader is briefly introduced to both the function and history of emulators and their relationship to video games. The report moves on to detail the process of making this emulator, and discusses the similarities and differences between it and the original hardware. Technical details about the exact functions of the emulator are included. The process and results of testing the emulator are shown and discussed, and the accuracy of the emulator is examined. Potential for future expansion of the emulator is discussed at the end of the report.

Open Access Agreement

Open Access

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 License.

This work is protected by a Creative Commons license. Any use not permitted under that license is prohibited.