Skip to content

Coded5/GameboyRust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameboyRust

A gameboy emulator written in Rust that I've been learning. It is mostly feature-completed (see feature)

cpu_instrs dmg-acid2
cpu_instrs.gb dmg-acid2.gb
BGBTest Tetris
bgbtest.gb Tetris

Building

  cargo build --release

Usage

Usage: gameboy [OPTIONS] --rom <ROM>

Options:
  -r, --rom <ROM>          Path to rom
  -b, --bootrom <BOOTROM>  Bootrom [default: ]
  -l, --logging            Enable logging
  -h, --help               Print help

Keybindings

Action Keybind
Start A
Select S
A Z
B X
Up
Down
Left
Right

Features

✅ Done, ⁉️ Currently implementing, 🚫 Not implemented

Feature Status
CPU
PPU
APU 🚫
MBC1
MBC2 🚫
MBC3 🚫
MBC5
Save State 🚫
Command lines

About

A Gameboy Emulator written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Languages