Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajeetdsouza/chip8
A browser-based CHIP8 emulator, powered by WebAssembly
https://github.com/ajeetdsouza/chip8
chip8 cpp emulator sdl2 wasm webassembly
Last synced: 25 days ago
JSON representation
A browser-based CHIP8 emulator, powered by WebAssembly
- Host: GitHub
- URL: https://github.com/ajeetdsouza/chip8
- Owner: ajeetdsouza
- License: mit
- Created: 2018-11-19T21:55:01.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-10T18:19:25.000Z (over 5 years ago)
- Last Synced: 2024-10-30T16:49:22.917Z (2 months ago)
- Topics: chip8, cpp, emulator, sdl2, wasm, webassembly
- Language: C++
- Homepage: https://ajeetdsouza.github.io/chip8/
- Size: 606 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chip8
[![Build Status](https://travis-ci.org/ajeetdsouza/chip8.svg?branch=master)](https://travis-ci.org/ajeetdsouza/chip8)
A WebAssembly CHIP8 emulator written in C++17 and SDL2.
[Demo](https://ajeetdsouza.github.io/chip8/)
## Building
- Before installing, ensure you have the [Emscripten SDK](https://github.com/juj/emsdk.git) 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`.