Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 1.62 KB

README.md

File metadata and controls

70 lines (46 loc) · 1.62 KB

NGC-224

A Gameboy emulator built in Rust.

Features

  • CPU and instructions
  • PPU(GPU)
  • Cartridge(MBC)
    • MBC1
    • MBC2
    • MBC3
    • ROM ONLY
  • Memory Management
  • Joypad Control
  • Audio
  • Serial
  • CGB-MODE

Building and Installation

Build from source

$ git clone https://github.com/Hanaasagi/NGC-224.git
$ cd NGC-224
$ cargo run -- -p <your rom path>

Install from the release page

I only upload the macos platform binary to Github. Download from the release page.

KeyBoard Mapping

Keyboard Gameboy
M Start
N Select
w Up
s Down
a Left
d Right
j A
k B

Bug Report

If the program panic, please send the coredump file in current directory and tell me which rom you are playing. Additionally, the process receive a USR1 signal for starting a stepping debug.

Reference

Thanks for the article and open source project below.