Gameboy R

A Gameboy emulator written in Rust. This emulator supports both Gameboy and Gameboy Color. A checklist of implemented features can be found below.

How to Use:

You can run the emulator using the following command and specifying the path to your rom: $ cargo run --release -- "./path/to/rom.gb" The following options can be specified -x, --scale Scale the window 1 (Default), 2, 4 --skip-checks Skip header checksum and nintendo logo checks for ROM

Controls:

__________________________ | | | .----------------------. | | | .----------------. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | '----------------' | | | |______________________/ | | | | . GAMEBOY R | Up | _| |_ .-. | ---> Z Left + Right <--- |-[_ _]- .-. ( ) | Down | |_| ( ) '-' | ---> X | ' '-' A | | B | | ___ ___ | | (___) (___) ,., | ---> Enter / Select | select start ;:;: | | ,;:;' / | ,:;:'.' '-----------------------`

Implemented:

References: