This is not a tool you can download and run, rather, it's a showcase of the UI work I've done in the past. You can, however, read through the .js I've written and take portions out. e.g. The snapping ...
This application, written in Python 3, allows using a graphical panel with David Hansel's Altair 8800 Simulator. This works with a modified version of the code, which has hooks, to receive updates to ...