Skip to content

chrsbell/Chip8Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 Emulator

About

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:

Features

  • OpenGL 3.3
  • Window based with GUI
  • Basic ROM support
  • Remappable keyboard input
  • Sound
  • Support for loading/saving states

Dependencies

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

About

A Python based Chip-8 Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages