Experimental emulator for the Chip-8 System, main goals for this project is to emulate the Chip 8 system, allowing users to run Chip 8 program on modern hardware. Project is writen in C and utilize SDL (Simple DirectMedia Layer) porting to Web Browser via WebAssembly (WASM).
Dependencies managed using homebrew:
- SDL2 (Simple Direct Media Layer)
- Emscripten (porting to WASM)
- http-server (serving web)
this project using makefile for simplify compilation process:
Native compilation
make
Compile to .wasm and .js file
make wasm-build
Running and serve web
make wasm-run