vonsim
vonsim copied to clipboard
A CPU Simulator for MSX88-style assembly programs.
right now they are too dependent on the grammar definition, but usually provide unhelpful error messages.
use the key "program"
Add tooltips for CPU, Memory, Registers and ALU icons and title text. The tooltips should explain what all those things are.
Add a button for a modal window that shows the instruction set.
Currently the app does not work in tables and mobile devices. Apparently the main problem (besides css stuff) is that Ace Editor is not starting correctly.
Use the filereader API to allow the user to load a text file with code. https://stackoverflow.com/questions/3582671/how-to-open-a-local-disk-file-with-javascript
Use FileSaver.js to allow users to download their code as a txt file. https://github.com/eligrey/FileSaver.js
Use the samples in the assets/samples to add a menu for loading sample programs. Using https://stackoverflow.com/questions/24996437/how-to-execute-a-bash-script-as-sbt-task, generate a javascript file with the list of filenames inside assets/samples. Load that list...
Add a separate UI (below the mainboard?) to display the status of the devices, and to allow the user to enter keys.
Implement IN/OUT instructions add devices to simulator (PIO, printer, pic, handshake, dmac)