A graphical debugger for visa assembly programs.
This tool used to be part of the bopkit repo. It was extracted into a standalone repository from bopkit.0.2.7
, with plans to remove the bogue dependency from the main bopkit
repository.
The visa-debugger
is a pretty basic and experimental GUI meant to help debugging visa assembly programs. It allows you to execute visa programs step by step, while monitoring the state of the memory and the registers. You can also mutate the values of the registers while the program is running, in order to force some jumps, or impact in some other way the execution.
To run:
$ visa-debugger bogue minus.asm
It is implemented with bogue, so perhaps in fact, we can call it the visa-deboguer (ba dum tss).
Check out the bopkit documentation for the visa project.
Visa-debugger can be installed via the opam package manager.
Releases for this project are published to a custom opam-repo. To add it to your current opam switch, run:
opam repo add mbarbin https://github.com/mbarbin/opam-repository.git
Then you can install visa-debugger
using a normal opam workflow.
opam install visa-debugger
The code documentation of the latest release is built with odoc
and published to GitHub
pages here.