    Kolibri 0.6.0.0

 㭪樨 頥  ॣ eax.
맮 ⥬ 㭪樨 ⢫  "int 0x40".
 ॣ, ஬  㪠  頥 祭,
     ॣ 䫠 eflags, ࠭.


======================================================================
============== 㭪 0 - ।  ᮢ . =============
======================================================================
।  ਫ.  ࠬ ,   ࠡ
.    ᪨ । ⠭   
樨.
ࠬ:
  * eax = 0 -  㭪樨
  * ebx = [न   x]*65536 + [ࠧ   x]
  * ecx = [न   y]*65536 + [ࠧ   y]
  * edx = 0xXYRRGGBB, :
    * Y = ⨫ :
      * Y=0 - ⨯ I -  䨪஢ ࠧ஢
      * Y=1 - ⮫쪮 ।  , 祣  ᮢ
      * Y=2 - ⨯ II -  塞 ࠧ஢
      * Y=3 -   ᪨
      * ⠫  祭 ( 4  15) १ࢨ஢,
        맮 㭪樨  ⠪ Y 
    * RR, GG, BB = ᮮ⢥⢥ ᭠, , ᨭ
      ⠢騥 梥 ࠡ祩  
      (  ⨫ Y=2)
    * X = DCBA ()
      * A = 1 -    ;  ⨫ Y=3  ப
                     edi,   ⨫
                  ᯮ 㭪 1 㭪樨 71
      * B = 1 - न  ᪨ ਬ⨢ 
                  ⭮⥫쭮 ᪮  
      * C १ࢨ஢ (⠭  0)
      * D = 0 - ଠ쭠  ࠡ祩 , 1 - ࠤ⭠
    騥 ࠬ ।祭   ⨯ I  II 
      ⨫ Y=1,3:
  * esi = 0xXYRRGGBB - 梥 
    * RR, GG, BB । ᠬ 梥
    * Y=0 - 筮 , Y=1 - ६頥 
    * X । ࠤ : X=0 -  ࠤ, 
      X=8 -  ࠤ,
        ⨯ II X=4 - ⨢ ࠤ
    * 稥 祭 X  Y १ࢨ஢
  * edi = 0x00RRGGBB - 梥 ࠬ
頥 祭:
  * 㭪  頥 祭
砭:
  *   ࠧ  ⠭  ࢮ 맮
    ⮩ 㭪樨    ᫥;  
     / ࠧ஢ 㦥 ᮧ  ᯮ
    67- 㭪.
  *   ⨫ Y=3   (A=1) ப 
    ⠭  ࢮ 맮 ⮩ 㭪樨   
    ᫥ (筥 ,  ᫥ 맮
    㭪樨 2 㭪樨 12 -  ᮢ);
      ப  㦥 ᮧ  ᯮ
    㭪 1 㭪樨 71.
  * ᫨ ᯮ짮  ᮮ⢥ ⨫,  
    / ࠧ    짮⥫.
    騥   ࠧ   祭 맮 㭪樨 9.
  *   㬥  ࠭. ᫨ । न
     ࠧ  㤮⢮ ⮬ ᫮,  ᮮ⢥
    न (, , ) ⠥ 㫥,  ᫨  
     ,  ᮮ⢥騩 ࠧ (, , )
    ⠭  ࠧ ࠭.
    
     稬 xpos,ypos,xsize,ysize - 祭, ।
     ebx,ecx. न ਢ ⭮⥫쭮  孥
    㣫 , , ⠪ ࠧ,   (0,0), न
    ࠢ  㣫  (xsize,ysize).
  *     ᫥ न ࠢ  㣫.
      ⭮   ᥬ ⠫ 㭪.
     砥,  ॠ ࠧ  1 ᥫ .
  *   ⨯ I:
    *   ࠬ 梥, 㪠  edi,
      ਭ 1 ᥫ
    *   - אַ㣮쭨   孨 㣫 (1,1)
       ࠢ  (xsize-1,min(25,ysize)) 梥, 㪠  esi
      ( ⮬ ࠤ)
    * ᫨ ysize>=26,  訢 ࠡ   -
      אַ㣮쭨   孨 㣫 (1,21)  ࠢ 
      (xsize-1,ysize-1) (ࠧࠬ (xsize-1)*(ysize-21)) - 梥⮬,
      㪠  edx ( ⮬ ࠤ)
    * ᫨ A=1  ப  ⠭ 㭪樥 1
      㭪樨 71,   뢮  ᮮ⢥饬  
  *   ⨫ Y=1:
    *  । ਫ
  *   ⨯ II:
    *   ࠬ ਭ 1 ᥫ "⥭񭭮" 梥
      edi ( ⠢騥 梥 㬥   ࠧ)
    *  ஬筠 ࠬ ਭ 3 ᥫ 梥 edi
    *  ७ ࠬ ਭ 1 ᥫ
      "⥭񭭮" 梥 edi
    *   - אַ㣮쭨   孨 㣫 (4,4)
       ࠢ  (xsize-4,min(20,ysize)) 梥, 㪠  esi
      ( ⮬ ࠤ)
    * ᫨ ysize>=26,  訢 ࠡ   -
      אַ㣮쭨   孨 㣫 (5,20)  ࠢ 
      (xsize-5,ysize-5) - 梥⮬, 㪠  edx ( ⮬ ࠤ)
    * ᫨ A=1  ப  ⠭ 㭪樥 1
      㭪樨 71,   뢮  ᮮ⢥饬  
  *    ᪨:
    *   ࠬ ਭ 1 ᥫ
      梥 'outer'  ᪨
    *  ஬筠 ࠬ ਭ 3 ᥫ
      梥 'frame'  ᪨
    *  ७ ࠬ ਭ 1 ᥫ
      梥 'inner'  ᪨
    *   ( ⨭  ᪨)  אַ㣮쭨
      (0,0) - (xsize,_skinh-1)
    * ᫨ ysize>=26,  訢 ࠡ   -
      אַ㣮쭨   孨 㣫 (5,_skinh)  ࠢ 
      (xsize-5,ysize-5) - 梥⮬, 㪠  edx ( ⮬ ࠤ)
    * ।  ⠭ :   樨
      (ᬮ 㭪 8)
    * ᫨ A=1   edi (㫥) 㪠⥫  ப ,
        뢮    , ।塞 ᪨
    * 祭 ६ _skinh 㯭  १ 맮
      㭪樨 4 㭪樨 48

======================================================================
================= 㭪 1 - ⠢   . ================
======================================================================
ࠬ:
  * eax = 1 -  㭪樨
  * ebx = x-न (⭮⥫쭮 )
  * ecx = y-न (⭮⥫쭮 )
  * edx = 0x00RRGGBB - 梥 窨
    edx = 0x01xxxxxx - ஢ 梥 窨
          (訥 24  )
頥 祭:
  * 㭪  頥 祭

======================================================================
============== 㭪 2 -   ⮩ . =============
======================================================================
ࠥ  ⮩   .
ࠬ:
  * eax = 2 -  㭪樨
頥 祭:
  * ᫨  , 頥 eax=1
  * ᫨  ,  頥 al=0, ah= ⮩ ,
    襥 ᫮ ॣ eax 㫥
  * ᫨  " ",  頥
    al=2, ah=᪠ ⮩  (0  ࠢ ),
    襥 ᫮ ॣ eax ᮤন ﭨ ࠢ 
       祩 
砭:
  *  ⥬    ࠧ஬ 120 ,
    ࣠  ।.
  *    ⥬   120 " ".
  *  맮 ⮩ 㭪樨 ਫ  ⨢ 
    ⠥,     .
  *  㬮砭  㭪 頥 ASCII-; ४ 
    ० ᪠ ( )   ᯮ짮 㭪樨 66.
    , 稥  ᥣ   ᪠.
  * ,  樨  ᮮ⢥  , ,
    ⨢ ਫ keyascii  scancode.
  *   ।⢥ ன  䨪஢;
    ASCII-   ᯮ짮 ⠡ ८ࠧ,
      ⠭ 㭪樥 2 㭪樨 21  
    㭪樥 2 㭪樨 26.
  *  ᫥⢨, ASCII- 뢠 ⥪ ᪫ 
    (rus/en)  ⫨稥  ᪠.
  * 㯠 ଠ ⮫쪮    ,  뫨
    । ⨬ ⮪ 㭪樥 4 㭪樨 66.

======================================================================
================ 㭪 3 -  ⥬ ६. ===============
======================================================================
ࠬ:
  * eax = 3 -  㭪樨
頥 祭:
  * eax = 0x00SSMMHH,  HH:MM:SS = ::ᥪ㭤
  *   頥  BCD-᫮, ਬ,
     ६ 23:59:59 १ 㤥 0x00595923
砭:
  *  ⠪ 㭪 9 㭪樨 26 - 祭 ६
      ᪠ ⥬;     㤮,
    ᪮ 頥  DWORD-祭 稪 ६.
  * ⥬ ६  ⠭ 㭪樥 22.

======================================================================
============== 㭪 4 - 뢥 ப ⥪  . =============
======================================================================
ࠬ:
  * eax = 4 -  㭪樨
  * ebx = [न   x]*65536 + [न   y]
  * ecx = 0xX0RRGGBB, 
    * RR, GG, BB  梥 ⥪
    * X=ABnn ():
    * nn  ᯮ㥬 : 0=⥬ ਭ,
      1=⥬  ६ ਭ
    * A=0 - 뢮 esi ᨬ, A=1 - 뢮 ASCIIZ-ப
    * B=1 - 訢 䮭 梥⮬ edi
  * edx = 㪠⥫  砫 ப
  * esi =  A=0  ப,     255;
           A=1 
頥 祭:
  * 㭪  頥 祭
砭:
  *  ⥬  뢠  㧪  䠩 char.mt,
    ன -  char2.mt.
  *     9 ᥫ, ਭ ਭ 
    ࠢ 6 ᥫ.

======================================================================
========================= 㭪 5 - 㧠. =========================
======================================================================
ন 믮 ணࠬ   ६.
ࠬ:
  * eax = 5 -  㭪樨
  * ebx = ६    ᥪ㭤
頥 祭:
  * 㭪  頥 祭
砭:
  * । ebx=0  । ࠢ ᫥饬  
      ந  ⢨. ᫨ ⢨⥫쭮
    ॡ । ࠢ ᫥饬 
    ( ⥪騩  ६), ᯮ 㭪 1
    㭪樨 68.
  *  ⥪饩 ॠ樨 ந    㭪樨,
    ᫨ ᫮ ebx  ⥪騬 祭 稪 ६ 맮
    32-⭮ ९.

======================================================================
=============== 㭪 6 -  䠩  ࠬ᪠. ===============
======================================================================
ࠬ:
  * eax = 6 -  㭪樨
  * ebx = 㪠⥫   䠩
  * ecx =  ⮢ ,   1;
    ecx=0 -   砫 䠩 (  ᠬ,   ecx=1)
  * edx = ᫮   ⥭;
    edx=0 -    (  ᠬ,   edx=1)
  * esi = 㪠⥫   , 㤠  ᠭ 
頥 祭:
  * eax =  䠩  , ᫨ 䠩 ᯥ譮 ⠭
  * eax = -1, ᫨ 䠩  
砭:
  *  㭪  ॢ襩; 㭪 70
     믮   ⢨  ७묨 ﬨ.
  *  = 512 .
  *  ⥭ ᥣ 䠩  㪠  讥 祭
     edx, ਬ, edx = -1;   ⮬ 砥  ⮢  ⮬,
     ணࠬ "㯠", ᫨ 䠩  ᫨誮 訬
     " "   ணࠬ.
  *  䠩     ଠ 8+3 ᨬ
    ( 8 ᨬ - ᮡ⢥ , ᫥ 3 - ७,
    ⪨   ७  ஡),
      ଠ 8.3 ᨬ "FILE.EXT"/"FILE.EX "
    (   8 ᨬ, 窠, ७ 3 ᨬ,
      室 ஡).
     䠩   ᠭ 묨 㪢.
    騩 ᨬ   0  㦥 ( ASCIIZ-ப).
  *  㭪  ন   ࠬ᪥.

======================================================================
=============== 㭪 7 - 뢥 ࠦ  . ==============
======================================================================
ࠬ:
  * eax = 7 -  㭪樨
  * ebx = 㪠⥫  ࠦ  ଠ BBGGRRBBGGRR...
  * ecx = [ࠧ   x]*65536 + [ࠧ   y]
  * edx = [न   x]*65536 + [न   y]
頥 祭:
  * 㭪  頥 祭
砭:
  * न ࠦ -  न 孥  㣫
    ࠦ ⭮⥫쭮 .
  *  ࠦ    3*xsize*ysize.

======================================================================
=============== 㭪 8 - ।/㤠 . ===============
======================================================================
ࠬ  । :
  * eax = 8 -  㭪樨
  * ebx = [न   x]*65536 + [ࠧ   x]
  * ecx = [न   y]*65536 + [ࠧ   y]
  * edx = 0xXYnnnnnn, :
    * nnnnnn = 䨪 
    * 訩 (31-)  edx 襭
    * ᫨ 30-  edx ⠭ -  ᮢ뢠 
    * ᫨ 29-  edx ⠭ -  ᮢ ࠬ
       ⨨  
  * esi = 0x00RRGGBB - 梥 
ࠬ  㤠 :
  * eax = 8 -  㭪樨
  * edx = 0x80nnnnnn,  nnnnnn - 䨪 
頥 祭:
  * 㭪  頥 祭
砭:
  *      0   0x8000.
  *    ᪨  ।  (맮 0- 㭪樨)
    ᮧ  ⠭  -  
     䨪஬ 1  樨   䨪஬ 0xffff.
  *     묨 䨪ࠬ
     ⨬.
  *   䨪஬ 0xffff  ⨨ 
    ⥬   樨, ⥬ ࠡ뢠 ⠪
    ⨥ ᠬ⥫쭮,    ਫ.
     ⠫쭮  筠 .
  * 饥 ⢮    ਫ ࠭祭
    ᫮ 4095.

======================================================================
============= 㭪 9 - ଠ  ⮪ 믮. ============
======================================================================
ࠬ:
  * eax = 9 -  㭪樨
  * ebx = 㪠⥫   ࠧ 1 
  * ecx =  ᫮ ⮪
    ecx = -1 -  ଠ  ⥪饬 ⮪
頥 祭:
  * eax = ᨬ  ᫮ ⮪
  * ,   㪠뢠 ebx, ᮤন ᫥ ଠ:
    * +0: dword: ᯮ짮  (᪮쪮 ⠪⮢  ᥪ㭤
      室  ᯮ  ⮣ ⮪)
    * +4: word:   ⮪   
    * +6: word: (  ⭮襭  襭 ⮪)
       ᫮ ⮪,  ண 室   
       樨 ecx
    * +8: word: १ࢨ஢
    * +10 = +0xA: 11 :  
      ( ᮮ⢥饣 ᯮ塞 䠩  ଠ 8+3)
    * +21 = +0x15: byte: १ࢨ஢,    
    * +22 = +0x16: dword:    
    * +26 = +0x1A: dword: ࠧ ᯮ㥬  - 1
    * +30 = +0x1E: dword: 䨪 (PID/TID)
    * +34 = +0x22: dword: न  ⮪   x
    * +38 = +0x26: dword: न  ⮪   y
    * +42 = +0x2A: dword: ࠧ  ⮪   x
    * +46 = +0x2E: dword: ࠧ  ⮪   y
    * +50 = +0x32: word: ﭨ ᫮ ⮪:
      * 0 = ⮪ 믮
      * 1 = ⮪ ਮ⠭
      * 2 = ⮪ ਮ⠭    ᮡ
      * 3 = ⮪ 蠥  १ 맮 㭪樨 -1 
        ᨫ⢥  ᫥⢨ 맮 㭪樨 2 㭪樨 18
         襭 ࠡ ⥬
      * 4 = ⮪ 蠥  १ ᪫祭
      * 5 = ⮪  ᮡ
      * 9 = 襭 ᫮ ᢮,  ⠫쭠 ଠ 
        ᫮   ᫠
    * +52 = +0x34: word: १ࢨ஢,  ᫮  
    * +54 = +0x36: dword: न 砫 ᪮ 
                            x
    * +58 = +0x3A: dword: न 砫 ᪮ 
                            y
    * +62 = +0x3E: dword: ਭ ᪮ 
    * +66 = +0x42: dword:  ᪮ 
    * +70 = +0x46: byte: ﭨ  - ⮢ 
      *  0 (᪠ 1):  ᨬ஢
      *  1 (᪠ 2):  ஢   
      *  2 (᪠ 4):    
砭:
  *  㬥  1.
  * 頥 祭   饥 ᫮ ⮪, ᪮
    뢠 ᢮ ᫮.
  *  ᮧ  ⮬᪨ ᮧ ⮪ 믮.
  * 㭪 뤠 ଠ  ⮪.   
       ⮪.    ᮧ ᪮쪮 ⮪,
     ⮬ 砥  ⮪ 砥 ᢮ ᫮, 祬 
    +10, +22, +26   ᫮ ᮢ.
     ਫ   饣 ᯮᮡ ।,
    ਭ   ⮪  .
  * ⨢  - , 室饥  設  ,
     砥 ᮮ饭    .    
      ᮢ  頥 祭.
  *  1 ᮮ⢥ ᯥ樠쭮 ⮪ 樮 ⥬,
     ண:
    *  室   ,  +4  +6 ᮤঠ
      祭 1
    *   - "OS/IDLE" ( ஡)
    *     ࠢ 0, ࠧ ᯮ㥬 
      16 Mb (0x1000000)
    * PID=1
    * न  ࠧ , ࠢ   ᪮ ,
      ᫮  ࠢ묨 0
    * ﭨ ᫮ - ᥣ 0 (믮)
    * ६ 믮 ᪫뢠  ६, 室饣 
      ᮡ⢥ ࠡ,  ६    뢠
      (஥   맮 㭪樨 4 㭪樨 18).
  * 稭  ᫮ 2, ࠧ  ਫ.
  *  ਫ ࠧ     0x10000000
    (⠭  std_application_base_address).
      ந室, ᪮    ᢮
    ⠡ ࠭.
  *  ᮧ ⮪   ᫮  ⥬ ⠡ 
    䨪 (Process/Thread IDentifier = PID/TID),  
     ⮪    ६.
    ᫥ 襭 ⮪  ᫮    ᯮ짮
     㣮 ⮪. 䨪 ⮪    祭
    㣮 ⮪  ᫥ 襭 ࢮ.
    砥  ⮪ 䨪 ⮭ .
  * ᫨ ⮪   । ᢮  맮 㭪樨 0, 
      ࠧ ⮣   ﬨ.
  * न ᪮    ⭮⥫쭮 .
  *    ᯮ ⮫쪮   ࠧ஬
    71 = 0x47 .    ४ ᯮ짮 
    ࠧ஬ 1   饩 ᮢ⨬,  饬  
      .

======================================================================
==================== 㭪 10 -  ᮡ. ===================
======================================================================
᫨ । ᮮ饭 ,    ᮮ饭  ।.
 ⠪ ﭨ ⮪  砥 ୮ ६.
⥬ 뢠 ᮮ饭  ।.

ࠬ:
  * eax = 10 -  㭪樨
頥 祭:
  * eax = ᮡ⨥ (ᬮ ᯨ᮪ ᮡ⨩)
砭:
  * 뢠 ⮫쪮  ᮡ,  室  ,
    ⠭ 㭪樥 40.  㬮砭  ᮡ
    ᮢ,      .
  *  ஢ન,   ᮮ饭  ।, ᯮ 㭪 11.
    ⮡    । ६, ᯮ
    㭪 23.

======================================================================
======= 㭪 11 - ஢,   ᮡ⨥,  . =======
======================================================================
᫨  । ᮮ饭  - ᮡ⨥,  뢠 
頥 . ᫨ । , 頥 .
ࠬ:
  * eax = 11 -  㭪樨
頥 祭:
  * eax = 0 - । ᮮ饭 
  *  eax = ᮡ⨥ (ᬮ ᯨ᮪ ᮡ⨩)
砭:
  * 뢠 ⮫쪮  ᮡ,  室  ,
    ⠭ 㭪樥 40.  㬮砭  ᮡ
    ᮢ,      .
  *    ᮡ  ।, ᯮ 㭪 10.
    ⮡    । ६, ᯮ
    㭪 23.

======================================================================
=========== 㭪 12 - / ᮢ . ==========
======================================================================

-------------- 㭪 1 -  ᮢ . ---------------
ࠬ:
  * eax = 12 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * 㭪  頥 祭

------------- 㭪 2 -  ᮢ . -------------
ࠬ:
  * eax = 12 -  㭪樨
  * ebx = 2 -  㭪樨
頥 祭:
  * 㭪  頥 祭
砭:
  * 㭪 砫 ᮢ 㤠  ।
    㭪樥 8 ,  ᫥ । ୮.

======================================================================
============ 㭪 13 - ᮢ אַ㣮쭨  . ===========
======================================================================
ࠬ:
  * eax = 13 -  㭪樨
  * ebx = [न   x]*65536 + [ࠧ   x]
  * ecx = [न   y]*65536 + [ࠧ   y]
  * edx = 梥 0xRRGGBB  0x80RRGGBB  ࠤ⭮ 
頥 祭:
  * 㭪  頥 祭
砭:
  *  न⠬  न  孥 㣫
    אַ㣮쭨 ⭮⥫쭮 .

======================================================================
================ 㭪 14 -  ࠧ ࠭. ===============
======================================================================
ࠬ:
  * eax = 14 -  㭪樨
頥 祭:
  * eax = [xsize]*65536 + [ysize], 
  * xsize = x-न ࠢ  㣫 ࠭ =
            ࠧ  ਧ⠫ - 1
  * ysize = y-न ࠢ  㣫 ࠭ =
            ࠧ  ⨪ - 1
砭:
  *  ⠪ 㭪 5 㭪樨 48 -  ࠧ ࠡ祩
     ࠭.

======================================================================
= 㭪 15, 㭪 1 - ⠭ ࠧ 䮭 ࠦ. =
======================================================================
ࠬ:
  * eax = 15 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = ਭ ࠦ
  * edx =  ࠦ
頥 祭:
  * 㭪  頥 祭
砭:
  * ஢ப  ४⭮  . ⠭ ᫨誮 
    祭 ਢ  ⮬,   䮭    ࠭楩
     䮭 ࠦ.   = 0x160000-0x10, 
    ᮮ⢥ ᨬ ࠧࠬ 800*600. (800*600*3=0x15F900)
  *   ࠭ (᫥ 襭 ਨ , ࠡ 
    䮭) 뢠 㭪 3 ᮢ 䮭.
  *  ୠ 㭪 祭 ࠧ஢ 䮭 ࠦ -
    㭪 1 㭪樨 39.

======================================================================
= 㭪 15, 㭪 2 - ⠢   䮭 ࠦ. =
======================================================================
ࠬ:
  * eax = 15 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = ᬥ饭
  * edx = 梥 窨 0xRRGGBB
頥 祭:
  * 㭪  頥 祭
砭:
  * 饭  窨  न⠬ (x,y)  
    (x+y*xsize)*3.
  * ᫨ 㪠 ᬥ饭 ॢ蠥 0x160000-16 =
    1.375 Mb - 16 bytes, 맮 .
  *   ࠭ (᫥ 襭 ਨ , ࠡ 
    䮭) 뢠 㭪 3 ᮢ 䮭.
  *  ୠ 㭪 祭 窨  䮭 ࠦ -
    㭪 2 㭪樨 39.

======================================================================
============ 㭪 15, 㭪 3 - ᮢ 䮭. ============
======================================================================
ࠬ:
  * eax = 15 -  㭪樨
  * ebx = 3 -  㭪樨
頥 祭:
  * 㭪  頥 祭

======================================================================
===== 㭪 15, 㭪 4 - ⠭ ० ᮢ 䮭. ====
======================================================================
ࠬ:
  * eax = 15 -  㭪樨
  * ebx = 4 -  㭪樨
  * ecx = ० ᮢ:
    * 1 = 
    * 2 = 
頥 祭:
  * 㭪  頥 祭
砭:
  *   ࠭ (᫥ 襭 ਨ , ࠡ 
    䮭) 뢠 㭪 3 ᮢ 䮭.
  *  ୠ  祭 ० ᮢ 䮭 -
    㭪 4 㭪樨 39.

======================================================================
===== 㭪 15, 㭪 5 -   ᥫ  䮭. =====
======================================================================
ࠬ:
  * eax = 15 -  㭪樨
  * ebx = 5 -  㭪樨
  * ecx = 㪠⥫    ଠ BBGGRRBBGGRR...
  * edx = ᬥ饭   䮭 ࠦ
  * esi = ࠧ    = 3 * ᫮ ᥫ
頥 祭:
  * 㭪  頥 祭
砭:
  * ᫨  뫥  ࠭ 0x160000-16 = 1.375 Mb - 16 bytes,
     맮 .
  *   ᥫ ࠭  3-⭠ 稭 BBGGRR.
  * ᥫ 䮭 ࠦ 뢠 ᫥⥫쭮
    ᫥ ࠢ, ᢥ .
  * 饭 ᥫ  न⠬ (x,y)  (x+y*xsize)*3.
  *   ࠭ (᫥ 襭 ਨ , ࠡ 
    䮭) 뢠 㭪 3 ᮢ 䮭.

======================================================================
============= 㭪 16 - ࠭ ࠬ  ᪥. =============
======================================================================
ࠬ:
  * eax = 16 -  㭪樨
  * ebx = 1  ebx = 2 -   ᪥ ࠭
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 訡

======================================================================
============== 㭪 17 -   ⮩ . =============
======================================================================
ࠥ  ⮩   .
ࠬ:
  * eax = 17 -  㭪樨
頥 祭:
  * ᫨  , 頥 eax=1
  * ᫨  ,  頥 al=0, 訥 24  eax
    ᮤঠ 䨪  ( ⭮,  ah 뢠
    訩  䨪; ᫨    䨪,
    訩 256,   ࠧ祭 筮 ah)
砭:
  * "" ࠭ ⮫쪮  ,  ⨨  
    ଠ  ன .
  *  맮 ⮩ 㭪樨 ਫ  ⨢ 
    頥 ⢥ " ".

======================================================================
======== 㭪 18, 㭪 1 -  ࠡ ⥬. ========
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * ᥣ 頥 eax = 0  ਧ ᯥ
砭:
  *  ᫥ 蠣   室  ⥬, 饥
    ॠ樨 짮⥫.
  *  ⠪ 㭪 9, 襭 ࠡ ⥬  ࠬ஬,
    ⮡ ஢ 롮   室.

======================================================================
==== 㭪 18, 㭪 2 -  /⮪  ᫮. ====
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx =  ᫮ /⮪
頥 祭:
  * 㭪  頥 祭
砭:
  *   ⮪ 樮 ⥬ OS/IDLE ( ᫮
    1),     ⮪/.
  *  ⠪ 㭪 18 - 襭
    /⮪   䨪஬.

======================================================================
= 㭪 18, 㭪 3 - ᤥ ⨢   ⮪. =
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx =  ᫮ ⮪
頥 祭:
  * 㭪  頥 祭
砭:
  *  㪠 ४⭮,  饣 ᫮ ⨢
    - .
  * ,    ⨢,  맮 㭪樨 7.

======================================================================
 㭪 18, 㭪 4 -  稪  ⠪⮢  ᥪ㭤. 
======================================================================
 묨 ⠪⠬  ६,  ஥  ⠨
  뢠 ( 樨 hlt).

ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 4 -  㭪樨
頥 祭:
  * eax = 祭 稪  ⠪⮢  ᥪ㭤

======================================================================
======== 㭪 18, 㭪 5 -  ⠪⮢ . =======
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 5 -  㭪樨
頥 祭:
  * eax = ⠪⮢  (  2^32 ⠪⮢ = 4)

======================================================================
 㭪 18, 㭪 6 - ࠭ ࠬ  䠩  ⪮ ᪥. 
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx ।   䠩:
    * 1 =   "/KOLIBRI"
    * 2 =  ୥ ⠫
    * 3 = edx 㪠뢠   (   ଠ 8+3,
      ࠧ '/')
頥 祭:
  * eax = 0 - ᯥ譮
  *  eax =  訡 䠩 ⥬
砭:
  *  䠩 䨪஢, "menuet.img" (쭠 ६ 
    image_save  preboot.inc)
  *   ࠧ  ᪠ 䠩 㤥 ࠭, । 
    㭪樥 7  㭪樥 8 㭪樨 21.
  *    㪠   ⢮,  
    祭 5, "䠩  ".

======================================================================
====== 㭪 18, 㭪 7 -   ⨢ . =====
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 7 -  㭪樨
頥 祭:
  * eax =  ⨢  ( ᫮ ⮪,  ண
    ⨢)
砭:
  * ⨢  室     砥
    ᮮ饭     .
  *   ⨢  맮 㭪樨 3.

======================================================================
==== 㭪 18, 㭪 8 - ⪫/ࠧ  ᯨ. ====
======================================================================
 ⪫񭭮 㪥 맮 㭪樨 55 㭪樨 55 .
 񭭮 - ࠢ  ஥ ᯨ.

--------------- 㭪 1 -  ﭨ. ----------------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = 1 -  㭪樨
頥 祭:
  * eax = 0 -  ᯨ ࠧ; 1 - 

-------------- 㭪 2 - ४ ﭨ. --------------
४砥 ﭨ ࠧ襭/饭.
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = 2 -  㭪樨
頥 祭:
  * 㭪  頥 祭

======================================================================
= 㭪 18, 㭪 9 - 襭 ࠡ ⥬  ࠬ஬. =
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 9 -  㭪樨
  * ecx = ࠬ:
    * 1 =  ᫥ 蠣 襭 ࠡ ࠭ ࠬ 
      ᪥, ᫥ 祣 뢥  室   
      짮⥫ 쭥訥 ⢨
    * 2 = 몫 
    * 3 = १㧨 
    * 4 = १   䠩 kernel.mnt  ࠬ᪥
頥 祭:
  *  ୮ ecx ॣ   (.. eax=18)
  *  ࠢ쭮 맮 ᥣ 頥 ਧ ᯥ eax=0
砭:
  *  ᫥   頥 祭  ୮
    맮,     ᫥  .
  *  ᯮ짮 㭪 1, ⮡  ᫥ 蠣
    襭 ࠡ 짮⥫ ᠬ 蠫,   㦭.
  *  ४ ᯮ짮 祭 ecx=1 (⮡  ࠧࠦ
    짮⥫ 譨 ᠬ); ࠭ ࠬ  ᪥
     㭪樥 16 ( ᪠ 筥,   
    ᪥ ),   ࠡ   室  㦥
    㯮⮩ 㭪樥 1.

======================================================================
======== 㭪 18, 㭪 10 - ᢥ  ਫ. =======
======================================================================
稢 ᮡ⢥ .
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 10 -  㭪樨
頥 祭:
  * 㭪  頥 祭
砭:
  * ஢   窨 ७ 㭪樨 9 ࠭ 
     ࠧ.
  * ⠭  ਫ ந室  ⨢஢ 
    㭪樥 3.
  * 筮  室  ᢮稢/ࠧ稢 ᢮ :
    ᢮稢  ⢫ ⥬  ⨨  
    樨 (    ᪨ । ⮬᪨
    㭪樥 0,    ᪨   । 㭪樥 8),
    ⠭ - ਫ @panel.

======================================================================
====================== 㭪 18, 㭪 11 =====================
=============  ଠ  ᪮ ⥬. =============
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 11 -  㭪樨
  * ecx = ⨯ ⠡:
    * 1 = ⪠ , 10 
    * 2 =  , 65536 
  * edx = 㪠⥫   ( ਫ)  ⠡
頥 祭:
  * 㭪  頥 祭
ଠ ⠡: ⪠ :
  * +0: byte: ଠ   (᪮  ᪥), AAAABBBB,
     AAAA  ⨯ ࢮ ᪮, BBBB - ண ᮣ᭮
    ᫥饬 ᯨ:
    * 0 =  ᪮
    * 1 = 360Kb, 5.25''
    * 2 = 1.2Mb, 5.25''
    * 3 = 720Kb, 3.5''
    * 4 = 1.44Mb, 3.5''
    * 5 = 2.88Mb, 3.5'' (⠪ ᪥ ᥩ 㦥  ᯮ)
    ਬ,  ⠭⭮ 䨣樨   1.44-᪮
     㤥 40h,    1.2Mb  A:  1.44Mb  B:
    祭 뢠 24h.
  * +1: byte: ଠ  ⪨ ᪠  CD-ਢ, AABBCCDD,
     AA ᮮ⢥ ஫ IDE0, ..., DD - IDE3:
    * 0 = ன⢮ 
    * 1 = ⪨ 
    * 2 = CD-ਢ
    ਬ,  砥 HD  IDE0  CD  IDE2  㤥 48h.
  * +2: 4 db: ᫮  ࠧ  ⪨ ᪠ 
    ᮮ⢥⢥ IDE0,...,IDE3.
     ⢨ ⪮ ᪠  IDEx ᮮ⢥騩 
    㫥,  稨 뢠 ᫮ ᯮ ࠧ,
         (᫨ ⥫  ଠ஢ 
    ᫨ 䠩 ⥬  ন).  ⥪饩 ᨨ 
     ⪨ ᪮ ন ⮫쪮 FAT16  FAT32.
  * +6: 4 db: १ࢨ஢
ଠ ⠡:  :
  * +0: 10 db: ⠪ ,    ⪮ ᨨ
  * +10: 100 db:   ࢮ ࠧ
  * +110: 100 db:   ண ࠧ
  * ...
  * +10+100*(n-1): 100 db:   ᫥ ࠧ
 ᯮ  ᫥饬 浪: ᭠砫 ᫥⥫쭮 
ᯮ ࠧ  HD  IDE0 (᫨ ),
⥬  HD  IDE1 (᫨ )  ..  IDE3.
ଠ ଠ樨  ࠧ ( ন ⮫쪮 FAT):
  * +0: dword: 砫 䨧᪨ ᥪ ࠧ
  * +4: dword: ᫥ 䨧᪨ ᥪ ࠧ
    (ਭ ࠧ)
  * +8: dword: ᥪ஢    FAT
  * +12 = +0xC: dword: ᫮  FAT
  * +16 = +0x10: dword: ᫮ ᥪ஢  
  * +20 = +0x14: dword:   ᥪ; ⥪ ॠ ,
      0x200 = 512
  * +24 = +0x18: dword:   ୥ ⠫  FAT32,
    0  FAT16
  * +28 = +0x1C: dword: 砫 䨧᪨ ᥪ FAT
  * +32 = +0x20: dword:  䨧᪨ ᥪ ୥ ⠫
     FAT16,   FAT32
  * +36 = +0x24: dword: ᫮ ᥪ஢  ୥ ⠫  FAT16,
    0  FAT32
  * +40 = +0x28: dword: 䨧᪨ ᥪ 砫  
  * +44 = +0x2C: dword: ᨬ  
  * +48 = +0x30: dword: 䨧᪨ ᥪ ଠ樨 
    䠩 ⥬  FAT32,   FAT16
  * +52 = +0x34: dword: 祭, ᯮ㥬  ࠭
    ᯥ樠 祭  FAT
  * +56 = +0x38: dword: 祭, ᯮ㥬   ஢
     FAT
  * +60 = +0x3C: dword: 祭, ᯮ㥬  થ 
      楯窨  FAT
  * +64 = +0x40: dword: ᪠, 뢠   FAT
  * +68 = +0x44: byte: ⨯ 䠩 ⥬: 16  32
  * +69 = +0x45: 31 db: १ࢨ஢
砭:
  * ⪠ ⠡   ᯮ짮  祭 ଠ樨
      ன⢠.
  *    ଠ樨  ࠧ   ᨨ ⠡
    ᮮ ࠬ ࠧ, ⠢訥 - ࠬ 䠩
    ⥬ FAT.  㣨 䠩 ⥬ (  
    ন) ᯥ᪠  䠩 ⥬ ଠ,
    ⢥, 㤥 㣮,    
    ࠭ 묨.

======================================================================
========== 㭪 18, 㭪 13 -   . =========
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 㪠⥫   (  16 ), 㤠 㤥 饭
    ଠ
頥 祭:
  * 㭪  頥 祭
 :
db a,b,c,d  ᨨ a.b.c.d
db UID_xxx:   UID_NONE=0, UID_MENUET=1, UID_KOLIBRI=2
db 'name',0 - ASCIIZ-ப  
  Kolibri 0.6.0.0:
db 0,6,0,0
db 2
db 'Kolibri',0

======================================================================
====================== 㭪 18, 㭪 14 =====================
=======  砫 ⭮ 室  ࠧ⪨ . =======
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 14 -  㭪樨
頥 祭:
  * eax = 0  ਧ ᯥ
砭:
  * 㭪 ।祭 ᪫⥫쭮  ⨢
    ᮪ந⥫ ᪨ ਫ; ᯮ 
     뢮 䨪.

======================================================================
== 㭪 18, 㭪 15 -     業 ࠭. =
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 15 -  㭪樨
頥 祭:
  * eax = 0  ਧ ᯥ

======================================================================
====================== 㭪 18, 㭪 16 =====================
============  ࠧ ᢮ ⨢ . ===========
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 16 -  㭪樨
頥 祭:
  * eax = ࠧ ᢮   

======================================================================
====================== 㭪 18, 㭪 17 =====================
============  ࠧ 饩 ⨢ . ===========
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 17 -  㭪樨
頥 祭:
  * eax = 騩 ࠧ 饩   

======================================================================
====================== 㭪 18, 㭪 18 =====================
=============  /⮪  䨪. =============
======================================================================
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 18 -  㭪樨
  * ecx = 䨪 /⮪ (PID/TID)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = -1 - 訡 (     ⥬)
砭:
  *   ⮪ 樮 ⥬ OS/IDLE ( ᫮
    1),     ⮪/.
  *  ⠪ 㭪 2 - 襭
    /⮪   ᫮.

======================================================================
=== 㭪 18, 㭪 19 - /⠭ ன . ==
======================================================================

------------- 㭪 0 -  ᪮ . --------------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 19 -  㭪樨
  * ecx = 0 -  㭪樨
頥 祭:
  * eax = ⥪ ᪮ 

------------ 㭪 1 - ⠭ ᪮ . -------------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 19 -  㭪樨
  * ecx = 1 -  㭪樨
  * edx =  祭 ᪮
頥 祭:
  * 㭪  頥 祭

------------- 㭪 2 -  প . --------------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 19 -  㭪樨
  * ecx = 2 -  㭪樨
頥 祭:
  * eax = ⥪ প 

------------ 㭪 3 - ⠭ প . -------------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 19 -  㭪樨
  * ecx = 3 -  㭪樨
  * edx =  祭 প 
頥 祭:
  * 㭪  頥 祭

-------- 㭪 4 - ⠭   . --------
ࠬ:
  * eax = 18 -  㭪樨
  * ebx = 19 -  㭪樨
  * ecx = 4 -  㭪樨
  * edx = [न   x]*65536 + [न   y]
頥 祭:
  * 㭪  頥 祭
砭:
  * 㥬 ᪮  ( 㭪樨 1)  1  9.
    ⠭ 稭  ஢  , ⮬
    ᯮ ஦,  ४⭮ 祭  
    "৭".    ॣ㫨஢  ਫ SETUP.
  * 㥬 稭 প ( 㭪樨 3) = 10.
    訥 祭  ࠡ뢠 COM-蠬.  祭 
    祭  ।   1 ᥫ   㤥
    룠  稭 ⠭ ᪮ (㭪 1).
    ⠭ 稭  ஢  .
    稭 প    ਫ SETUP.
  * 㭪 4  ஢ । 祭. । 맮
    室 㧭 ⥪饥 ࠧ襭 ࠭ (㭪樥 14)
     ஢,  ⠭   室  ।
    ࠭.

======================================================================
==================== 㭪 20 - 䥩 MIDI. ====================
======================================================================

------------------------ 㭪 1 -  ------------------------
ࠬ:
  * eax = 20 -  㭪樨
  * ebx = 1 -  㭪樨

-------------------- 㭪 2 - 뢥  ---------------------
ࠬ:
  * eax = 20 -  㭪樨
  * ebx = 2 -  㭪樨
  * cl =   뢮
頥 祭 (   㭪権):
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  
砭:
  * ।⥫쭮   ।   맮 
    㭪樨 1 㭪樨 21.

======================================================================
==== 㭪 21, 㭪 1 - ⠭   MPU MIDI. ====
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx =   
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = -1 - 訡  
砭:
  *    㤮⢮ ᫮ 0x100<=ecx<=0xFFFF.
  * ⠭  㦭  ࠡ 㭪樨 20.
  *  ⠭    맮 
    㭪樨 1 㭪樨 26.

======================================================================
===== 㭪 21, 㭪 2 - ⠭ ᪫ . ====
======================================================================
᪫  ᯮ  ८ࠧ ᪠,
㯠  ,  ASCII-, 뢠 㭪樥 2.
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx =  ᪫ ⠭:
    * 1 = ଠ
    * 2 = ᪫  ⮬ Shift
    * 3 = ᪫  ⮬ Alt
  * edx = 㪠⥫  ᪫ - ⠡  128 
:
  * ecx = 9
  * dx = 䨪 ࠭ (1=eng, 2=fi, 3=ger, 4=rus)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - ࠬ  ୮
砭:
  * ᫨  Alt,  ᯮ ᪫  Alt;
    ᫨   Alt,   Shift, 
    ᯮ ᪫  Shift;
    ᫨   Alt  Shift,   Ctrl,  ᯮ
    ଠ쭠 ᪫, ᫥ 祣   ⠥ 0x60;
    ᫨      ࠢ ,  ᯮ
    ଠ쭠 ᪫.
  *  ᪫  䨪 ࠭    
    㭪樨 2 㭪樨 26.
  * 䨪 ࠭ - 쭠 ⥬ ६, 
    ᠬ ஬  ᯮ;  ਫ @panel ⮡ࠦ
    ᮮ⢥ ⥪饩 ࠭ .
  * ਫ @panel ४砥 ᪫   짮⥫.

======================================================================
=========== 㭪 21, 㭪 3 - ⠭  CD. ===========
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx =  CD: 1=IDE0, 2=IDE1, 3=IDE2, 4=IDE3
頥 祭:
  * eax = 0
砭:
  *  CD ᯮ 㭪樥 24.
  *  ⠭  CD  맮 
    㭪樨 3 㭪樨 26.

======================================================================
== 㭪 21, 㭪 4 - ⠭   Sound Blaster. =
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 4 -  㭪樨
  * ecx =   
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = -1 - 訡  
砭:
  *    㤮⢮ ᫮ 0x100<=ecx<=0xFFFF.
  * ⠭  㦭  ࠡ 㭪権 25, 28, 55.
  *  ⠭    맮 
    㭪樨 4 㭪樨 26.

======================================================================
========= 㭪 21, 㭪 5 - ⠭  ⥬. ========
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 5 -  㭪樨
  * ecx =  ⥬ (1=eng, 2=fi, 3=ger, 4=rus)
頥 祭:
  * eax = 0
砭:
  *  ⥬ - 쭠 ⥬ ६, 
     ᯮ㥬 ᠬ ஬,  ਫ @panel 
    ᮮ⢥ .
  * ஢ப  ४⭮  , ᪮  
    ६  ᯮ.
  *   ⥬  맮 㭪樨 5 㭪樨 26.

======================================================================
======= 㭪 21, 㭪 6 - ⠭   WSS. ======
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx =  
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = -1 - 訡  
砭:
  *    㤮⢮ ᫮ 0x100<=ecx.
  *  WSS ᯮ 㭪樥 27.
  *  ⠭   WSS  맮 
    㭪樨 6 㭪樨 26.

======================================================================
=========== 㭪 21, 㭪 7 - ⠭  HD. ===========
======================================================================
 HD 㦭  ।,   ⪨  , 
ᯮ짮 ॢ 㭪権 ࠡ  䠩 ⥬  㭪権,
 ᯮ ⪨  (⨯ 㭪樨 6 㭪樨 18);
 ᯮ짮 㭪権 58  70  ᮢ६ ᨭ⠪
/HD0,/HD1,/HD2,/HD3  㭪樨 ᠬ ⠭ .
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 7 -  㭪樨
  * ecx =  HD: 1=IDE0, 2=IDE1, 3=IDE2, 4=IDE3
頥 祭:
  * eax = 0
砭:
  *  ਫ    ६   .
  *  ᫥  ,  - ਫ ࠡ⠥
     ⪨ ᪮. ᫨    ⥬.
  *  ⠭   맮 㭪樨 7 㭪樨 26.
  *  ⠪ । ᯮ㥬 ࠧ ⪮ ᪠ 
    㭪樥 8.

======================================================================
========== 㭪 21, 㭪 8 - ⠭ ࠧ HD. ==========
======================================================================
 HD 㦥  ।,   ࠧ ⪮ ᪠
,  ᯮ짮 ॢ 㭪権 ࠡ  䠩
⥬  㭪権,  ᯮ ⪨  (⨯
㭪樨 6 㭪樨 18);  ᯮ짮 㭪権 58  70
 ᮢ६ ᨭ⠪ /HD0,/HD1,/HD2,/HD3  㭪樨 ᠬ
⠭   ࠧ.
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = ࠧ HD (  1)
頥 祭:
  * eax = 0
砭:
  *  ਫ    ६   ࠧ.
  *  ᫥  ࠧ,  - ਫ ࠡ⠥
     ⪨ ᪮. ᫨    ⥬.
  *  ⠭ ࠧ  맮 㭪樨 8
    㭪樨 26.
  * ஢ப  ४⭮  .
  *  ᫮ ࠧ  ⪮ ᪥  맮 
    㭪樨 11 㭪樨 18.
  *  ⠪ । ᯮ㥬  ⪮ ᪠ 
    㭪樥 7.

======================================================================
===== 㭪 21, 㭪 10 - ⠭  DMA  㪠. ====
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 10 -  㭪樨
  * ecx =   ( 0  3 ⥫쭮)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = -1 -   
砭:
  *   DMA ᯮ 
    㭪樨 1 㭪樨 55.
  *   DMA  㪠  맮 
    㭪樨 10 㭪樨 26.

======================================================================
====================== 㭪 21, 㭪 11 =====================
=========== / ஢   HD. ==========
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 11 -  㭪樨
  * ecx = 0/1 - /ࠧ
頥 祭:
  * eax = 0
砭:
  * ᯮ  LBA-⥭ (㭪 8 㭪樨 58).
  *  ॠ ᯮ ⮫쪮 訩  ecx.
  *  ⥪饥 ﭨ  맮 㭪樨 11 㭪樨 26.

======================================================================
====================== 㭪 21, 㭪 12 =====================
========== / ஢   PCI. ==========
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 12 -  㭪樨
  * ecx = 0/1 - /ࠧ
頥 祭:
  * eax = 0
砭:
  * ᯮ  ࠡ  設 PCI (㭪 62).
  *  ॠ ᯮ ⮫쪮 訩  ecx.
  *  ⥪饥 ﭨ  맮 㭪樨 12 㭪樨 26.

======================================================================
============= 㭪 21, 㭪 13, 㭪 1 =============
==== 樠஢ +  ଠ  ࠩ vmode.mdr. ====
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 1 -  㭪樨 ࠩ
  * edx = 㪠⥫   ࠧ 512 
頥 祭:
  * ᫨ ࠩ  㦥 (  뢠  ⥪饩 ॠ樨):
    * eax = -1
    * ebx, ecx ࠧ
  * ᫨ ࠩ 㦥:
    * eax = 'MDAZ' ( ⨫ fasm', .. 'M' - 訩 ,
      'Z' - 訩) - ᨣ
    * ebx = ⥪  ࠧ⪨ ( )
    * ecx ࠧ蠥
    * ,   㪠뢠 edx, 
ଠ :
  * +0: 32*byte:  ࠩ, "Trans VideoDriver" ( 祪,
     ஡)
  * +32 = +0x20: dword:  ࠩ ( x.y  
    y*65536+x),  ⥪饩 ॠ樨 1 (1.0)
  * +36 = +0x24: 7*dword: १ࢨ஢ (0  ⥪饩 ॠ樨)
  * +64 = +0x40: 32*word: ᯨ᮪ ন ० (
    ᫮ -  ०, ᫥ ᮡ⢥ ᯨ᪠  㫨)
  * +128 = +0x80: 32*(5*word): ᯨ᮪ ন  ࠧ⮪
     ०:   ०, 㪠  ।饬
    , 㪠  5 ন 
    ( ᯮ㥬  ᠭ 㫨)
砭:
  * 㭪 樠 ࠩ (᫨    樠஢)
      뢠 ࢮ, । ⠫묨 (  
     -1, 祣  ).
  *  ⥪饩 ॠ樨 ন ⮫쪮   ࠧ⪨
     ०.

======================================================================
============= 㭪 21, 㭪 13, 㭪 2 =============
=============  ଠ  ⥪饬 ०. =============
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 2 -  㭪樨 ࠩ
頥 祭:
  * eax = -1 - ࠩ  㦥   樠஢;
    ebx,ecx ࠧ
  * eax = [ਭ]*65536 + []
  * ebx =  ⨪쭮 ࠧ⪨ ( )
  * ecx =  ⥪饣 ०
砭:
  * ࠩ ।⥫쭮   樠஢ 맮 
    㭪樨 ࠩ 1.
  * ᫨ 㦭 ⮫쪮 ࠧ ࠭, 楫ᮮࠧ ᯮ짮
    㭪 14  ⮬ ⮣,   頥 ࠧ  1 .

======================================================================
= 㭪 21, 㭪 13, 㭪 3 - ⠭ ०. 
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 3 -  㭪樨 ࠩ
  * edx = [ ࠧ⪨]*65536 + [ ०]
頥 祭:
  * eax = -1 - ࠩ  㦥,  樠஢ 
    ந諠 訡
  * eax = 0 - ᯥ譮
  * ebx, ecx ࠧ
砭:
  * ࠩ ।⥫쭮   樠஢ 맮 
    㭪樨 ࠩ 1.
  *  ०      ⠡, 頥
    㭪樥 ࠩ 1.

======================================================================
============= 㭪 21, 㭪 13, 㭪 4 =============
=================   砫쭮 ०. ================
======================================================================
頥 ࠭  ०, ⠭  㧪 ⥬.
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 4 -  㭪樨 ࠩ
頥 祭:
  * eax = -1 - ࠩ  㦥   樠஢
  * eax = 0 - ᯥ譮
  * ebx, ecx ࠧ
砭:
  * ࠩ ।⥫쭮   樠஢ 맮 
    㭪樨 ࠩ 1.

======================================================================
============= 㭪 21, 㭪 13, 㭪 5 =============
======== /㬥 ࠧ   . ========
======================================================================
ࠬ:
  * eax = 21 -  㭪樨
  * ebx = 13 -  㭪樨
  * ecx = 5 -  㭪樨 ࠩ
  * edx = 0/1 - 㬥/㢥 ࠧ  ਧ⠫
      
  * edx = 2/3 -  ⥪饩 ॠ樨  ন; 
     㬥襭/㢥祭 ࠧ  ⨪   
頥 祭:
  * eax = -1 - ࠩ  㦥   樠஢
  * eax = 0 - ᯥ譮
  * ebx, ecx ࠧ
砭:
  * ࠩ ।⥫쭮   樠஢ 맮 
    㭪樨 ࠩ 1.
  * 㭪  ⮫쪮  䨧᪨ ࠧ ࠦ
     ; ᪨ ࠧ (᫮ ᥫ)  .

======================================================================
============ 㭪 22 - ⠭ ⥬ /६. ===========
======================================================================
ࠬ:
  * eax = 22 -  㭪樨
  * ebx = 0 - ⠭ ६
    * ecx = 0x00SSMMHH - ६  筮-筮  (BCD):
    * HH= 00..23
    * MM= 00..59
    * SS=ᥪ㭤 00..59
  * ebx = 1 - ⠭ 
    * ecx = 0x00DDMMYY -   筮-筮  (BCD):
    * DD= 01..31
    * MM= 01..12
    * YY= 00..99
  * ebx = 2 - ⠭  
    * ecx = 1  ᥭ, ..., 7  㡡
  * ebx = 3 - ⠭ 㤨쭨
    * ecx = 0x00SSMMHH
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - ࠬ  ୮
  * eax = 2 - CMOS-३ ࠧ廊
砭:
  *  ⠭   ।⠢ ᮬ⥫쭮,
    ᪮    ᯮ
    (     ).
  * 㤨쭨  ⠭  ࠡ뢠   ६
     ⪨.  ⮬ ⪫  騬 ⥬묨
    㭪ﬨ .
  * ࠡ뢠 㤨쭨 砥  樨 IRQ8.
  * - CMOS ন  㤨쭨 ⠭ 祭
    0xFF  ⢥   ࠬ஢  砥 , 
    ᮮ⢥騩 ࠬ .   ⥪饩 ॠ樨
      ன ( 祭 1).
  * 㤨쭨 -  ⥬ ; ⠭ 㤨쭨
    ⮬᪨ ⬥ । ⠭. 祬,  
       ணࠬ   ᯮ.

======================================================================
============== 㭪 23 -  ᮡ  ⠩⮬. =============
======================================================================
᫨ । ᮮ饭 ,   ᮮ饭  ।,
   㪠 ६. ⥬ 뢠 ᮮ饭  ।.

ࠬ:
  * eax = 23 -  㭪樨
  * ebx = ⠩ (   ᥪ㭤)
頥 祭:
  * eax = 0 - । ᮮ饭 
  *  eax = ᮡ⨥ (ᬮ ᯨ᮪ ᮡ⨩)
砭:
  * 뢠 ⮫쪮  ᮡ,  室  ,
    ⠭ 㭪樥 40.  㬮砭  ᮡ
    ᮢ,      .
  *  ஢ન,   ᮮ饭  ।, ᯮ 㭪 11.
    ⮡  ᪮ 㣮 , ᯮ 㭪 10.
  * । ebx=0 ਢ  ⠫쭮 饭 eax=0.
  *  ⥪饩 ॠ樨 ந    㭪樨
     eax=0, ᫨ ᫮ ebx  ⥪騬 祭 稪 ६
    맮 32-⭮ ९.

======================================================================
======= 㭪 24, 㭪 1 -  ந뢠 CD-audio. ======
======================================================================
ࠬ:
  * eax = 24 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = 0x00FRSSMM, 
    * MM = 砫쭠 
    * SS = 砫쭠 ᥪ㭤
    * FR = 砫 ३
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  CD
砭:
  * ।⥫쭮 㦭 ।   CD 맮 
    㭪樨 3 㭪樨 21.
  *  ᥪ㭤 75 ३,   60 ᥪ㭤.
  * 㭪 ᨭ஭ (頥 ࠢ,  砫
    ந뢠).

======================================================================
===== 㭪 24, 㭪 2 -  ଠ  ஦. =====
======================================================================
ࠬ:
  * eax = 24 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = 㪠⥫    ⠡
    (ᨬ 8*64h+4 =100 ஦)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  CD
砭:
  * ଠ ⠡  ଠ樥  ஦ ⠪ ,   
    ATAPI-CD  43h (READ TOC), 筮 ⠡ ( 00h).
       ଠ MSF.
  * ।⥫쭮 㦭 ।   CD 맮 
    㭪樨 3 㭪樨 21.
  * 㭪 頥 ଠ ⮫쪮    祬 100
     ஦.  設⢥ 砥 ⮣ 筮.

======================================================================
==== 㭪 24, 㭪 3 - ⠭ ந뢠 CD-audio. ===
======================================================================
ࠬ:
  * eax = 24 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  CD
砭:
  * ।⥫쭮 㦭 ।   CD 맮 
    㭪樨 3 㭪樨 21.

======================================================================
============== 㭪 25 - ⠭ ஬ SBPro. ==============
======================================================================
ࠬ:
  * eax = 25 -  㭪樨
  * ebx =  ⠭:
    * 1 - ⠭  ஬
    * 2 - ⠭ ஬ CD-audio
  * cl = ஢ ஬: 訥 4    ,
    訥 4 -  ࠢ
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  SB
  * eax = 2 - ୠ 㭪
砭:
  * ।⥫쭮 㦭 ।   SB 맮 
    㭪樨 4 㭪樨 21.
  *  ⠪ 㭪 28
    ⠭ 㪠    ⠭ SB16.

======================================================================
===== 㭪 26, 㭪 1 -    MPU MIDI. =====
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax =  
砭:
  * ⠭    맮 
    㭪樨 1 㭪樨 21.

======================================================================
====== 㭪 26, 㭪 2 -  ᪫ . =====
======================================================================
᪫  ᯮ  ८ࠧ ᪠,
㯠  ,  ASCII-, 뢠 㭪樥 2.
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx =  ᪫ :
    * 1 = ଠ
    * 2 = ᪫  ⮬ Shift
    * 3 = ᪫  ⮬ Alt
  * edx = 㪠⥫    128 , 㤠 㤥 ᪮஢
    ᪫
頥 祭:
  * 㭪  頥 祭
:
  * eax = 26 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = 9
頥 祭:
  * eax = 䨪 ࠭ (1=eng, 2=fi, 3=ger, 4=rus)
砭:
  * ᫨  Alt,  ᯮ ᪫  Alt;
    ᫨   Alt,   Shift,  ᯮ
    ᪫  Shift;
    ᫨   Alt  Shift,   Ctrl,  ᯮ
    ଠ쭠 ᪫, ᫥ 祣   ⠥ 0x60;
    ᫨      ࠢ ,  ᯮ
    ଠ쭠 ᪫.
  * ⠭ ᪫  䨪 ࠭    
    㭪樨 2 㭪樨 21.
  * 䨪 ࠭ - 쭠 ⥬ ६, 
    ᠬ ஬  ᯮ;  ਫ @panel ⮡ࠦ
    ᮮ⢥ ⥪饩 ࠭ 
    (ᯮ 뢠 㭪).
  * ਫ @panel ४砥 ᪫   짮⥫.

======================================================================
============ 㭪 26, 㭪 3 -   CD. ============
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 3 -  㭪樨
頥 祭:
  * eax =  CD: 1=IDE0, 2=IDE1, 3=IDE2, 4=IDE3
砭:
  *  CD ᯮ 㭪樥 24.
  * ⠭  CD  맮 㭪樨 3 㭪樨 21.

======================================================================
=== 㭪 26, 㭪 4 -    Sound Blaster. ==
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 4 -  㭪樨
頥 祭:
  * eax =   
砭:
  * ⠭  㦭  ࠡ 㭪権 25, 55.
  * ⠭    맮 㭪樨 4 㭪樨 21.

======================================================================
========== 㭪 26, 㭪 5 -   ⥬. =========
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 5 -  㭪樨
頥 祭:
  * eax =  ⥬ (1=eng, 2=fi, 3=ger, 4=rus)
砭:
  *  ⥬ - 쭠 ⥬ ६, 
     ᯮ㥬 ᠬ ஬,  ਫ @panel 
    ᮮ⢥  (ᯮ 뢠 㭪).
  * ⠭  ⥬  맮 㭪樨 5 㭪樨 21.

======================================================================
======== 㭪 26, 㭪 6 -    WSS. =======
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 6 -  㭪樨
頥 祭:
  * eax =  
砭:
  *  WSS ᯮ 㭪樥 27.
  * ⠭   WSS  맮 㭪樨 6 㭪樨 21.

======================================================================
============ 㭪 26, 㭪 7 -   HD. ============
======================================================================
 HD 㦭  ।,   ⪨  , 
ᯮ짮 ॢ 㭪権 ࠡ  䠩 ⥬  㭪権,
 ᯮ ⪨  (⨯ 㭪樨 6 㭪樨 18);
 ᯮ짮 㭪権 58  70  ᮢ६ ᨭ⠪
/HD0,/HD1,/HD2,/HD3  㭪樨 ᠬ ⠭ .
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 7 -  㭪樨
頥 祭:
  * eax =  HD: 1=IDE0, 2=IDE1, 3=IDE2, 4=IDE3
砭:
  *  ਫ    ६   .
  * ⠭   맮 㭪樨 7 㭪樨 21.
  *  ᯮ㥬 ࠧ ⪮ ᪠  㭪樥 8.

======================================================================
=========== 㭪 26, 㭪 8 -  ࠧ HD. ===========
======================================================================
 HD 㦥  ।,   ࠧ ⪮ ᪠
,  ᯮ짮 ॢ 㭪権 ࠡ  䠩
⥬  㭪権,  ᯮ ⪨  (⨯
㭪樨 6 㭪樨 18);  ᯮ짮 㭪権 58  70 
ᮢ६ ᨭ⠪ /HD0,/HD1,/HD2,/HD3  㭪樨 ᠬ
⠭   ࠧ.
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 8 -  㭪樨
頥 祭:
  * eax = ࠧ HD (  1)
砭:
  *  ਫ    ६   ࠧ.
  * ⠭ ࠧ  맮 㭪樨 8 㭪樨 21.
  *  ᫮ ࠧ  ⪮ ᪥  맮
    㭪樨 11 㭪樨 18.
  *  ᯮ㥬  ⪮ ᪠  㭪樥 7.

======================================================================
=== 㭪 26, 㭪 9 -  祭 稪 ६. ===
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 9 -  㭪樨
頥 祭:
  * eax = ᫮   ᥪ㭤, 襤  
    ᪠ ⥬
砭:
  * 稪    2^32,  ᮮ⢥  
    497 ⮪.
  * ⥬ ६   㭪樥 3.

======================================================================
====== 㭪 26, 㭪 10 -   DMA  㪠. =====
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 10 -  㭪樨
頥 祭:
  * eax =   ( 0  3 ⥫쭮)
砭:
  *   DMA ᯮ  㭪樨 1 㭪樨 55.
  * ⠭  DMA  㪠  맮
    㭪樨 10 㭪樨 21.

======================================================================
====================== 㭪 26, 㭪 11 =====================
=========== , ࠧ  ஢   HD. ==========
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 11 -  㭪樨
頥 祭:
  * eax = 0/1 - /ࠧ
砭:
  * ᯮ  LBA-⥭ (㭪 8 㭪樨 58).
  * ⠭ ⥪饥 ﭨ  맮 
    㭪樨 11 㭪樨 21.

======================================================================
====================== 㭪 26, 㭪 12 =====================
========== , ࠧ  ஢   PCI. ==========
======================================================================
ࠬ:
  * eax = 26 -  㭪樨
  * ebx = 12 -  㭪樨
頥 祭:
  * eax = 0/1 - /ࠧ
砭:
  * ᯮ  ࠡ  設 PCI (㭪 62).
  *  ॠ ᯮ ⮫쪮 訩  ecx.
  * ⠭ ⥪饥 ﭨ  맮 
    㭪樨 12 㭪樨 21.

======================================================================
==== 㭪 27 - ⠭ ஬ Windows Sound System (WSS). ===
======================================================================
ࠬ:
  * eax = 27 -  㭪樨
  * ebx =  ⠭:
    * 1 - ⠭  ஬
    * 2 - ⠭ ஬ Line In
  * cl = ஢ ஬ (0x0=ᠬ ᮪, 0x1F=ᠬ ,
    ⠭  0x80=⪫)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  WSS
  * eax = 2 - ୠ 㭪
砭:
  * ।⥫쭮 㦭 ।   WSS 맮 
    㭪樨 6 㭪樨 21.
  * ⠭ 饩 ஬ 䠪᪨ 
    (頥 eax=0).
  *  ன 㬥樨   室  㭪 2
    訡筮  ஬ CD-audio.

======================================================================
=============== 㭪 28 - ⠭ ஬ SB16. ==============
======================================================================
ࠬ:
  * eax = 28 -  㭪樨
  * ebx =  ⠭:
    * 1 - ⠭  ஬
    * 2 - ⠭ ஬ CD-audio
  * cl = ஢ ஬ (0=off, 0xFF=max)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ।  SB
  * eax = 2 - ୠ 㭪
砭:
  * ।⥫쭮 㦭 ।   SB 맮 
    㭪樨 4 㭪樨 21.
  *  㭪 ।⠢  ਠ⮢  ஬,
    祬 㭪 25.

======================================================================
================ 㭪 29 -  ⥬ . ===============
======================================================================
ࠬ:
  * eax = 29 -  㭪樨
頥 祭:
  * eax = 0x00DDMMYY, 
    (ᯮ 筮-筮 ஢, BCD)
  * YY =  訥   (00..99)
  * MM =  (01..12)
  * DD =  (01..31)
砭:
  * ⥬   ⠭ 㭪樥 22.

======================================================================
================ 㭪 32 - 㤠 䠩  ࠬ᪠. ===============
======================================================================
ࠬ:
  * eax = 32 -  㭪樨
  * ebx = 㪠⥫   䠩
頥 祭:
  * eax = 0 - ᯥ譮;   訡 䠩 ⥬
砭:
  *  㭪 ५; 㭪 58  믮
      ⢨  ७묨 ﬨ.
  *  ॠ 頥 ⮫쪮 祭 0(ᯥ) 
    5(䠩  ).
  *  䠩     ଠ 8+3 ᨬ (
    8 ᨬ - ᮡ⢥ , ᫥ 3 - ७,
    ⪨   ७  ஡),
      ଠ 8.3 ᨬ "FILE.EXT"/"FILE.EX "
    (   8 ᨬ, 窠, ७ 3 ᨬ,
      室 ஡).
     䠩   ᠭ 묨 㪢.
    騩 ᨬ   0  㦥 ( ASCIIZ-ப).
  *  㭪  ন   ࠬ᪥.

======================================================================
=============== 㭪 33 -  䠩  ࠬ. ===============
======================================================================
ࠬ:
  * eax = 33 -  㭪樨
  * ebx = 㪠⥫   䠩
  * ecx = 㪠⥫    
  * edx = ᫮   
  * ᫥ ⠭ esi=0
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
砭:
  *  㭪 ५; 㭪 70  믮
      ⢨  ७묨 ﬨ.
  * ᫨ 㪠 㫥 祭  esi   ࠬ᪥ 㦥 
    㪠 䠩,  㤥 ᮧ   䠩  ⥬  .
  *  ⨢ 砥 䠩 १뢠.
  *  䠩     ଠ 8+3 ᨬ
    ( 8 ᨬ - ᮡ⢥ , ᫥ 3 - ७,
    ⪨   ७  ஡),
      ଠ 8.3 ᨬ "FILE.EXT"/"FILE.EX "
    (   8 ᨬ, 窠, ७ 3 ᨬ,
      室 ஡).
     䠩   ᠭ 묨 㪢.
    騩 ᨬ   0  㦥 ( ASCIIZ-ப).
  *  㭪  ন   ࠬ᪥.

======================================================================
============ 㭪 35 -  梥 窨  ࠭. ============
======================================================================
ࠬ:
  * eax = 35
  * ebx = y*xsize+x, 
  * (x,y) = न 窨 (  0)
  * xsize = ࠧ ࠭  ਧ⠫
頥 祭:
  * eax = 梥 0x00RRGGBB
砭:
  *  ࠧ ࠭  맮 㭪樨 14.  ,
      ⠥ 1   ࠧ஢.
  *    ⠪ אַ  ( 맮 ⥬
    㭪権) १ ᥫ gs. ࠬ ⥪饣 ०
      㭪樥 61.

======================================================================
========== 㭪 37 -  न/ﭨ . ==========
======================================================================

-------------- 㭪 0 - ࠭ न  ---------------
ࠬ:
  * eax = 37 -  㭪樨
  * ebx = 0 -  㭪樨
頥 祭:
  * eax = x*65536 + y, (x,y)=न   (  0)

---------- 㭪 1 - न  ⭮⥫쭮  ----------
ࠬ:
  * eax = 37 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax = x*65536 + y, (x,y)=न   ⭮⥫쭮
     ਫ (  0)
砭:
  * 祭   㫥 (x-xwnd)*65536 + (y-ywnd).
    ᫨ y>=ywnd,  襥 ᫮ ⥫쭮  ᮤন
    ⭮⥫ y-न,  襥 - ⭮⥫ x-न
    (ࠢ쭮 ).  ⨢ 砥 襥 ᫮ ⥫쭮
      ࠢ ᮤন ⭮⥫ y-न,
      襬 ᫮ ᫥ ਡ 1.

----------------- 㭪 2 -    -----------------
ࠬ:
  * eax = 37 -  㭪樨
  * ebx = 2 -  㭪樨
頥 祭:
  * eax ᮤন ଠ    :
  *  0 ⠭ =   
  *  1 ⠭ = ࠢ  
  * 稥  襭

======================================================================
================== 㭪 38 - ᮢ १. ==================
======================================================================
ࠬ:
  * eax = 38 -  㭪樨
  * ebx = [न 砫   x]*65536 +
              [न    x]
  * ecx = [न 砫   y]*65536 +
              [न    y]
  * edx = 0x00RRGGBB - 梥
    edx = 0x01xxxxxx - ᮢ  १
          (訥 24  )
頥 祭:
  * 㭪  頥 祭
砭:
  * न  ⭮⥫쭮 .
  * 筠 窠 ⠪ .

======================================================================
== 㭪 39, 㭪 1 -  ࠧ 䮭 ࠦ. ==
======================================================================
ࠬ:
  * eax = 39 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax = [ਭ]*65536 + []
砭:
  *  ୠ  ⠭ ࠧ஢ 䮭 ࠦ - 
    㭪 1 㭪樨 15. ᫥ ன, ࠧ㬥, ᫥
     । ᠬ ࠦ.

======================================================================
= 㭪 39, 㭪 2 -    䮭 ࠦ. =
======================================================================
ࠬ:
  * eax = 39 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = ᬥ饭
頥 祭:
  * eax = 0x00RRGGBB - 梥 窨, ᫨ ᬥ饭 ⨬
    ( 0x160000-16)
  * eax = 2 - 
砭:
  *  ᫥   頥 祭  砥 ୮
    ᬥ饭,     ᫥  .
  * 饭 窨  न⠬ (x,y)   (x+y*xsize)*3.
  *  ୠ 㭪 ⠭ 窨  䮭 ࠦ - 
    㭪 2 㭪樨 15.

======================================================================
====== 㭪 39, 㭪 4 -  ० ᮢ 䮭. =====
======================================================================
ࠬ:
  * eax = 39 -  㭪樨
  * ebx = 4 -  㭪樨
頥 祭:
  * eax = 1 - 
  * eax = 2 - 
砭:
  *  ୠ 㭪 ⠭ ० ᮢ 䮭 - 
    㭪 4 㭪樨 15.

======================================================================
======== 㭪 40 - ⠭    ᮡ⨩. ========
======================================================================
᪠   ᮡ⨩   㭪樨 ࠡ  ᮡﬨ 10,
11, 23 -  ᮮ ⮫쪮  ᮡ, ࠧ ⮩ ᪮.
ࠬ:
  * eax = 40 -  㭪樨
  * ebx = ᪠:  i ᮮ⢥ ᮡ i+1 (. ᯨ᮪ ᮡ⨩)
    (⠭  ࠧ蠥 饭  ᮡ⨨)
頥 祭:
  * 㭪  頥 祭
砭:
  * ᪠  㬮砭 (7=111b) ࠧ蠥 饭  ᮢ
        .
    ⮣ 筮  設⢠ ਫ.
  * ,   ᪥,  ࠢ ࠭, ᫨
    室;      㭪樨 ࠡ  ᮡﬨ.
  * 㭪樨 ࠡ  ᮡﬨ 뢠   
    맮 㭪樨,     㯫 ᮮ饭.

======================================================================
================= 㭪 41 - 㧭  IRQ. =================
======================================================================
ࠬ:
  * eax = 41 -  㭪樨
  * ebx =  IRQ, 0..15
頥 祭:
  * eax = PID 
  * eax = 0, ᫨  
  * eax = -1  ४⭮ ebx

======================================================================
========== 㭪 42 -  , 祭  IRQ. =========
======================================================================
  IRQ ⥬  뢠   㪠
࠭ 㭪樥 44 ⮢  뢠    .
뢠 㭪 뢠 ⭮   ⮣ .
ࠬ:
  * eax = 42 -  㭪樨
  * ebx =  IRQ, 0..15
頥 祭: (  ࠧ  祭 ecx)
  * ᫨ ⮪   楬 IRQ
    (  IRQ  ୮):
    * ecx = 2
  * ᫨  :
    * eax = 0
    * ecx = 1
    * ebx ࠧ蠥
  * ᫨   浪   뫨:
    * eax = ࠧ ,   ⠭   ( )
    * ecx = 0
    * ebx = । 
砭:
  * ।⥫쭮 ⮪  १ࢨ஢  ᥡ 㪠 IRQ
    㭪樥 45.
  *     - 4000 ,  ९
    "ᢥ"   뢠  .

======================================================================
=================== 㭪 43 - /뢮  . ==================
======================================================================

------------------------ 뢮    -------------------------
ࠬ:
  * eax = 43 -  㭪樨
  * bl =   뢮
  * ecx =   0xnnnn ( 0  0xFFFF)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - ⮪  १ࢨ஢ 㪠 

------------------------     ------------------------
ࠬ:
  * eax = 43 -  㭪樨
  * ebx 
  * ecx = 0x8000nnnn,  nnnn =   ( 0  0xFFFF)
頥 祭:
  * eax = 0 - ᯥ譮,  ⮬ ebx =  
  * eax = 1 - ⮪  १ࢨ஢  
砭:
  * ।⥫쭮 ⮪  १ࢨ஢  ᮡ
    㪠  㭪樥 46.
  *  १ࢨ஢ ⮢  맮  㭪権
     ᯮ짮   in/out -  ⥫쭮
    ॥  ᪮쪮   .  १ࢨ஢
    ⮢   ࠢ .

======================================================================
======== 㭪 44 - । ⢨  㯫 IRQ. =======
======================================================================
  IRQ ⥬  뢠   㪠 ⮩
㭪樥 ⮢  뢠    , 㤠  
 㭪樥 42.
ࠬ:
  * eax = 44 -  㭪樨
  * ebx = 㪠⥫  ᨢ , 뢠   :
    * +0: word: 0 砥  ᨢ,   
    * +2: byte: १ࢨ஢ ()
    * +3: byte: 1=뢠   ⮣ , 2=뢠 ᫮
  * ecx =  IRQ, 0..15
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - ⮪   楬 㪠 IRQ
砭:
  * ।⥫쭮 ⮪  १ࢨ஢  ᮡ
    㪠뢠 IRQ 㭪樥 45.
  * ਭ   ⮫쪮  16 ⮢.
  *  ॠ ᬠਢ ࠢ쭮 祭  +3
     ᨣ ४饭 ࠡ⪨ IRQ.

======================================================================
============ 㭪 45 - १ࢨ஢/᢮ IRQ. ============
======================================================================
ࠬ:
  * eax = 45 -  㭪樨
  * ebx = 0 - १ࢨ஢, 1 = ᢮
  * ecx =  IRQ, 0..15
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 訡 (  IRQ 
    ⪠ १ࢨ஢ ᢮ IRQ  ᢮ IRQ, 
    १ࢨ஢ ⥪騬 ⮪)
砭:
  * ࢨ஢ IRQ 㦭  ࠡ 㭪権 42  44.
  * 쪮  ⮪  १ࢨ஢  IRQ.
  * IRQ, ࠡ뢠 ⥬ ᠬ⥫쭮, १ࢨ
    ⥬ (⮪ 1)  㧪.
  *  襭 ⮪ ⮬᪨ ᢮
     १ࢨ஢  IRQ.

======================================================================
= 㭪 46 - १ࢨ஢/᢮ 㯯 ⮢ /뢮. 
======================================================================
 १ࢨ஢ ⠬     ਫ
 in/out (४㥬 ᯮᮡ)  맮 㭪樨 43
(४㥬 ᯮᮡ).
ࠬ:
  * eax = 46 -  㭪樨
  * ebx = 0 - १ࢨ஢, 1 - ᢮
  * ecx =  砫  ⮢
  * edx =    ⮢ (⥫쭮)
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 訡
砭:
  *  砥 १ࢨ஢ ⮢ 訡 ⠥ 믮
      ᫮:
    * 砫   筮;
    * 㪠  ᮤন ४  
      (४ -  0  0xFFFF);
    * ॢ襭 ࠭祭  饥 ᫮ १ࢨ஢ ⥩
      - ᪠ ᨬ 255;
    * 㪠  ᥪ   
      ࠭ १ࢨ஢
  *  砥 ᢮ ⮢ 訡 ⠥ ⪠
    ᢮ ,  ࠭   楫
    १ࢨ஢ ⮩  㭪樥 ( ⠪  祭ﬨ ecx,edx).
  *  㦥 訡 (  )  ⢨
     ந.
  *  㧪 ⥬ १ࢨ  ᮡ  0..0xff,  
    㦥 COM- - ⥫쭮  COM-⮢
    0x3f0..0x3ff / 0x2f0..0x2ff.
  *  襭 ⮪ ⮬᪨ ᢮ 
    १ࢨ஢  .

======================================================================
================= 㭪 47 - 뢥 ᫮  . =================
======================================================================
ࠬ:
  * eax = 47 -  㭪樨
  * ebx = ࠬ ८ࠧ ᫠  ⥪:
    * bl = 0 - ecx ᮤন ᫮
    * bl = 1 - ecx ᮤন 㪠⥫  dword-᫮
    * bh = 0 - ⮡ࠦ  筮 ⥬ ᫥
    * bh = 1 - ⮡ࠦ  ⭠筮 ⥬
    * bh = 2 - ⮡ࠦ  筮 ⥬
    *  16-21 = ᪮쪮  ⮡ࠦ
    *  22-31 १ࢨ஢    ⠭  0
  * ecx = ᫮ ( bl=0)  㪠⥫ ( bl=1)
  * edx = [न   x]*65536 + [न   y]
  * esi = 0xX0RRGGBB:
    * RR, GG, BB  梥
    * X = ABnn ()
    * nn =  (0/1)
    * A 
    * B=1 - 訢 䮭 梥⮬ edi
頥 祭:
  * 㭪  頥 祭
砭:
  *     ॢ室 60.
  * 뢮 ஢ 㪠 ⢮ . ᫨ ᫮  
      ᠭ 訬 ⢮ ,  
    騬 ﬨ; ᫨ ᫮      ᠭ
    ⠪ ⢮ , "譨" 騥  १.
  * ࠬ ⮢ 㪠  ᠭ 㭪樨 4 (뢮 ⥪).

======================================================================
======= 㭪 48, 㭪 0 - ਬ ன ࠭. =======
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 0 -  㭪樨
  * ecx = 0 - १ࢨ஢
頥 祭:
  * 㭪  頥 祭
砭:
  * 㭪 ᮢ뢠 ࠭ ᫥  ࠬ஢
    㭪ﬨ 1  2.
  * 맮 㭪樨  । 맮 㪠 㭪権
    .
  * 맮 㭪樨  㫥 ecx .

======================================================================
========= 㭪 48, 㭪 1 - ⠭ ⨫ . ========
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = ⨯ :
    * 0 = ᪨
    * 1 = 
頥 祭:
  * 㭪  頥 祭
砭:
  * ᫥ 맮 뢠 㭪樨 ᫥ ᮢ ࠭ 
    㭪樥 0.
  *    ⮫쪮   ᮢ 㭪樥 8.

======================================================================
==== 㭪 48, 㭪 2 - ⠭ ⠭ 梥 . ===
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = 㪠⥫  ⠡ 梥⮢
  * edx = ࠧ ⠡ 梥⮢
    (  40   饩 ᮢ⨬)
ଠ ⠡ 梥⮢ 㪠  ᠭ 㭪樨 3.
頥 祭:
  * 㭪  頥 祭
砭:
  * ᫥ 맮 뢠 㭪樨 ᫥ ᮢ ࠭ 
    㭪樥 0.
  *  ⠭ 梥⮢  ⮫쪮  ਫ,
      ⠡  ࠧ  (㭪樥 3) 
    ᯮ (㪠뢠 梥    맮 㭪権 ᮢ).
  *  ⠭ 梥⮢ 室  ᪨  ⠭ 
     ⠭ ᪨ (㭪樨 8).
  *  梥⮢  ᬠਢ/ ࠪ⨢  
    ਫ desktop.

======================================================================
===== 㭪 48, 㭪 3 -  ⠭ 梥 . ====
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx = 㪠⥫   ࠧ஬ edx ,
    㤠 㤥 ᠭ ⠡
  * edx = ࠧ ⠡ 梥⮢
    (  40   饩 ᮢ⨬)
頥 祭:
  * 㭪  頥 祭
ଠ ⠡ 梥⮢:   -
dword-祭 梥 0x00RRGGBB
  * +0: dword: frames - 梥 ࠬ
  * +4: dword: grab - 梥 
  * +8: dword: grab_button - 梥    
  * +12 = +0xC: dword: grab_button_text - 梥 ⥪  
      
  * +16 = +0x10: dword: grab_text - 梥 ⥪  
  * +20 = +0x14: dword: work - 梥 ࠡ祩 
  * +24 = +0x18: dword: work_button - 梥   ࠡ祩 
  * +28 = +0x1C: dword: work_button_text - 梥 ⥪  
     ࠡ祩 
  * +32 = +0x20: dword: work_text - 梥 ⥪  ࠡ祩 
  * +36 = +0x24: dword: work_graph - 梥 䨪  ࠡ祩 
砭:
  *  ⠡ 梥⮢ ᠭ  ⠭⭮ 砥 䠩
    macros.inc   system_colors; ਬ,  :
    	sc	system_colors		;  ६
    	...				; -  맢
    					; 뢠 㭪  ecx=sc
    	mov	ecx, [sc.work_button_text]	; ⠥ 梥 ⥪
    					;    ࠡ祩 
  * ᯮ짮/ᯮ짮  梥⮢ -  ᪫⥫쭮
    ᠬ ணࠬ.  ᯮ짮 㦭   맮 㭪権
    ᮢ 㪠뢠 梥,   ⮩ ⠡.
  *   ⠡ ⠭ 梥⮢ (㭪樥 2 
    ᫥騬 ਬ  㭪樥 0 
     ⠭ ᪨ 㭪樥 8) ᥬ  뫠 ᮮ饭
     室 ᮢ (ᮡ⨥   1).
  * ⠭ 梥  ᬠਢ/ ࠪ⨢
      ਫ desktop.

======================================================================
========== 㭪 48, 㭪 4 -   ᪨. =========
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 4 -  㭪樨
頥 祭:
  * eax =  ᪨
砭:
  * ⮩ ᪨  । ⠥   ,
    ᯮ ᪨.
  *  ⠪     ᠭ 㭪樨 0.

======================================================================
===== 㭪 48, 㭪 5 -  ࠡ  ࠭. ====
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 5 -  㭪樨
頥 祭:
  * eax = [left]*65536 + [right]
  * ebx = [top]*65536 + [bottom]
砭:
  *   ࠭ ।   न
    ᨬ஢ .
  *   ࠭  ଠ쭮 ࠡ   ࠭
     ⮬  (@panel).
  * (left,top) - न  孥 㣫,
    (right,bottom) - न ࠢ .
     ࠧ, ࠧ ࠡ祩    x ।
    㫮 right-left+1,   y - 㫮 bottom-right+1.
  *  ⠪ 㭪 14,
     । ࠧ ᥣ ࠭.
  *  ୠ 㭪 ⠭ ࠡ祩  - 㭪 6.

======================================================================
==== 㭪 48, 㭪 6 - ⠭ ࠡ  ࠭. ===
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx = [left]*65536 + [right]
  * edx = [top]*65536 + [bottom]
頥 祭:
  * 㭪  頥 祭
砭:
  *   ࠭ ।   न
    ᨬ஢ .
  *  㭪 ᯮ ⮫쪮 ਫ @panel,
    ⠭騬 ࠡ祩   ࠭  ⮬ .
  * (left,top) - न  孥 㣫,
    (right,bottom) - न ࠢ .
     ࠧ, ࠧ ࠡ祩    x ।
    㫮 right-left+1,   y - 㫮 bottom-right+1.
  * ᫨ left>=right,  x-न ࠡ祩   .
    ᫨ left<0,  left  ⠭. ᫨ right 
     ࠢ ਭ ࠭,  right  ⠭.
    筮   y.
  *  ⠪ 㭪 14,
     । ࠧ ᥣ ࠭.
  *  ୠ 㭪 祭 ࠡ祩  - 
    㭪 5.
  *  㭪 ⮬᪨ ᮢ뢠 ࠭,  室 
     न  ࠧ ᨬ஢ .
        室 ᮢ (ᮡ⨥ 1).

======================================================================
====================== 㭪 48, 㭪 7 ======================
============   ᪨  ⥪ . ============
======================================================================
頥     ᪨, ।祭
 뢮 ⥪ .
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 7 -  㭪樨
頥 祭:
  * eax = [left]*65536 + [right]
  * ebx = [top]*65536 + [bottom]
砭:
  * ᯮ짮/ᯮ짮 ⮩ 㭪樨 -
    筮  ਫ.
  *  뢠 祭, 頥 ⮩ 㭪樥,
     롮   ᮢ ⥪  (㭪樥 4) 
    - ⥫ ⥪ 
    ( ᬮ७ ਫ).

======================================================================
==== 㭪 48, 㭪 8 - ⠭ ᯮ㥬 ᪨ . ===
======================================================================
ࠬ:
  * eax = 48 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = 㪠⥫    㭪樨 58,  ஬ ⠭
     ஬筮   㪠  䠩
頥 祭:
  * eax = 0 - ᯥ譮
  *  eax =  訡 䠩 ⥬; ᫨ 䠩   ᪨,
     頥 訡 3 (⭠ 䠩 ⥬).
砭:
  *  ᯥ譮 㧪 ᪨     室
    ᮢ (ᮡ⨥ 1).
  *  㧪 ⥬ 뢠 ᪨  䠩 default.skn
     ࠬ᪥.
  * 짮⥫   ᪨ ᪨, ᮧ ᢮
    default.skn,  ᪨   ਫ desktop.

======================================================================
============ 㭪 49 - Advanced Power Management (APM). ===========
======================================================================
ࠬ:
  * eax = 49 -  㭪樨
  * dx =  㭪樨 APM ( ax  ᯥ䨪樨)
  * bx, cx = ࠬ 㭪樨 APM
頥 祭:
  * 16- ॣ ax, bx, cx, dx, si, di  䫠 CF
    ⠭  ᮮ⢥⢨  ᯥ䨪樥 APM
  * 訥  32- ॣ஢ eax, ebx, ecx,
    edx, esi, edi ࠧ
砭:
  * 䨪 APM 1.2 뢠  㬥
    "Advanced Power Management (APM) BIOS Specification"
    (Revision 1.2), 㯭 
    http://www.microsoft.com/whdc/archive/amp_12.mspx;
    ஬ ⮣,  祭   Interrupt List by Ralf Brown
    (http://www.pobox.com/~ralf/files.html,
    ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/).

======================================================================
================= 㭪 50 - ⠭  . =================
======================================================================
  ।⠢ ᮡ אַ㣮쭨.   ⮩ 㭪樨
  ਤ ந . ଠ  ஬ 祪
 ࠬ饣 אַ㣮쭨, ਭ .  
ࠧ ࠬ饣 אַ㣮쭨  㭪樥 0  
㭪樥 67.

--------------- ⠭   ଠ樥  ଥ ---------------
ࠬ:
  * eax = 50 -  㭪樨
  * ebx = 0 -  㭪樨
  * ecx = 㪠⥫    (ᨢ  0/1)
頥 祭:
  * 㭪  頥 祭

------------------ ⠭ ⠡   -------------------
ࠬ:
  * eax = 50 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx  ⠡:    ।
    (2^scale)*(2^scale) ᥫ
頥 祭:
  * 㭪  頥 祭
砭:
  * ⠡  㬮砭 ࠢ 0 (⠡騩 ⥫ 1). ᫨ 
        ᮮ⢥  ᥫ,  ⠡
      ⠭.
  * 稬 xsize = ਭ  ( ᥫ), ysize = ;
     ,     , 祬 ⠭
    㭪ﬨ 0, 67.
  *  । ⠡ xsize  ysize    2^scale.
  *    ᬥ饭 a   0/1 
    । ਭ    ஭ 2^scale
    ( scale=0 砥 ᥫ)  न⠬  孥 㣫
    (a mod (xsize shr scale), a div (xsize shr scale))
  *  : (xsize shr scale)*(ysize shr scale).
  *   ⢮     
    ᫥ ⠭ .
  * ⥬ ᬠਢ   ଥ   ᮢ 
    㭪樥 0.
  * 맮 㭪樨 0  㫥 㪠⥫ ਢ  
     אַ㣮쭮 ଥ.

======================================================================
===================== 㭪 51 - ᮧ ⮪. ====================
======================================================================
ࠬ:
  * eax = 51 -  㭪樨
  * ebx = 1 - ⢥ 㭪
  * ecx =  窨 室 ⮪ (砫 eip)
  * edx = 㪠⥫  ⮪ (砫 esp)
頥 祭:
  * eax = -1 - 訡 ( ⥬ ᫨誮  ⮪)
  *  eax = TID - 䨪 ⮪

======================================================================
= 㭪 52, 㭪 0 -  䨣 ⥢ ࠩ. 
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 0 -  㭪樨
頥 祭:
  * eax =  ᫮ 䨣樨
砭:
  *  䨣樨  ⠭ 㭪樥 2.
  *   ᯮ ᮮ⢥ ६.
     ⮩ ६  ࠡ   㭪権 0  2
    ।⠢ ᮬ⥫쭮.

======================================================================
======= 㭪 52, 㭪 1 -   IP-. ======
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax = IP- (4 )
砭:
  *  IP- ⠭ 㭪樥 3.

======================================================================
 㭪 52, 㭪 2 - ⠭ 䨣 ⥢ ࠩ. 
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx =  ᫮ 䨣樨; ᫨ 訥 7  ࠧ
    ᫮ 3,  ਭ    [-]樠
    Ethernet-,  ⨢ 砥 Ethernet 몫砥
頥 祭:
  * ᫨  襭 Ethernet-䥩,  頥 eax=2,
           
  * ᫨ 襭 Ethernet-䥩,  eax=0 砥 訡
    (⢨ Ethernet-),  㫥 祭 - ᯥ
砭:
  *  䨣樨   㭪樥 0.
  *   ᯮ ᮮ⢥ ६.
     ⮩ ६, 㭪樨 0   㭪樨 2,
    ⠭饩  ६, ।⠢ ᮬ⥫쭮.

======================================================================
====== 㭪 52, 㭪 3 - ⠭  IP-. =====
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx = IP- (4 )
頥 祭:
  * ⥪ ॠ 頥 eax=3,     
      
砭:
  *  IP-   㭪樥 1.

======================================================================
= 㭪 52, 㭪 6 -    ⥪ 室 ।. =
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 6 -  㭪樨
  * edx = ࠧ 
  * esi = 㪠⥫  
頥 祭:
  * eax = -1 - 訡
  * eax = 0 - ᯥ譮
砭:
  *  㭪 ।祭 ⮫쪮   ⥢ ࠩ஢
    (PPP, SLIP).
  *     ॢ室 1500 ,
     ஢ப ४⭮  .

======================================================================
====================== 㭪 52, 㭪 8 ======================
=============    ⥢ । 뢮. ============
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 8 -  㭪樨
  * esi = 㪠⥫   ࠧ஬ 1500 
頥 祭:
  * eax = ᫮ ⠭  ( ⥪饩 ॠ樨
     0 =  ,  1500)
  *  ᪮஢  
砭:
  *  㭪 ।祭 ⮫쪮   ⥢ ࠩ஢
    (PPP, SLIP).

======================================================================
=========== 㭪 52, 㭪 9 -  gateway IP. ==========
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 9 -  㭪樨
頥 祭:
  * eax = gateway IP (4 )

======================================================================
========= 㭪 52, 㭪 10 -   . ========
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 10 -  㭪樨
頥 祭:
  * eax = ᪠ 

======================================================================
========= 㭪 52, 㭪 11 - ⠭ gateway IP. =========
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 11 -  㭪樨
  * ecx = gateway IP (4 )
頥 祭:
  * ⥪ ॠ 頥 eax=11,     
      ॠ

======================================================================
======== 㭪 52, 㭪 12 - ⠭  . =======
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 12 -  㭪樨
  * ecx = ᪠ 
頥 祭:
  * ⥪ ॠ 頥 eax=12,     
      

======================================================================
============ 㭪 52, 㭪 13 -  DNS IP. ============
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 13 -  㭪樨
頥 祭:
  * eax = DNS IP (4 )

======================================================================
=========== 㭪 52, 㭪 14 - ⠭ DNS IP. ===========
======================================================================
ࠬ:
  * eax = 52 -  㭪樨
  * ebx = 14 -  㭪樨
  * ecx = DNS IP (4 )
頥 祭:
  * ⥪ ॠ 頥 eax=14,     
     ᫥ 

======================================================================
============ 㭪 53, 㭪 0 -  UDP-᮪. ===========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 0 -  㭪樨
  * ecx =   (뢠 ⮫쪮 襥 ᫮)
  * edx = 㤠  (뢠 ⮫쪮 襥 ᫮)
  * esi = 㤠 IP
頥 祭:
  * eax = -1 = 0xFFFFFFFF - 訡; ebx ࠧ蠥
  * eax =  ᮪ (஥ ᫮, 筮 饥
    ᮪  饥  ⮫쪮  ⥬) - ᯥ譮;
    ebx ࠧ蠥

======================================================================
============ 㭪 53, 㭪 1 -  UDP-᮪. ===========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx =  ᮪
頥 祭:
  * eax = -1 -  
  * eax = 0 - ᯥ譮
  * ebx ࠧ蠥
砭:
  *  ॠ  뢠 ⮬᪨  ᮪ ⮪
      襭.  ⭮,  ᫥ ਡ ⮪
     祩  ᮪⮢ - 㤥 窠 ᮢ.
  *  ॠ   ஢ப  ४⭮
    (⢥,   頥 訡, - ⪠ 
     ᮪  ४ ).

======================================================================
============== 㭪 53, 㭪 2 -  ᮪. ==============
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx =  ᮪
頥 祭:
  * eax = ᫮ 祭 
  * ebx ࠧ蠥
砭:
  * ஢ન ४⭮  .

======================================================================
======== 㭪 53, 㭪 3 -    ᮪. ========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx =  ᮪
頥 祭:
  * ᫨  ਭ : eax=0, bl=0,
    稥  ebx ࠧ
  * ᫨ 뫨 ਭ : eax=᫮ ⠢ 
    (, 0), bl=⠭ , 稥  ebx ࠧ
砭:
  * ஢ન ४⭮  ந.

======================================================================
========== 㭪 53, 㭪 4 -   UDP-᮪. ==========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 4 -  㭪樨
  * ecx =  ᮪
  * edx = ᫮   
  * esi = 㪠⥫    
頥 祭:
  * eax = 0xffffffff -  
  * eax = 0xffff - 筮 
  * eax = 0 - ᯥ譮
  * ebx ࠧ蠥
砭:
  * ஢ઠ  ࠢ쭮  쭠 - ᪫ ⮫쪮
     祭 ࠢ  .
  * ᫮      ॢ 1500-28, 
    ᮮ⢥饩 ஢ન  .

======================================================================
============ 㭪 53, 㭪 5 -  TCP-᮪. ===========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 5 -  㭪樨
  * ecx =   (뢠 ⮫쪮 襥 ᫮)
  * edx = 㤠  (뢠 ⮫쪮 襥 ᫮)
  * esi = 㤠 IP
  * edi = ० : SOCKET_PASSIVE=0  SOCKET_ACTIVE=1
頥 祭:
  * eax = -1 = 0xFFFFFFFF - 訡; ebx ࠧ蠥
  * eax =  ᮪ (஥ ᫮, 筮 饥
    ᮪  饥  ⮫쪮  ⥬) - ᯥ譮;
    ebx ࠧ蠥

======================================================================
====== 㭪 53, 㭪 6 -  ﭨ TCP-᮪. =====
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx =  ᮪
頥 祭:
  * eax =  ᮪:  
  * TCB_LISTEN = 1
  * TCB_SYN_SENT = 2
  * TCB_SYN_RECEIVED = 3
  * TCB_ESTABLISHED = 4
  * TCB_FIN_WAIT_1 = 5
  * TCB_FIN_WAIT_2 = 6
  * TCB_CLOSE_WAIT = 7
  * TCB_CLOSING = 8
  * TCB_LAST_ASK = 9
  * TCB_TIME_WAIT = 10
  * TCB_CLOSED = 11
  * ebx ࠧ蠥
砭:
  * ஢ப ४⭮  ந.

======================================================================
========== 㭪 53, 㭪 7 -   TCP-᮪. ==========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 7 -  㭪樨
  * ecx =  ᮪
  * edx = ᫮   
  * esi = 㪠⥫    
頥 祭:
  * eax = 0xffffffff - 訡
  * eax = 0xffff - 筮 
  * eax = 0 - ᯥ譮
  * ebx ࠧ蠥
砭:
  * ஢ઠ  ࠢ쭮  쭠 - ᪫ ⮫쪮
     祭 ࠢ  .
  * ᫮      ॢ 1500-40,
     ᮮ⢥饩 ஢ન  .

======================================================================
============ 㭪 53, 㭪 8 -  TCP-᮪. ===========
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx =  ᮪
頥 祭:
  * eax = -1 -  
  * eax = 0xffff - 筮     ᮪
  * eax = 0 - ᯥ譮
  *    eax ࠧ蠥 (頥 १ 㭪樨
    queue) - ,  ,  㤥 ࠢ
  * ebx ࠧ蠥
砭:
  *  ॠ  뢠 ⮬᪨  ᮪ ⮪
      襭.  ⭮,  ᫥ ਡ ⮪
     祩  ᮪⮢ - 㤥 窠 ᮢ.
  *  ॠ   ஢ப  ४⭮
    (⢥,   頥 訡, - ⪠ 
     ᮪  ४ ).

======================================================================
== 㭪 53, 㭪 9 - ஢, ᢮   . =
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 9 -  㭪樨
  * ecx =  쭮  (ᯮ ⮫쪮 訥 16 )
頥 祭:
  * eax = 0 -  ᯮ
  * eax = 1 -  ᢮
  * ebx ࠧ蠥

======================================================================
 㭪 53, 㭪 255 - ⫠筠 ଠ ⥢ ࠩ. 
======================================================================
ࠬ:
  * eax = 53 -  㭪樨
  * ebx = 255 -  㭪樨
  * ecx = ⨯ 訢 ଠ樨 (ᬮ )
頥 祭:
  * eax = 襭 ଠ
  * ebx ࠧ蠥
 祭 ecx:
  * 100:  । 0 (empty queue)
  * 101:  । 1 (ip-out queue)
  * 102:  । 2 (ip-in queue)
  * 103:  । 3 (net1out queue)
  * 200: ᫮ ⮢  ⠡ ARP
  * 201: ࠧ ⠡ ARP ( ) (20  ⥪饩 ᨨ)
  * 202:   edx ⠡ ARP  ६ , 㤠
     ଠ 5 ᫥ ⨯;
     ⮬ 砥 eax ।
  * 203: IP-,  ⨯ 202
  * 204: 襥 dword MAC-,  ⨯ 202
  * 205: 襥 word MAC-,  ⨯ 202
  * 206: ᫮ ,  ⨯ 202
  * 207: ᫮ ttl,  ⨯ 202
  * 2: 饥 ᫮ 祭 IP-⮢
  * 3: 饥 ᫮ । IP-⮢
  * 4: 饥 ᫮ ᤠ 祭 ⮢
  * 5: 饥 ᫮ 祭 ARP-⮢
  * 6:  ࠩ ⮢, 0=⨢,
    㫥 祭=⨢

======================================================================
======== 㭪 55, 㭪 0 - 㧨   SB16. =======
======================================================================
ࠬ:
  * eax = 55 -  㭪樨
  * ebx = 0 -  㭪樨
  * ecx = 㪠⥫   ( 64 , ᯮ
    ⮫쪮, ᪮쪮 ⠭ 㭪樥 2)
頥 祭:
  * 㭪  頥 祭
砭:
  * ଠ  ࠧ  ⠭ 㭪樥 2.

======================================================================
==== 㭪 55, 㭪 1 -  ந뢠   SB16. ===
======================================================================
ࠬ:
  * eax = 55 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * 㭪  頥 祭
砭:
  * ।⥫쭮    㦥 㭪樥 0 
    ।  ଠ 㭪樥 2.
  * 㭪 頥 ࠢ,  砫 ந뢠 ;
    ᫥ ⮣ ந뢠  ᨬ  ਫ ( 
     ॡ 㧪 ).
  * ।⥫쭮   ।   SB16
    (㭪樥 4 㭪樨 21)   DMA
    (㭪樥 10 㭪樨 21).

======================================================================
====== 㭪 55, 㭪 2 - ⠭ ଠ  SB16. =====
======================================================================
ࠬ:
  * eax = 55 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = 0 - ⠭ ࠧ來
    * edx = 1 - 8 
    * edx = 2 - 8 ८
  * ecx = 1 - ⠭ ࠧ 
    * edx = ࠧ  
  * ecx = 2 - ⠭  ந뢠
    * edx = 
頥 祭:
  * 㭪  頥 祭
砭:
  *  㧪 ⥬ ⠭ ᫥騥 ࠬ
     㬮砭: ࠧ來 - 8  , ࠧ - 64 ,
     44100 .    ४  ⠭
    室 祭, ᪮    ⠭
    - ணࠬ.

======================================================================
====================== 㭪 55, 㭪 55 =====================
==========  ந뢠   ஥ ᯨ. ==========
======================================================================
ࠬ:
  * eax = 55 -  㭪樨
  * ebx = 55 -  㭪樨
  * esi = 㪠⥫  
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 55 - 訡 (ᯨ ⪫  )
 -  ᨢ ⮢ ६ .
ଠ   ।  ⮬:
  * 0 =  
  * 1..0x80 =  ⥫쭮 砭    ᥪ㭤
    , ।塞 ।⢥ 祭 
    * ᫥饥 ᫮ (2 ) ᮤন ⥫ ;
       ।  1193180/divider
  * 0x81 = invalid
  * 0x82..0xFF = , ।塞 ⠢  ஬:
    * ⥫쭮    ᥪ㭤 = ( )-0x81
    *    ;
    * (ன )=0xFF - 㧠
    *     a*0x10+b,  b=   ⠢  1
       12, a= ⠢ (  0)
砭:
  * 頭 ᯨ஬   饭/ࠧ襭 㭪樥 8
    㭪樨 18.
  * 㭪 頥 ࠢ, ᮮ騢 㤠 ᫥ ଠ
     .  ந뢠  ᨬ  ணࠬ.
  *   ࠭    ࠩ 
      ந뢠.

======================================================================
============= 㭪 56 -  䠩  ⪨ . ============
======================================================================
ࠬ:
  * eax = 56 -  㭪樨
  * ebx = 㪠⥫   䠩
  * ecx = ࠧ    ( )
  * edx = 㪠⥫    
  * esi = 㪠⥫   (ASCIIZ-ப)
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
砭:
  *  㭪 ५; 㭪 70  믮
      ⢨  ७묨 ﬨ.
  *  㭪 ।,   ६  맮 
    ਫ  㣮 ਫ  ࠡ⠥
     ⪨ ᪮.
  *   䠩 - ASCIIZ-ப,    ⮩
    (᫨ 䠩 ᮧ  ୥ ⠫)   ଠ
    /d1/d2/.../dn,       ଠ 8+3, ..
    8 ᨬ   3 ᨬ ७  ࠧ⥫,
     室  ஡;
     㪢   .
  *   䠩 ⠪   ଠ 8+3.

======================================================================
============== 㭪 58 - ࠡ  䠩 ⥬. ==============
======================================================================
ࠬ:
  * eax = 58
  * ebx = 㪠⥫  ଠ樮 
頥 祭:
  * eax = 0 - ᯥ譮;   訡 䠩 ⥬
  *  ᨬ  㭪樨   祭 
     㣨 ॣ
騩 ଠ ଠ樮 :
  * +0: dword:  㭪樨
  * +4: dword:  
  * +8: dword: ࠧ
  * +12 = +0xC: dword: 㪠⥫  
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: n db: ASCIIZ-ப   䠩
筥 -  㬥樨  ᮮ⢥ 㭪.
 䠩 ⢨⥫쭮  ॣ ⨭᪨ 㪢,
᪨ 㪢   묨.
ଠ  䠩:
/base/number/dir1/dir2/.../dirn/file,
 /base/number  ன⢮,  ஬  䠩:
 
  * /RD/1 = /RAMDISK/1  㯠  ࠬ
  * /FD/1 = /FLOPPYDISK/1  㯠  ࢮ 䫮-᪮,
    /FD/2 = /FLOPPYDISK/2  ண 䫮-᪮
  * /HD/x = /HARDDISK/x - ॢ訩 ਠ 㯠  ⪮ 
    ( ⮬ 砥  । 㭪樥 7 㭪樨 21),
    x -  ࠧ (  1)
  * /HD0/x, /HD1/x, /HD2/x, /HD3/x  㯠 ᮮ⢥⢥
     ன⢠ IDE0 (Primary Master), IDE1 (Primary Slave),
    IDE2 (Secondary Master), IDE3 (Secondary Slave);
    x -  ࠧ  ࠭ ,   1  255
    (   ஢ 㬥 稭  1)
砭:
  *     ᪠ ᯮ짮 FIRST  1,
    SECOND  2,  ᯮ짮  
     ४  㤮⢠ 室  騥 ७.
  * 뢠 ࠭祭 n<=39.
  *    䠩 dir1,...,dirn,file    ଠ 8.3:
       8 ᨬ, 窠, ७   3 ᨬ.
    ⮢ ஡ . 㣨 ஡   .
    ᫨   ஢ 8 ᨬ,   
    ( 짮 ⨬  ४  㤮⢠ 室
     騥 ७).
  * 㭪  ন   ࠬ᪥.
ਬ:
  * '/RAMDISK/FIRST/KERNEL.ASM',0
    '/rd/1/kernel.asm',0
  * '/HD0/1/kernel.asm',0
  * '/hd0/1/menuet/pics/tanzania.bmp',0
㯭 㭪樨:
  * 㭪 0 - ⥭ 䠩/
  * 㭪 1 - १ 䠩
  * 㭪 2 - 㤠 䠩/
  * 㭪 4 - ᮧ 
  * 㭪 5 - २/६饭 䠩/
  * 㭪 8 - LBA-⥭  ன⢠
  * 㭪 15 - 祭 ଠ樨  䠩 ⥬

======================================================================
========== 㭪 58, 㭪 0 -  䠩/. ==========
======================================================================
ࠬ:
  * eax = 58
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 0 =  㭪樨
  * +4: dword:    ⥭ (  0)
  * +8: dword: ᫮   ⥭
  * +12 = +0xC: dword: 㪠⥫  , 㤠  ᠭ 
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx = ࠧ 䠩 ( ) 
    -1=0xffffffff, ᫨ 䠩  
砭:
  *   - 512 .
  *  㭪 ५,  ⥭ 䠩 ᯮ 㭪 0
    㭪樨 70,  ⥭  - 㭪 1 㭪樨 70.
  * 㭪   ᮤন .  䠩 ⥬
    ন ⮫쪮 FAT. ଠ FAT- ᠭ  
    㬥樨  FAT.
  *   ।  ࠧ 楯窨 ஢  FAT.
  * ᫨ 䠩 稫 ࠭, 祬  ⠭ ᫥ 襭
    ,  㭪 ⠥, ᪮쪮 ᬮ, ᫥ 祣 
    eax=6 (EOF).
  * 㭪   ୥  /rd/1,/fd/x,/hd[n]/x, 
        ⥪ ॠ  ᫥
    ⠭ ࠢ:
     /rd/1:
    * ᫨ 㪠 0   ⥭, ⠥,
       訢 1;
    * ᫨ 訢  14   砫 
        14-,  頥 eax=5 (not found)  ebx=-1;
    * ࠧ ୥ ⠫ ࠬ᪠ = 14 ,
      0x1C00=7168 ;  頥 ebx=0
      ( ᪫祭  ।饣 㭪);
    *   ࠭,   14-  (⠬,  ,
       - ,    0);
    * ᫨  襭      ஬,  訬 14,
       頥 eax=6(EOF);  eax=0.
     /fd/x:
    * ᫨ 砫    14-,  頥
      eax=5 (not found)  ebx=0;
    *  , ଠ FAT12 ᪠ ᪥  ࠧ஬
      ୥ ⠫    14 ;
    * ஢ન   ;
    * ᫨ 㤠    ᪥, 頥
      eax=0,ebx=0;  ⨢ 砥 eax=10 (access denied), ebx=-1.
  * 㭪 ࠡ뢠 ⥭ ᯥ樠  /,/rd,/fd,/hd[n];
     १  ᮮ⢥ 
    ( ࠡ  묨 䠩/),  ᫥ ⠭
    ࠢ,    ᫥    ⮬
     뢠.  祭 ଠ樨  㤮
    ᯮ 㭪 11 㭪樨 18 
    ⠩ ᮮ⢥騥  㭪樥 1 㭪樨 70.

======================================================================
============ 㭪 58, 㭪 1 - १ 䠩. ===========
======================================================================
᫨ 䠩  ,  ᮧ.
᫨ 䠩 ,  १뢠.
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 1 =  㭪樨
  * +4: dword:  (⠭  0)
  * +8: dword: ᫮   
  * +12 = +0xC: dword: 㪠⥫    
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  *  㭪 ५, ᯮ 㭪 2 㭪樨 70.

======================================================================
=========== 㭪 58, 㭪 2 - 㤠 䠩/. ===========
======================================================================
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 2 =  㭪樨
  * +4: dword: 
  * +8: dword: 
  * +12 = +0xC: dword: 
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  *  ࠡ  ᪥⮩  ᫥ 㤠  .
     ࠡ  ⪨ ᪮   㤠 ४⭮
    (.. ४ᨢ  ᥬ 䠩  묨 ).
       ন.

======================================================================
============== 㭪 58, 㭪 4 - ᮧ . =============
======================================================================
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 4 =  㭪樨
  * +4: dword: 
  * +8: dword: 
  * +12 = +0xC: dword: 
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  *   ᪥  ন  㭪,
     ⮫쪮  ⪨ ᪮.

======================================================================
== 㭪 58, 㭪 5 - २/६ 䠩/. ==
======================================================================
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 5 =  㭪樨
  * +4: dword: 
  * +8: dword: 
  * +12 = +0xC: dword: 
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
  * +20+n: (ࠧ ᫥ 饣 㫥 ᨬ) 
    ASCIIZ-,  稭  /hd/1,   
    ⪨ , 㪠  ࢮ 
    (६饭   ᪠  㣮  ন)
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  *   ᪥  ন  㭪,
     ⮫쪮  ⪨ ᪮.
  * ᫨  ASCIIZ- ᨫ쭮 ࠢ쭮, ..  稭 
    /hd/1, /hd/first, /harddisk/1, /harddisk/first  ᫥ ⮣
    砫  ஡  ᨬ   0,  㭪 頥,
      ࠭,  訡 4.  ⢥ 㭪, 
     頥  .

======================================================================
========= 㭪 58, 㭪 8 - LBA-⥭  ன⢠. ========
======================================================================
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 8 =  㭪樨
  * +4: dword:    ⥭ (  0)
  * +8: dword:  (⠭  1)
  * +12 = +0xC: dword: 㪠⥫  , 㤠  ᠭ 
    (512 )
  * +16 = +0x10: dword: 㪠⥫    ࠡ ⥬
    (4096 )
  * +20 = +0x14: ASCIIZ- ன⢠: ⢨⥫쭮  ॣ,
      /rd/1 = /RamDisk/1, /hd/n = /HardDisk/n,
    1<=n<=4 -  ன⢠: 1=IDE0, ..., 4=IDE3.
      ᪠,    ४  㤮⢠
    室  騥 ७,
    ᯮ짮 'first','second','third','fourth'.
頥 祭:
  * ᫨ 㪠  ன⢠ /hd/xxx,  xxx  室
     ᯨ᪥ :
    * eax = ebx = 1
  * ᫨ 㪠 ࠢ쭮  ன⢠
    ( ᪫祭 ।饣 ):
    * eax = 5
    * ebx  
  * ᫨ LBA-  㭪樥 11 㭪樨 21:
    * eax = 2
    * ebx ࠧ蠥
  *  ࠬ᪠: ⪠ ⥭   । ࠬ᪠
    (18*2*80 ) ਢ 
    * eax = 3
    * ebx = 0
  *  ᯥ譮 ⥭:
    * eax = ebx = 0
砭:
  *   - 512 ; ⠥  .
  *  ᫥   頥 祭,
        ᫥ .
  * ॡ, ⮡  ࠧ LBA-  ன⢠ 
    㭪樥 11 㭪樨 21.    맮 
    㭪樥 11 㭪樨 26.
  * LBA-⥭ ᪥  ন.
  * 㭪 뢠  䨧᪮ ⪮ ᪠;
    ᫨  - 稭 㦭  ⭮ ࠧ,
    ਤ । 砫 ᥪ ⮣ ࠧ
    (  १ MBR,   ७ ,
    頥 ⮩  㭪樥 11 㭪樨 18).
  * 㭪  ஢  訡 ⪮ ᪠, ⠪  
    饣 ᥪ  ࠢ - ⠥
    (⭥ ᥣ, 㫨,   । ன⢮) 
     㤥  ᯥ宬 (eax=0).

======================================================================
= 㭪 58, 㭪 15 -  ଠ  䠩 ⥬. 
======================================================================
ࠬ:
  * eax = 58 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 15 =  㭪樨
  * +4: dword: 
  * +8: dword: 
  * +12 = +0xC: dword: 
  * +16 = +0x10: dword: 
  * +20 = +0x14: (஢ ⮫쪮 ன ᨬ, ࠧ ᫥ )
    /rd=/RAMDISK  /hd=/HARDDISK
頥 祭:
  * ᫨ ன ᨬ  ਭ  {'r','R','h','H'}:
    * eax = 3
    * ebx = ecx = dword [fileinfo] = 0
  *  ࠬ᪠:
    * eax = 0 (ᯥ)
    * ebx = 饥 ᫮ ஢ = 2847
    * ecx = ᫮ ᢮ ஢
    * dword [fileinfo] = ࠧ  = 512
  *  ⪮ ᪠:   ࠧ । 㭪ﬨ 7  8
    㭪樨 21:
    * eax = 0 (ᯥ)
    * ebx = 饥 ᫮ ஢
    * ecx = ᫮ ᢮ ஢
    * dword [fileinfo] = ࠧ  ( )
砭:
  *  㤨 ࠭ ᯮ 4- 頥
    ࠬ -  ᠫ  ,  ⥬ 맮
    ਫ 頫 ⮫쪮 ॣ eax,ebx,ecx (
    pushad-, ।饩  㬥 ⥬ 㭪樨).
      ࠢ, ⠪ , ,   
    ࠧ   edx,   㭪  砫 ᯮ짮.
  * -   㭪 11 㭪樨 18, 
    ଠ  䠩 ⥬.  ७ ⠡ ᪮
    ⥬  । ࠧ  (⠬  ࠭
     ᥪ)  饥 ᫮ ஢  ⪨ ᪮.

======================================================================
=== 㭪 59 -  ଠ  ᫥ ⥬ 맮. ==
======================================================================
砥    ⥬ 맮  ᮢ.
ࠬ:
  * eax = 59 -  㭪樨
  * ebx = 0 - ⢥ 㭪
  * ecx = 㪠⥫  
  * edx = ࠧ 
頥 祭:
  * eax = 饥 ᫮ ⥬ 맮,
    ᤥ   㧪 ⥬ (  2^32)
  * ebx = 0
ଠ ଠ樨   맮: (ࠧ = 0x40 = 64 )
  * +0: dword: PID /⮪
  * +4: 7*dword: 
  * +32 = +0x20: dword: 祭 edi  맮
  * +36 = +0x24: dword: esi
  * +40 = +0x28: dword: ebp
  * +44 = +0x2C: dword: 㪠⥫  ࠡ稪 
  * +48 = +0x30: dword: ebx
  * +52 = +0x34: dword: edx
  * +56 = +0x38: dword: ecx
  * +60 = +0x3C: dword: eax (= ⥬ 㭪樨)
砭:
  * 㭪 ᯮ ⮫쪮  ਫ systrace.
    쭮 㤭 ।⠢ ,  ன  ਫ
      㭪 ⢨⥫쭮 ,    ⥬ 맮
     প ⮩ 㭪樨 ᪮쪮 
    (  )...
  *  裡  ⨬  । প ⮩ 㭪樨
       ᮢᥬ,   ਫ systrace.
  * ଠ  ⥬ 맮 ࠭ 
    ⥬ 楢   0x10 室.
     㭪   㪠  
     㯮⮣   㪠 .
  *   室   ᮮ⢥ ᫥ 맮,
     ।  祭 eax,  ,
    室 (eax and 0xF) ( ᬥ饭 (eax and 0xF)*0x40).
  *  ⥪饩 ॠ樨  । 騥
    ஡ ᨭ஭樨,    맮
    ଠ ॢ.
  *  ⥬  뤥 ࠭, 4.
     室 = 64 .
    祬 ᯮ ⮫쪮 16 室 - ⭮.
  * 祭 esp   ⥬ 맮
    ⮩ 㭪樥 㧭 .
  * ஢ન ४⭮ edx  ⥪饩 ॠ樨  .

======================================================================
=========== 㭪 60 - Inter Process Communication (IPC). ==========
======================================================================
IPC ਬ  뫮 ᮮ饭   /⮪
㣮.  ⮬ ᫥ ।⥫쭮   ⮬, 
஢ ⭮ ᮮ饭.

-------- 㭪 1 - ⠭   祭 IPC ---------
뢠 ᮬ-񬭨.
ࠬ:
  * eax = 60 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = 㪠⥫  
  * edx = ࠧ 
頥 祭:
  * eax = 0 - ᥣ ᯥ譮
ଠ IPC-:
  * +0: dword: ᫨   0,   ⠥ ஢;
    /ࠧ ,     ⨢ ࠡ⠥
      , ⮡   﫨  
    ( 㯠  ᮮ饭)
  * +4: dword:     ( )
  * +8: ࢮ ᮮ饭
  * +8+n: ஥ ᮮ饭
  * ...
ଠ ᮮ饭:
  * +0: dword: PID /⮪, ᫠襣 ᮮ饭
  * +4: dword:  ᮮ饭 (   )
  * +8: n*byte:  ᮮ饭

--------------- 㭪 2 - ᫠ ᮮ饭 IPC. ----------------
뢠 ᮬ-樠஬.
ࠬ:
  * eax = 60 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = PID 񬭨
  * edx = 㪠⥫   ᮮ饭
  * esi =  ᮮ饭 ( )
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 񬭨  ।   IPC-ᮮ饭
    ( ,   ᯥ,   ,    ⮪,
     㦥)
  * eax = 2 - 񬭨 ஢ IPC-;
    ஡  
  * eax = 3 - ९ IPC- 񬭨
  * eax = 4 - /⮪  ⠪ PID  
砭:
  * ⥬ ࠧ ᫥  IPC-ᮮ饭   뫠
    ⮪-񬭨 ᮡ⨥   7 (.  ᮡ⨩).

======================================================================
=== 㭪 61 -  ࠬ  אַ 㯠  䨪. ===
======================================================================
ணࠬ 㯭  ᪮ ࠭ ( , 
ᮡ⢥  ⮡ࠦ ᮤন ࠭)   맮
⥬ 㭪権 १ ᥫ gs:
	mov	eax, [gs:0]
  eax  dword , ᮤঠ騩 ଠ  梥
 孥 窨 (, , 梥 ᪮쪨 ᫥).
	mov	[gs:0], eax
 ࠡ  ० VESA c LFB
⠭ 梥  孥 窨
( , 梥 ᪮쪨 ᫥).
 樨  ᪮ ࠭ ॡ 
 ࠬ஢,   ⮩ 㭪樥.
砭:
  * ࠬ 䨪 祭 ।   ࠡ ⥬,
     , ⮫쪮  ,  짮⥫ ࠡ⠥
     ணࠬ VRR.
  *   ० ⥬ ᮢ뢠  
    (ᮡ⨥   1)  ᮢ뢠 䮭 (ᮡ⨥ 5).
      ᮡ ந室   㣨 ,
      ⥫쭮 , 祬  ०.
  *  ࠡ  ०  LFB ᥫ gs 㪠뢠 
    ᮡ⢥ LFB, ⠪  ⥭/  gs ਢ
    ।⢥   ᮤন ࠭.  ࠡ 
    ०  LFB gs 㪠뢠    
    ,   㭪樨 뢮  ࠭ ᮢ⭮ 믮
     ࠡ   ।⢥  ࠭   
      .  १  ⥭ ᮤন ⮣ 
    १ ᮮ⢥ ᮤন ࠭
    (,  , 訬 梥⮢ ࠧ襭),
      .
    ᪫祭  ० 320*200,  ண   横
    ⥬ ⮪ 믮  ࠭  ᮮ⢥⢨
     ﬨ  .

------------------------- 襭 ࠭ --------------------------
ࠬ:
  * eax = 61 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * eax = [ࠧ襭   x]*65536 + [ࠧ襭   y]
砭:
  *  ᯮ짮 㭪 14  ⮬ ⮣,   頥
    ࠧ  1 .    ᯮᮡ.

------------------------ ᫮   ᥫ ------------------------
ࠬ:
  * eax = 61 -  㭪樨
  * ebx = 2 -  㭪樨
頥 祭:
  * eax = ᫮   ᥫ (24  32)

------------------------ ᫮   ப ------------------------
ࠬ:
  * eax = 61 -  㭪樨
  * ebx = 3 -  㭪樨
頥 祭:
  * eax = ᫮ , ஥   ப ࠧ⪨
    (ਧ⠫쭠   ࠭)

======================================================================
===== 㭪 62, 㭪 0 -   PCI-䥩. =====
======================================================================
ࠬ:
  * eax = 62 -  㭪樨
  * bl = 0 -  㭪樨
頥 祭:
  * eax = -1 -   PCI ; 
  * ah.al =  PCI-䥩 (ah=, al=)
  * 襥 ᫮ eax 㫥
砭:
  * ।⥫쭮   ࠧ ஢   PCI
     ਫ 㭪樥 12 㭪樨 21.
  * ᫨ PCI BIOS  ন,  祭 ax ।.

======================================================================
==== 㭪 62, 㭪 1 -   ᫥ PCI-設. ===
======================================================================
ࠬ:
  * eax = 62 -  㭪樨
  * bl = 1 -  㭪樨
頥 祭:
  * eax = -1 -   PCI ; 
  * al =  ᫥ PCI-設; ⠢訥  eax ࠧ
砭:
  * ।⥫쭮   ࠧ ஢   PCI
     ਫ 㭪樥 12 㭪樨 21.
  * ᫨ PCI BIOS  ন,  祭 al ।.

======================================================================
====================== 㭪 62, 㭪 2 ======================
==  堭 饭  䨣樮 ࠭ PCI. =
======================================================================
ࠬ:
  * eax = 62 -  㭪樨
  * bl = 2 -  㭪樨
頥 祭:
  * eax = -1 -   PCI ; 
  * al = 堭 (1  2); 稥  eax ࠧ
砭:
  * ।⥫쭮   ࠧ ஢   PCI
     ਫ 㭪樥 12 㭪樨 21.
  * 堭 饭 롨ࠥ  ᮮ⢥⢨
     ࠪ⨪ 㤮.
  * 㭪樨 ⥭   ⮬᪨ ࠡ
     ࠭ 堭.

======================================================================
======== 㭪 62, 㭪樨 4,5,6 -  PCI-ॣ. =======
======================================================================
ࠬ:
  * eax = 62 -  㭪樨
  * bl = 4 -  
  * bl = 5 -  ᫮
  * bl = 6 -   ᫮
  * bh =  PCI-設
  * ch = dddddfff,  ddddd =  ன⢠  設,
    fff =  㭪樨 ன⢠
  * cl =  ॣ (    bl=5,
      4  bl=6)
頥 祭:
  * eax = -1 - 訡 (   PCI 
    ন ࠬ); 
  * al/ax/eax ( ᨬ  襭 ࠧ) ᮤন ;
    ⠢  ॣ eax ࠧ蠥
砭:
  * ।⥫쭮   ࠧ ஢   PCI
     ਫ 㭪樥 12 㭪樨 21.
  * 堭 㯠 2 ন ⮫쪮 16 ன  設 
      㭪樨.  堭 㯠  맮
    㭪樨 2.
  *  ॣ ⠭     ன,
     ।  ன⢮. ᮪ 
    室, ਬ,   Interrupt List by Ralf Brown
    (http://www.pobox.com/~ralf/files.html,
    ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/);
    ᯨ᮪    㪠  㬥樨  ன.

======================================================================
======= 㭪 62, 㭪樨 8,9,10 -   PCI-ॣ. ======
======================================================================
ࠬ:
  * eax = 62 -  㭪樨
  * bl = 8 -  
  * bl = 9 -  ᫮
  * bl = 10 -   ᫮
  * bh =  PCI-設
  * ch = dddddfff,  ddddd =  ன⢠  設,
    fff =  㭪樨 ன⢠
  * cl =  ॣ (    bl=9,
      4  bl=10)
  * dl/dx/edx ( ᨬ  襭 ࠧ) ᮤন
      
頥 祭:
  * eax = -1 - 訡 (   PCI 
    ন ࠬ)
  * eax = 0 - ᯥ譮
砭:
  * ।⥫쭮   ࠧ ஢   PCI
     ਫ 㭪樥 12 㭪樨 21.
  * 堭 㯠 2 ন ⮫쪮 16 ன  設 
      㭪樨.  堭 㯠  맮
    㭪樨 2.
  *  ॣ ⠭     ன,
     ।  ன⢮. ᮪ 
    室, ਬ,   Interrupt List by Ralf Brown;
    ᯨ᮪    㪠  㬥樨  ன.

======================================================================
================ 㭪 63 - ࠡ  ᪮ ⫠. ===============
======================================================================
᪠ ⫠ ।⠢ ᮡ ⥬  ( 512 ),
   ணࠬ   ( , ந)
   ண 㣠 ணࠬ    .
 ᮣ襭,  ᮮ⢥⢨   뢠  -
⥪⮢ ப, 㥬  ⫠ ᮮ饭  室
믮 ணࠬ.   ।  ⠪ 뢠
  ⫠ ᢥ  믮  㭪権;
 ᮣ襭 ᮮ饭  稭  䨪 "K : ".
 ᬮ ᪨ ⫠ ᮧ ਫ board,
஥ 뢠     ⮡ࠦ   ᢮ . board
 ᫥⥫쭮  13,10  室   ப.
  㫥    ப  易⥫,    蠥.
 裡   ⫠稪 業 ᪨ ⫠ ᪮쪮
᭨, ᪮ ⫠稪   ஫஢ 室
믮 ணࠬ,   ⮣  ॡ  ᨫ
 ஭ ᠬ ணࠬ.      
᪠ ⫠ த ⠢ .

----------------------------   ----------------------------
ࠬ:
  * eax = 63 -  㭪樨
  * ebx = 1 -  㭪樨
  * cl =  
頥 祭:
  * 㭪  頥 祭
砭:
  *  뢠  .   - 512 .
     ९   祭  
      稭 ᭮  .
  *  뢮   ⫠  ᫮ ꥪ⮢ (ப, ᥫ)
    筮 ⮩ 㭪樨, 뢠  横.   
     ᮮ⢥騩 ,  ᯮ짮 䠩 debug.inc,
    室騬  ਡ⨢.

---------------------------- ⥭  ----------------------------
ࠥ   .
ࠬ:
  * eax = 63 -  㭪樨
  * ebx = 2 -  㭪樨
頥 祭:
  * eax = ebx = 0 -  
  * eax = , ebx = 1 -  ᯥ譮 ⠭

======================================================================
========== 㭪 64 - ।  ਫ. ==========
======================================================================
ࠬ:
  * eax = 64 -  㭪樨
  * ebx = 1 - ⢥ 㭪
  * ecx =  ࠧ 
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 筮 
砭:
  *     㭪  ⢥ ।⢮ 
    ᪮ 뤥/᢮  ਫ.

======================================================================
================= 㭪 66 - ࠡ  ன. =================
======================================================================
    १ ⥭  㭪樥 2.
 㧪 ணࠬ   ⠭ ASCII-० .

-------- 㭪 1 - ⠭ ०   . ---------
ࠬ:
  * eax = 66 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = ०:
    * 0 =  (ASCII-ᨬ)
    * 1 = ᪠
頥 祭:
  * 㭪  頥 祭

--------- 㭪 2 -  ०   . ----------
ࠬ:
  * eax = 66 -  㭪樨
  * ebx = 2 -  㭪樨
頥 祭:
  * eax = ⥪騩 ०

------- 㭪 3 -  ﭨ ࠢ . --------
ࠬ:
  * eax = 66 -  㭪樨
  * ebx = 3 -  㭪樨
頥 祭:
  * eax = ⮢ ᪠:
  *  0 (᪠ 1):  Shift 
  *  1 (᪠ 2): ࠢ Shift 
  *  2 (᪠ 4):  Ctrl 
  *  3 (᪠ 8): ࠢ Ctrl 
  *  4 (᪠ 0x10):  Alt 
  *  5 (᪠ 0x20): ࠢ Alt 
  *  6 (᪠ 0x40): CapsLock 
  *  7 (᪠ 0x80): NumLock 
  *  8 (᪠ 0x100): ScrollLock 
  * 稥  襭

----- 㭪 4 - ⠭ ⥬ " ". -----
 ⨨ "祩 "  ⮫쪮 ਫ,
⠭訥 ; ⨢ ਫ ( ஬ 㯠
 ଠ ) ⠪   砥.
饭 砥  뫪 ᮡ   2.
 " "  ⠪ ,   , -
㭪樥 2.
ࠬ:
  * eax = 66 -  㭪樨
  * ebx = 4 -  㭪樨
  * cl  ᪠ ;
    ᯮ cl=0   権 ⨯ Ctrl+Shift
  * edx = 0xXYZ   ﭨ ࠢ :
    * Z (訥 4 )  ﭨ  LShift  RShift:
      * 0 =        ;
      * 1 = ஢      ;
      * 2 =     ;
      * 3 =    LShift,   RShift;
      * 4 =    RShift,   LShift
    * Y - 筮  LCtrl  RCtrl;
    * X - 筮  LAlt  RAlt
頥 祭:
  * eax=0 - ᯥ譮
  * eax=1 - ᫨誮  " " (᪠ ᨬ 256)
砭:
  *    ࠡ뢠   ⨨,
      ᪠.  ᪠   128 ,
    祬 ᪠  (.. ⠭ 訩 ).
  * ᪮쪮 ਫ  ⠭     ;
     ⨨ ⠪ 樨    ⠪ ਫ.

------ 㭪 5 - 㤠 ⠭ " ". -------
ࠬ:
  * eax = 66 -  㭪樨
  * ebx = 5 -  㭪樨
  * cl = ᪠   edx = 0xXYZ ⠪ ,    㭪樨 4
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 -  ⠪ 祩 
砭:
  *  襭 /⮪ 㤠  ⠭ 
    稥 .
  * 맮 㭪樨    㣨 ਫ.
    ᫨ 㣮 ਫ ।   ,
     -० 㤥  㢥.

======================================================================
============ 㭪 67 -  /ࠧ . ===========
======================================================================
ࠬ:
  * eax = 67 -  㭪樨
  * ebx =  x-न 
  * ecx =  y-न 
  * edx =  x-ࠧ 
  * esi =  y-ࠧ 
頥 祭:
  * 㭪  頥 祭
砭:
  * 祭 -1  ࠬ 砥 " "; ਬ, 
    ६饭    ࠧ஢  㪠 edx=esi=-1.
  * ।⥫쭮    । 㭪樥 0.
       砫 न  ࠧ .
  *     ᫥ 㭪樨 0, ..
      ᥫ , 祬 ॠ ࠧ.
  * 맮 㭪樨  ᨬ஢   .
  *   ᮮ⢥ ⨫  / ࠧ  
     짮⥫; ⥪騥   ࠧ  
    祭 맮 㭪樨 9.
  * 㭪 뫠  ᮡ⨥ ᮢ (  1).

======================================================================
=== 㭪 68, 㭪 0 -  稪 ४祭 . ==
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 0 -  㭪樨
頥 祭:
  * eax = ᫮ ४祭    㧪 ⥬
    (  2^32)

======================================================================
====================== 㭪 68, 㭪 1 ======================
============ ४  ᫥騩 ⮪ 믮. ============
======================================================================
㭪 蠥 ⥪騩  ६, 뤥 ⮪,
 ४砥  ᫥騩.
( ⮪   㤥 ᫥騬, ।᪠ ).
,   ⥪饣 ⮪  ।,
믮 .
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 1 -  㭪樨
頥 祭:
  * 㭪  頥 祭

======================================================================
=============== 㭪 68, 㭪 2 -  + rdpmc. ==============
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = ॡ㥬 ⢨:
    * ecx = 0 - ࠧ 믮 樨 rdpmc
      (ReaD Performance-Monitoring Counters)
    * ecx = 1 - 㧭, /몫祭 
    * ecx = 2 -  
    * ecx = 3 - 몫 
頥 祭:
  *  ecx=0:
    * eax = 祭 cr4
  *  ecx=1:
    * eax = (cr0 and 0x60000000):
    * eax = 0 -  
    * eax <> 0 -  몫祭
  *  ecx=2  ecx=3:
    * 㭪  頥 祭

======================================================================
========== 㭪 68, 㭪 3 -  MSR-ॣ. =========
======================================================================
MSR = Model Specific Register;  ᯨ᮪ MSR-ॣ஢ 
ᮤন  㬥樨   (ਬ, IA-32 Intel
Architecture Software Developer's Manual, Volume 3, Appendix B);
 ᥬ⢮ ஢  ᢮ ⢮ MSR-ॣ஢.
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx 
  * edx =  MSR
頥 祭:
  * ebx:eax = 訩:訩 dword १
砭:
  *   ecx 饣  ॠ  
     MSR  ᪫祭  , ஥ ਡ ⮪.
  * ।⥫쭮 ᫥ ।, ন  MSR  楫,
     cpuid.   㦥 㣮 ᪫祭  ,
    ஥  ࠢ ਡ ⮪.

======================================================================
========= 㭪 68, 㭪 4 -   MSR-ॣ. =========
======================================================================
MSR = Model Specific Register;  ᯨ᮪ MSR-ॣ஢ 
ᮤন  㬥樨   (ਬ, IA-32 Intel
Architecture Software Developer's Manual, Volume 3, Appendix B);
 ᥬ⢮ ஢  ᢮ ⢮ MSR-ॣ஢.
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 4 -  㭪樨
  * ecx 
  * edx =  MSR
  * esi:edi = 訩:訩 dword
頥 祭:
  * ebx:eax =  esi:edi
砭:
  *   ecx 饣  ॠ  
     MSR  ᪫祭  , ஥ ਡ ⮪.
  * ।⥫쭮 ᫥ ।, ন  MSR  楫,
     cpuid.   㦥 㣮 ᪫祭  ,
    ஥  ࠢ ਡ ⮪.

======================================================================
======= 㭪 68, 㭪 5 - 뤥 䨧 . =======
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 5 -  㭪樨
  * ecx = ࠧ ( )
頥 祭:
  * eax = 䨧᪨  뤥 
砭:
  *  ਫ   ᯮ짮  㭪, 
    ।祭  ,   ࠡ  -
    ன⢮ ॡ ࠧ   ⭮ 䨧᪮
    . ( 魮,  㭪 ࠧࠡ뢠  AC97WAV.)
  * ᫮  䨧᪮  ࠭祭 (⠭⮩ 24,
      ⠭ 砥  ᪮쪮  
     ⥩ ).
  * ᢮ 뤥 ⠪ ࠧ  
    㭪樥 6, ஢  㤠/⭮
     㭪樨 7  8.

======================================================================
====== 㭪 68, 㭪 6 - ᢮ 䨧 . ======
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx = 䨧᪨  
頥 祭:
  * 㭪  頥 祭
砭:
  *  ਫ   ᯮ짮  㭪, 
    ।祭  ,   ࠡ  -
    ன⢮ ॡ ࠧ   ⭮ 䨧᪮
    . ( 魮,  㭪 ࠧࠡ뢠  AC97WAV.)
  *    ࠭ 뤥 㭪樥 5.

======================================================================
=== 㭪 68, 㭪 7 -    䨧 . ==
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 7 -  㭪樨
  * ecx = 䨧᪨ 
  * edx = 㪠⥫   ( ਫ)
  * esi = ࠧ  ( )
頥 祭:
  * 㭪  頥 祭
砭:
  *  ਫ   ᯮ짮  㭪, 
    ।祭  ,   ࠡ  -
    ன⢮ ॡ ࠧ   ⭮ 䨧᪮
    . ( 魮,  㭪 ࠧࠡ뢠  AC97WAV.)
  *  䨧᪨ ᮢ    ࠭ 뤥
    㭪樥 5  䨧᪮ .
  * ஢ப ४⭮  ந.

======================================================================
== 㭪 68, 㭪 8 -    䨧᪮ . =
======================================================================
ࠬ:
  * eax = 68 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = 䨧᪨ 
  * edx = 㪠⥫     ( ਫ)
  * esi = ࠧ  ( )
頥 祭:
  * 㭪  頥 祭
砭:
  *  ਫ   ᯮ짮  㭪, 
    ।祭  ,   ࠡ  -
    ன⢮ ॡ ࠧ   ⭮ 䨧᪮
    . ( 魮,  㭪 ࠧࠡ뢠  AC97WAV.)
  *  䨧᪨ ᮢ    ࠭ 뤥
    㭪樥 5  䨧᪮ .
  * ஢ப ४⭮  ந.

======================================================================
======================== 㭪 69 - ⫠. =======================
======================================================================
  㧨 㣮   ⫠ ⠭
ᮮ⢥饣   맮 㭪樨 16 㭪樨 58
 㭪樨 7 㭪樨 70.
    ⮫쪮  ⫠稪;   
⫠ ᪮쪮 ࠧ. ⥬ 㢥 ⫠稪  ᮡ,
ந室  ⫠ ᮬ. 饭 뢠  ,
। 㭪樥 0.
ଠ ᮮ饭:
  * +0: dword:  ᮮ饭
  * +4: dword: PID ⫠ 
  * +8:  ⢮ ⥫ ,
    ।塞  ᮮ饭
 ᮮ饭:
  * 1 = ᪫祭
    * ⥫쭮 । dword- ᪫祭
    *  ਮ⠭
  * 2 =  訫
    * 室   襭:  १ ⥬ 㭪 -1,
      ⠪   "㡨⢥"  㣨 ᮬ
      ( ⮬ ᫥ ᠬ ⫠稪)
  * 3 = ⫠筮 ᪫祭 int 1 = #DB
    * ⥫쭮 । dword-ࠧ ॣ DR6:
      *  0-3: 믮 ᫮ ᮮ⢥饩 窨 ⠭
        (⠭ 㭪樥 9)
      *  14: ᪫祭 ந諮 - ०
        蠣 ஢ (⠭ 䫠 TF)
    *  ਮ⠭
 襭 ⫠稪 ਡ  ⫠ .
᫨ ⫠稪 ⮣  ,   ।⥫쭮 ⪫
㭪樥 3.

 㭪樨 ਬ ⮫쪮  ᠬ/⮪, 饭
 ⥪饣 㭪樥 58  70  ⠭ 䫠 ⫠.
⫠  ணࠬ   ন.
 ᯨ᮪ 㭪権:
  * 㭪 0 - ।    ⫠ ᮮ饭
  * 㭪 1 -  ﭨ ॣ஢ ⫠ ⮪
  * 㭪 2 - ⠭ ﭨ ॣ஢ ⫠ ⮪
  * 㭪 3 - ⪫  ⫠ 
  * 㭪 4 - ਮ⠭ ⫠ ⮪
  * 㭪 5 -  믮 ⫠ ⮪
  * 㭪 6 -    ⫠ 
  * 㭪 7 -    ⫠ 
  * 㭪 8 -  ⫠ ⮪
  * 㭪 9 - ⠭/   ⠭

======================================================================
====================== 㭪 69, 㭪 0 ======================
========= ।    ⫠ ᮮ饭. ========
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 0 -  㭪樨
  * ecx = 㪠⥫
ଠ  :
  * +0: dword: N = ࠧ  (  ⮣ )
  * +4: dword:   
  * +8: N*byte: 
頥 祭:
  * 㭪  頥 祭
砭:
  * ᫨  ࠧ ⥫쭮,  ⠥ ஢
      㯫  ᮮ饭 ⥬ 㤥 .
     ᨭ஭樨 ࠬ  ࠡ  ஬ ﬨ
    ஢/ࠧ஢
    	neg	[bufsize]
  *    ࠪ  ᨢ ⮢ ६  -
    ᮮ饭. ଠ ᮮ饭 㪠  饬 ᠭ.

======================================================================
====================== 㭪 69, 㭪 1 ======================
=========  ﭨ ॣ஢ ⫠ ⮪. =========
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx = 䨪 ⮪
  * edx =   ⥪,   0x28=40 
  * esi = 㪠⥫   ⥪
頥 祭:
  * 㭪  頥 祭
ଠ  ⥪: (FPU   ন)
  * +0: dword: eip
  * +4: dword: eflags
  * +8: dword: eax
  * +12 = +0xC: dword: ecx
  * +16 = +0x10: dword: edx
  * +20 = +0x14: dword: ebx
  * +24 = +0x18: dword: esp
  * +28 = +0x1C: dword: ebp
  * +32 = +0x20: dword: esi
  * +36 = +0x24: dword: edi
砭:
  * ᫨ ⮪ 믮  0-, 頥
    ﭨ ॣ஢ 3-.
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
====================== 㭪 69, 㭪 2 ======================
======== ⠭ ﭨ ॣ஢ ⫠ ⮪. ========
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 2 -  㭪樨
  * ecx = 䨪 ⮪
  * edx =   ⥪,   0x28=40 
  * esi = 㪠⥫   ⥪
頥 祭:
  * 㭪  頥 祭
ଠ  ⥪ 㪠  ᠭ 㭪樨 1.
砭:
  * ᫨ ⮪ 믮  0-, ⠭
    ﭨ ॣ஢ 3-.
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
== 㭪 69, 㭪 3 - ⪫  ⫠ . =
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 3 -  㭪樨
  * ecx = 䨪
頥 祭:
  * 㭪  頥 祭
砭:
  * ᫨   ਮ⠭,   믮.

======================================================================
==== 㭪 69, 㭪 4 - ਮ⠭ ⫠ ⮪. ====
======================================================================
ࠬ:
  * eax = 69 -  
  * ebx = 4 -  㭪樨
  * ecx = 䨪
頥 祭:
  * 㭪  頥 祭
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
====================== 㭪 69, 㭪 5 ======================
============  믮 ⫠ ⮪. ============
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 5 -  㭪樨
  * ecx = 䨪
頥 祭:
  * 㭪  頥 祭
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
====================== 㭪 69, 㭪 6 ======================
=============    ⫠ . ============
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 6 -  㭪樨
  * ecx = 䨪
  * edx = ᪮쪮  
  * esi =   ⫠ 
  * edi = 㪠⥫    
頥 祭:
  * eax = -1  訡 ( PID  )
  *  eax = ᫮ ⠭  (, 0,
    ᫨  esi ᫨誮 讥 祭)
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
 㭪 69, 㭪 7 -    ⫠ . 
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 7 -  㭪樨
  * ecx = 䨪
  * edx = ᪮쪮  
  * esi =    ⫠ 
  * edi = 㪠⥫  
頥 祭:
  * eax = -1  訡 ( PID  )
  *  eax = ᫮ ᠭ  (, 0,
    ᫨  esi ᫨誮 讥 祭)
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).

======================================================================
====== 㭪 69, 㭪 8 -  ⫠ ⮪. ======
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 8 -  㭪樨
  * ecx = 䨪
頥 祭:
  * 㭪  頥 祭
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).
  * 㭪 筠 㭪樨 2 㭪樨 18   ⫨ﬨ:
    ॡ 믮 ࢮ 砭  ਭ PID,
       ᫮.

======================================================================
====================== 㭪 69, 㭪 9 ======================
============= ⠭/   ⠭. ============
======================================================================
ࠬ:
  * eax = 69 -  㭪樨
  * ebx = 9 -  㭪樨
  * ecx = 䨪 ⮪
  * dl =  窨 ⠭,  0  3 ⥫쭮
  * dh = 䫠:
    * ᫨ 訩  襭 - ⠭  ⠭:
      *  0-1 - ᫮:
        * 00 = 窠 ⠭  믮
        * 01 = 窠 ⠭  
        * 11 = 窠 ⠭  ⥭/
      *  2-3 - ;  祪 ⠭  ᯮ  
        00,  ⨢ 砥  
        * 00 = 
        * 01 = ᫮
        * 11 =  ᫮
      * esi =  窨 ⠭;   ஢
        ᮮ⢥⢥  (..    
        祪 ⠭  ᫮, ⥭ 4   ᫮)
    * ᫨ 訩  ⠭ -   ⠭
頥 祭:
  * eax = 0 - ᯥ譮
  * eax = 1 - 訡  室 
  * eax = 2 - (१ࢨ஢,   頥
     ⥪饩 ॠ樨)  ⨬ ᮬ 㦥 ⠭
    쭠 窠 ⠭
砭:
  *    㦥  ⫠ ( 㪠 
    饬 ᠭ).
  *  窨 ⠭ ॠ १ DRx-ॣ
    ,   ࠭祭.
  * 㭪  ⠭ ࠭ ⠭  
     ⠭ (  ᮮ  ⮬).
     ᯨ᮪ ⠭ 祪 ⠭  ⫠稪.
  * ࠡ뢠 窨 ⠭ 砥  ஢
    ⫠筮 ᪫祭 #DB,  ஬ ⥬ ᮮ頥 ⫠稪.
  * 窠 ⠭    ⥭/ ࠡ뢠 ᫥
    믮 맢襩  樨.

======================================================================
= 㭪 70 - ࠡ  䠩 ⥬  প  . =
======================================================================
ࠬ:
  * eax = 70
  * ebx = 㪠⥫  ଠ樮 
頥 祭:
  * eax = 0 - ᯥ譮;   訡 䠩 ⥬
  *  ᨬ  㭪樨   祭 
     㣨 ॣ
騩 ଠ ଠ樮 :
  * +0: dword:  㭪樨
  * +4: dword: ᬥ饭  䠩
  * +8: dword: 訩 dword ᬥ饭 (  0)   䫠
  * +12 = +0xC: dword: ࠧ
  * +16 = +0x10: dword: 㪠⥫  
  * +20 = +0x14: n db: ASCIIZ-ப   䠩
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
筥 -  㬥樨  ᮮ⢥ 㭪.
 䠩 ⢨⥫쭮  ॣ 㪢. ᪨ 㪢  
ᠭ  ஢ cp866 (DOS).
ଠ  䠩:
/base/number/dir1/dir2/.../dirn/file,
 /base/number  ன⢮,  ஬  䠩:
 
  * /RD/1 = /RAMDISK/1  㯠  ࠬ
  * /FD/1 = /FLOPPYDISK/1  㯠  ࢮ 䫮-᪮,
    /FD/2 = /FLOPPYDISK/2  ண 䫮-᪮
  * /HD0/x, /HD1/x, /HD2/x, /HD3/x  㯠 ᮮ⢥⢥
     ⪨ ᪠  IDE0 (Primary Master), IDE1 (Primary Slave),
    IDE2 (Secondary Master), IDE3 (Secondary Slave);
    x -  ࠧ  ࠭ ,   1  255
    (   ஢ 㬥 稭  1)
  * /CD0/1, /CD1/1, /CD2/1, /CD3/1  㯠 ᮮ⢥⢥
     CD  IDE0 (Primary Master), IDE1 (Primary Slave),
    IDE2 (Secondary Master), IDE3 (Secondary Slave)
ਬ:
  * '/rd/1/kernel.asm',0
  * '/HD0/1/kernel.asm',0
  * '/hd0/2/menuet/pics/tanzania.bmp',0
  * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0
㯭 㭪樨:
  * 㭪 0 - ⥭ 䠩
  * 㭪 1 - ⥭ 
  * 㭪 2 - ᮧ/१ 䠩
  * 㭪 3 -   騩 䠩
  * 㭪 4 - ⠭ ࠧ 䠩
  * 㭪 5 - 祭 ਡ⮢ 䠩/
  * 㭪 6 - ⠭ ਡ⮢ 䠩/
  * 㭪 7 -  ணࠬ
 CD-ਢ  裡  묨 ࠭祭ﬨ 㯭
⮫쪮 㭪樨 0,1,5  7, 맮 㣨 㭪権 
訡   2.

======================================================================
= 㭪 70, 㭪 0 - ⥭ 䠩  প  . =
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 0 =  㭪樨
  * +4: dword:   䠩 ( )
  * +8: dword: 0 (१ࢨ஢  訩 dword 樨)
  * +12 = +0xC: dword: ᪮쪮  
  * +16 = +0x10: dword: 㪠⥫  , 㤠  ᠭ 
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx = ᫮ ⠭  
    -1=0xffffffff, ᫨ 䠩  
砭:
  * ᫨ 䠩 稫 ࠭, 祬  ⠭ ᫥ 襭
    ,  㭪 ⠥, ᪮쪮 ᬮ, ᫥ 祣 
    eax=6 (EOF).
  * 㭪    
    ( eax=10, access denied).

======================================================================
= 㭪 70, 㭪 1 - ⥭   প  . =
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 1 =  㭪樨
  * +4: dword:  砫쭮  (  0)
  * +8: dword:  䫠:
    *  0 (᪠ 1):   ଠ  ,
      0=ANSI, 1=UNICODE
    * 稥  १ࢨ஢    ⠭  0
       饩 ᮢ⨬
  * +12 = +0xC: dword: ᪮쪮  
  * +16 = +0x10: dword: 㪠⥫  , 㤠  ᠭ
    , ࠧ      32 + [+12]*560 
  * +20 = +0x14: ASCIIZ- , ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx = ᫮ 䠩, ଠ   뫠 ᠭ  ,
     -1=0xffffffff, ᫨   
 :
  * +0: 32*byte: 
  * +32 = +0x20: n1*byte:   ଠ樥  䠩 1
  * +32+n1: n2*byte:   ଠ樥  䠩 2
  * ...
 :
  * +0: dword:   (⥪  = 1)
  * +4: dword: ⢮ ࠧ ;  , 祬 襭
      +12 ଠ樮 ;   ,
    ᫨   稫 䠩 (  ᠬ,    ebx)
  * +8: dword: 饥 ᫮ 䠩  
  * +12 = +0xC: 20*byte: १ࢨ஢ (㫨)
   室 ⠫ ():
  * +0: dword: ਡ 䠩:
    *  0 (᪠ 1): 䠩 ⮫쪮  ⥭
    *  1 (᪠ 2): 䠩  
    *  2 (᪠ 4): 䠩  ⥬
    *  3 (᪠ 8):   䠩,  ⪠ ⮬
      (  ࠧ 砥    ࠧ 
      ⮫쪮  ୥ )
    *  4 (᪠ 0x10):  
    *  5 (᪠ 0x20): 䠩  娢஢ -  ணࠬ
      娢樨  ,  ன 娢 ⮫쪮 䠩
       ⠭ ⨬ ⮬, ᫥ 祣   뢠 -
           ⮬᪮ ᮧ
      backup-娢,     筮 ⠭
      (  Kolibri, ࠢ)
  * +4: byte: ⨯  :
    (ᮢ  ⮬ 0 䫠 ଠ樮 )
    * 0 = ASCII = 1-⭮ ।⠢  ᨬ
    * 1 = UNICODE = 2-⭮ ।⠢  ᨬ
  * +5: 3*byte: १ࢨ஢ (㫨)
  * +8: 4*byte: ६ ᮧ 䠩
  * +12 = +0xC: 4*byte:  ᮧ 䠩
  * +16 = +0x10: 4*byte: ६ ᫥ 㯠 (⥭  )
  * +20 = +0x14: 4*byte:  ᫥ 㯠
  * +24 = +0x18: 4*byte: ६ ᫥ 䨪樨
  * +28 = +0x1C: 4*byte:  ᫥ 䨪樨
  * +32 = +0x20: qword: ࠧ 䠩   ( 16777216 )
  * +40 = +0x28: 
    *  ଠ ASCII: ᨬ쭠   263 ᨬ
      (263 ),  ᫥   祭 0
    *  ଠ UNICODE: ᨬ쭠   259 ᨬ
      (518 ),   ᫥   祭 0
ଠ ६:
  * +0: byte: ᥪ㭤
  * +1: byte: 
  * +2: byte: 
  * +3: byte: १ࢨ஢ (0)
  * ਬ, 23.59.59 뢠  ( hex) 3B 3B 17 00
ଠ :
  * +0: byte: 
  * +1: byte: 
  * +2: word: 
  * ਬ, 25.11.1979 뢠  ( hex) 19 0B BB 07
砭:
  * ᫨      ASCII,    ⠢
    304 , ᫨  UNICODE - 560 . 祭  ࠢ
     楫 ⭮ 16 
    ( ᪮७ ࠡ⪨  - CPU).
  *  ᨬ ᫥  㫥 (ASCIIZ-ப). 쭥訥
     ᮤঠ .
  * ᫨ 䠩   稫 ࠭, 祬 뫮 ⠭
    襭 ⢮,  㭪 ⠥, ᪮쪮 ᬮ,
    ᫥ 祣  eax=6 (EOF).
  *    ᪥, ஬ ୥, ᮤন  ᯥ樠
    室 "."  "..",  ᮮ⢥⢥ ᠬ  
    த⥫ .
  * 㭪  ⠪  㠫  "/", "/rd",
    "/fd", "/hd[n]",  ⮬ ਡ   ࠢ묨
    0x10,  ६   㫥. ୠ⨢ ᯮᮡ 祭
    ଠ樨  㤮 - 㭪 11 㭪樨 18.

======================================================================
====================== 㭪 70, 㭪 2 ======================
======== /१ 䠩  প  . ========
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 2 =  㭪樨
  * +4: dword: 0 (१ࢨ஢)
  * +8: dword: 0 (१ࢨ஢)
  * +12 = +0xC: dword: ᪮쪮  
  * +16 = +0x10: dword: 㪠⥫  
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx = ᫮ ᠭ  (, 0)
砭:
  * ᫨ 䠩  ⠪   ⢮,  ᮧ; ᫨
    ⢮,  १뢠.
  * ᫨ ᢮   ᪥ 筮,  㭪 ,
    ᪮쪮 ᬮ, ᫥ 祣   訡 8.
  * 㭪  ন  CD (  訡 2).

======================================================================
====================== 㭪 70, 㭪 3 ======================
========   騩 䠩  প  . =======
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 3 =  㭪樨
  * +4: dword:   䠩 ( )
  * +8: dword: 訩 dword 樨 (  0  FAT)
  * +12 = +0xC: dword: ᪮쪮  
  * +16 = +0x10: dword: 㪠⥫  
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx = ᫮ ᠭ  (, 0)
砭:
  *   㦥 ⢮,   eax=5.
  * ⢥ १⮬  0   ⠭ 
    ਡ 䠩 /६ 䨪樨  㯠  ⥪.
  * ᫨ 砫쭠 / 筠  室  । 䠩
    ( ᪫祭 ।饣 ), 䠩  
    室 ࠧ 㫥묨 ᨬ.
  * 㭪  ন  CD (  訡 2).

======================================================================
========= 㭪 70, 㭪 4 - ⠭ ࠧ 䠩. ========
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 4 =  㭪樨
  * +4: dword: 訩 dword  ࠧ 䠩
  * +8: dword: 訩 dword  ࠧ 䠩
                   (  0  FAT)
  * +12 = +0xC: dword: 0 (१ࢨ஢)
  * +16 = +0x10: dword: 0 (१ࢨ஢)
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  * ᫨  ࠧ 䠩  ண, 䠩 ᥪ. ᫨
     ࠧ  ண, 䠩  㫥묨 ᨬ.
    ᫨  ࠧ ࠢ ஬, ⢥ १⮬ 맮
     ⠭ /६ 䨪樨  㯠  ⥪騥.
  * ᫨ ᢮   ᪥ 筮  ७ 䠩,
     㭪  ᪮쪮 , ᫥ 祣 
     訡 8.
  * 㭪  ন  CD (  訡 2).

======================================================================
=== 㭪 70, 㭪 5 - 祭 ଠ樨  䠩/. ===
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 5 =  㭪樨
  * +4: dword: 0 (१ࢨ஢)
  * +8: dword: 0 (१ࢨ஢)
  * +12 = +0xC: dword: 0 (१ࢨ஢)
  * +16 = +0x10: dword: 㪠⥫  , 㤠  ᠭ 
                        (40 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
ଠ  䠩 頥  ଠ 
(  室 ⠫), 㪠  ᠭ
㭪樨 1,    䠩
(   40 = 0x28 ).
砭:
  * 㭪  ন 㠫  ⨯ /, /rd 
    ୥  ⨯ /rd/1.

======================================================================
===== 㭪 70, 㭪 6 - ⠭ ਡ⮢ 䠩/. ====
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 6 =  㭪樨
  * +4: dword: 0 (१ࢨ஢)
  * +8: dword: 0 (१ࢨ஢)
  * +12 = +0xC: dword: 0 (१ࢨ஢)
  * +16 = +0x10: dword: 㪠⥫    ਡ⠬ (32 )
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax = 0 - ᯥ譮,   訡 䠩 ⥬
  * ebx ࠧ蠥
ਡ 䠩 -  32    (  室 ⠫),
ଠ ண 㪠  ᠭ 㭪樨 1
(     ࠧ 䠩). ਡ 䠩//⪠ ⮬
( 3,4  dword' +0)  .
 +4 (ଠ ) .
砭:
  * 㭪  ন 㠫  ⨯ /, /rd 
    ୥  ⨯ /rd/1.
  * 㭪  ন  CD (  訡 2).

======================================================================
============ 㭪 70, 㭪 7 -  ணࠬ. ============
======================================================================
ࠬ:
  * eax = 70 -  㭪樨
  * ebx = 㪠⥫  ଠ樮 
ଠ ଠ樮 :
  * +0: dword: 7 =  㭪樨
  * +4: dword:  䫠:
    *  0:    ⫠
    * ⠫  १ࢨ஢    ⠭  0
  * +8: dword: 0  㪠⥫  ASCIIZ-ப  ࠬࠬ
  * +12 = +0xC: dword: 0 (१ࢨ஢)
  * +16 = +0x10: dword: 0 (१ࢨ஢)
  * +20 = +0x14: ASCIIZ- 䠩, ࠢ ନ஢  㪠 
    饬 ᠭ
    
  * +20 = +0x14: db 0
  * +21 = +0x15: dd 㪠⥫  ASCIIZ-ப   䠩
頥 祭:
  * eax > 0 - ணࠬ 㦥, eax ᮤন PID
  * eax < 0 - ந諠 訡, -eax ᮤন
     訡 䠩 ⥬
  * ebx ࠧ蠥
砭:
  *  ப  稢 ᨬ   0
    (ASCIIZ-ப); 뢠   ᨬ  饣 
    ⥫쭮,   256 ᨬ,  ᨬ  ⮣,
     .
  * ᫨  ᪠  ⫠,  ᮧ
     ஦ ﭨ;  ᪠ ᯮ
    㭪 5 㭪樨 69.

======================================================================
=== 㭪 71, 㭪 1 - ⠭   ணࠬ. ==
======================================================================
ࠬ:
  * eax = 71 -  㭪樨
  * ebx = 1 -  㭪樨
  * ecx =  ப 
頥 祭:
  * 㭪  頥 祭
砭:
  * ப     ଠ ASCIIZ.  
    ⮡ࠦ   255 ᨬ ᨬ   
    ப.
  * ⮡  , । NULL  ecx.

======================================================================
========== 㭪 -1 -  믮 ⮪/ =========
======================================================================
ࠬ:
  * eax = -1 -  㭪樨
頥 祭:
  * 㭪  頥  祭,  ࠢ
砭:
  * ᫨    ᮧ ⮪,     ⮫쪮
     ⮪, 襭 ண ਢ  襭 .
  * ᫨ ⥪騩 ⮪ - ᫥  ,   襭
    ⠪ ਢ  襭 .
  *  㭪 蠥 ⥪騩 ⮪. 㣮 ⮪  ਡ
    맮 㭪樨 2 㭪樨 18.

======================================================================
=========================== ᮪ ᮡ⨩ ===========================
======================================================================
। ᮡ⨥   맮   㭪権 10
( ᮡ), 11 (஢  ), 23
(  祭  ६).
 㭪樨  ⮫쪮  ᮡ,  室  ,
⠭ 㭪樥 40.  㬮砭   , 祣
 筮   ਫ.
 ᮡ⨩:
  * 1 = ᮮ饭  ᮢ (뢠  맮 㭪樨 0)
  * 2 =     (㯠, ⮫쪮  
    ⨢)   " ";
    뢠,      ⠭ 㭪樥 2
  * 3 =  , ।񭭠 ࠭ 㭪樥 8 ( 
    , ᮧ  㭪樥 0;  樨
    ࠡ뢠 ⥬    ᮮ饭  室;
    㯠, ⮫쪮   ⨢; 뢠,  
       ⠭ 㭪樥 17)
  * 4 = १ࢨ஢ ( ⥪饩 ॠ樨   室 
     ࠧ᪨஢ 㭪樥 40)
  * 5 = ᮢ뢠 䮭 ࠡ祣 ⮫ (뢠
    ⮬᪨ ᫥ ᮢ, ⠪  ᫨  ६ ᮢ
    䮭 ணࠬ     ஢ ᮡ,  ⮣ ᮡ
      )
  * 6 = ᮡ⨥   (- 稫 - ⨥   
     ६饭; 뢠  ⥭)
  * 7 = ந諮 ᮡ⨥ IPC (ᬮ 㭪 60 - Inter Process
    Communication; 뢠  ⥭)
  * 8 = ந諮 ⥢ ᮡ⨥ (뢠  ⥭;
    ᬮ ࠡ  )
  * 9 = ந諮 ⫠筮 ᮡ⨥ (뢠  ⥭;
    ᬮ ⫠ ⥬)
  * 16..31 = ந諮 ᮡ⨥  ᮮ⢥騬 IRQ
    (16=IRQ0, 31=IRQ15) (뢠  뢠   IRQ)

======================================================================
====================  訡 䠩 ⥬ ====================
======================================================================
  * 0 = ᯥ譮
  * 1 =  ।  / ࠧ ⪮ ᪠ (㭪ﬨ
    7, 8 㭪樨 21)
  * 2 = 㭪  ন   䠩 ⥬
  * 3 = ⭠ 䠩 ⥬
  * 4 = 頥 ⮫쪮 㭪樥 rename  । ᨫ쭮
    ୮ ࠬ    ᮮ⢥ ᠭ
     室  "partition not defined at hd"
  * 5 = 䠩  
  * 6 = 䠩 稫
  * 7 = 㪠⥫   ਫ
  * 8 =  
  * 9 = ⠡ FAT ࠧ襭
  * 10 =  
  * 11 = 訡 ன⢠
 ᪥ ணࠬ  ⠪ ᫥騥  訡:
  * 30 = 0x1E = 筮 
  * 31 = 0x1F = 䠩   ᯮ
  * 32 = 0x20 = ᫨誮  ᮢ
