Skip to content

las-r/chip-8-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot showing the IBM Logo in the emulator.

CHIP-8 Python

A CHIP-8 emulator written in Python.

Usage

How to actually use the emulator.

Shell

python c8-emu.py ROMFILE [arguments]

Arguments

Argument Action Type
-h Get help menu N/A
--debug Debug level (default: 0) Integer
--legacy-bit-shift Use legacy bit shift behavior Boolean
--legacy-offset-jump Use legacy offset jump behavior Boolean
--legacy-store Use legacy memory store behavior Boolean
--hz Instructions executed per second (default: 700) Integer
--width Display width in pixels (default: 512) Integer
--height Display height in pixels (default: 256) Integer

Resources Used

Resources used in the development and testing of the emulator.

Credits

ROM used in screenshot is acquired from Timendus' CHIP-8 Test Suite.

I should probably remake this. I know a lot more about programming now than I did back then.

About

A CHIP-8 emulator written in Python.

Topics

Resources

License

Stars

Watchers

Forks

Languages