This project is an emulator for Chip-8 written in rust/wasm and svelte. To view the project go here
Click on game on the side to select it, press the toggle button underneath the game slot to pause the game. Use the settings in the top right corner to change screen colour or emulation speed.
Here are some things that caught me out making this.
The spec claims that the screen wraps in X and Y. However not all games follow this. So far I have discovered that Blitz requires Y-wrap to be turned off.
Sometime the speed needs to be altered. For example, I can't get "Hidden" to function without slowing it down