silicon8
silicon8 copied to clipboard
A Go implementation of Chip-8, SCHIP and XO-Chip for WebAssembly
Work in progress: * Adds preliminary support for [CBF](https://github.com/Timendus/chip8-binary-format) * Metadata read from file, program just runs, no settings overlay * Adds fairly complete support for the [CHIP-8 database](https://github.com/chip-8/chip-8-database) *...
Currently you can select the "VIP" compatibility type, load an XO-CHIP game and it will run just fine. That's a bit weird.
Mainly because the auto-detection isn't perfect. Settings to select: * Interpreter type * Auto-detect * VIP * SCHIP * XO-CHIP * Silicon8? * Execution speed * XO-CHIP colours per #7?...
Add quick and dirty purely keypad based netplay feature. Something to sleep on, but probably never merge 😉
Not 100% sure how this should behave, but seems like a good idea
Something like https://github.com/andersevenrud/retro-css-shell-demo To make it more fancy ;) More links: * https://blog.carbonfive.com/vintage-terminal-effect-in-css3/ * https://dev.to/ekeijl/retro-crt-terminal-screen-in-css-js-4afh
Nicer would be to gray out those options