https://github.com/bgreni/chip8emulator
Chip 8 emulator written in rust
https://github.com/bgreni/chip8emulator
Last synced: 12 months ago
JSON representation
Chip 8 emulator written in rust
- Host: GitHub
- URL: https://github.com/bgreni/chip8emulator
- Owner: bgreni
- License: mit
- Created: 2020-06-14T17:12:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-15T02:35:34.000Z (about 5 years ago)
- Last Synced: 2025-02-28T03:55:43.683Z (over 1 year ago)
- Language: Rust
- Size: 48.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chip8Emulator
Chip 8 emulator I used as both an introduction to Rust and writting emulators!

## Usage
1. Install SDL2 (Can be done on MacOS using Homebrew `brew install sdl2`)
2. Install binary using cargo
```
cargo install chip8-rs
```
3. Download a chip8 rom and play it!
```
chip8-rs
```
## TODO
Beeping
# References
Things that helped me:
- [Cowgods Chip8 guide](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#Fx0A)
- [starrhorne's interpreter](https://github.com/starrhorne/chip8-rust/blob/master/src/drivers/input_driver.rs)
- [AlexEne's interpreter](https://github.com/AlexEne/rust-chip8/blob/main/src/cpu.rs)
- https://github.com/chriskonstad/chip8/blob/master/src/lib.rs
- https://github.com/chip8-rust/chip8-ui/blob/master/