What do you think of the idea of doing the disasm
etc output on the Hatari side in SDL2 window, and
just doing the control in the remote GUI process?
It would allow you some quite responsive update/refresh I think. However, even views like disassembly would need to be interactive (for instance, setting breakpoints) so I wonder if it would get quite messy trying to arbitrate between external and internal GUI control?
I'm slowly getting there with an initial patch. To make it manageable it will probably only contain the core bit where the hooks have to go into the main loop and route DebugUI via the control socket, not the implementation of test debugging commands or the python UI code. Should I send it to you direct, or to the mailing list?