Claims
- 1. A multiple data window display system of the type for displaying data from independent application programs in a multi-tasking environment on a common display screen, said display system comprising:
- at least one screen buffer for storing scan image data comprising application data which may be displayed on said display screen;
- video means for generating video display signals to said display screen in response to scan image defining data;
- task selection memory means including screen matrix means for storing a map of the areas of said display screen corresponding to defined areas for the display of the image defining data from each of said application programs and matrix loading means for loading said map in said screen matrix means;
- presentation space memory means for receiving and storing application data including plural windows of displayable data, each said window defining the whole or a subset of a corresponding presentation space; add
- control means responsive to said screen matrix means for selectively passing data from the windows stored in said presentation space memory means to said screen buffer.
- 2. The multiple window display system as recited in claim 1 further comprising a second screen buffer, said task selection memory means mapping the data to be displayed from each of said screen buffers, and said control means being responsive to the data in the first mentioned screen buffer for enabling only one of said screen buffers for read out to said video means at any given time.
- 3. The multiple window display system as recited in claim 2 wherein said task selection memory means further comprises:
- window control block means for storing the coordinates and dimensions of each of the windows, said matrix loading means being responsive said window control block means for loading said screen matrix means according to said coordinates and dimensions of said windows; and
- means in said matrix loading means for establishing window priority at screen buffer locations corresponing to the locations in said map.
- 4. The multiple window display system as recited in claim 3 wherein said first mentioned screen buffer has stored therein unique code points which are used to select an output of said second screen buffer, further comprising means for reading out the data in said first and second screen buffers in synchronism, said control means comrpising:
- decoding means connected to the output of said first mentioned screen buffer for decoding said unique code points, said decoding means producing an enable signal for said second screen buffer in response to decoding one of said unique code points; and
- gating means connected to the output of said second screen buffer and responsive to said decoding means for passing the output of said second screen buffer to said video means when said unique code points are decoded by said decoding means.
- 5. The multiple window display system as recited in claim 4 wherein said second screen buffer stores the image defining data for one of said application programs and constitutes the presentation space for said image defining data.
CROSS-REFERENCE TO RELATED APPLICATION
This application dicloses subject matter which is common to application Ser. No. 542,572 filed by Harry Cheselka et al. on Oct. 17, 1986, and assigned to the assignee of this application.
US Referenced Citations (10)