Debug program
I'm fooling around with my TRS-80 model 4P's TRSDOS and it's a lot of fun. One thing I really like about TRSDOS is its debug utility. It's very usable and very useful. Collapse OS has got to have something like this. It's too powerful to leave out.
Unfortunately, this is a TUI app, not a CLI. I decided early in the project that Collapse OS wouldn't have a curses-like library: too much complexity. However, many machines have video drivers that allow a grid-like access to the screen (TI-84's LCD, SMS's VDP) that would allow an app like the debug program to be ran without the need for complicated terminal manipulation.
All that is needed, I think, is some kind of stdio for grid-like display interfaces that userspace apps could require. That could be done with minimal complexity.
That does mean, however, that machines accessed through a serial link without a grid-like display could not run that awesome debug app. But well...
Hello,
Cant the original functionality be ported to a CLI interface ?
Sebastien
Le January 5, 2020 4:34:09 AM UTC, Virgil Dupras [email protected] a écrit :
I'm fooling around with my TRS-80 model 4P's TRSDOS and it's a lot of fun. One thing I really like about TRSDOS is its debug utility. It's very usable and very useful. Collapse OS has got to have something like this. It's too powerful to leave out.
Unfortunately, this is a TUI app, not a CLI. I decided early in the project that Collapse OS wouldn't have a curses-like library: too much complexity. However, many machines have video drivers that allow a grid-like access to the screen (TI-84's LCD, SMS's VDP) that would allow an app like the debug program to be ran without the need for complicated terminal manipulation.
All that is needed, I think, is some kind of
stdiofor grid-like display interfaces that userspace apps could require. That could be done with minimal complexity.That does mean, however, that machines accessed through a serial link without a grid-like display could not run that awesome debug app. But well...
-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/hsoft/collapseos/issues/84
-- Envoyé de mon appareil Android avec K-9 Mail. Veuillez excuser ma brièveté.
It would be much less convenient. The way the TUI is organized adds a lot to its usability: See (and modify) all registers and memory area they point to (if they do) in one quick glance and having, on top of that, 4 rows of 16 bytes to freely browse and modify, that's really a plus.