bmic86 / blip

Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).

Home Page:https://blip-emu.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Netlify Status

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
  3. Chip-8 wiki
  4. CHIP-8 extensions and compatibility
  5. Reddit r/EmuDev channel

About

Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).

https://blip-emu.netlify.app/

License:MIT License


Languages

Language:C# 87.0%Language:HTML 6.1%Language:JavaScript 3.7%Language:CSS 3.2%