Rust Matrix Game - 001: Yet another Rust Gameboy emulator
Go to file
2022-10-12 10:25:37 -05:00
roms Including more test roms and initializing the registers 2021-10-15 19:49:36 -05:00
screenshots Add screenshots to readme 2021-11-21 20:22:47 -05:00
src Small PPU refactor for HDMA addresses 2022-10-12 10:25:37 -05:00
.gitignore Rendering tiles with a temporally algorithm 2021-10-28 10:30:48 -05:00
Cargo.lock Refactor interrupts 2021-11-25 21:13:55 -05:00
Cargo.toml more WIP for sound 2021-11-25 20:09:17 -05:00
LICENSE Create LICENSE 2021-10-11 20:30:17 +00:00
README.md update readme 2021-12-26 10:53:39 -05:00

RMG-001

Rust Matrix Game - 001: Yet Another Rust Gameboy Emulator.

This is just a fun project I'm making for learning and practice purposes. If you want a fully-featured Gameboy emulator, this is probably not the best one :P

Any help or suggestion is welcome!

Screenshots

CPU Instructions CPU Timing Link's Awakening Mario Land 2 Pokémon Silver Pokémon Yellow

TODO

  • CPU implementation
  • Interrupts
  • Timer
  • Joypad (not configurable yet)
  • PPU implementations
  • MBC Implementations
    • NoMBC
    • MBC1 (Multicart not implemented)
    • MBC2
    • MBC3 (partially implemented, RTC missing)
    • MBC5
    • MBC6
    • MBC7
    • HuC1
  • Save files
  • Gameboy boot ROM (not important for now)
  • Gameboy Color compatibility (WIP)
  • Sound (WIP)
  • Many code refactors and optimizations

Resources

This project would have been completely impossible without all the documentation and help that exists online for the Nintendo Gameboy: