midzdotdev / rust-chip8

CHIP-8 emulator, written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CHIP-8 Image

CHIP-8 Emulator in Rust

A fully functioning emulator/interpreter for the CHIP-8 language used in the mid-1970s.

What's the point?

There isn't really a point. I just see this as an opportunity for learning.

I plan in the near future to create a Game Boy Advance emulator for use on the web via WebAssembly. As a young child, this was my first gaming console so this is a goal very close to my ❤️. Although a GBA may seem very simplistic, creating an emulator is by no means a small feat.

I had a good understanding of how computers work (see von Neumann Architecture) at a theoretical level, but no practical experience. During my research on GB and GBA, many sources recommended to first try for a CHIP-8 to 'test the waters' with emulation, so that's what I did.

Acknowledgements

This emulator was heavily inspired by Alexandru Ene's four-part programming series.

About

CHIP-8 emulator, written in Rust

License:MIT License


Languages

Language:Rust 100.0%