fengb / fundude

Gameboy emulator: Zig -> wasm
https://fengb.github.io/fundude/
MIT License
181 stars 8 forks source link
gameboy-emulator wasm zig

FUN DUDE
🚧 Under Construction 🚧

Game compatibility

Perfect emulation:

Playable:

Implementation details

CPU some bugs, incorrect instruction durations
Video mostly working -- render hacks
Joypad should work
Timer untested, poor timing
Interrupts untested
Serial
Audio

Development

Dependencies:

# Pull down this project
$ git clone https://github.com/fengb/fundude.git
$ cd fundude

# Build the wasm -- release-safe increases performance by >10x compared to the default debug mode
$ zig build -Drelease-safe

# Start the server
$ yarn install
$ yarn dev