Code: GitHub
Chip-8 and Schip-legacy flicker a lot so be aware of that.
Despite all tests passing some roms refuse to run for me. I probably don't know some things
Sound doesn't work but single buzzer is not really an exciting loss.
Test suite that helped me a lot
I took most of the roms for this demonstration from here
You walk up to keyboard and press use - InputProcess takes over your 1234, qwer, asdf, zxcv buttons. You press use again - InputProcess handler is released and you can move again.
To load roms use following console commands:
Code: Select all
netevent chip:<rom_filename>
netevent schip:<rom_filename>
netevent schip_legacy:<rom_filename>