Find a file
2016-05-16 11:02:08 +10:00
bin init commit 2016-05-08 17:20:05 +10:00
exe init commit 2016-05-08 17:20:05 +10:00
lib added documentation of the bootrom 2016-05-16 11:02:08 +10:00
spec init commit 2016-05-08 17:20:05 +10:00
.gitignore init commit 2016-05-08 17:20:05 +10:00
.rspec init commit 2016-05-08 17:20:05 +10:00
.ruby-version init commit 2016-05-08 17:20:05 +10:00
.travis.yml init commit 2016-05-08 17:20:05 +10:00
CODE_OF_CONDUCT.md init commit 2016-05-08 17:20:05 +10:00
Gemfile init commit 2016-05-08 17:20:05 +10:00
Guardfile init commit 2016-05-08 17:20:05 +10:00
Rakefile init commit 2016-05-08 17:20:05 +10:00
README.md Updated README.md 2016-05-08 17:41:44 +10:00
waterfoul.gemspec init commit 2016-05-08 17:20:05 +10:00

Waterfoul

Waterfoul is a Gameboy emulator written in Ruby-lang. It is just a casual excersize by myself to learn the internals of the device and how it works.

Requirements

The sdl2 library is currenty used to render pixels. Most platforms have packages avaliable, else see the here. This library is required and needs to be installed before you can run the emulator.

Can it play roms?

No. But a lot of work is being put into making a compatable emulator. The device does boot the internal program succesfully and is running emulator testing programs sucesfully (barggs).

Testing

If you wish to run the test suite, download the source code (make sure to run bundle instlall) and run bundle exec rspec