{"id":19773217,"url":"https://github.com/mbarbin/visa-debugger","last_synced_at":"2026-02-12T21:01:44.725Z","repository":{"id":238098983,"uuid":"795867908","full_name":"mbarbin/visa-debugger","owner":"mbarbin","description":"A graphical debugger for visa assembly programs (bopkit)","archived":false,"fork":false,"pushed_at":"2025-09-02T03:55:47.000Z","size":699,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-15T02:45:28.070Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://mbarbin.github.io/bopkit/project/visa/doc/assembler/#debugger","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mbarbin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-04T09:41:04.000Z","updated_at":"2024-12-03T13:39:06.000Z","dependencies_parsed_at":"2025-01-11T01:12:10.960Z","dependency_job_id":"1ae9f500-be08-4221-8304-67414a15fde8","html_url":"https://github.com/mbarbin/visa-debugger","commit_stats":null,"previous_names":["mbarbin/visa-debugger"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mbarbin/visa-debugger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbarbin%2Fvisa-debugger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbarbin%2Fvisa-debugger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbarbin%2Fvisa-debugger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbarbin%2Fvisa-debugger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mbarbin","download_url":"https://codeload.github.com/mbarbin/visa-debugger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbarbin%2Fvisa-debugger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29381028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T20:34:40.886Z","status":"ssl_error","status_checked_at":"2026-02-12T20:23:00.490Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T05:08:59.874Z","updated_at":"2026-02-12T21:01:44.708Z","avatar_url":"https://github.com/mbarbin.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# visa-debugger\n\n[![CI Status](https://github.com/mbarbin/visa-debugger/workflows/ci/badge.svg)](https://github.com/mbarbin/visa-debugger/actions/workflows/ci.yml)\n\nA graphical debugger for [visa](https://mbarbin.github.io/bopkit/project/visa/) assembly programs.\n\nThis tool used to be part of the [bopkit](https://github.com/mbarbin/bopkit) repo. It was extracted into a standalone repository from `bopkit.0.2.7`, with plans to remove the [bogue](https://github.com/sanette/bogue) dependency from the main `bopkit` repository.\n\n## Usage\n\nThe `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.\n\nTo run:\n\n```sh\n$ visa-debugger bogue minus.asm\n```\n\n\u003cp\u003e\n  \u003cimg\n    src=\"https://github.com/mbarbin/bopkit/blob/assets/image/visa-debugger.png?raw=true\"\n    width='1200'\n    alt=\"Visa_debugger\"\n  /\u003e\n\u003c/p\u003e\n\nIt is implemented with [bogue](https://github.com/sanette/bogue), so perhaps in fact, we can call it the visa-deboguer (ba dum tss).\n\n## Documentation\n\nCheck out the bopkit documentation for the [visa project](https://mbarbin.github.io/bopkit/project/visa/doc/assembler/#debugger).\n\n## Install\n\nVisa-debugger can be installed via the [opam](https://opam.ocaml.org) package manager.\n\nReleases for this project are published to a custom opam-repo. To add it to your current opam switch, run:\n\n```sh\nopam repo add mbarbin https://github.com/mbarbin/opam-repository.git\n```\n\nThen you can install `visa-debugger` using a normal opam workflow.\n\n```sh\nopam install visa-debugger\n```\n\n## Code documentation\n\nThe code documentation of the latest release is built with `odoc` and published to `GitHub` pages [here](https://mbarbin.github.io/visa-debugger).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbarbin%2Fvisa-debugger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbarbin%2Fvisa-debugger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbarbin%2Fvisa-debugger/lists"}