Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 1.35 KB

README.md

File metadata and controls

38 lines (32 loc) · 1.35 KB

KGB emulator

Karll's Game Boy is a Game Boy emulator written in C++14 for learning emulation and modern C++. It doesn't do anything interesting yet.

Dependencies

  • SFML2

Usage example

A makefile is present in the repository, to build go to the project's root directory using the terminal and type the following command:

$ mkdir build && cd build && cmake .. && make && cd ..

To run the program, type the name of the executable followed by the rom's location:

$ ./build/gameboy-emulator roms/tetris.gb

TODO

  • Port to SFML
  • Tetris Title Screen
  • Input
  • Pass Blargh's cpu_instr tests
  • Play Tetris
  • Get Opus5 working
  • MBC1
  • Sound
  • Play Metroid II

Known bugs

  • It doesn't work for anything else other than Tetris and Dr. Mario.

References & Game Boy documentation