Specifications

D:\D\inter61a\INTERRUP.A Saturday, January 08, 2011 11:31 AM
ES:EDI -> device context buffer (see #00089)
EAX = X1 coordinate
EBX = Y coordinate
ECX = X2 coordinate
Desc: draw a solid horizontal line from (X1,Y) to (X2,Y) in the currently-
active foreground color and mix, omitting the pixel at the largest
X coordinate
SeeAlso: #00089,#00093,#00095,#00098,#00107
(Table 00095)
Call VBE/AF v1.0P function "DrawScanList" with:
ES:EDI -> device context buffer (see #00089)
EAX = Y coordinate of first line
EBX = length of scan list
DS:ESI -> scanline list X coordinates (2N WORDs)
Desc: draw multiple solid horizontal lines at successive Y coordinates,
using the currently-active foreground color and mix, omitting the
pixel at the largest X coordinate for each line
Note: the scanline list consists of pairs of X coordinates; because the
last pixel is omitted, a scanline will be skipped if X1==X2
SeeAlso: #00089,#00094,#00096,#00107
(Table 00096)
Call VBE/AF v1.0P function "DrawRect" with:
ES:EDI -> device context buffer (see #00089)
EAX = left coordinate
EBX = top coordinate
ECX = right coordinate
EDX = bottom coordinate
Desc: draw a solid rectangle in the currently-active foreground color and
mix, omitting the rightmost X coordinate and bottom-most scan line
Note: results are undefined if EAX>ECX or EBX>EDX; nothing will be drawn if
EAX=ECX or EBX=EDX
SeeAlso: #00089,#00094,#00095,#00097
(Table 00097)
Call VBE/AF v1.0P function "DrawLine" with:
ES:EDI -> device context buffer (see #00089)
EAX = ??? (specified this way in the draft documentation!)
EBX = ???
ECX = ???
-140-
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.