This is a simple Chip-8 Emulator made in C++.
.\Chip8Emulator.exe [-h | -f <file-path> | -c <cycle-delay> | -w <window-scale>]
Allowed options:
-h [ --help ] Print this help message
-f [ --file-path ] arg Path to input file
-c [ --cycle-delay ] arg Set the cycle delay, default = 8(ms)
-w [ --window-scale ] arg Set the window scale, default = 10
LShift - Decrease Cycle Delay by 1(increase emulation speed)
LCtrl - Increase Cycle Delay by 1(decrease emulation speed)
Esc - Exit
- SDL2 v2.30.7: Used for rendering.
- Boost.ProgramOptions v1.86.0: Used for execution arguments handling.
Note: Building should also work with different SDL2 and Boost versions, however it's not been tested.