I am creating an operating environment to run over DOS - There is a command prompt - type interface to the left and a simplistic GUI to the right. I have adapted the command-prompt interface to keep to it's own space and now overwrite the GUI but if a DOS application is executed from within the OE the GUI is overwritten. Is there some way of intercepting the data written to the screen by DOS and display it with my own code?