This is a simple Chip8 emulator written in C# with .NET5.
Roms were downloaded from https://www.zophar.net/pdroms/chip8.html.
I managed to get a MonoGame version up and running along with a Blazor WASM one as well.
I deployed the Blazor version on Github Pages, you can find it here: https://mizrael.github.io/chip8-emulator/.
The deployment was handled using the approach explained here.
This is the original keyboard layout of the Chip8:
1 | 2 | 3 | C |
---|---|---|---|
4 | 5 | 6 | D |
7 | 8 | 9 | E |
A | 0 | B | F |
which I mapped to this configuration instead:
1 | 2 | 3 | 4 |
---|---|---|---|
Q | W | E | R |
A | S | D | F |
Z | X | C | V |