Claims
- 1. An apparatus for displaying patterns in windows in a video display system, comprising:
- means for defining a plurality of windows for concurrent display in a video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette;
- means for defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer;
- means for defining an underlay pattern for the video display system, said underlay pattern being stored in the independent buffer independent of each said image frame buffer; and
- means for selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
- 2. The apparatus recited in claim 1, wherein the means for selectively associating utilizes window addresses to selectively associate an overlay pattern and an underlay pattern to palettes associated with at least one window.
- 3. The apparatus recited in claim 2, wherein the means for selectively associating includes selectively associating display priority of an overlay pattern and an underlay pattern to independent palettes.
- 4. The apparatus recited in claim 3, wherein the window addresses are utilized to selectively associate display priority of the overlay and underlay patterns to palettes.
- 5. The apparatus recited in claim 4, further comprising:
- means for defining a cursor pattern for the video display system; and
- means for applying the cursor pattern to a cursor palette.
- 6. The apparatus recited in claim 5, wherein the overlay and underlay patterns have lower display priority than the cursor pattern in the means for applying the cursor pattern.
- 7. A method for displaying overlay and underlay patterns in windows in a video display system, comprising the steps of:
- defining a plurality of windows for concurrent display in the video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette;
- defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer;
- defining an underlay pattern for the video display system, said underlay pattern being stored in an independent frame buffer independent of each said image frame buffer; and
- selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
- 8. The method recited in claim 7, wherein the step of selectively associating includes utilizing window addresses to selectively associate the overlay pattern and the underlay pattern to palettes associated with at least one window.
- 9. The method recited in claim 8, comprising the further steps of:
- defining a cursor pattern for the video display system; and
- applying the cursor pattern to a cursor palette.
- 10. The method recited in claim 9, wherein the overlay and underlay patterns have lower display priority than the cursor pattern during the step of applying the cursor pattern.
- 11. A system for controlling overlays and underlays in a display system, comprising:
- a frame buffer memory for storing data for display;
- a memory for storing a plurality of windows for concurrent display using a frame buffer palette;
- a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in an independent buffer independent of each said frame buffer memory;
- means for providing palette data associated with at least one window; and
- logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.
- 12. The system recited in claim 11, further comprising a digital-to-analog controller means responsive to the logical means for selectively relating and for generating video display system color data combining effects of window, overlay and underlay patterns and palettes.
- 13. The system of recited in claim 12, further comprising:
- means for defining a cursor pattern; and
- means for applying the cursor pattern to a cursor palette.
- 14. The system recited in claim 13, wherein the overlay and underlay patterns have lower display priority than the cursor pattern in the means for applying the cursor pattern.
- 15. The system recited in claim 14, further comprising a digital-to-analog converter means for logically combining to generate video display color data combining the effects of window, overlay, underlay, and cursor patterns and palettes.
- 16. A workstation system having overlays and underlays, comprising:
- a general processor;
- a memory for the general processor;
- user interactive input/output for the general processor;
- a video display; and
- a graphics processor means responsive to the general processor for controlling the video display and comprising:
- a frame buffer memory for storing data for display;
- a memory for storing a plurality of windows for concurrent display using a frame buffer palette;
- a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in and independent buffer independent of each said frame buffer memory;
- means for providing palette data associated with at least one window; and
- logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.
Parent Case Info
This is a continuation of application Ser. No. 07/614,350 filed Nov. 15, 1990 now abandoned.
US Referenced Citations (16)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0456411 |
May 1991 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
614350 |
Nov 1990 |
|