A small CHIP-8 emulator written in Rust, developed as a learning project to deepen my understanding of emulators, the Rust programming language, and computer architecture.
- Clone the repository:
git clone https://github.com/GlitchedPanda/Chip8-Emulator.git cd Chip8-Emulator
- Build the project:
cargo build --release
- Run the emulator:
You can find public-domain games here.
cargo run [pathToGame]
- Input
- Propper opcode loop (InstructionsPerFrame)
- Sound
These were the most useful CHIP-8 references I used when developing this project.
- CHIP8 - Wikipedia
- Building a CHIP-8 Emulator - AUSTIN MORLAN
- How to write an emulator - Multigesture
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.