User's Manual

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
187
Bit Descriptions
28 Monochrome Pattern Transparency Mode. This bit applies only when the pattern data is
monochrome. This bit determines whether or not the byte(s) at the destination corresponding to the
pixel to which a given bit of the pattern data also corresponds will actually be written if that pattern data
bit has the value of 1. This feature can make it possible to use the pattern as a transparency mask.
The BLT Engine is configured to accepted either monochrome or color pattern data via the opcode
field.
0 = This causes normal operation with regard to the use of the pattern data. Wherever a bit in the
pattern data has the value of 0, the color specified in the background color register is used as the
pattern operand in the bit-wise operation for the pixel corresponding to the pattern data bit, and
the bytes at the destination corresponding to that pixel are written with the result.
1 = Wher a bit in the pattern data has the value of 0, the byte(s) at the destination corresponding to
the pixel to which the pattern data bit also corresponds are simply not written, and the data at
those byte(s) at the destination are allowed to remain unchanged.
27 Source Select Mode. Configures the BLT Engine data source.
0 = The BLT Engine reads the source data from the frame buffer at the location specified in the
Source Address Register.
1 = The BLT Engine accepts the source data from instruction stream controller through the
IMMEDIATE_BLT instruction. The BLT Engine will hang if it doesn't get an even number of DWs
26 Reserved. Must Be One (‘1’).
25:24 Dynamic Color Depth. When a SETUP_BLT or SETUP_MONO_PATTERN_SL_BLT is parsed, the
Color Depth field from these blit commands is reflected in these 2 bits.
00 = 8 Bit Color Depth
01 = 16 Bit Color Depth
10 = 24 Bit Color Depth
11 = Reserved
23:16 Raster Operation Select. These 8 bits are used to select which one of 256 possible raster operations
is to be performed by the BLT Engine. The 8-bit values, and their corresponding raster operations, are
intended to correspond to the 256 possible raster operations specified for graphics device drivers in
the Microsoft Windows* environment. The opcode field must indicate a monochrome source if
ROP = F0.
15:14 Reserved. Must be Zero.
13:0 Destination Pitch (Offset). These 14 bits store the signed memory address offset value by which the
destination address originally specified in the Destination Address Register is incremented or
decremented as each scan line’s worth of destination data is written into the frame buffer by the BLT
Engine, so that the destination address will point to the next memory address to which the next scan
line’s worth of destination data is to be written.
If the intended destination of a BLT operation is within on-screen frame buffer memory, this offset is
normally set so that each subsequent scan line’s worth of destination data lines up vertically with the
destination data in the scan line, above. However, if the intended destination of a BLT operation is
within off-screen memory, this offset can be set so that each subsequent scan line’s worth of
destination data is stored at a location immediately after the location where the destination data for the
last scan line ended, to create a single contiguous block of bytes of destination data at the destination.