Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 8 days 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-11T14:22:50.000Z (over 1 year ago)
- Last Synced: 2024-07-30T17:25:20.906Z (4 months 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
[![Netlify Status](https://api.netlify.com/api/v1/badges/cef7a495-f093-4aca-98cd-559ba4f90519/deploy-status)](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