Claims
- 1. A computer system comprising:
- a display memory for storing information to be present in selected window positions on an output display;
- a window identification memory for storing a first portion of window identification numbers regarding window positions on an output display;
- a window identification register for storing a first portion of a window identification number indicative of the window in which a particular piece of incoming data is to appear;
- a window identification comparator for determining the first portion of the number stored in the window identification register is equal to the first portion of the window identification number stored at a particular pixel in the window identification memory;
- a Z buffer memory for storing information indicative of the depth of information to appear on an output display;
- a Z buffer register for storing information indicative of the depth of each piece of incoming data;
- a Z buffer comparator for determining whether the information in the Z buffer register is at a depth equal to or less than the depth of the information stored in the Z buffer memory;
- a window extension register for storing a second portion of a window identification number indicative of the window in which a particular piece of incoming data is to appear;
- a control register for causing the storage of the second portion of window identification numbers regarding window positions on an output display in the Z buffer memory;
- a window extension comparator for determining if the second portion of the number stored in the window extension register is equal to the second portion of the window identification number stored at a particular pixel stored in the Z buffer memory; and
- write enable circuitry responsive to the window identification comparator, the Z buffer comparator, and the window extension comparator for causing information to be written to the window identification memory, the Z buffer memory, and the display memory.
- 2. A computer system comprising:
- a display memory for storing information to be presented on an output display,
- a full screen bitmapped window identification memory for storing information regarding window position on an output display, the window identification memory being capable of storing a first number of bits of information regarding each pixel of the output display;
- a first means for storing a first number of bits of information regarding the window in which a particular piece of incoming data is to appear;
- a Z buffer memory normally utilized for storing information indicative of the depth of information to appear on an output display, the Z buffer memory being a full screen bitmapped memory capable of storing a second number of bits of information regarding each pixel of the output display;
- a window extension register for storing a second number of bits of information regarding the window in which a particular piece of incoming data is to appear;
- means for selectively storing the first number of bits of information regarding window position of the output display in the window identification memory and the second number of bits of information regarding window position on the output display in the Z buffer memory; and
- means for comparing the first number of bits of information stored in the window identification register with the first number of bits of information stored in the window identification memory and the second number of bits of information stored in the window extension register with the second number of bits of information stored in the Z buffer memory;
- whereby the amount of information regarding windows is increased by increasing the total number of bits utilized to generate the window information.
- 3. A computer system as claimed in claim 2 further comprising means for enabling selected numbers of bits at each position of the Z buffer memory to store information regarding window position on the output display.
- 4. A computer system as claimed in claim 3 in which the means for enabling selected numbers of bits at each position of the Z buffer memory comprises a window extension mask.
- 5. A computer system as claimed in claim 2 in which the means for selectively storing the second number of bits of information regarding window position on the output display in the Z buffer memory comprises:
- a Z buffer register normally used for storing information indicative of the depth of each piece of incoming information;
- a Z buffer comparator normally used for determining whether the information in the Z buffer register is at a depth equal to or less than the depth of the information stored in the Z buffer memory;
- a control register for causing the storage of the second number of bits of information regarding window position in the Z buffer memory; and
- write enable circuitry responsive to the Z buffer comparator and the means for comparing, said write enable circuitry causing information to be written to the window identification memory, the Z buffer memory, and the display memory.
- 6. A computer system as claimed in claim 5 further comprising means for enabling selected numbers of bits at each position of the Z buffer memory to store information regarding window position on the output display.
- 7. A computer system as claimed in claim 6 in which the means for enabling selected numbers of bits at each position of the Z buffer memory comprises a window extension mask.
- 8. A computer system comprising:
- a display memory for storing information to be presented on an output display;
- a full screen bitmapped window identification memory for storing information regarding window position on an output display, the window identification memory being capable of storing a first number of bits of information regarding each pixel of the output display;
- a second full screen bitmapped memory normally utilized for storing information indicative of other than window position on an output display, the second memory being a full screen bitmapped memory capable of storing a second number of bits of information greater than the first number regarding each pixel of the output display;
- means for selectively storing the first number of bits of information regarding window position of the output display in the window identification memory and the second number of bits of information in the second memory; and
- means for selectively comparing a first number of bits of the incoming information with the information stored in the window identification memory and a second number of bits of the incoming information with the information stored in the second memory to determine whether the incoming information should appear in a particular window of the output display.
- 9. A computer system as claimed in claim 8 further comprising means for enabling selected numbers of bits of each position of the second memory to store information regarding window position on the output display.
- 10. A computer system as claimed in claim 9 in which the means for enabling selected numbers of bits of each position of the second memory comprises a window extension mask.
- 11. A computer system comprising: a first full screen bitmapped memory for storing information to be presented at an output display; a second full screen bitmapped memory for storing information regarding window position on an output display, the second memory having a limited number of bits to represent each pixel of the output display; a first register for storing input signals indicative of the window in which incoming data is to appear; a first comparator for determining if an input signal stored in the first register is equal to the window position information stored in the second memory regarding a particular pixel of the output display; a third full screen bitmapped memory for normally storing information other than window position information for controlling the appearance of the output display, the third memory having a substantially larger number of storage positions to represent each pixel of the output display; a second register for storing input signals representing information other than window position information; a second comparator for comparing the information in the second register to the information in the third memory regarding a particular pixel of the output display; a third register for storing a portion of a window number greater than a largest window number that is capable of storage in the first register; a control register for causing the storage of a portion of window identification numbers in the third memory; a window extension comparator for comparing numbers stored in the third register with numbers stored in the third memory; and write enable circuitry responsive to the first comparator, the second comparator, and the window extension comparator for causing information to be written to the first memory, the second memory, and the display memory.
- 12. A computer system as claimed in claim 11 further comprising means for enabling selected numbers of bits of each position of the third memory to store information regarding window position on the output display.
- 13. A computer system as claimed in claim 12 in which the means for enabling selected numbers of bits of each position of the third memory comprises a window extension mask.
- 14. A computer system comprising: a first full screen bitmapped memory for storing information to be presented at an output display; a second full screen bitmapped memory for storing a first part of information regarding window position on the output display, the second memory having a first number of bits to represent each pixel of the output display; means for comparing each incoming signal with the information stored in the second memory to determine whether to present such information in a particular window of the output display; a third full screen bitmapped memory for normally storing information to appear on an output display other than window position information, the third memory having a substantially larger number of storage positions than the second memory to represent each pixel of the output display; means for causing a second part of information regarding window position on the output display to be stored in the third memory; means for comparing each incoming signal with the information stored in the second and third memories to determine whether to present such information in a particular window of the output display; and means responsive to the comparison of incoming information and information in the second and third memories for causing information in the display memory to be written to the output display.
- 15. A computer system as claimed in claim 14 in which the means for comparing incoming signals with the information stored in the third memory comprises: a register for storing input signals representing information other than window position information; a comparator for comparing the information in the register to the information at individual pixel positions of the third memory; a second register for storing a portion of a window number greater than a largest window number that is capable of storage in the first register; a control register for causing the storage of a portion of window identification numbers in the second memory; a window extension comparator for comparing numbers stored in the third register with numbers stored in the third memory; and write enable circuitry responsive to the first comparator, the second comparator, and the window extension comparator for causing information to be written to the first memory, the second memory, and the display memory.
- 16. A computer system as claimed in claim 14 further comprising means for enabling selected numbers of bits of each position of the third memory to store information regarding window position on the output display.
- 17. A computer system as claimed in claim 16 in which the means for enabling selected numbers of bits of each position of the third memory comprises a window extension mask.
Parent Case Info
This is a continuation of application Ser. No. 07/265,240 filed 10/31/88, and now abandoned.
US Referenced Citations (7)
Non-Patent Literature Citations (1)
| Entry |
| Guttag et al., "Video Display Processor Simulates Three Dimensions", Electronics, 20 Nov. 1980, pp. 123-125. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
265240 |
Oct 1988 |
|