Skip to content
Snippets Groups Projects
João Magalhães's avatar
João Magalhães authored
72d51e2f
History
Name Last commit Last update
..
res
src
Cargo.toml
README.md

Desktop CHIP-8 Emulator

Utilizes the chip-ahoyto crate and the SDL crate to build a desktop application.

Running

cargo install cargo-vcpkg
cargo vcpkg build
cargo build --release
cargo run --release

Drag and drop your ROM to play.

Controls

Keys available:

1 2 3 4 Q W E R A S D F Z X C V

Controls available:

  • + Increments the logical (CPU) frequency
  • - Decrements the logical (CPU) frequency
  • T Toggles the display of the diagnostics information
  • O Resets the machine
  • P Changes the pixel color of the system
  • M Takes a RAM and VRAM snapshot and saves it in .sv8

ROMs

You can find some good quality game and tools roms here: