Subversion Repositories Kolibri OS

Rev

Rev 77 | Rev 81 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 77 Rev 78
Line 2234... Line 2234...
2234
    ­  à ¬¤¨áª¥.
2234
    ­  à ¬¤¨áª¥.
2235
  * ®«ì§®¢ â¥«ì ¬®¦¥â ¨§¬¥­ïâì ᪨­ áâ â¨ç¥áª¨, ᮧ¤ ¢ ᢮©
2235
  * ®«ì§®¢ â¥«ì ¬®¦¥â ¨§¬¥­ïâì ᪨­ áâ â¨ç¥áª¨, ᮧ¤ ¢ ᢮©
2236
    default.skn, ¨«¨ ¤¨­ ¬¨ç¥áª¨ á ¯®¬®éìî ¯à¨«®¦¥­¨ï desktop.
2236
    default.skn, ¨«¨ ¤¨­ ¬¨ç¥áª¨ á ¯®¬®éìî ¯à¨«®¦¥­¨ï desktop.
Line 2237... Line 2237...
2237
 
2237
 
-
 
2238
======================================================================
-
 
2239
============ ”ã­ªæ¨ï 49 - Advanced Power Management (APM). ===========
-
 
2240
======================================================================
-
 
2241
 à ¬¥âàë:
-
 
2242
  * eax = 49 - ­®¬¥à ä㭪樨
-
 
2243
  * dx = ­®¬¥à ä㭪樨 APM ( ­ «®£ ax ¢ ᯥæ¨ä¨ª æ¨¨)
-
 
2244
  * bx, cx = ¯ à ¬¥âàë ä㭪樨 APM
-
 
2245
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
2246
  * 16-¡¨â­ë¥ ॣ¨áâàë ax, bx, cx, dx, si, di ¨ ä« £ CF
-
 
2247
    ãáâ ­®¢«¥­ë ¢ ᮮ⢥âá⢨¨ ᮠᯥæ¨ä¨ª æ¨¥© APM
-
 
2248
  * áâ à訥 ¯®«®¢¨­ë 32-¡¨â­ëå ॣ¨áâ஢ eax, ebx, ecx,
-
 
2249
    edx, esi, edi à §àãè îâáï
-
 
2250
‡ ¬¥ç ­¨ï:
-
 
2251
  * ‘¯¥æ¨ä¨ª æ¨ï APM 1.2 ®¯¨á뢠¥âáï ¢ ¤®ªã¬¥­â¥
-
 
2252
    "Advanced Power Management (APM) BIOS Specification"
-
 
2253
    (Revision 1.2), ¤®áâ㯭®¬ ­ 
-
 
2254
    http://www.microsoft.com/whdc/archive/amp_12.mspx;
-
 
2255
    ªà®¬¥ ⮣®, ®­  ¢ª«î祭  ¢ ¨§¢¥áâ­ë© Interrupt List by Ralf Brown
-
 
2256
    (http://www.pobox.com/~ralf/files.html,
-
 
2257
    ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/).
-
 
2258
 
2238
======================================================================
2259
======================================================================
2239
================= ”ã­ªæ¨ï 50 - ãáâ ­®¢ª  ä®à¬ë ®ª­ . =================
2260
================= ”ã­ªæ¨ï 50 - ãáâ ­®¢ª  ä®à¬ë ®ª­ . =================
2240
======================================================================
2261
======================================================================
2241
Ž¡ëç­ë¥ ®ª­  ¯à¥¤áâ ¢«ïîâ ᮡ®© ¯àאַ㣮«ì­¨ª¨. ‘ ¯®¬®éìî í⮩ ä㭪樨
2262
Ž¡ëç­ë¥ ®ª­  ¯à¥¤áâ ¢«ïîâ ᮡ®© ¯àאַ㣮«ì­¨ª¨. ‘ ¯®¬®éìî í⮩ ä㭪樨
2242
®ª­ã ¬®¦­® ¯à¨¤ âì ¯à®¨§¢®«ì­ãî ä®à¬ã. ”®à¬  § ¤ ñâáï ­ ¡®à®¬ â®ç¥ª
2263
®ª­ã ¬®¦­® ¯à¨¤ âì ¯à®¨§¢®«ì­ãî ä®à¬ã. ”®à¬  § ¤ ñâáï ­ ¡®à®¬ â®ç¥ª
Line 4075... Line 4096...
4075
  * eax = 70 - ­®¬¥à ä㭪樨
4096
  * eax = 70 - ­®¬¥à ä㭪樨
4076
  * ebx = 㪠§ â¥«ì ­  ¨­ä®à¬ æ¨®­­ãî áâàãªâãàã
4097
  * ebx = 㪠§ â¥«ì ­  ¨­ä®à¬ æ¨®­­ãî áâàãªâãàã
4077
”®à¬ â ¨­ä®à¬ æ¨®­­®© áâàãªâãàë:
4098
”®à¬ â ¨­ä®à¬ æ¨®­­®© áâàãªâãàë:
4078
  * +0: dword: 1 = ­®¬¥à ¯®¤ä㭪樨
4099
  * +0: dword: 1 = ­®¬¥à ¯®¤ä㭪樨
4079
  * +4: dword: ¨­¤¥ªá ­ ç «ì­®£® ¡«®ª  (áç¨â ï á 0)
4100
  * +4: dword: ¨­¤¥ªá ­ ç «ì­®£® ¡«®ª  (áç¨â ï á 0)
4080
  * +8: dword: 0 (§ à¥§¥à¢¨à®¢ ­®)
4101
  * +8: dword: ¯®«¥ ä« £®¢:
-
 
4102
    * ¡¨â 0 (¬ áª  1): ¢ ª ª®¬ ä®à¬ â¥ ¢®§¢à é âì ¨¬¥­ ,
-
 
4103
      0=ANSI, 1=UNICODE
-
 
4104
    * ¯à®ç¨¥ ¡¨âë § à¥§¥à¢¨à®¢ ­ë ¨ ¤®«¦­ë ¡ëâì ãáâ ­®¢«¥­ë ¢ 0
-
 
4105
      ¤«ï ¡ã¤ã饩 ᮢ¬¥á⨬®áâ¨
4081
  * +12 = +0xC: dword: ᪮«ìª® ¡«®ª®¢ ç¨â âì
4106
  * +12 = +0xC: dword: ᪮«ìª® ¡«®ª®¢ ç¨â âì
4082
  * +16 = +0x10: dword: 㪠§ â¥«ì ­  ¡ãä¥à, ªã¤  ¡ã¤ãâ § ¯¨á ­ë
4107
  * +16 = +0x10: dword: 㪠§ â¥«ì ­  ¡ãä¥à, ªã¤  ¡ã¤ãâ § ¯¨á ­ë
4083
    ¤ ­­ë¥, à §¬¥à ¡ãä¥à  ¤®«¦¥­ ¡ëâì ­¥ ¬¥­ìè¥ 32 + [+12]*560 ¡ ©â
4108
    ¤ ­­ë¥, à §¬¥à ¡ãä¥à  ¤®«¦¥­ ¡ëâì ­¥ ¬¥­ìè¥ 32 + [+12]*560 ¡ ©â
4084
  * +20 = +0x14: ASCIIZ-¨¬ï ¯ ¯ª¨, ¯à ¢¨«  ä®à¬¨à®¢ ­¨ï ¨¬ñ­ 㪠§ ­ë ¢
4109
  * +20 = +0x14: ASCIIZ-¨¬ï ¯ ¯ª¨, ¯à ¢¨«  ä®à¬¨à®¢ ­¨ï ¨¬ñ­ 㪠§ ­ë ¢
4085
    ®¡é¥¬ ®¯¨á ­¨¨
4110
    ®¡é¥¬ ®¯¨á ­¨¨
Line 4112... Line 4137...
4112
       à娢 æ¨¨ ¨¬¥îâ ®¯æ¨î, ¯® ª®â®à®©  à娢¨àãîâáï ⮫쪮 ä ©«ë
4137
       à娢 æ¨¨ ¨¬¥îâ ®¯æ¨î, ¯® ª®â®à®©  à娢¨àãîâáï ⮫쪮 ä ©«ë
4113
      á ãáâ ­®¢«¥­­ë¬ í⨬ ¡¨â®¬, ¯®á«¥ 祣® íâ®â ¡¨â á¡à á뢠¥âáï -
4138
      á ãáâ ­®¢«¥­­ë¬ í⨬ ¡¨â®¬, ¯®á«¥ 祣® íâ®â ¡¨â á¡à á뢠¥âáï -
4114
      íâ® ¬®¦¥â ¡ëâì ¯®«¥§­® ¤«ï  ¢â®¬ â¨ç¥áª®£® ᮧ¤ ­¨ï
4139
      íâ® ¬®¦¥â ¡ëâì ¯®«¥§­® ¤«ï  ¢â®¬ â¨ç¥áª®£® ᮧ¤ ­¨ï
4115
      backup- à娢®¢, ¨¡® ¯à¨ § ¯¨á¨ ¡¨â ®¡ëç­® ãáâ ­ ¢«¨¢ ¥âáï
4140
      backup- à娢®¢, ¨¡® ¯à¨ § ¯¨á¨ ¡¨â ®¡ëç­® ãáâ ­ ¢«¨¢ ¥âáï
4116
      (­¥ ¢ Kolibri, ¯à ¢¤ )
4141
      (­¥ ¢ Kolibri, ¯à ¢¤ )
-
 
4142
  * +4: byte: ⨯ ¤ ­­ëå ¨¬¥­¨:
4117
  * +4: byte: ⨯ ¤ ­­ëå ¨¬¥­¨: (¤«ï ⥪ã饩 ॠ«¨§ æ¨¨ ¢á¥£¤  1)
4143
    (ᮢ¯ ¤ ¥â á ¡¨â®¬ 0 ä« £®¢ ¨­ä®à¬ æ¨®­­®© áâàãªâãàë)
4118
    * 0 = ASCII = 1-¡ ©â­®¥ ¯à¥¤áâ ¢«¥­¨¥ ª ¦¤®£® ᨬ¢®« 
4144
    * 0 = ASCII = 1-¡ ©â­®¥ ¯à¥¤áâ ¢«¥­¨¥ ª ¦¤®£® ᨬ¢®« 
4119
    * 1 = UNICODE = 2-¡ ©â­®¥ ¯à¥¤áâ ¢«¥­¨¥ ª ¦¤®£® ᨬ¢®« 
4145
    * 1 = UNICODE = 2-¡ ©â­®¥ ¯à¥¤áâ ¢«¥­¨¥ ª ¦¤®£® ᨬ¢®« 
4120
  * +5: 3*byte: § à¥§¥à¢¨à®¢ ­® (­ã«¨)
4146
  * +5: 3*byte: § à¥§¥à¢¨à®¢ ­® (­ã«¨)
4121
  * +8: 4*byte: ¢à¥¬ï ᮧ¤ ­¨ï ä ©« 
4147
  * +8: 4*byte: ¢à¥¬ï ᮧ¤ ­¨ï ä ©« 
4122
  * +12 = +0xC: 4*byte: ¤ â  ᮧ¤ ­¨ï ä ©« 
4148
  * +12 = +0xC: 4*byte: ¤ â  ᮧ¤ ­¨ï ä ©« 
Line 4140... Line 4166...
4140
  * +0: byte: ¤¥­ì
4166
  * +0: byte: ¤¥­ì
4141
  * +1: byte: ¬¥áïæ
4167
  * +1: byte: ¬¥áïæ
4142
  * +2: word: £®¤
4168
  * +2: word: £®¤
4143
  * ­ ¯à¨¬¥à, 25.11.1979 § ¯¨á뢠¥âáï ª ª (¢ hex) 19 0B BB 07
4169
  * ­ ¯à¨¬¥à, 25.11.1979 § ¯¨á뢠¥âáï ª ª (¢ hex) 19 0B BB 07
4144
‡ ¬¥ç ­¨ï:
4170
‡ ¬¥ç ­¨ï:
4145
  * ’¥ªãé ï ॠ«¨§ æ¨ï ¢®§¢à é ¥â ¨¬¥­  ⮫쪮 ¢ ä®à¬ â¥ UNICODE.
-
 
4146
  * …᫨ ¢ „‚Š ¯à¨áãâáâ¢ã¥â ¨¬ï ¢ ASCII, â® ¤«¨­  „‚Š á®áâ ¢«ï¥â
4171
  * …᫨ ¢ „‚Š ¯à¨áãâáâ¢ã¥â ¨¬ï ¢ ASCII, â® ¤«¨­  „‚Š á®áâ ¢«ï¥â
4147
    304 ¡ ©â , ¥á«¨ ¢ UNICODE - 560 ¡ ©â. ‡­ ç¥­¨¥ ¤«¨­ë ¢ëà ¢­¥­®
4172
    304 ¡ ©â , ¥á«¨ ¢ UNICODE - 560 ¡ ©â. ‡­ ç¥­¨¥ ¤«¨­ë ¢ëà ¢­¥­®
4148
    ­  楫®¥ ªà â­®¥ 16 ¡ ©â
4173
    ­  楫®¥ ªà â­®¥ 16 ¡ ©â
4149
    (¤«ï ã᪮७¨ï ®¡à ¡®âª¨ ¢ ªíè-¯ ¬ï⨠CPU).
4174
    (¤«ï ã᪮७¨ï ®¡à ¡®âª¨ ¢ ªíè-¯ ¬ï⨠CPU).
-
 
4175
  * ¥à¢ë© ᨬ¢®« ¯®á«¥ ¨¬¥­¨ ­ã«¥¢®© (ASCIIZ-áâப ). „ «ì­¥©è¨¥
-
 
4176
    ¤ ­­ë¥ ᮤ¥à¦ â ¬ãá®à.
4150
  * …᫨ ä ©«ë ¢ ¯ ¯ª¥ ª®­ç¨«¨áì à ­ìè¥, 祬 ¡ë«® ¯à®ç¨â ­®
4177
  * …᫨ ä ©«ë ¢ ¯ ¯ª¥ ª®­ç¨«¨áì à ­ìè¥, 祬 ¡ë«® ¯à®ç¨â ­®
4151
    § ¯à®è¥­­®¥ ª®«¨ç¥á⢮, â® äã­ªæ¨ï ¯à®ç¨â ¥â, ᪮«ìª® ᬮ¦¥â,
4178
    § ¯à®è¥­­®¥ ª®«¨ç¥á⢮, â® äã­ªæ¨ï ¯à®ç¨â ¥â, ᪮«ìª® ᬮ¦¥â,
4152
    ¯®á«¥ 祣® ¢¥à­ñâ eax=6 (EOF).
4179
    ¯®á«¥ 祣® ¢¥à­ñâ eax=6 (EOF).
4153
  * ‹î¡ ï ¯ ¯ª  ­  ¤¨áª¥, ªà®¬¥ ª®à­¥¢®©, ᮤ¥à¦¨â ¤¢  ᯥ樠«ì­ëå
4180
  * ‹î¡ ï ¯ ¯ª  ­  ¤¨áª¥, ªà®¬¥ ª®à­¥¢®©, ᮤ¥à¦¨â ¤¢  ᯥ樠«ì­ëå
4154
    ¢å®¤  "." ¨ "..", ¨¤¥­â¨ä¨æ¨àãîé¨å ᮮ⢥âá⢥­­® ᠬ㠯 ¯ªã ¨
4181
    ¢å®¤  "." ¨ "..", ¨¤¥­â¨ä¨æ¨àãîé¨å ᮮ⢥âá⢥­­® ᠬ㠯 ¯ªã ¨