f73. preliminary description

git-svn-id: svn://kolibrios.org@2989 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Sergey Semyonov (Serge) 2012-10-12 19:30:43 +00:00
parent dfe456e039
commit fd3590c0cf

View File

@ -203,13 +203,13 @@ Parameters:
* B=1 - fill background with the color edi * B=1 - fill background with the color edi
* Y = Cnnn * Y = Cnnn
* C=1 redirect the output to the user area, specified in edi * C=1 redirect the output to the user area, specified in edi
* nnn - not used in the current, must be 0 (zero) * nnn - not used in the current, must be 0 (zero)
* edx = pointer to the beginning of the string * edx = pointer to the beginning of the string
* esi = for A=0 length of the string, must not exceed 255; * esi = for A=0 length of the string, must not exceed 255;
for A=1 is ignored for A=1 is ignored
* edi = color to fill background, if B=1 * edi = color to fill background, if B=1
* edi = pointer to user area, for redirect, if C=1 * edi = pointer to user area, for redirect, if C=1
Returned value: Returned value:
* function does not return value * function does not return value
Remarks: Remarks:
@ -1788,7 +1788,7 @@ Returned value:
* eax = 0x000000XX - owner of pixel the slot window N * eax = 0x000000XX - owner of pixel the slot window N
If incorrect values ebx and ecx then function returns 0 If incorrect values ebx and ecx then function returns 0
* The function takes the value from the area [_WinMapAddress] * The function takes the value from the area [_WinMapAddress]
====================================================================== ======================================================================
======= Function 35 - read the color of a pixel on the screen. ======= ======= Function 35 - read the color of a pixel on the screen. =======
====================================================================== ======================================================================
@ -4135,8 +4135,8 @@ Examples:
* '/hd0/2/menuet/pics/tanzania.bmp',0 * '/hd0/2/menuet/pics/tanzania.bmp',0
* '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0 * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0
* '/sys/MySuperApp.ini',0 * '/sys/MySuperApp.ini',0
Also function supports relative names. If the path begins not Also function supports relative names. If the path begins not
with '/', it is considered relative to a current folder. To get or with '/', it is considered relative to a current folder. To get or
set a current folder, use the function 30. set a current folder, use the function 30.
Available subfunctions: Available subfunctions:
@ -4539,6 +4539,44 @@ Returned value:
* eax = 0 - success * eax = 0 - success
* eax = 1 - buffer is full * eax = 1 - buffer is full
======================================================================
===================== Function 73 - blit bitmap =====================
======================================================================
Parameters:
* eax = 73 - function number
* ebx = ROP and optional flags
31 6 5 4 3 0
[ reserved ][T][B][ROP]
ROP - raster operation code
0: Copy
1-15: reserved
B - blit into the background surface
T - transparent blit
* ecx = pointer to the function parametrs
destination offset and clipping
+0 signed dword: destination rectangle X offset from the window
top-left corner
+4 signed dword: destination rectangle Y offset from the window
top-left corner
+8 dword: destination rectangle width
+12 dword: destination rectangle height
source offset and clipping
+16 signed dword: source rectangle X offset from the bitmap top-left corner
+20 signed dword: source rectangle Y offset from the bitmap top-left corner
+24 dword: source rectangle width
+28 dword: source rectangle height
+32: dword: size of the bitmap row in bytes
+36: dword: bitmap data - must be 32bpp
Returned value:
* function does not return value
====================================================================== ======================================================================
=============== Function -1 - terminate thread/process =============== =============== Function -1 - terminate thread/process ===============
====================================================================== ======================================================================
@ -4554,6 +4592,7 @@ Remarks:
* This function terminates the current thread. Other thread can be * This function terminates the current thread. Other thread can be
killed by call to subfunction 2 of function 18. killed by call to subfunction 2 of function 18.
====================================================================== ======================================================================
=========================== List of events =========================== =========================== List of events ===========================
====================================================================== ======================================================================