Intel 815 manual Instruction Target Opcode 10h, Dword Length 07h, Color Depth, Raster Operation

Models: 815

1 423
Download 423 pages 44.71 Kb
Page 166
Image 166

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

12.2.2.SETUP_MONO_PATTERN_SL_BLT

This setup instruction supplies common setup information including clipping coordinates used exclusively with the following instruction:

SCANLINE_BLT (SLB) - 1 scan line of monochrome pattern and destination are the only operands allowed.

Clipping addresses and coordinates are inclusive. (The BLT Engine performs a trivial reject for this BLT before performing any accesses. If any pixels are included within the clipping rectangle, then it performs every access, but deasserts the byte enables for the pixels that are clipped.) These are the only instructions that require state. There are 4 dedicated registers to contain the state for this instruction. The 3 double word registers are: DW1 (Control), DW5 (Background color), and DW6 (Foreground color). The ClipRect registers do not need to be saved since they are never used by the interrupt ring buffer.

Only a positive destination pitch is allowed.

DWord

Bit

Description

 

 

 

0 = BR00

31:29

Client : 02h – 2D Processor

 

 

 

 

28:22

Instruction Target (Opcode) : 10h

 

 

 

 

21:05

Reserved. Must be Zero

 

 

 

 

04:00

Dword Length : 07h

 

 

 

1 = BR01

31

Solid Pattern Select: (1 = solid pattern; 0 = no solid pattern) - (SLB & Pixel only)

 

 

 

 

30: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 (positive): (13:00 are implemented in Intel® 810 chipset)

2 = BR02

31:00

ClipRect Y1 Address (Top): (25:00 are implemented inIntel® 810 chipset)

3 = BR03

31:00

ClipRect Y2 Address (Bottom): (25:00 are implemented in Intel® 810 chipset)

4 = BR04

31:16

ClipRect X2 coordinate (Right): (27:16 = 12 bits are implemented in the Intel® 815

 

 

chipset)

 

15:00

ClipRect X1 Coordinate (Left): (11:00 = 12 bits are implemented in the Intel® 815

 

 

chipset)

5

31:24

Reserved. Must be Zero

 

 

 

5 = BR05

23:00

Setup Background Color: All

6

31:24

Reserved. Must be Zero

 

 

 

6 = BR06

23:00

Setup Foreground Color: (SLB & TB only)

 

 

 

7 = BR20

31:00

DW0 (least significant) for a Monochrome Pattern:

8 = BR21

31:00

DW1 (most significant) for a Monochrome Pattern:

166

Page 166
Image 166
Intel 815 manual Instruction Target Opcode 10h, Dword Length 07h, Color Depth, Raster Operation