Still under development. Created using python and pygame.
- Create a virtual environment and install dependencies
python -m virtualenv venv
source venv/bin/activate
pip install -r requirements.txt- Run
driverby specifying a rom name.python driver.py test_opcode.ch8 - Quit with
q.
- For now, settings have to be changed by editing the code.
- To change screen size, change
screen_scale_factorinconsts.py - Color can be changed by changing
screen_fgandscreen_bginconsts.py - Keymap is in
key_mappingsarray inconsts.pyfile. - Logging is configured in
log.py. Change the log level as necessary. - Log level 1 means every instruction will be printed on screen.
- Add support for sound
- Fix framerate issue
- Create a GUI component to allow changing config (open files, change keymap, etc)
test_opcode.ch8from corax89/chip8-test-rom - used under MIT license.
