forked from KolibriOS/kolibrios
ecef05bcbd
git-svn-id: svn://kolibrios.org@7708 a494cfbc-eb01-0410-851d-a64ba20cac60
2852 lines
163 KiB
HTML
2852 lines
163 KiB
HTML
<html xmlns:v="urn:schemas-microsoft-com:vml"
|
||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
|
||
xmlns="http://www.w3.org/TR/REC-html40">
|
||
|
||
<head>
|
||
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
|
||
<meta name=ProgId content=Word.Document>
|
||
<meta name=Generator content="Microsoft Word 14">
|
||
<meta name=Originator content="Microsoft Word 14">
|
||
<link rel=File-List href="sfkos18.files/filelist.xml">
|
||
<!--[if gte mso 9]><xml>
|
||
<o:DocumentProperties>
|
||
<o:Author>AGS1</o:Author>
|
||
<o:Template>Normal</o:Template>
|
||
<o:LastAuthor>CRASHBANDICOOT</o:LastAuthor>
|
||
<o:Revision>4</o:Revision>
|
||
<o:TotalTime>295</o:TotalTime>
|
||
<o:Created>2019-04-25T18:01:00Z</o:Created>
|
||
<o:LastSaved>2019-04-25T18:05:00Z</o:LastSaved>
|
||
<o:Pages>6</o:Pages>
|
||
<o:Words>2532</o:Words>
|
||
<o:Characters>14433</o:Characters>
|
||
<o:Lines>120</o:Lines>
|
||
<o:Paragraphs>33</o:Paragraphs>
|
||
<o:CharactersWithSpaces>16932</o:CharactersWithSpaces>
|
||
<o:Version>14.00</o:Version>
|
||
</o:DocumentProperties>
|
||
</xml><![endif]-->
|
||
<link rel=themeData href="sfkos18.files/themedata.thmx">
|
||
<link rel=colorSchemeMapping href="sfkos18.files/colorschememapping.xml">
|
||
<!--[if gte mso 9]><xml>
|
||
<w:WordDocument>
|
||
<w:SpellingState>Clean</w:SpellingState>
|
||
<w:GrammarState>Clean</w:GrammarState>
|
||
<w:TrackMoves>false</w:TrackMoves>
|
||
<w:TrackFormatting/>
|
||
<w:PunctuationKerning/>
|
||
<w:ValidateAgainstSchemas/>
|
||
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||
<w:DoNotPromoteQF/>
|
||
<w:LidThemeOther>RU</w:LidThemeOther>
|
||
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
|
||
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
|
||
<w:Compatibility>
|
||
<w:BreakWrappedTables/>
|
||
<w:SnapToGridInCell/>
|
||
<w:WrapTextWithPunct/>
|
||
<w:UseAsianBreakRules/>
|
||
<w:DontGrowAutofit/>
|
||
<w:SplitPgBreakAndParaMark/>
|
||
<w:DontVertAlignCellWithSp/>
|
||
<w:DontBreakConstrainedForcedTables/>
|
||
<w:DontVertAlignInTxbx/>
|
||
<w:Word11KerningPairs/>
|
||
<w:CachedColBalance/>
|
||
</w:Compatibility>
|
||
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||
<m:mathPr>
|
||
<m:mathFont m:val="Cambria Math"/>
|
||
<m:brkBin m:val="before"/>
|
||
<m:brkBinSub m:val="--"/>
|
||
<m:smallFrac m:val="off"/>
|
||
<m:dispDef/>
|
||
<m:lMargin m:val="0"/>
|
||
<m:rMargin m:val="0"/>
|
||
<m:defJc m:val="centerGroup"/>
|
||
<m:wrapIndent m:val="1440"/>
|
||
<m:intLim m:val="subSup"/>
|
||
<m:naryLim m:val="undOvr"/>
|
||
</m:mathPr></w:WordDocument>
|
||
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
|
||
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
|
||
LatentStyleCount="267">
|
||
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
|
||
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
|
||
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
|
||
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
|
||
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
|
||
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
|
||
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
|
||
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
|
||
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
|
||
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
|
||
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Table Grid"/>
|
||
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
|
||
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
|
||
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
|
||
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
|
||
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
|
||
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
|
||
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light List Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
||
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
|
||
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
|
||
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
|
||
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
|
||
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
|
||
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
|
||
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
|
||
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
|
||
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
|
||
</w:LatentStyles>
|
||
</xml><![endif]-->
|
||
<style>
|
||
<!--
|
||
/* Font Definitions */
|
||
@font-face
|
||
{font-family:"Cambria Math";
|
||
panose-1:2 4 5 3 5 4 6 3 2 4;
|
||
mso-font-charset:1;
|
||
mso-generic-font-family:roman;
|
||
mso-font-format:other;
|
||
mso-font-pitch:variable;
|
||
mso-font-signature:0 0 0 0 0 0;}
|
||
@font-face
|
||
{font-family:Calibri;
|
||
panose-1:2 15 5 2 2 2 4 3 2 4;
|
||
mso-font-charset:204;
|
||
mso-generic-font-family:swiss;
|
||
mso-font-pitch:variable;
|
||
mso-font-signature:-520092929 1073786111 9 0 415 0;}
|
||
/* Style Definitions */
|
||
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||
{mso-style-unhide:no;
|
||
mso-style-qformat:yes;
|
||
mso-style-parent:"";
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:10.0pt;
|
||
margin-left:0cm;
|
||
line-height:115%;
|
||
mso-pagination:widow-orphan;
|
||
font-size:11.0pt;
|
||
font-family:"Calibri","sans-serif";
|
||
mso-ascii-font-family:Calibri;
|
||
mso-ascii-theme-font:minor-latin;
|
||
mso-fareast-font-family:Calibri;
|
||
mso-fareast-theme-font:minor-latin;
|
||
mso-hansi-font-family:Calibri;
|
||
mso-hansi-theme-font:minor-latin;
|
||
mso-bidi-font-family:"Times New Roman";
|
||
mso-bidi-theme-font:minor-bidi;
|
||
mso-fareast-language:EN-US;}
|
||
a:link, span.MsoHyperlink
|
||
{mso-style-priority:99;
|
||
color:blue;
|
||
mso-themecolor:hyperlink;
|
||
text-decoration:underline;
|
||
text-underline:single;}
|
||
a:visited, span.MsoHyperlinkFollowed
|
||
{mso-style-noshow:yes;
|
||
mso-style-priority:99;
|
||
color:purple;
|
||
mso-themecolor:followedhyperlink;
|
||
text-decoration:underline;
|
||
text-underline:single;}
|
||
span.SpellE
|
||
{mso-style-name:"";
|
||
mso-spl-e:yes;}
|
||
span.GramE
|
||
{mso-style-name:"";
|
||
mso-gram-e:yes;}
|
||
.MsoChpDefault
|
||
{mso-style-type:export-only;
|
||
mso-default-props:yes;
|
||
font-size:10.0pt;
|
||
mso-ansi-font-size:10.0pt;
|
||
mso-bidi-font-size:10.0pt;
|
||
font-family:"Calibri","sans-serif";
|
||
mso-ascii-font-family:Calibri;
|
||
mso-ascii-theme-font:minor-latin;
|
||
mso-fareast-font-family:Calibri;
|
||
mso-fareast-theme-font:minor-latin;
|
||
mso-hansi-font-family:Calibri;
|
||
mso-hansi-theme-font:minor-latin;
|
||
mso-bidi-font-family:"Times New Roman";
|
||
mso-bidi-theme-font:minor-bidi;
|
||
mso-fareast-language:EN-US;}
|
||
@page WordSection1
|
||
{size:595.3pt 841.9pt;
|
||
margin:2.0cm 42.5pt 2.0cm 3.0cm;
|
||
mso-header-margin:35.4pt;
|
||
mso-footer-margin:35.4pt;
|
||
mso-paper-source:0;}
|
||
div.WordSection1
|
||
{page:WordSection1;}
|
||
-->
|
||
</style>
|
||
<!--[if gte mso 10]>
|
||
<style>
|
||
/* Style Definitions */
|
||
table.MsoNormalTable
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||
mso-tstyle-rowband-size:0;
|
||
mso-tstyle-colband-size:0;
|
||
mso-style-noshow:yes;
|
||
mso-style-priority:99;
|
||
mso-style-parent:"";
|
||
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||
mso-para-margin:0cm;
|
||
mso-para-margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
font-size:10.0pt;
|
||
font-family:"Calibri","sans-serif";
|
||
mso-ascii-font-family:Calibri;
|
||
mso-ascii-theme-font:minor-latin;
|
||
mso-hansi-font-family:Calibri;
|
||
mso-hansi-theme-font:minor-latin;
|
||
mso-bidi-font-family:"Times New Roman";
|
||
mso-bidi-theme-font:minor-bidi;
|
||
mso-fareast-language:EN-US;}
|
||
</style>
|
||
<![endif]--><!--[if gte mso 9]><xml>
|
||
<o:shapedefaults v:ext="edit" spidmax="1026"/>
|
||
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||
<o:shapelayout v:ext="edit">
|
||
<o:idmap v:ext="edit" data="1"/>
|
||
</o:shapelayout></xml><![endif]-->
|
||
</head>
|
||
|
||
<body lang=RU link=blue vlink=purple style='tab-interval:35.4pt'>
|
||
|
||
<div class=WordSection1>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><a href="SF%20KOS.htm">Back to
|
||
main</a><o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Function 18
|
||
and its sub-functions (1-11, 13-25)<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 1 - make the lowest flow window<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 1
|
||
- number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
stream slot number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_UNFOCUS_WINDOW (1)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 2 - complete process / thread by slot<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 2
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
process / thread slot number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * You cannot
|
||
terminate the OS / IDLE OS thread (slot number 1)<span class=GramE>,</span> you
|
||
can terminate any normal thread process.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * See also <span
|
||
class=SpellE>subfunction</span> 18 - termination of a process / thread with a
|
||
given identifier.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_TERMINATE_THREAD (2)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 3 - make the specified stream window active<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 3
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
stream slot number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * When specifying a
|
||
correct, but non-existent slot, a window is activated.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * You can find out
|
||
which window is active by calling <span class=SpellE>subfunction</span> 7.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_FOCUS_WINDOW (3)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 4 - get the empty clock count per second<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Under the empty cycles refers to the time at which the processor is idle
|
||
while waiting for an interrupt (in the <span class=SpellE>hlt</span>
|
||
instruction).<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 4
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
empty clock count per second<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_IDLE_COUNT (4)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";
|
||
mso-ansi-language:EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 5 - get the clock frequency<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 5
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
clock frequency (modulo 2 ^ 32 clock cycles = 4 GHz)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_CPU_FREQUENCY (5)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 6 - save <span class=SpellE>ramdisk</span> to a file on the hard disk</span></b><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 6
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>* <span class=SpellE><span class=GramE>ecx</span></span> = pointer to a
|
||
string with the full file name (for example, "/hd0/1/<span class=SpellE>kolibri</span>/<span
|
||
class=SpellE>kolibri.img</span>")<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- successful<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>otherwise</span> <span class=SpellE>eax</span>
|
||
= file system error code<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * All folders in the
|
||
specified path must exist, otherwise the value 5 will be returned, "<span
|
||
class=GramE>file</span> not found".<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_RD_TO_HDD (6)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 7 - get the number of the active window<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 7
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
number of the active window (the number of the stream slot, the window of which<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>actively</span>)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * The active window
|
||
is at the top of the window stack and receives messages about all input from
|
||
the keyboard.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * You can make the
|
||
window active by calling <span class=SpellE>subfunction</span> 3.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_ACTIVE_WINDOW (7)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 8 - disable / enable speaker sound<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>When sound is muted, calls to <span class=SpellE>subfunction</span> 55
|
||
to function 55 are ignored.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>When on, it is sent to the built-in speaker.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested
|
||
function 1 - get state<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 8
|
||
- number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 1
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- the sound of the speaker is allowed; 1 - not allowed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested
|
||
function 2 - switch state<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Toggles enable / disable states.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 8
|
||
- number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 2
|
||
- the number of the sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_SPEAKER (8)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ecx</span></span> -
|
||
SSSF_GET_STATE (1), SSSF_TOGGLE (2)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 9 - system shutdown with a parameter</span></b><span lang=EN-US
|
||
style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> = 9
|
||
- <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
parameter:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = turn off computer<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 3 = restart computer<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 4 = restart kernel from <span class=SpellE>kernel.mnt</span>
|
||
file on <span class=SpellE>ramdisk</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>if</span> <span class=SpellE>ecx</span>
|
||
is incorrect, the registers do not change (<span class=SpellE>ie</span>, <span
|
||
class=SpellE>eax</span> = 18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>a</span> correct call always returns a
|
||
sign of success <span class=SpellE>eax</span> = 0<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * Do not rely on the
|
||
return value for an incorrect <span class=GramE>call,</span> it may change in
|
||
future versions of the kernel.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_SHUTDOWN (9)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 10 - minimize active window</span></b><span lang=EN-US
|
||
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Minimizes the active window.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
10 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * The minimized
|
||
window in terms of function 9 saves position and size.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * Restoration of the
|
||
application window occurs when activating the <span class=SpellE>subfunction</span>
|
||
3.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * Usually there is no
|
||
need to explicitly minimize / maximize your window: the system minimizes the
|
||
window when you press the minimization button (which is automatically
|
||
determined for windows with a skin by function 0, for windows without a skin it
|
||
can be defined by function 8), recovery by the @taskbar application.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_MINIMIZE_WINDOW (10)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 11 - get information about the disk subsystem<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
11 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
table type:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = short version, 16 bytes<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
pointer to buffer (in application) for a table<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Table format: short version:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +0: byte: information about floppy disk drives, AAAABBBB,
|
||
where AAAA specifies the type of the first floppy disk drive, BBBB - the second
|
||
one according to the following list:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 0 = no drive<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = 360Kb, 5.25 ''<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = 1.2Mb, 5.25 ''<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 3 = 720Kb, <span class=GramE>3.5 "</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 4 = 1.44Mb, <span class=GramE>3.5 "</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 5 = 2.88Mb, 3.5 '' (such diskettes are not
|
||
used now). <o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>For example, for a standard configuration of one 1.44 drive, there will
|
||
be 40h here, and for the case of 1.2Mb for A: and 1.44Mb for B: the value is
|
||
24h.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>First IDE controller</span></b><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +1: byte: information about hard drives and CD drives,
|
||
AABBCCDD,<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>where</span> AA corresponds to
|
||
the controller IDE0, ..., DD - IDE3:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 0 = no device<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = hard disk<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = CD drive<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> For example, in the case of HD on IDE0 and CD on
|
||
IDE2 here it will be 48h.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +2: 4 <span class=SpellE>db</span>: the number of
|
||
partitions found on hard drives with<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>respectively</span> IDE0, ...,
|
||
IDE3.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Second IDE controller:<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +6: byte: information about hard drives and CD drives,
|
||
AABBCCDD<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>where</span> AA corresponds to
|
||
the IDE4 controller, ..., DD - IDE7:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 0 = no device<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = hard disk<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = CD drive<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> For example, in the case of HD on IDE4 and CD on
|
||
IDE6 here it will be 48h.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +7: 4 <span class=SpellE>db</span>: the number of
|
||
partitions found on hard drives with<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>respectively</span> IDE4, ...,
|
||
IDE7.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Third IDE Controller:<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +11: byte: information about hard drives and CD drives,
|
||
AABBCCDD<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>where</span> AA corresponds to
|
||
the IDE8 controller, ..., DD - IDE11:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 0 = no device<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = hard disk<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = CD drive<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> For example, in the case of HD on IDE8 and CD on
|
||
IDE10 here it will be 48h.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +12: 4 <span class=SpellE>db</span>: the number of
|
||
partitions found on hard drives with<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=GramE>respectively</span> IDE8, ...,
|
||
IDE11.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>If there is no hard disk on <span class=SpellE>IDEx</span>, the
|
||
corresponding byte is zero, and if there is, it shows the number of recognized
|
||
partitions that may not be (if the media is not formatted or if the file system
|
||
is not supported). In the current kernel version for hard disks, only FAT12 /
|
||
16/32, NTFS, ext2 / 3/4 and XFS are supported.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * The table can be
|
||
used to obtain information. <a href="Hardware%20Support.htm">More about the
|
||
supported devices.</a><o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_INFO_DISC_SYS (11)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 13 - get the kernel version<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
13 - number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
pointer to the buffer (at least 16 bytes) where the information will be placed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Buffer structure:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>db</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> a,
|
||
b, c, d for version <span class=SpellE>a.b.c.d</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>db</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> 0:
|
||
reserved<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>dd</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>
|
||
REV - number of the kernel <span class=SpellE>svn</span> revision<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>For <span class=SpellE>Kolibri</span> kernel 0.7.7.0+:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>db</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>
|
||
0,7,0<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>db</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> 0<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><span class=GramE><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>dd</span></span></span><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>
|
||
1675<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_KERNEL_VERSION (13)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 14 - wait for the start of the return stroke of the monitor sweep<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
14 - number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
as a sign of success<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * The function is
|
||
intended exclusively for active high-performance graphics applications; used
|
||
for smooth graphics output.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_WAIT_RETRACE (14)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 15 - place the mouse cursor in the center of the screen<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
15 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
as a sign of success<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_CURSOR_CENTER (15)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 16 - get the size of free RAM<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
16 - number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
free memory in kilobytes<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_FREE_RAM (16)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 17 - get the size of available RAM<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
17 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
total amount of available memory in kilobytes<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_TOTAL_RAM (17)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 18 - terminate the process / thread by identifier<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
18 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
process / thread id (PID / TID)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
0 - successful<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
-1 - error (process not found or is system)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * You cannot
|
||
terminate the OS / IDLE OS thread (slot number 1)<span class=GramE>,</span> you
|
||
can terminate any normal thread / process.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * See also <span
|
||
class=SpellE>subfunction</span> 2 - completion of a process / thread at a given
|
||
slot.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_TERMINATE_THREAD_ID (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 19 - get / set mouse settings<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 0 - get mouse speed<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 0
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
current speed divider<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 1 - set the speed of the mouse<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 1
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
new speed divider value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Note: recommended speed divider =
|
||
4<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 2 - get mouse sensitivity<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 2
|
||
- the number of the sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
current sensitivity coefficient<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 3 - set mouse sensitivity<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 3
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
new sensitivity value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Note: recommended sensitivity
|
||
coefficient = 3<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 4 - set the position of the mouse cursor<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 4
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
[x-coordinate] * 65536 + [y-coordinate]<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 5 - simulate mouse state<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 5
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
information about the emulated state of the mouse buttons: (corresponds to the
|
||
return value of the sub-function 2 functions 37)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * bit 0 set = left button pressed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * bit 1 set = right button pressed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * bit 2 set = middle button pressed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * bit 3 set = 4th button pressed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * bit 4 set = 5th button pressed<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 6 - get double click delay<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 6
|
||
- number of the sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
current double click delay (100 = second)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 7 - set double click delay<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
19 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 7
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>dl</span> = double click delay value
|
||
(100 = second)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Note: mouse settings can be
|
||
adjusted in the <span class=SpellE>mouse_cfg</span> application.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_MOUSE_SETTINGS (19)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ecx</span></span> -
|
||
SSSF_GET_SPEED (0), SSSF_SET_SPEED (1), SSSF_GET_SPEEDUP (2),<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> SSSF_SET_SPEEDUP (3), SSSF_SET_POS (4),
|
||
SSSF_SET_BUTTON (5),<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> SSSF_GET_DOUBLE_CLICK_DELAY (6),
|
||
SSSF_SET_DOUBLE_CLICK_DELAY (7)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 20 - get information about RAM<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
20 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
pointer to buffer for information (36 bytes)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
total amount of available RAM in bytes or -1 in case of error<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>the</span> buffer pointed to by <span
|
||
class=SpellE>ecx</span> contains the following information:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * + 0: <span class=SpellE>dword</span>: total
|
||
size of available RAM in pages<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +4: <span class=SpellE>dword</span>: size of
|
||
free RAM in pages<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +8: <span class=SpellE>dword</span>: the
|
||
number of page errors (#PF exceptions) in applications<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +12: <span class=SpellE>dword</span>: kernel
|
||
heap size in bytes<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +16: <span class=SpellE>dword</span>: amount
|
||
of free memory in the kernel heap in bytes<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +20: <span class=SpellE>dword</span>: total
|
||
number of memory blocks in the kernel heap<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +24: <span class=SpellE>dword</span>: the
|
||
number of free memory blocks in the kernel heap<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +28: <span class=SpellE>dword</span>: size of
|
||
the largest free block in the kernel heap<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> (<span
|
||
class=GramE>reserved</span>)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * +32: <span class=SpellE>dword</span>: size of
|
||
the largest allocated block in the kernel heap<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> (<span
|
||
class=GramE>reserved</span>)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_RAM_INFO (20)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 21 - get the slot number of the process / thread by identifier<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
21 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
process / thread id (PID / TID)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- error (invalid identifier)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>otherwise</span> <span class=SpellE>eax</span>
|
||
= slot number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_GET_THREAD_SLOT (21)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 22 - operations with a window of another process / thread</span></b><span
|
||
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
22 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
type of operation:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 0 = minimizing window, stream specified by
|
||
slot number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 1 = minimizing window, stream specified by id<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 2 = restore window, stream specified by slot
|
||
number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * 3 = restore window, stream specified by id<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
operation parameter (slot number or PID / TID)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- successful<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
-1 - error (invalid parameter)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * A thread can
|
||
minimize its window by calling <span class=SpellE>subfunction</span> 10.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * Restoration of the
|
||
window with simultaneous activation is carried out by <span class=SpellE>subfunction</span>
|
||
3 (receiving the slot number).<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p> </o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_FOREIGN_WINDOW (22)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ecx</span></span> -
|
||
SSSF_MINIMIZE (0), SSSF_MINIMIZE_ID (1), SSSF_RESTORE (2),<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> SSSF_RESTORE_ID (3)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 23 - minimize all windows<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
23 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- all windows were minimized before the function was called<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = N
|
||
- the number of windows minimized by the function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
|
||
"Arial","sans-serif";mso-ansi-language:EN-US'> * Windows specials
|
||
flows (the name begins with <span class=GramE>the @</span> symbol) are not
|
||
minimized.<o:p></o:p></span></i></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_MINIMIZE_ALL (23)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 24 - set rendering limits<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
24 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> =
|
||
new size X<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
New Y Size<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Remarks:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * The function does not change the physical size of the
|
||
video mode. It is intended for non-standard displays that partially display an
|
||
image.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * The sizes specified in the function must not exceed the
|
||
size of the current video <span class=GramE>mode,</span> otherwise the function
|
||
will not change anything.<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> - SF_SYSTEM
|
||
(18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_SET_SCREEN_LIMITS (24)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
|
||
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> 25 - window positioning relative to other windows<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 1 - get position<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
25 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 1
|
||
- number of sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
-1 (for the current window) or application PID<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
one of the window position constants<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
|
||
12.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Nested <span
|
||
class=SpellE>subfunction</span> 2 - set position<o:p></o:p></span></b></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Options:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> =
|
||
18 - function number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ebx</span></span> =
|
||
25 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>ecx</span></span> = 2
|
||
- the number of the sub-function<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>edx</span></span> =
|
||
-1 (for the current window) or application PID<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>esi</span></span> =
|
||
new window position (one of the constants below)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Return value:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 0
|
||
- failure<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> * <span class=SpellE><span class=GramE>eax</span></span> = 1
|
||
- success<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Window constants relative to other windows:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> ZPOS_DESKTOP = -2 - in the background<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> ZPOS_ALWAYS_BACK = -1 - behind all windows<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> ZPOS_NORMAL = 0 - normal<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> ZPOS_ALWAYS_TOP = 1 - on top of all windows<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'>Constants for registers:<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>eax</span></span> -
|
||
SF_SYSTEM (18)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ebx</span></span> -
|
||
SSF_WINDOW_BEHAVIOR (25)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'> <span class=SpellE><span class=GramE>ecx</span></span> -
|
||
SSSF_GET_WB (1), SSSF_SET_WB (2)<o:p></o:p></span></p>
|
||
|
||
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
|
||
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
|
||
EN-US'><o:p> </o:p></span></p>
|
||
|
||
</div>
|
||
|
||
</body>
|
||
|
||
</html>
|