An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Chip8Emulator
Chip 8 emulator I used as both an introduction to Rust and writting emulators!

![alt text](SpaceInvaders.png)

## 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/