Specifications
D:\D\inter61a\INTERRUP.A Saturday, January 08, 2011 11:31 AM
EDX = ???
ESI = ???
Desc: draw a solid line in the currently-active foreground color and mix,
given the Bresenham parameters
SeeAlso: #00089,#00094,#00096,#00098
(Table 00098)
Call VBE/AF v1.0P function "DrawPattScan" with:
ES:EDI -> device context buffer (see #00089)
EAX = X1 coordinate
EBX = Y coordinate
ECX = X2 coordinate
DL = 8-bit stipple pattern
Desc: draw a patterned horizontal line from (X1,Y) to (X2,Y) in the
currently-active foreground color and mix, omitting the pixel at
the largest X coordinate
Note: for each pixel in the line, if DL bit (X mod 8) is set, the pixel is
drawn, and left untouched if the bit is clear
SeeAlso: #00089,#00096,#00097,#00094,#00099,#00107
(Table 00099)
Call VBE/AF v1.0P function "BitBlt" with:
ES:EDI -> device context buffer (see #00089)
DS:ESI -> BitBlt parameter block (see #00100)
BL = mix operation
00h replace
01h XOR
02h OR
03h AND
SeeAlso: #00089,#00094,#00098,#00101,#00107
Format of VBE/AF BitBlt parameter block:
Offset Size Description (Table 00100)
00h WORD left coordinate of source rectangle
02h WORD top coordinate of source rectangle
04h WORD right coordinate of source rectangle
06h WORD bottom coordinate of source rectangle
08h WORD left coordinate of destination rectangle
0Ah WORD top coordinate of destination rectangle
0Ch BYTE horizontal direction: 00h = decrement X, 01h = increment X
0Dh BYTE vertical direction: 00h = decrement Y, 01h = increment Y
-141-
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.