Skip to content
/ blip Public

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

License

Notifications You must be signed in to change notification settings

bmic86/blip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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