diff --git a/README.md b/README.md index 8bc6b67..405faf1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,14 @@ # PORCEL-8 -Chip 8 emulator/interpreter. +Chip 8 emulator/interpreter +![pong.gif](assets/pong.gif) ### Status +
+Implementation status + - [X] Memory - [X] Timer - [X] Loading font @@ -23,8 +27,18 @@ Chip 8 emulator/interpreter. - Audio seems to stutter, but working - [X] Keyboard -### More information on CHIP-8 +
+ +Known inaccuracies: +- Get key is triggered when key is pressed (not just released) +- Display stutters + - This is due to rendering happening on a separate thread. +- Audio stutters + - This is due to using an audio queue, instead of the traditional audio callback. + +### Relevant Resources - [Guide to making a CHIP-8 emulator - Tobias V. Langhoff](https://tobiasvl.github.io/blog/write-a-chip-8-emulator/#specifications) - [CHIP-8 Test Suite](https://github.com/Timendus/chip8-test-suite) +- [CHIP-8 Program Pack](https://github.com/kripod/chip8-roms) - [Awesome CHIP-8](https://chip-8.github.io/links/) diff --git a/assets/pong.gif b/assets/pong.gif new file mode 100644 index 0000000..7d1575c Binary files /dev/null and b/assets/pong.gif differ