- Rewrite all the tool sets so that they are safe to use in a preemptive
multitasking environment.
- Add preemptive multitasking capability.
(disclaimer: didn't get much sleep last night- ramblings of a madman)
Sadly, this is one of those things that will likely never be possible,
at least not without requiring additional hardware.
The IIgs GS/OS toolbox shared much of it's architecture with the early
versions of macOS. Even with a proper MMU, apple was never able to get
a reliable version of it working on a mac.
The IIgs is complicated because there is no memory protection in
place, which means that all toolbox calls need to ensure that the
descriptor handles and memory they are working with isn't being used
by someone else... which would require each toolbox call to be
prefixed by some overriding process identifier handle....