Yet another pet project to write a Nintendo Entertainment System (NES) emulator. This is for my own learning and understanding. What I'd like to do differently is to better document the process that my predecessors, from a python developer's perspective. The documentation is scattered, but abundant, and most existing toy implementations were written as personal projects (no comment or doc strings, magic variables, tests are non-existent, etc.).
At the very least, you might be able to write your own emulator and test it against these existing tests, instead of testing against validation NES roms.
This project is written for python 3.7.
Simply install this in the same python environment that pytest
uses and the rest is magic.
make venv
make test