Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

12.2.15. FULL_MONO_PATTERN_BLT

The full BLT is the most comprehensive BLT instruction. It provides the ability to specify all 3 operands: destination, source, and pattern. The pattern operand is monochrome and the source operand is the same bit width as the destination operand.

The monochrome pattern is loaded from the instruction stream. The pattern vertical alignment specifies which scan line of the pattern is used first. The destination address specifies the horizontal alignment The only operands accessed from memory are the source and destination operands.

The monochrome pattern transparency mode indicates whether to use the pattern background color or deassert the write enables when the bit in the source is 0. When the source bit is 1, then the pattern foreground color is used in the ROP operation. The ROP value chosen should involve the Mono pattern data in the ROP operation.

Both the source and destination pitches can be either sign. The pattern direction follows the destination operand.

The Intel® 815 chipset hardware has a restriction that the BLT color source and destination operands must not co-exist on the same 32-Byte cacheline. To work-around this issue

For BLTs that have sharing of a cacheline for a given scanline, the driver must treat this as an overlapping BLT case.

For linear memory, the surfaces allocated must be 32B-cacheline aligned.

DWord

Bit

Description

 

 

 

0 = BR00

31:29

Client : 02h – 2D Processor

 

 

 

 

28:22

Instruction Target (Opcode) : 47h

 

 

 

 

21:11

Reserved. Must be Zero

 

 

 

 

10:08

Destination Transparency Mode: See BR00 definition.

 

 

 

 

07:05

Pattern Vertical Alignment: (which scan line of the 8x8 pattern to start on)

 

 

 

 

04:00

Dword Length : 09h

 

 

 

1 = BR13

31

Solid Pattern Select: (1 = solid pattern; 0 = no solid pattern)

 

 

 

 

30

X Direction: (1 = written from right to left (decrementing = backwards;

 

 

0 = incrementing)

 

 

 

 

29

Reserved. Must be Zero

 

 

 

 

28

Mono Pattern Transparency Mode: (1 = transparency enabled;

 

 

0 = use background)

 

 

 

 

27

Reserved. Must be Zero

 

 

 

 

26

Must Be One (‘1’).

 

 

 

 

25:24

Color Depth:

 

 

00 = 8 bit color

 

 

01 = 16 bit color

 

 

10 = 24 bit color

 

 

11 = reserved

 

 

 

 

23:16

Raster Operation:

 

 

 

 

15:00

Destination Pitch (signed): (13:00 are implemented in Intel® 810 chipset)

180

Page 180
Image 180
Intel 815 manual Instruction Target Opcode 47h, Dword Length 09h