This is a Chip8 emulator implemented in C# using MonoGame or SDL render. SDL mapping use SDL-CS.
MonoGame version: Workflow build Windows, Linux and MacOS executable, but only Windows is currently tested.
Sdl2 version: Workflow build only Windows x86 and x64 executable
SharkE.Chip8
-r, --rom Required. Rom file
-f, --fullscreen Full screen
-s, --screenresolution Screen resolution (ex: 800x600)
-t, --theme Theme index
--help Display this help screen.
--version Display version information.
[ESC] : Exit game
[F6] : Change theme
[F10] : Switch full screen
Chip8 layout:
1 | 2 | 3 | C |
---|---|---|---|
4 | 5 | 6 | D |
7 | 8 | 9 | E |
A | 0 | B | F |
Emulator mapping:
1 | 2 | 3 | 4 |
---|---|---|---|
Q | W | E | R |
A | S | D | F |
Z | X | C | V |