Skip to content

no-std no-alloc Rust Gameboy (DMG) emulator with M-cycle granularity

License

Notifications You must be signed in to change notification settings

itytophile/gebeh

Repository files navigation

gebeh

Pronounced gebeh.

Bibliography

General resources

CPU important details

  • Game Boy CPU internals - Very helpful document to understand HALT and interrupt handling (and other things).

About PPU timings

Test roms

Reference emulators

  • Mooneye GB - Used for comparison to know why gebeh was failing some tests.
  • SameBoy - Used to see how roms are supposed to run. Still can't understand the code, but there are interesting comments about STAT.
  • Boytacean - Can be used in the browser directly. MBC and some instructions implementation stolen from here.
  • RGY no-std emulator - Used its PPU implementation to test the CPU at first.

Debugger & Disassembler

  • Gameroy. It's an emulator too! Used it to know what Snorpung demos were doing. Used as a reference to pass blargg sound test roms.

Stress test roms

About

no-std no-alloc Rust Gameboy (DMG) emulator with M-cycle granularity

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published