A chip-8 interpreter in python (pyglet)
Go to file
Juhani Krekelä f8de8aa2cf Add changeable FPS 2018-09-22 18:28:01 +03:00
.gitignore First commit 2018-09-20 23:56:27 +03:00
CC0 First commit 2018-09-20 23:56:27 +03:00
README.md Add changeable FPS 2018-09-22 18:28:01 +03:00
sipsi-8.py Add changeable FPS 2018-09-22 18:28:01 +03:00

README.md

Name

"Sipsi" is Finnish for a potato chip.

Usage

python3 sipsi-8.py path/to/chip-8/file

Input

Hardcoded (sorry)

1 2 3 4
Q W E R
A S D F
Z X C V

which maps to

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

Games

Get some here or here

Code quality

Pretty bad

Emulation speed

Instructions are run 500 times a second

Issues

  • Player sprites tend to flicker. (See e.g. BRIX) Why? Also, this seems to happen in the haxe-chip-8-emulator too, and lowering the FPS doesn't seem to help, which suggests something fishy with the programs

Requirements

  • pyglet (pip3 install pyglet)

License

Creative Commons Zero 1.0