DY is a chip-8 interpreter (emulator) written in C. Graphics, Input, Sound have been implemented with SDL2.
- Runs at an oddball resolution of 1280*640
- Sound
- Specify core speed at runtime
- Default speed is 700 Hz
- Builtin Debugging to terminal
- Cross Platform
Run with default settings (Assuming installed)
$ dy <path/to/rom/file>
Specify your own arguments
$ dy <path/to/rom/file> -hz <integral value> -s <path/to/sound/file>
example:
$ dy ~/ROMs/snake.ch8 -hz 1000 -s sound/edited_alarm.wav
or
$ dy ~/ROMs/snake.ch8 -s sound/edited_alarm.wav
- SDL2
- SDL2 Mixer
- Download/Clone this repository, a compiled version has been provided for windows, you can also compile for yourself using cygwin or mingw provided that you have SDL2 and SDL2 Mixer installed in the include directory of respective compiler.
Compile using
- make emu_win
- make emu
- make emu_install
- make emu_opti
- make emu_opti_install
- make emu_debug
- make emu_gdb