Skip to content
Chip8 emulator written in Rust
Rust
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
roms
src
.gitignore
Cargo.lock
Cargo.toml
LICENSE
README.md

README.md

Chip8 Emulator

A Chip8 emulator written in Rust.

About

I've always been interested in emulation, and I thought this project would be a great way to learn more about it and dive head-first into Rust.

Two indispensable resources that made this project possible were the Chip8 Wikipedia article and this blog post.

Dependencies

Other than cargo, the only requirement for compiling is SDL2.

Build

Simply run:

cargo run [romname].c8

Replace romname with one of the provided roms in the roms folder. If the rom isn't found or no arguments are given, the emulator will default to loading pong2.c8.

You can’t perform that action at this time.