Readme update for v1.
This commit is contained in:
@@ -2,7 +2,17 @@
|
||||
|
||||
A CHIP-8 emulator / simulator written in [Odin](https://odin-lang.org/) using [Raylib](https://www.raylib.com/).
|
||||
|
||||

|
||||
[](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)
|
||||
- Load your own ROMs via the file loader panel
|
||||
- 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
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user