Creating a Gameboy Emulator - Part 2 - Ongoing

This is part 2 of an ongoing project in C++ to create an emulator of the Nintendo Gameboy. Since the last post, I have added a GUI for debugging, including inspectors for the CPU state, the Gameboy’s Memory, a visualization of Graphics Memory, and a ROM loader. Github Repository https://github.com/CharlieHart0/GameBoyEmu (The project is ongoing, and is not yet fully usable) SDL and ImGui ImGui, a C++ GUI library, was used in combination with SDL2 and OpenGL3 to add a GUI to the program, through which different parts of the emulator could be debugged....

October 1, 2024 Â· 5 min Â· Charlie Hart

Creating a Gameboy Emulator - Part 1

My first emulator project is to write a Gameboy emulator, in C++, and is a large project with several stages, so more posts will be made as new sections are added. At the time of writing, I have implemented the Gameboy’s CPU, memory bus and instruction set. Update 01/10/2024: Part 2 of this project can be found here. Github Repository GitHub - CharlieHart0/GameBoyEmu: A GameBoy emulator (The project is ongoing, and cannot yet be used as a full emulator)...

March 3, 2024 Â· 4 min Â· Charlie Hart