Documentation for F73 to trunk kernel.
git-svn-id: svn://kolibrios.org@3315 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -4571,6 +4571,46 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
|
||||
* eax = 0 - <20>ᯥ譮
|
||||
* eax = 1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
======================================================================
|
||||
===================== <20>㭪<EFBFBD><E3ADAA><EFBFBD> 73 - blit bitmap =====================
|
||||
======================================================================
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><>⮢<EFBFBD><E2AEA2><EFBFBD> <20><><EFBFBD>ᨢ
|
||||
|
||||
<EFBFBD><EFBFBD>ࠬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
* eax = 73 - <20><><EFBFBD><EFBFBD><EFBFBD> <20>㭪樨
|
||||
|
||||
* ebx = ROP <20> <20><>樮<EFBFBD><E6A8AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䫠<><E4ABA0>
|
||||
31 6 5 4 3 0
|
||||
[ reserved ][T][B][ROP]
|
||||
ROP - <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2> <20><><EFBFBD><EFBFBD><EFBFBD>権
|
||||
0: <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD>
|
||||
1-15: <20><>१<EFBFBD>ࢨ<E0A2A8><E0AEA2><EFBFBD>
|
||||
B - <20><><EFBFBD><EFBFBD> <20><> 䮭<><E4AEAD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>孮<EFBFBD><E5ADAE><EFBFBD>
|
||||
T - <20><><EFBFBD><EFBFBD> <20> <20><EFBFBD><E0AEA7>筮<EFBFBD><E7ADAE><EFBFBD><EFBFBD>
|
||||
|
||||
* ecx = 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> <20>㭪樨
|
||||
ᬥ饭<E1ACA5><E9A5AD> 楫<><E6A5AB><EFBFBD> <20><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD>
|
||||
+0 signed dword: ᬥ饭<E1ACA5><E9A5AD> <20><> X <20><><EFBFBD><EFBFBD>, <20><><EFBFBD> 楫<><E6A5AB><EFBFBD><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
<20><><EFBFBD>孨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 㣮<>
|
||||
+4 signed dword: ᬥ饭<E1ACA5><E9A5AD> <20><> Y <20><><EFBFBD><EFBFBD>, <20><><EFBFBD> 楫<><E6A5AB><EFBFBD><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
<20><><EFBFBD>孨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 㣮<>
|
||||
+8 dword: <20><>ਭ<EFBFBD> 楫<><E6A5AB><EFBFBD><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
+12 dword: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 楫<><E6A5AB><EFBFBD><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
|
||||
ᬥ饭<E1ACA5><E9A5AD> <20><>室<EFBFBD><E5AEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD>
|
||||
+16 signed dword: ᬥ饭<E1ACA5><E9A5AD> <20><> X bitmap, <20><><EFBFBD> <20><>室<EFBFBD><E5AEA4><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
<20><><EFBFBD>孨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 㣮<>
|
||||
+20 signed dword: ᬥ饭<E1ACA5><E9A5AD> <20><> Y bitmap, <20><><EFBFBD> <20><>室<EFBFBD><E5AEA4><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
<20><><EFBFBD>孨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 㣮<>
|
||||
+24 dword: <20><>ਭ<EFBFBD> <20><>室<EFBFBD><E5AEA4><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
+28 dword: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>室<EFBFBD><E5AEA4><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD><ECADA8>
|
||||
|
||||
+32: dword: ࠧ<><E0A0A7><EFBFBD> <20><>ப<EFBFBD> bitmap <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+36: dword: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> bitmap - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 32bpp
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD>:
|
||||
* <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD>
|
||||
|
||||
======================================================================
|
||||
========== <20>㭪<EFBFBD><E3ADAA><EFBFBD> -1 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>믮<EFBFBD><EBAFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>⮪<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> =========
|
||||
======================================================================
|
||||
|
@@ -4539,6 +4539,45 @@ Returned value:
|
||||
* eax = 0 - success
|
||||
* 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 parameters
|
||||
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 ===============
|
||||
======================================================================
|
||||
|
Reference in New Issue
Block a user