Blog post: https://chrsbell.github.io/2020/11/designing-a-chip8-emulator-in-python/
A Chip-8 Emulator I made using Python. Resources I used:
- OpenGL 3.3
- Window based with GUI
- Basic ROM support
- Remappable keyboard input
- Sound
- Support for loading/saving states
The emulator should run on any system with the following dependencies:
Python 3
sudo apt install python3
PyOpenGL
pip3 install PyOpenGL
Tkinter
sudo apt install python3-tk
pyopengltk
pip3 install pyopengltk
NumPy
pip3 install numpy
SciPy
pip3 install scipy
simpleaudio
pip3 install simpleaudio
