chore: update readme
2 files changed, 18 insertions(+), 0 deletions(-) | |||
---|---|---|---|
M | README.md | +18 | -0 |
A | finito.webm | +0 | -0 |
1@@ -0,0 +1,18 @@
2+This is a CHIP-8 Virtual Machine implementation in C, utilizing SDL for graphical output. It supports running validw `.ch8` files, with the resolution scaled to 20x over the original for better usability.
3+
4+Timer and sound are not yet implemented, but adding them is straightforward. The original CHIP-8 system produced a simple 1 bit beep sound.
5+
6+
7+### Usage
8+```
9+git clone git clone git://git.arjunchoudhary.com/chip8_c
10+make
11+./chip8 /path/to/rom_file.ch8
12+```
13+
14+### Resources
15+This was only done as a learning exercise to implement the fundamental opcode fetch -> decode -> execute lifecycle. Do not use this as a reference implementation. Resources I used for this project were:-
16+
17+- https://en.wikipedia.org/wiki/CHIP-8
18+- http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#4.0
19+- https://wiki.libsdl.org/Tutorials
A · finito.webm
+0, -0