๐Ÿ“ฆ ajeetdsouza / chip8

A browser-based CHIP8 emulator, powered by WebAssembly

โ˜… 3 stars โ‘‚ 0 forks ๐Ÿ‘ 3 watching โš–๏ธ MIT License
chip8cppemulatorsdl2wasmwebassembly
๐Ÿ“ฅ Clone https://github.com/ajeetdsouza/chip8.git
HTTPS git clone https://github.com/ajeetdsouza/chip8.git
SSH git clone git@github.com:ajeetdsouza/chip8.git
CLI gh repo clone ajeetdsouza/chip8
Ajeet D'Souza Ajeet D'Souza Remove GitLab CI 2a29d23 6 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ include
๐Ÿ“ roms
๐Ÿ“ site
๐Ÿ“ src
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ .travis.yml
๐Ÿ“„ build.sh
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ README.md

chip8

Build Status

A WebAssembly CHIP8 emulator written in C++17 and SDL2.

Demo

Building

  • Before installing, ensure you have the Emscripten SDK installed and sourced.
  • Run ./build.sh.

Usage

  • Build the project.
  • Start up an HTTP server from the site directory: python3 -m http.server 5000
  • Open index.html in a browser and load a game from the dropdown menu.
  • CHIP8 keys have been remapped to 1234, qwer, asdf and zxcv.