Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keichi/gbr

Yet another Game Boy emulator in Rust
https://github.com/keichi/gbr

emulator game-boy-emulator gameboy-emulator rust

Last synced: about 1 month ago
JSON representation

Yet another Game Boy emulator in Rust

Awesome Lists containing this project

README

        

# gbr [![CircleCI](https://circleci.com/gh/keichi/gbr.svg?style=svg)](https://circleci.com/gh/keichi/gbr)

Yet another Game Boy emulator in Rust.

![Mario](https://raw.githubusercontent.com/keichi/gbr/master/images/mario.png)

## Prerequisites

- Rust 1.31.1
- SDL2

## Status

- [x] CPU
- [x] Instructions
- [x] Instruction timing
- [x] Interrupt handling
- [ ] PPU
- [x] Background
- [x] Window
- [x] Sprite
- [x] V-blank interrupt
- [x] LCDC STAT interrupt
- [x] Sprite and background priority
- [ ] OAM bug
- [x] Joypad
- [x] Joypad input
- [x] Joypad interrupt
- [ ] Catridge
- [x] Catridge loading
- [x] Data
- [x] MBC1
- [ ] MBC3
- [ ] MBC5
- [ ] External RAM persistence
- [x] Timer
- [x] Timer registers
- [x] Timer overflow interrupt
- [ ] APU