When a GUI changed active source the screen needs to be refreshed to show it. In my design each task 'window' occupies all of the screen except the menu at the top. This area is 640x440 which means to change the display would require first a 281.6kb save then a 281.6kb read plus the time to switch planes etc. How do real GUIs work? Is it object based (e.g. 'HELLO WORLD!!!' at 100, 50 in colour 4) or what? I know that I can leave the display as it was then tell the VGA not to update the display do the changes and then tell the VGA to go 'on' again which will remove the visual scrolling process, but there would be a period where the OS would appear to have crashed.
Therx
p.s. My site is back up