Skip to content

unexploredtest/GBRay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GBRay

A basic Gameboy emulator written in C++, for educational purposes. Raylib is used for display.

Heavily influenced by LLD's youtube playlist.

How to run

./GBRay [path_to_rom]

Build Instruction

Linux

git clone https://github.com/unexploredtest/GBRay.git
cd GBRay
git submodule update --init --recursive
mkdir build
cd build
cmake ..
make

TODOs

  • Add support for more types of ROMs
  • Add the ability to read from a configuration file
  • Add tests

Documents and resources used:

https://github.com/rockytriton/LLD_gbemu

https://gbdev.io/pandocs/

https://www.pastraiser.com/cpu/gameboy/gameboy_opcodes.html

https://github.com/rockytriton/LLD_gbemu/raw/main/docs/

The%20Cycle-Accurate%20Game%20Boy%20Docs.pdf

About

An emulator for Gameboy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published