This is a frontend for a chip8 emulator, written in svelte. The meat of the actual emulator itself is in the TypeScript Chip8 module. More details about how this all works are available there.
Check out the DEMO.
This is a svelte app - install using npm install
then;
npm run dev
In order to build for production;
npm run build
npm start
The Roms included with this emulator are all written by David Winter and obtained via his website.