This is a simple Chip8 interpreter, written in C#, which was created for my operating systems class. We had the opportunity to select and pitch our own projects and I selected this out of a personal interest in emulation.
Run chip8 executable in command line providing the required arguments...
NOTE: romPath must be surrounded by quotes!
> COSC439_Chip8.exe run <romPath> // Launch
> COSC439_Chip8.exe debug <romPath> // Launch in debug mode
> COSC439_Chip8.exe debug <romPath> -p // Launched in debug mode starting paused
The keypad uses the following key binds. These keys correspond to Chip8's keys from 0 - 0xF
1 2 3 4
q w e r
a s d f
z x c v
F5 - Reload program
NOTE: Must be performed inside debugger window
Mouse Scroll or Up/Down Arrow Keys - Scroll through memory map
Hold LSHIFT - Increases scroll speed while held
Spacebar - Pause emulator
Right Arrow - Step forward when paused