Claims
- 1. In a data system including a bit planar oriented data unit source memory for data to be displayed; a target display memory having a plurality of planes, each plane comprising serially arranged multi-bit data units; buffer means for transferring data from said source memory to said target display memory; and transfer inhibit means for preventing transparent data units from overwriting data units already in said target memory, a transparent data unit having all bit positions equal to zero, the data processing system performing the method comprising:
- (a) accessing and aligning a plurality of data units from said source memory;
- (b) determining logically if all bits of each accessed data unit indicate that said data unit is transparent;
- (c) passing a plurality of aligned data units in parallel through said buffer means;
- (d) inhibiting output of any data unit from said buffer means that is found to be transparent by said logical determination step (b), whereby alteration of any data unit in said target display memory by any transparent data unit from said buffer means is prevented.
- 2. The method as defined in claim 1 wherein said source memory data unit is a Pel and comprises a plurality of bits, one bit per plane and said target display memory is a Pel oriented memory for controlling a display.
- 3. The method as defined in claim 2 wherein said determining step comprises:
- (e) Or'ing all data bits of each Pel together to determine if each said Pel exhibits an OR value that is non-zero or zero.
- 4. The method as defined in claim 3 wherein said transfer inhibit means is a bit mask having a position corresponding to each of a plurality of Pels, the inhibiting step further comprising:
- (f) inserting in each corresponding mask position, an "inhibit write" indication for each Pel whose Or condition, as determined in step (e), is zero; and
- (g) passing the bits of each Pel from said buffer means under control of the corresponding mask position, whereby bits from any zero Pel do not overwrite corresponding bit positions in said target memory.
- 5. The method as defined in claim 4 wherein said source memory comprises a plurality of planes, each plane including one bit of a multi-bit Pel code, each plane addressable on a two byte basis, the method further comprising, after said accessing step (a):
- (h) aligning a plural Pel segment of said two bytes to a preset boundary
- (i) inserting said aligned, plural Pel segments into a window buffer, one side of said window buffer coincident with said preset boundary
- 6. The method as defined in claim 5 wherein said bit mask:
- (j) inhibits the transfer of any Pel bits from said window buffer when the OR value of said Pel equals zero
- 7. In a data processing system for transferring Pel bits of display data from a bit-planar, byte organized source memory through an N byte window buffer, to a display memory, the combination comprising:
- (a) register means for aligning N multi-bit Pel values from said source memory;
- (b) bit mask means having a position corresponding to each multi-bit Pel value in said window buffer;
- (c) logic means for ORing all bits in each multi-bit Pel value to determined non-zero multi-bit Pel values, and setting said bit mask means to pass such non-zero multi-bit Pel values; and
- (d) means controlled by said bit-mask means for writing only said non-zero multi-bit Pel values from said window buffer into said display memory, whereby zero-value multi-bit Pel values are prevented from altering multi-bit Pel values stored in said display memory.
Parent Case Info
This is a continuation of copending application Ser. No. 07/366,962 filed on Jun. 16, 1989 now abandoned.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4873652 |
Pilat et al. |
Oct 1989 |
|
4916654 |
Sherman et al. |
Apr 1990 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
0209749A2 |
Jan 1987 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
366962 |
Jun 1989 |
|