Readme update for v1.

This commit is contained in:
2026-07-03 11:26:21 +02:00
parent 68737e12da
commit 745ee7cecb
+22 -1
View File
@@ -2,7 +2,17 @@
A CHIP-8 emulator / simulator written in [Odin](https://odin-lang.org/) using [Raylib](https://www.raylib.com/). A CHIP-8 emulator / simulator written in [Odin](https://odin-lang.org/) using [Raylib](https://www.raylib.com/).
![showcase](showcase.png) [![showcase](showcase.png)](showcase.png)
**[Try it in your browser →](https://jasonhilder.dev/sim)**
---
## About
This was my refresher project to get back into lower-level programming — specifically the [Odin](https://odin-lang.org/) language and [Raylib](https://www.raylib.com/). Building a CHIP-8 emulator felt like the right scope: small enough to actually finish, but with enough surface area (opcode decoding, memory, timers, a display, input) to shake the rust off.
It's not perfect, but it's functioning and usable for the most part. Compiles to native and to WebAssembly, and the web build is playable directly at the link above.
--- ---
@@ -13,6 +23,17 @@ A CHIP-8 emulator / simulator written in [Odin](https://odin-lang.org/) using [R
- Built-in collection of classic game ROMs (Pong, Tetris, Space Invaders, Brix, and more) - Built-in collection of classic game ROMs (Pong, Tetris, Space Invaders, Brix, and more)
- Load your own ROMs via the file loader panel - Load your own ROMs via the file loader panel
- Dev and release build modes via `make` - Dev and release build modes via `make`
- Compiles to WebAssembly for running in-browser
---
## Roadmap
Future work, mainly once I'm back in the headspace for it:
- General refactor/cleanup pass now that the core is working
- CHIP-8 quirks support (configurable behavior differences between interpreters)
- SUPER-CHIP instruction support
--- ---