Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/traviskaufman/chip8-rs

Rust CHIP8 emulator
https://github.com/traviskaufman/chip8-rs

Last synced: about 23 hours ago
JSON representation

Rust CHIP8 emulator

Awesome Lists containing this project

README

        

# Rust CHIP-8 Emulator

[CHIP-8](https://en.wikipedia.org/wiki/CHIP-8) emulator in rust, which renders graphics to the terminal.

image

This was a cute little side project I did on a day off. I've always been interested in emu dev and I thought it would be cool to make one with 8-bit graphics that goes directly to your terminal. It's pretty primitive but it can render the test ROM in `roms/`. It has pretty much no extrinsic value and there are way better CHIP-8 emus out there, but it was the most fun I've had coding in a very long time.

Huge shout-out to:

- Thomas P. Green for his [CHIP-8 Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#5.0)
- @Timendus for his [CHIP-8 Test Suite](https://github.com/Timendus/chip8-test-suite?tab=readme-ov-file)
- GitHub Copilot for writing most of the opcode parsing logic :smiley: