Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmarzocchetti/rust_chip8
Another Chip 8 emulator in Rust
https://github.com/lmarzocchetti/rust_chip8
chip8 emulator interpreter rust
Last synced: about 2 months ago
JSON representation
Another Chip 8 emulator in Rust
- Host: GitHub
- URL: https://github.com/lmarzocchetti/rust_chip8
- Owner: lmarzocchetti
- License: mit
- Created: 2024-04-13T15:15:09.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-04T18:21:36.000Z (7 months ago)
- Last Synced: 2024-06-04T22:15:05.109Z (7 months ago)
- Topics: chip8, emulator, interpreter, rust
- Language: Rust
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rust_chip8
Another Chip 8 emulator in Rust### Run
```
$ cargo run --release
```### Informations
This Chip8 emulator is following strictly the original Cosmac VIP specification, so no support for SuperCHIP.#### Keyboard
Uses the classical keyboard layout for emulation so these buttons of the original Cosmac VIP:
| 1 | 2 | 3 | C |
|---|---|---|---|
| 4 | 5 | 6 | D |
| 7 | 8 | 9 | E |
| A | 0 | B | F |are mapped to:
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| Q | W | E | R |
| A | S | D | F |
| Z | X | C | V |#### Instruction/sec
I have set to 720 instruction/sec so the delay timer can decrease by one every 12 instruction### Images and Videos
https://github.com/lmarzocchetti/rust_chip8/assets/61746163/6cd5bd4e-7c36-4b83-9b1a-a3a6cd058c75
https://github.com/lmarzocchetti/rust_chip8/assets/61746163/cb914235-1a94-424d-9c23-d354ef64cfce