Skip to content
Snippets Groups Projects
João Magalhães's avatar
João Magalhães authored
PRoviding support for the same vblank
6f33b567
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: