No description
This repository has been archived on 2026-05-14. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2020-01-09 17:40:16 +01:00
roms Everything but sound now implemented 2020-01-07 20:09:52 +01:00
src Improved keyboard support, sound support 2020-01-09 17:33:49 +01:00
.gitignore Initial commit 2020-01-04 15:31:54 +01:00
Cargo.lock Improved keyboard support, sound support 2020-01-09 17:33:49 +01:00
Cargo.toml Improved keyboard support, sound support 2020-01-09 17:33:49 +01:00
README.md Not so incomplete now, is it. 2020-01-09 17:40:16 +01:00

chip8-rs

A CHIP-8 emulator in Rust.

TODO

  • Support all available demos (more complete opcode emulation)
  • Support keyboard
  • Properly debounce keyboard (at 10x speed, bounces from hell)
  • Support sound (actually supported now, hell hath frozen over)

Usage

$ cargo run --release roms\demos\some_rom.ch8
  • F2 - restart emulation
  • F4 - toggle debug (see console)
  • F11 - emulation speed down
  • F12 - emulation speed up