Yet another Chip-8 emulator! This was a fun intro project to learning Rust, and something I highly recommend for anyone looking to pick up a new programming language. Inspiration and direction for this project came from this tutorial. Credit to this book for general project setup and structure.
- Rust (latest stable version)
Clone the repository, and then run the following command in the emu/ directory of the project. Add the --legacy flag if the game doesn't run as expected.
cargo run -- ROM_NAME [--legacy]To add additional games and programs, drop the ROMs into the folder roms/
- Event based input handling to hopefully improve responsiveness
- Support for more ambiguous instructions
Audio support