https://github.com/bmic86/blip
Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).
https://github.com/bmic86/blip
blazor blazor-webassembly chip-8-interpreter chip8 chip8-emulator cosmac-vip cosmac-vip-emulator csharp dotnet retrocomputing
Last synced: about 1 month ago
JSON representation
Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).
- Host: GitHub
- URL: https://github.com/bmic86/blip
- Owner: bmic86
- License: mit
- Created: 2021-05-30T19:25:15.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-11T14:22:50.000Z (over 3 years ago)
- Last Synced: 2025-05-12T23:17:46.975Z (about 1 year ago)
- Topics: blazor, blazor-webassembly, chip-8-interpreter, chip8, chip8-emulator, cosmac-vip, cosmac-vip-emulator, csharp, dotnet, retrocomputing
- Language: C#
- Homepage: https://blip-emu.netlify.app/
- Size: 340 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://app.netlify.com/sites/blip-emu/deploys)
# Blip
Chip-8 emulator/interpreter written in C# and Blazor. It is running fully in web browser using WebAssembly.
Implementation is based on classic COSMAC VIP Chip-8 interpreter specification found on the internet.
## Application link
https://blip-emu.netlify.app/
## Key mappings
Original keypad:
| 1 | 2 | 3 | C |
| - | - | - | - |
| 4 | 5 | 6 | D |
| 7 | 8 | 9 | E |
| A | 0 | B | F |
Is mapped to:
| 1 | 2 | 3 | 4 |
| - | - | - | - |
| Q | W | E | R |
| A | S | D | F |
| Z | X | C | V |
## Games
Blip contains build-in library of games downloaded from https://www.zophar.net/pdroms/chip8.html.
Included games are in public domain.
## Specification Sources
1. RCA COSMAC VIP CDP18S711 Instruction Manual (1978)
2. [Cowgod's Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)
3. [Chip-8 wiki](https://github.com/mattmikolay/chip-8/wiki)
4. [CHIP-8 extensions and compatibility](https://chip-8.github.io/extensions/)
5. Reddit [r/EmuDev](https://www.reddit.com/r/EmuDev/) channel