rack8
A basic Chip-8 emulator, written in Racket.
Made by Kewbish.
Created in Racket, October 2020 - present.
Released under GNU GPLv3.
I've written about the process of making this on my blog, starting with this post.
Misc. Information
- not an entirely faithful reproduction - does not operate exactly on 60Hz.
- no sound implementation (it's in the command line, after all)
- press p to quit, will dump all executed instructions on the screen.
- Keymaps:
+---+---+---+---+ +---+---+---+---+
| 0 | 1 | 2 | 3 | | 1 | 2 | 3 | 4 |
+---------------+ +---------------+
| 4 | 5 | 6 | 7 | | Q | W | E | R |
+---------------+ +----> +---------------+
| 8 | 9 | A | B | | A | S | D | F |
+---------------+ +---------------+
| C | D | E | F | | Z | X | C | V |
+---+---+---+---+ +---+---+---+---+