Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. <html xmlns:v="urn:schemas-microsoft-com:vml"
  2. xmlns:o="urn:schemas-microsoft-com:office:office"
  3. xmlns:w="urn:schemas-microsoft-com:office:word"
  4. xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
  5. xmlns="http://www.w3.org/TR/REC-html40">
  6.  
  7. <head>
  8. <meta http-equiv=Content-Type content="text/html; charset=windows-1251">
  9. <meta name=ProgId content=Word.Document>
  10. <meta name=Generator content="Microsoft Word 14">
  11. <meta name=Originator content="Microsoft Word 14">
  12. <link rel=File-List href="sfkos26.files/filelist.xml">
  13. <!--[if gte mso 9]><xml>
  14.  <o:DocumentProperties>
  15.   <o:Author>AGS1</o:Author>
  16.   <o:Template>Normal</o:Template>
  17.   <o:LastAuthor>CRASHBANDICOOT</o:LastAuthor>
  18.   <o:Revision>3</o:Revision>
  19.   <o:TotalTime>408</o:TotalTime>
  20.   <o:Created>2019-06-17T16:00:00Z</o:Created>
  21.   <o:LastSaved>2019-06-18T14:25:00Z</o:LastSaved>
  22.   <o:Pages>2</o:Pages>
  23.   <o:Words>735</o:Words>
  24.   <o:Characters>3443</o:Characters>
  25.   <o:Lines>28</o:Lines>
  26.   <o:Paragraphs>8</o:Paragraphs>
  27.   <o:CharactersWithSpaces>4170</o:CharactersWithSpaces>
  28.   <o:Version>14.00</o:Version>
  29.  </o:DocumentProperties>
  30. </xml><![endif]-->
  31. <link rel=themeData href="sfkos26.files/themedata.thmx">
  32. <link rel=colorSchemeMapping href="sfkos26.files/colorschememapping.xml">
  33. <!--[if gte mso 9]><xml>
  34.  <w:WordDocument>
  35.   <w:SpellingState>Clean</w:SpellingState>
  36.   <w:GrammarState>Clean</w:GrammarState>
  37.   <w:TrackMoves/>
  38.   <w:TrackFormatting/>
  39.   <w:PunctuationKerning/>
  40.   <w:ValidateAgainstSchemas/>
  41.   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  42.   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  43.   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  44.   <w:DoNotPromoteQF/>
  45.   <w:LidThemeOther>RU</w:LidThemeOther>
  46.   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  47.   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  48.   <w:Compatibility>
  49.    <w:BreakWrappedTables/>
  50.    <w:SnapToGridInCell/>
  51.    <w:WrapTextWithPunct/>
  52.    <w:UseAsianBreakRules/>
  53.    <w:DontGrowAutofit/>
  54.    <w:SplitPgBreakAndParaMark/>
  55.    <w:DontVertAlignCellWithSp/>
  56.    <w:DontBreakConstrainedForcedTables/>
  57.    <w:DontVertAlignInTxbx/>
  58.    <w:Word11KerningPairs/>
  59.    <w:CachedColBalance/>
  60.   </w:Compatibility>
  61.   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  62.   <m:mathPr>
  63.    <m:mathFont m:val="Cambria Math"/>
  64.    <m:brkBin m:val="before"/>
  65.    <m:brkBinSub m:val="&#45;-"/>
  66.    <m:smallFrac m:val="off"/>
  67.    <m:dispDef/>
  68.    <m:lMargin m:val="0"/>
  69.    <m:rMargin m:val="0"/>
  70.    <m:defJc m:val="centerGroup"/>
  71.    <m:wrapIndent m:val="1440"/>
  72.    <m:intLim m:val="subSup"/>
  73.    <m:naryLim m:val="undOvr"/>
  74.   </m:mathPr></w:WordDocument>
  75. </xml><![endif]--><!--[if gte mso 9]><xml>
  76.  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  77.   DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  78.   LatentStyleCount="267">
  79.   <w:LsdException Locked="false" Priority="0" SemiHidden="false"
  80.    UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  81.   <w:LsdException Locked="false" Priority="9" SemiHidden="false"
  82.    UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  83.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  84.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  85.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  86.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  87.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  88.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  89.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  90.   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  91.   <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  92.   <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  93.   <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  94.   <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  95.   <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  96.   <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  97.   <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  98.   <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  99.   <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  100.   <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  101.   <w:LsdException Locked="false" Priority="10" SemiHidden="false"
  102.    UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  103.   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  104.   <w:LsdException Locked="false" Priority="11" SemiHidden="false"
  105.    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  106.   <w:LsdException Locked="false" Priority="22" SemiHidden="false"
  107.    UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  108.   <w:LsdException Locked="false" Priority="20" SemiHidden="false"
  109.    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  110.   <w:LsdException Locked="false" Priority="59" SemiHidden="false"
  111.    UnhideWhenUsed="false" Name="Table Grid"/>
  112.   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  113.   <w:LsdException Locked="false" Priority="1" SemiHidden="false"
  114.    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  115.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  116.    UnhideWhenUsed="false" Name="Light Shading"/>
  117.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  118.    UnhideWhenUsed="false" Name="Light List"/>
  119.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  120.    UnhideWhenUsed="false" Name="Light Grid"/>
  121.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  122.    UnhideWhenUsed="false" Name="Medium Shading 1"/>
  123.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  124.    UnhideWhenUsed="false" Name="Medium Shading 2"/>
  125.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  126.    UnhideWhenUsed="false" Name="Medium List 1"/>
  127.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  128.    UnhideWhenUsed="false" Name="Medium List 2"/>
  129.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  130.    UnhideWhenUsed="false" Name="Medium Grid 1"/>
  131.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  132.    UnhideWhenUsed="false" Name="Medium Grid 2"/>
  133.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  134.    UnhideWhenUsed="false" Name="Medium Grid 3"/>
  135.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  136.    UnhideWhenUsed="false" Name="Dark List"/>
  137.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  138.    UnhideWhenUsed="false" Name="Colorful Shading"/>
  139.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  140.    UnhideWhenUsed="false" Name="Colorful List"/>
  141.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  142.    UnhideWhenUsed="false" Name="Colorful Grid"/>
  143.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  144.    UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  145.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  146.    UnhideWhenUsed="false" Name="Light List Accent 1"/>
  147.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  148.    UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  149.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  150.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  151.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  152.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  153.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  154.    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  155.   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  156.   <w:LsdException Locked="false" Priority="34" SemiHidden="false"
  157.    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  158.   <w:LsdException Locked="false" Priority="29" SemiHidden="false"
  159.    UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  160.   <w:LsdException Locked="false" Priority="30" SemiHidden="false"
  161.    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  162.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  163.    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  164.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  165.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  166.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  167.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  168.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  169.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  170.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  171.    UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  172.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  173.    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  174.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  175.    UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  176.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  177.    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  178.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  179.    UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  180.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  181.    UnhideWhenUsed="false" Name="Light List Accent 2"/>
  182.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  183.    UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  184.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  185.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  186.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  187.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  188.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  189.    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  190.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  191.    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  192.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  193.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  194.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  195.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  196.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  197.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  198.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  199.    UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  200.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  201.    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  202.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  203.    UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  204.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  205.    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  206.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  207.    UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  208.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  209.    UnhideWhenUsed="false" Name="Light List Accent 3"/>
  210.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  211.    UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  212.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  213.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  214.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  215.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  216.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  217.    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  218.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  219.    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  220.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  221.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  222.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  223.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  224.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  225.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  226.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  227.    UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  228.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  229.    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  230.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  231.    UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  232.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  233.    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  234.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  235.    UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  236.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  237.    UnhideWhenUsed="false" Name="Light List Accent 4"/>
  238.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  239.    UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  240.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  241.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  242.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  243.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  244.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  245.    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  246.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  247.    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  248.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  249.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  250.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  251.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  252.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  253.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  254.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  255.    UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  256.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  257.    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  258.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  259.    UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  260.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  261.    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  262.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  263.    UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  264.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  265.    UnhideWhenUsed="false" Name="Light List Accent 5"/>
  266.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  267.    UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  268.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  269.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  270.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  271.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  272.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  273.    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  274.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  275.    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  276.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  277.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  278.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  279.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  280.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  281.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  282.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  283.    UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  284.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  285.    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  286.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  287.    UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  288.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  289.    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  290.   <w:LsdException Locked="false" Priority="60" SemiHidden="false"
  291.    UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  292.   <w:LsdException Locked="false" Priority="61" SemiHidden="false"
  293.    UnhideWhenUsed="false" Name="Light List Accent 6"/>
  294.   <w:LsdException Locked="false" Priority="62" SemiHidden="false"
  295.    UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  296.   <w:LsdException Locked="false" Priority="63" SemiHidden="false"
  297.    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  298.   <w:LsdException Locked="false" Priority="64" SemiHidden="false"
  299.    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  300.   <w:LsdException Locked="false" Priority="65" SemiHidden="false"
  301.    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  302.   <w:LsdException Locked="false" Priority="66" SemiHidden="false"
  303.    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  304.   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
  305.    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  306.   <w:LsdException Locked="false" Priority="68" SemiHidden="false"
  307.    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  308.   <w:LsdException Locked="false" Priority="69" SemiHidden="false"
  309.    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  310.   <w:LsdException Locked="false" Priority="70" SemiHidden="false"
  311.    UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  312.   <w:LsdException Locked="false" Priority="71" SemiHidden="false"
  313.    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  314.   <w:LsdException Locked="false" Priority="72" SemiHidden="false"
  315.    UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  316.   <w:LsdException Locked="false" Priority="73" SemiHidden="false"
  317.    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  318.   <w:LsdException Locked="false" Priority="19" SemiHidden="false"
  319.    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  320.   <w:LsdException Locked="false" Priority="21" SemiHidden="false"
  321.    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  322.   <w:LsdException Locked="false" Priority="31" SemiHidden="false"
  323.    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  324.   <w:LsdException Locked="false" Priority="32" SemiHidden="false"
  325.    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  326.   <w:LsdException Locked="false" Priority="33" SemiHidden="false"
  327.    UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  328.   <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  329.   <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
  330.  </w:LatentStyles>
  331. </xml><![endif]-->
  332. <style>
  333. <!--
  334.  /* Font Definitions */
  335.  @font-face
  336.         {font-family:"Cambria Math";
  337.         panose-1:2 4 5 3 5 4 6 3 2 4;
  338.         mso-font-charset:1;
  339.         mso-generic-font-family:roman;
  340.         mso-font-format:other;
  341.         mso-font-pitch:variable;
  342.         mso-font-signature:0 0 0 0 0 0;}
  343. @font-face
  344.         {font-family:Calibri;
  345.         panose-1:2 15 5 2 2 2 4 3 2 4;
  346.         mso-font-charset:204;
  347.         mso-generic-font-family:swiss;
  348.         mso-font-pitch:variable;
  349.         mso-font-signature:-520092929 1073786111 9 0 415 0;}
  350.  /* Style Definitions */
  351.  p.MsoNormal, li.MsoNormal, div.MsoNormal
  352.         {mso-style-unhide:no;
  353.         mso-style-qformat:yes;
  354.         mso-style-parent:"";
  355.         margin-top:0cm;
  356.         margin-right:0cm;
  357.         margin-bottom:10.0pt;
  358.         margin-left:0cm;
  359.         line-height:115%;
  360.         mso-pagination:widow-orphan;
  361.         font-size:11.0pt;
  362.         font-family:"Calibri","sans-serif";
  363.         mso-ascii-font-family:Calibri;
  364.         mso-ascii-theme-font:minor-latin;
  365.         mso-fareast-font-family:Calibri;
  366.         mso-fareast-theme-font:minor-latin;
  367.         mso-hansi-font-family:Calibri;
  368.         mso-hansi-theme-font:minor-latin;
  369.         mso-bidi-font-family:"Times New Roman";
  370.         mso-bidi-theme-font:minor-bidi;
  371.         mso-fareast-language:EN-US;}
  372. a:link, span.MsoHyperlink
  373.         {mso-style-noshow:yes;
  374.         mso-style-priority:99;
  375.         color:blue;
  376.         mso-themecolor:hyperlink;
  377.         text-decoration:underline;
  378.         text-underline:single;}
  379. a:visited, span.MsoHyperlinkFollowed
  380.         {mso-style-noshow:yes;
  381.         mso-style-priority:99;
  382.         color:purple;
  383.         mso-themecolor:followedhyperlink;
  384.         text-decoration:underline;
  385.         text-underline:single;}
  386. span.SpellE
  387.         {mso-style-name:"";
  388.         mso-spl-e:yes;}
  389. span.GramE
  390.         {mso-style-name:"";
  391.         mso-gram-e:yes;}
  392. .MsoChpDefault
  393.         {mso-style-type:export-only;
  394.         mso-default-props:yes;
  395.         font-size:10.0pt;
  396.         mso-ansi-font-size:10.0pt;
  397.         mso-bidi-font-size:10.0pt;
  398.         font-family:"Calibri","sans-serif";
  399.         mso-ascii-font-family:Calibri;
  400.         mso-ascii-theme-font:minor-latin;
  401.         mso-fareast-font-family:Calibri;
  402.         mso-fareast-theme-font:minor-latin;
  403.         mso-hansi-font-family:Calibri;
  404.         mso-hansi-theme-font:minor-latin;
  405.         mso-bidi-font-family:"Times New Roman";
  406.         mso-bidi-theme-font:minor-bidi;
  407.         mso-fareast-language:EN-US;}
  408. @page WordSection1
  409.         {size:595.3pt 841.9pt;
  410.         margin:2.0cm 42.5pt 2.0cm 3.0cm;
  411.         mso-header-margin:35.4pt;
  412.         mso-footer-margin:35.4pt;
  413.         mso-paper-source:0;}
  414. div.WordSection1
  415.         {page:WordSection1;}
  416. -->
  417. </style>
  418. <!--[if gte mso 10]>
  419. <style>
  420.  /* Style Definitions */
  421.  table.MsoNormalTable
  422.         {mso-style-name:"Îáû÷íàÿ òàáëèöà";
  423.         mso-tstyle-rowband-size:0;
  424.         mso-tstyle-colband-size:0;
  425.         mso-style-noshow:yes;
  426.         mso-style-priority:99;
  427.         mso-style-parent:"";
  428.         mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
  429.         mso-para-margin:0cm;
  430.         mso-para-margin-bottom:.0001pt;
  431.         mso-pagination:widow-orphan;
  432.         font-size:10.0pt;
  433.         font-family:"Calibri","sans-serif";
  434.         mso-ascii-font-family:Calibri;
  435.         mso-ascii-theme-font:minor-latin;
  436.         mso-hansi-font-family:Calibri;
  437.         mso-hansi-theme-font:minor-latin;
  438.         mso-bidi-font-family:"Times New Roman";
  439.         mso-bidi-theme-font:minor-bidi;
  440.         mso-fareast-language:EN-US;}
  441. </style>
  442. <![endif]--><!--[if gte mso 9]><xml>
  443.  <o:shapedefaults v:ext="edit" spidmax="1026"/>
  444. </xml><![endif]--><!--[if gte mso 9]><xml>
  445.  <o:shapelayout v:ext="edit">
  446.   <o:idmap v:ext="edit" data="1"/>
  447.  </o:shapelayout></xml><![endif]-->
  448. </head>
  449.  
  450. <body lang=RU link=blue vlink=purple style='tab-interval:35.4pt'>
  451.  
  452. <div class=WordSection1>
  453.  
  454. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  455. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
  456. "Arial","sans-serif";mso-ansi-language:EN-US'><a href="SF%20KOS.htm">Back<span
  457. style='mso-ansi-language:RU'> </span>to<span style='mso-ansi-language:RU'> </span>main</a></span></b><b
  458. style='mso-bidi-font-weight:normal'><span style='font-family:"Arial","sans-serif"'><o:p></o:p></span></b></p>
  459.  
  460. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  461. 0pt'><b style='mso-bidi-font-weight:normal'><span style='font-size:18.0pt;
  462. font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></b></p>
  463.  
  464. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  465. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  466. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Function 26
  467. and its <span class=SpellE>subfunctions</span> (1, 2, 5, 9-12)<o:p></o:p></span></b></p>
  468.  
  469. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  470. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  471. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  472.  
  473. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  474. 0pt'><span class=SpellE><span class=GramE><b style='mso-bidi-font-weight:normal'><span
  475. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  476. EN-US'>Subfunction</span></b></span></span><b style='mso-bidi-font-weight:normal'><span
  477. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  478. EN-US'> 1 - get the base port MPU MIDI<o:p></o:p></span></b></p>
  479.  
  480. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  481. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  482. EN-US'>Options:<o:p></o:p></span></p>
  483.  
  484. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  485. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  486. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  487. 26 - function number<o:p></o:p></span></p>
  488.  
  489. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  490. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  491. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> = 1
  492. - number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
  493.  
  494. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  495. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  496. EN-US'>Return value:<o:p></o:p></span></p>
  497.  
  498. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  499. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  500. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  501. port number<o:p></o:p></span></p>
  502.  
  503. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  504. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  505. EN-US'><o:p>&nbsp;</o:p></span></p>
  506.  
  507. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  508. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  509. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  510.  
  511. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  512. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  513. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;You can set the base
  514. port by calling <span class=SpellE>subfunction</span> 1 of function 21.<o:p></o:p></span></i></p>
  515.  
  516. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  517. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  518. EN-US'><o:p>&nbsp;</o:p></span></p>
  519.  
  520. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  521. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  522. EN-US'>Constants for registers:<o:p></o:p></span></p>
  523.  
  524. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  525. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  526. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  527. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  528.  
  529. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  530. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  531. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  532. SSF_MPU_MIDI_BASE (1)<o:p></o:p></span></p>
  533.  
  534. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  535. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  536. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  537.  
  538. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  539. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  540. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  541. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  542. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  543. EN-US'> 2 - get keyboard layout<o:p></o:p></span></b></p>
  544.  
  545. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  546. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  547. EN-US'>The keyboard layout is used to convert <span class=SpellE>scancodes</span>
  548. coming from the keyboard into ASCII codes readable by function 2.<o:p></o:p></span></p>
  549.  
  550. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  551. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  552. EN-US'>Options:<o:p></o:p></span></p>
  553.  
  554. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  555. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  556. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  557. 26 - function number<o:p></o:p></span></p>
  558.  
  559. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  560. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  561. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> = 2
  562. - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  563.  
  564. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  565. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  566. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ecx</span></span> =
  567. which layout to get:<o:p></o:p></span></p>
  568.  
  569. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  570. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  571. EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* 1 = normal<o:p></o:p></span></p>
  572.  
  573. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  574. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  575. EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* 2 = layout when Shift is pressed<o:p></o:p></span></p>
  576.  
  577. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  578. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  579. EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* 3 = Layout while pressing Alt<o:p></o:p></span></p>
  580.  
  581. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  582. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  583. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>edx</span></span> =
  584. pointer to the 128-byte buffer where the layout will be copied<o:p></o:p></span></p>
  585.  
  586. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  587. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  588. EN-US'>Return value:<o:p></o:p></span></p>
  589.  
  590. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  591. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  592. EN-US'>&nbsp;&nbsp;* <span class=GramE>function</span> does not return value<o:p></o:p></span></p>
  593.  
  594. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  595. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  596. EN-US'>Or:<o:p></o:p></span></p>
  597.  
  598. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  599. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  600. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  601. 26 - function number<o:p></o:p></span></p>
  602.  
  603. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  604. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  605. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> = 2
  606. - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  607.  
  608. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  609. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  610. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ecx</span></span> = 9<o:p></o:p></span></p>
  611.  
  612. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  613. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  614. EN-US'>Return value:<o:p></o:p></span></p>
  615.  
  616. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  617. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  618. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  619. country identifier (1 = <span class=SpellE>eng</span>, 2 = fi, 3 = <span
  620. class=SpellE>ger</span>, 4 = <span class=SpellE>rus</span>)<o:p></o:p></span></p>
  621.  
  622. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  623. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  624. EN-US'><o:p>&nbsp;</o:p></span></p>
  625.  
  626. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  627. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  628. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  629.  
  630. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  631. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  632. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;If Alt is pressed,
  633. the layout with Alt is used;<o:p></o:p></span></i></p>
  634.  
  635. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  636. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  637. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;<span class=GramE>if</span>
  638. Alt is not pressed, but Shift is pressed, then the layout with Shift is used;<o:p></o:p></span></i></p>
  639.  
  640. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  641. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  642. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;<span class=GramE>if</span>
  643. Alt and Shift are not pressed, but Ctrl is pressed, then the normal layout is
  644. used, after which 0x60 is subtracted from the code;<o:p></o:p></span></i></p>
  645.  
  646. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  647. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  648. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;<span class=GramE>if</span>
  649. none of the control keys are pressed, then the normal layout is used.<o:p></o:p></span></i></p>
  650.  
  651. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  652. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  653. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;You can set the
  654. layouts and country ID using sub-function 2 of function 21.<o:p></o:p></span></i></p>
  655.  
  656. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  657. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  658. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The country
  659. identifier is a global system variable that is not used by the kernel itself;
  660. however, the @taskbar application displays an icon corresponding to the current
  661. country (using the described function).<o:p></o:p></span></i></p>
  662.  
  663. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  664. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  665. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The @taskbar
  666. application switches layouts on user request.<o:p></o:p></span></i></p>
  667.  
  668. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  669. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  670. EN-US'><o:p>&nbsp;</o:p></span></p>
  671.  
  672. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  673. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  674. EN-US'>Constants for registers:<o:p></o:p></span></p>
  675.  
  676. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  677. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  678. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  679. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  680.  
  681. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  682. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  683. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  684. SSF_KEYBOARD_LAYOUT (2)<o:p></o:p></span></p>
  685.  
  686. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  687. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  688. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  689.  
  690. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  691. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  692. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  693. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  694. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  695. EN-US'> 5 - get system language<o:p></o:p></span></b></p>
  696.  
  697. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  698. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  699. EN-US'>Options:<o:p></o:p></span></p>
  700.  
  701. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  702. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  703. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  704. 26 - function number<o:p></o:p></span></p>
  705.  
  706. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  707. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  708. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> = 5
  709. - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  710.  
  711. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  712. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  713. EN-US'>Return value:<o:p></o:p></span></p>
  714.  
  715. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  716. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  717. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  718. system language (1 = <span class=SpellE>eng</span>, 2 = fi, 3 = <span
  719. class=SpellE>ger</span>, 4 = <span class=SpellE>rus</span>)<o:p></o:p></span></p>
  720.  
  721. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  722. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  723. EN-US'><o:p>&nbsp;</o:p></span></p>
  724.  
  725. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  726. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  727. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  728.  
  729. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  730. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  731. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The system language is
  732. a global system variable not used by the kernel itself, however, the @taskbar
  733. application draws the corresponding icon (using the described function).<o:p></o:p></span></i></p>
  734.  
  735. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  736. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  737. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;You can set the
  738. system language by calling <span class=SpellE>subfunction</span> 5 of function
  739. 21.<o:p></o:p></span></i></p>
  740.  
  741. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  742. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  743. EN-US'><o:p>&nbsp;</o:p></span></p>
  744.  
  745. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  746. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  747. EN-US'>Constants for registers:<o:p></o:p></span></p>
  748.  
  749. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  750. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  751. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  752. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  753.  
  754. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  755. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  756. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  757. SSF_SYS_LANG (5)<o:p></o:p></span></p>
  758.  
  759. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  760. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  761. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  762.  
  763. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  764. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  765. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  766. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  767. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  768. EN-US'> 9 - get the value of the time counter<o:p></o:p></span></b></p>
  769.  
  770. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  771. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  772. EN-US'>Options:<o:p></o:p></span></p>
  773.  
  774. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  775. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  776. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  777. 26 - function number<o:p></o:p></span></p>
  778.  
  779. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  780. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  781. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> = 9
  782. - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  783.  
  784. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  785. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  786. EN-US'>Return value:<o:p></o:p></span></p>
  787.  
  788. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  789. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  790. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  791. number of hundredths of a second since<o:p></o:p></span></p>
  792.  
  793. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  794. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  795. EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;<span class=GramE>system</span> startup<o:p></o:p></span></p>
  796.  
  797. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  798. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  799. EN-US'><o:p>&nbsp;</o:p></span></p>
  800.  
  801. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  802. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  803. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  804.  
  805. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  806. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  807. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The counter is taken
  808. modulo 2 ^ 32, which corresponds to a little more than 497 days.<o:p></o:p></span></i></p>
  809.  
  810. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  811. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  812. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;System time can be
  813. obtained by function 3.<o:p></o:p></span></i></p>
  814.  
  815. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  816. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  817. EN-US'><o:p>&nbsp;</o:p></span></p>
  818.  
  819. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  820. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  821. EN-US'>Constants for registers:<o:p></o:p></span></p>
  822.  
  823. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  824. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  825. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  826. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  827.  
  828. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  829. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  830. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  831. SSF_TIME_COUNT (9)<o:p></o:p></span></p>
  832.  
  833. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  834. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  835. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  836.  
  837. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  838. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  839. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  840. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  841. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  842. EN-US'> 10 - Get the value of a high-precision time</span></b><b
  843. style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:18.0pt;
  844. font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> counter<o:p></o:p></span></b></p>
  845.  
  846. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  847. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  848. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;</span></b><span
  849. lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Options:<o:p></o:p></span></p>
  850.  
  851. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  852. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  853. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  854. 26 - function number<o:p></o:p></span></p>
  855.  
  856. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  857. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  858. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> =
  859. 10 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  860.  
  861. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  862. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  863. EN-US'>Returned value:<o:p></o:p></span></p>
  864.  
  865. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  866. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  867. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>edx</span></span>: <span
  868. class=SpellE>eax</span> = number of nanoseconds since the kernel was loaded<o:p></o:p></span></p>
  869.  
  870. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  871. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  872. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  873. low double word<o:p></o:p></span></p>
  874.  
  875. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  876. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  877. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>edx</span></span> =
  878. senior double word<o:p></o:p></span></p>
  879.  
  880. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  881. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  882. EN-US'><o:p>&nbsp;</o:p></span></p>
  883.  
  884. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  885. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  886. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  887.  
  888. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  889. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  890. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The function uses an
  891. HPET counter, if HPET is not available, a PIT counter is used. In this case,
  892. the accuracy will be reduced to 10,000,000 nanoseconds.<o:p></o:p></span></i></p>
  893.  
  894. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  895. 0pt;tab-stops:94.5pt'><span lang=EN-US style='font-family:"Arial","sans-serif";
  896. mso-ansi-language:EN-US'><span style='mso-tab-count:1'>                                </span><o:p></o:p></span></p>
  897.  
  898. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  899. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  900. EN-US'>Constants for registers:<o:p></o:p></span></p>
  901.  
  902. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  903. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  904. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  905. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  906.  
  907. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  908. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  909. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  910. SSF_TIME_COUNT_PRO (10)<o:p></o:p></span></p>
  911.  
  912. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  913. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  914. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  915.  
  916. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  917. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  918. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  919. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  920. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  921. EN-US'> 11 - Find out if low-level access to HD is allowed<o:p></o:p></span></b></p>
  922.  
  923. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  924. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  925. EN-US'>Options:<o:p></o:p></span></p>
  926.  
  927. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  928. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  929. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  930. 26 - function number<o:p></o:p></span></p>
  931.  
  932. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  933. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  934. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> =
  935. 11 - number of <span class=SpellE>subfunction</span><o:p></o:p></span></p>
  936.  
  937. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  938. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  939. EN-US'>Return value:<o:p></o:p></span></p>
  940.  
  941. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  942. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  943. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  944. 0/1 - disabled / enabled<o:p></o:p></span></p>
  945.  
  946. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  947. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  948. EN-US'><o:p>&nbsp;</o:p></span></p>
  949.  
  950. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  951. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  952. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  953.  
  954. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  955. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  956. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;<span class=GramE>Used
  957. in LBA reading (<span class=SpellE>subfunction</span> 8 of function 58).</span>
  958. You can set the current state by calling <span class=SpellE>subfunction</span>
  959. 11 of function 21.<o:p></o:p></span></i></p>
  960.  
  961. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  962. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  963. EN-US'><o:p>&nbsp;</o:p></span></p>
  964.  
  965. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  966. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  967. EN-US'>Constants for registers:<o:p></o:p></span></p>
  968.  
  969. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  970. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  971. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  972. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  973.  
  974. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  975. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  976. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  977. SSF_ACCESS_HD_LBA (11)<o:p></o:p></span></p>
  978.  
  979. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  980. 0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
  981. 18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
  982.  
  983. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  984. 0pt'><span class=SpellE><b style='mso-bidi-font-weight:normal'><span
  985. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  986. EN-US'>Subfunction</span></b></span><b style='mso-bidi-font-weight:normal'><span
  987. lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
  988. EN-US'> 12 - Check if low-level access to PCI is allowed<o:p></o:p></span></b></p>
  989.  
  990. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  991. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  992. EN-US'>Options:<o:p></o:p></span></p>
  993.  
  994. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  995. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  996. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  997. 26 - function number<o:p></o:p></span></p>
  998.  
  999. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1000. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1001. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> =
  1002. 12 - <span class=SpellE>subfunction</span> number<o:p></o:p></span></p>
  1003.  
  1004. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1005. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1006. EN-US'>Return value:<o:p></o:p></span></p>
  1007.  
  1008. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1009. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1010. EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
  1011. 0/1 - disabled / enabled<o:p></o:p></span></p>
  1012.  
  1013. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1014. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1015. EN-US'><o:p>&nbsp;</o:p></span></p>
  1016.  
  1017. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1018. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  1019. "Arial","sans-serif";mso-ansi-language:EN-US'>Remarks:<o:p></o:p></span></i></p>
  1020.  
  1021. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1022. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  1023. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;Used when working
  1024. with the PCI bus (function 62).<o:p></o:p></span></i></p>
  1025.  
  1026. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1027. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  1028. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;The current
  1029. implementation uses only the low bit <span class=SpellE>ecx</span>.<o:p></o:p></span></i></p>
  1030.  
  1031. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1032. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  1033. "Arial","sans-serif";mso-ansi-language:EN-US'>&nbsp;&nbsp;You can set the
  1034. current state by calling <span class=SpellE>subfunction</span> 12 of function 21.<o:p></o:p></span></i></p>
  1035.  
  1036. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1037. 0pt'><i style='mso-bidi-font-style:normal'><span lang=EN-US style='font-family:
  1038. "Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></i></p>
  1039.  
  1040. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1041. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1042. EN-US'>Constants for registers:<o:p></o:p></span></p>
  1043.  
  1044. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1045. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1046. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>eax</span></span> -
  1047. SF_SYSTEM_GET (26)<o:p></o:p></span></p>
  1048.  
  1049. <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
  1050. 0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
  1051. EN-US'>&nbsp;&nbsp;<span class=SpellE><span class=GramE>ebx</span></span> -
  1052. SSF_ACCESS_PCI (12)<o:p></o:p></span></p>
  1053.  
  1054. </div>
  1055.  
  1056. </body>
  1057.  
  1058. </html>
  1059.