Skip to content

kGB as in Karll's Game Boy emulator. A silly Classic Game Boy emulator written in C++17

License

Notifications You must be signed in to change notification settings

khskarl/kgb-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

kGB as in Karll's Game Boy emulator. A silly Classic Game Boy emulator written in C++17

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published