This is a bad GameBoy emulator. I'm using it to learn about writing emulators as well as using it to learn about SDL2 and creating live feedback for registers and program data. It will be written in C++ and developed in Visual Studio. Windows will be the only supported platform.
My goals for this project are as follows
- Create a functioning GameBoy emulator that can handle common cart functions, interrupts, and normal op codes
- Be reasonably accurate in timings
- Be able to load and play commercial GameBoy games
- Be able to get real time feedback on the state of the program including CPU internal state and memory
- Be able to step through programs at opcode level
- Integrate audio support. Many GameBoy emulators do not
- Ability to sucessfully play through Pokemon Red/Blue
- GameBoy Color support
This software is not indended to be used by anybody. This is just a personal project. If you are looking for a GameBoy emulator to use, I would highly recommend VisualBoyAdvance.