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

https://github.com/aburd/chip-8-interpreter-rust

A Chip-8 Interpreter, Written in Rust
https://github.com/aburd/chip-8-interpreter-rust

Last synced: about 1 year ago
JSON representation

A Chip-8 Interpreter, Written in Rust

Awesome Lists containing this project

README

          

## Description

This is a Chip-8 interpreter written in Rust.
This project is for study purposes and I am a beginner at emulation and Rust programming in general.

I was interested in emulation and had no idea where to start. After some research, it seems that Chip-8 is a nice starting point. The code will most likely be verbose. That being said, I hope it helps other beginners.

Happy coding :)

## Installation

(unimplemented)

## Sources

A nice primer on Chip-8:
- [Mastering Chip-8](http://mattmik.com/files/chip8/mastering/chip8.html)

Gives some great details about Chip-8 and its other variants:
- [Cowgod's Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)

Great Article on building a Chip-8 "emulator" and emulation in general
- [How to write an emulator (CHIP-8 interpreter](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)

Russel Hay's video of making a Chip-8 Interpreter:
- [Chip-8 Emulator in Rust - Part 1 - Getting infrastructure up and running](https://www.youtube.com/watch?v=-BX4S4MP5Ow)