Ich benutze immermehr VSCode zum entwickeln.
Folgende launch.json kann genutzt werden, um Hatari als Debugger für ein entsprechendes Programm zu starten.
Das ist dann kein echter gdb, aber mit Hilfe der Natfeats etc kann man vieles tun.
Vermutlich kann man auch die offizielle PythonGUI oder hrdb auf diese Art aufrufen.
{
"version": "0.2.0",
"configurations": [
{
"name": "Hatari Debug",
"type": "cppdbg",
"request": "launch",
"program": "/opt/hatari/bin/hatari", //"/usr/bin/hatari"
"args": [
"--debug-except", "all,autostart",
"-w",
"--natfeats", "true",
// final argument: virtual harddisk
"-d", "${workspaceFolder}/example_hd"
// program without -d
],
"externalConsole": true,
"cwd": "${workspaceFolder}",
}
]
}
Das Beispiel startet das Debugging mit einer virtuellen Beispielharddisk.
Es können aber auch einzelne Programme oder Diskettenimages gestartet werden.
Einziger Nachteil, VScode schliesst das Terminal nicht und es bleibt eine dusselige Tastenabfrage übrig.