UniCHIP8 Hardware - psema4/unichip8 GitHub Wiki

Keyboard

Keyboard Layout

Chip8 Key   Keyboard
---------   ---------
 1 2 3 C     1 2 3 4
 4 5 6 D     q w e r
 7 8 9 E     a s d f
 A 0 B F     z x c v

Global Keyboard

By default, UniCHIP8 checks for key states in Unity on every FixedUpdate. If there is more than one UniCHIP8 instance in your scene, you may wish to use Proximity Keyboards instead (so each instance can have it's own keyboard).

Proximity Keyboard

UniCHIP8 can enable or disable keyboard interactions based on the distance between the UniCHIP8 instance and another GameObject in your scene.

Screen

The UniCHIP8Screen is a 2D texture that maps to the CHIP-8 screen specification; that is it's a monochrome 64x32 bitmap.

Speaker

By default, the UniCHIP8 has one single-shot sound that plays depending on the state of the ST register. See CHIP8 programming references for more information.