An MCP-exposing fork of the HRDB (Hatari Remote Debugger GUI) project
- C 75.8%
- C++ 15.1%
- Python 3.6%
- Assembly 1.9%
- Objective-C 0.9%
- Other 2.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Hatari requires $ prefix for hex values in breakpoint expressions. 0x silently succeeds but matches wrong values. Add validation that rejects 0x/0X prefixes with a clear error message suggesting the correct $ syntax. Covers set_breakpoint, launch_hatari, and run_to_breakpoint. Also fix tool descriptions to use $ prefix. |
||
| .github/workflows | ||
| ci | ||
| cmake | ||
| doc | ||
| python-ui | ||
| share | ||
| src | ||
| tests | ||
| tools | ||
| .cirrus.yml | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .travis.yml | ||
| CMakeLists.txt | ||
| configure | ||
| gpl.txt | ||
| hatari.spec | ||
| README.md | ||
| readme.txt | ||
hrdb-mcp
This is a fork of the Hatari Atari ST emulator hrdb (Hatari Remote Debugger) GUI fork with an added MCP (Model Context Protocol) server for LLM integration.
This repository contains three layers in one tree:
| Layer | What |
|---|---|
| Hatari core | Upstream Hatari 2.6.1 emulator — Atari ST/STE/TT/Falcon emulation https://framagit.org/hatari/hatari |
| hrdb | Unofficial Hatari fork — Qt GUI for remote debugging https://github.com/tattlemuss/hatari/ |
| hrdb-mcp additions | MCP server (SSE transport) exposing Hatari debugging as LLM-callable tools |
Quick links
readme.txt— Upstream Hatari docs (building, running, etc.)tools/hrdb/docs/README.txt— hrdb project docstools/hrdb/docs/MCP.md— MCP server tool reference
LLM agent skills
LLM-based coding agents can use these skills (SKILL.md files) as context when working with the hrdb MCP server:
| Skill | Location | Purpose |
|---|---|---|
| debug | tools/hrdb/skills/debug/SKILL.md |
How to trace Atari ST code and identify bugs — breakpoints, memory areas, traps, exception vectors, graphics capture |
| optimize | tools/hrdb/skills/optimize/SKILL.md |
How to optimize 68000 assembly for the Atari ST — instruction timing, cycle-counting techniques, Yacht v1.1 reference |