CHIP-8 and SUPER-CHIP Emulator

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
Proydoha
Posts: 98
Joined: Thu Jan 21, 2016 2:25 am

CHIP-8 and SUPER-CHIP Emulator

Post by Proydoha »

I've made CHIP-8 and SUPER-CHIP emulator in ZScript:



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>

Return to “Gameplay Mods”