WASM Demo of My CHIP-8 Emulator Written in Haskell

I stumbled upon Writing Toy Software Is A Joy (in July 2026) and decided to write a CHIP-8 emulator as a side project in Haskell. I use SDL2 for native rendering, sound output and input handling. Because I had never used WASM, I thought this was a nice occasion to learn about WASM and provide a web-runnable demo of my emulator. Find the source code at codeberg: bwolf/chip8.

A collection of ROMs can be found in github:loktar00/chip8 repository.

not loaded

Keypad (ROM-dependent): 1234 / QWER / ASDF / ZXCV