Add support for the 65C816 to py65
Py65 (https://github.com/mnaberez/py65) is a great simulator for the 6502. Recently I added support for interrupts (https://github.com/tmr4/py65_int) and a debug window (https://github.com/tmr4/py65_debug_window). After success with these modifications, I decided to try adding support for the 65C816. Luckily, py65 is open-source and enhancing it isn’t very difficult.
This repository provides a framework for adding support for the 65C816 to py65. I’ve included the modules I’ve developed to simulate and test the 65C816. As noted below, a few modifications are needed to the core py65 modules as well.
I’ve included the main device module, mpu65c816.py
, to add simulation support for the 65C816 to py65. I’ve also include several modules for testing the 65C816