-
Notifications
You must be signed in to change notification settings - Fork 2
CharacterControlledGraphics
(There's probably a better name for this.)
RISC OS allows programs to use drawing primitives on the screen (or sprites, if the destination has been redirected) using VDU codes.
Unix applications can control virtual text terminals in a similar but incompatible way.
Many applications don't intend to do either of those things and simply output data.
This is an opportunity to re-organise the RISC OS internals so that all three (and more) options are available to applications.
Each TaskSlot (or Task/Thread) can have a graphics context that holds the workspace details used by the display mechanism, independent of other running tasks.
Their output streams would be managed by different handlers, VDU, Terminal emulator, text output, established on startup by the application's file type.