First post, by Retroplayer
I have a couple vintage computers (Sharp PC-4502 and a Zenith Z-171) which have built in applications like a scheduler, modem terminal, calculator, etc... These applications can be called at any time with a soft key and appear to have no affect on programs running in DOS. I can switch to these programs and then switch back to DOS where I left off.
I am wondering if anyone had looked into how such a thing works? I would assume that they are probably hooked into the user interrupts in some way much like cassette basic. But wouldn't they need to allocate some RAM that could be destructive to running applications? I would like to understand how these work and implement such a thing myself. One very useful purpose I can think of would be a browser for Flashfloppy which allowed me to select disk images to mount without having to reach around to the side of the computer to read the OLED or fiddle with the buttons. Such a feature appears to be supported for computers like the Amiga, except in that case you need to run a browser program manually. If this could be implemented using a TSR or browser baked into the ROM, I think it would be incredibly useful.
Can anyone point me in the right direction to get started figuring out how this works?