tius, I, and I'm sure many others, read with interest, but just have not been able to give it the time for close examination and significant contribution, so we sit back, quietly. Keep up the good work though.
Thank you very much Garth!
The bootloader should be complete and include all the necessary functions for initial code upload, vector management, system interrupt, memory and register reads and writes, breakpoint management and debug output and requires about 220 bytes of ROM and two I/O lines on the target system for the full version.
However, the host component has so far been limited to an absolute minimum. It only allows programs to be uploaded and downloaded and interrupts and register dumps to be tested.
I am now somewhat undecided as to which direction I should take. It would be conceivable for me to further develop the host component in the direction of a minimal monitor and debugger.
At the moment, however, it seems to make more sense to me to develop a debug adapter for vscode. This would enable testing and debugging directly in a modern development environment. However, I have no experience with this.
So the next step was to familiarize myself with
vscode-cc65-debugger. This is an extension for vscode that allows debugging with an emulator (vice). Then I can perhaps better judge whether this is a sensible and viable approach.
As always, I am very grateful for feedback and input!