Subversion Repositories Kolibri OS

Rev

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

Rev 2465 Rev 2987
Line 195... Line 195...
195
============== ”ã­ªæ¨ï 4 - ¢ë¢¥á⨠áâபã ⥪áâ  ¢ ®ª­®. =============
195
============== ”ã­ªæ¨ï 4 - ¢ë¢¥á⨠áâபã ⥪áâ  ¢ ®ª­®. =============
196
======================================================================
196
======================================================================
197
 à ¬¥âàë:
197
 à ¬¥âàë:
198
  * eax = 4 - ­®¬¥à ä㭪樨
198
  * eax = 4 - ­®¬¥à ä㭪樨
199
  * ebx = [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
199
  * ebx = [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
200
  * ecx = 0xX0RRGGBB, £¤¥
200
  * ecx = 0xXYRRGGBB, £¤¥
201
    * RR, GG, BB § ¤ îâ 梥â ⥪áâ 
201
    * RR, GG, BB § ¤ îâ 梥â ⥪áâ 
202
    * X=ABnn (¡¨âë):
202
    * X=ABnn (¡¨âë):
203
    * nn § ¤ ¥â ¨á¯®«ì§ã¥¬ë© èà¨äâ: 0=á¨á⥬­ë© ¬®­®è¨à¨­­ë©,
203
    * nn § ¤ ¥â ¨á¯®«ì§ã¥¬ë© èà¨äâ: 0=á¨á⥬­ë© ¬®­®è¨à¨­­ë©,
204
      1=á¨á⥬­ë© èà¨äâ ¯¥à¥¬¥­­®© è¨à¨­ë
204
      1=á¨á⥬­ë© èà¨äâ ¯¥à¥¬¥­­®© è¨à¨­ë
205
    * A=0 - ¢ë¢®¤¨âì esi ᨬ¢®«®¢, A=1 - ¢ë¢®¤¨âì ASCIIZ-áâபã
205
    * A=0 - ¢ë¢®¤¨âì esi ᨬ¢®«®¢, A=1 - ¢ë¢®¤¨âì ASCIIZ-áâபã
206
    * B=1 - § ªà è¨¢ âì ä®­ 梥⮬ edi
206
    * B=1 - § ªà è¨¢ âì ä®­ 梥⮬ edi
-
 
207
    * Y=Cnnn (¡¨âë):
-
 
208
      * C=1 ¯¥à¥­ ¯à ¢¨âì ¢ë¢®¤ ¢ ®¡« áâì ¯®«ì§®¢ â¥«ï, § ¤ ­® ¢ edi
-
 
209
      * nnn - ­¥ ¨á¯®«ì§ã¥âáï ¢ ⥪ã饬 ¢¨¤¥, ¤®«¦­® ¡ëâì 0 (zero) 
207
  * edx = 㪠§ â¥«ì ­  ­ ç «® áâப¨
210
  * edx = 㪠§ â¥«ì ­  ­ ç «® áâப¨
208
  * esi = ¤«ï A=0 ¤«¨­  áâப¨, ¤®«¦­  ¡ëâì ­¥ ¡®«ìè¥ 255;
211
  * esi = ¤«ï A=0 ¤«¨­  áâப¨, ¤®«¦­  ¡ëâì ­¥ ¡®«ìè¥ 255;
209
          ¤«ï A=1 ¨£­®à¨àã¥âáï
212
          ¤«ï A=1 ¨£­®à¨àã¥âáï
-
 
213
  * edi = 梥⠤«ï § ªà áª¨ ä®­ , ¥á«¨ B=1
-
 
214
  * edi = 㪠§ â¥«ì ­  ®¡« áâì ¯®«ì§®¢ â¥«ï, ¥á«¨ C=1
210
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
215
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
211
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
216
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
212
‡ ¬¥ç ­¨ï:
217
‡ ¬¥ç ­¨ï:
213
  * ¥à¢ë© á¨á⥬­ë© èà¨äâ áç¨â뢠¥âáï ¯à¨ § £à㧪¥ ¨§ ä ©«  char.mt,
218
  * ¥à¢ë© á¨á⥬­ë© èà¨äâ áç¨â뢠¥âáï ¯à¨ § £à㧪¥ ¨§ ä ©«  char.mt,
214
    ¢â®à®© - ¨§ char2.mt.
219
    ¢â®à®© - ¨§ char2.mt.
215
  * Ž¡  èà¨äâ  ¨¬¥îâ ¢ëá®âã 9 ¯¨ªá¥«¥©, è¨à¨­  ¬®­®è¨à¨­­®£® èà¨äâ 
220
  * Ž¡  èà¨äâ  ¨¬¥îâ ¢ëá®âã 9 ¯¨ªá¥«¥©, è¨à¨­  ¬®­®è¨à¨­­®£® èà¨äâ 
216
    à ¢­  6 ¯¨ªá¥«¥©.
221
    à ¢­  6 ¯¨ªá¥«¥©.
-
 
222
  * C=1, £«ã¡¨­  â®çª¨ = 32 ¡¨â , ®¡« áâì ¯®«ì§®¢ â¥«ï ¢ë£«ï¤¨â â ª:
-
 
223
    dword Xsize
217
 
224
    dword Ysize
-
 
225
    ®áâ â®ª ®¡« á⨠= Xsize * Y size * 4
-
 
226
  * ¥«ì§ï ®¤­®¢à¥¬¥­­® ¨á¯®«ì§®¢ âì B=1 ¨ C=1, ¯®áª®«ìªã ¢ ®¡®¨å
-
 
227
    á«ãç ïå ¨á¯®«ì§®¢ ­ ॣ¨áâà edi ¤«ï à §­ëå 楫¥©.
218
======================================================================
228
======================================================================
219
========================= ”ã­ªæ¨ï 5 - ¯ ã§ . =========================
229
========================= ”ã­ªæ¨ï 5 - ¯ ã§ . =========================
220
======================================================================
230
======================================================================
221
‡ ¤¥à¦¨¢ ¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ­  § ¤ ­­®¥ ¢à¥¬ï.
231
‡ ¤¥à¦¨¢ ¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ­  § ¤ ­­®¥ ¢à¥¬ï.
222
 à ¬¥âàë:
232
 à ¬¥âàë:
Line 328... Line 338...
328
    * +6: word: (­¥ ¨¬¥¥â ®â­®è¥­¨ï ª § ¯à®è¥­­®¬ã ¯®â®ªã)
338
    * +6: word: (­¥ ¨¬¥¥â ®â­®è¥­¨ï ª § ¯à®è¥­­®¬ã ¯®â®ªã)
329
      ­®¬¥à á«®â  ¯®â®ª , ®ª­® ª®â®à®£® ­ å®¤¨âáï ¢ ®ª®­­®¬ áâíª¥
339
      ­®¬¥à á«®â  ¯®â®ª , ®ª­® ª®â®à®£® ­ å®¤¨âáï ¢ ®ª®­­®¬ áâíª¥
330
      ¢ ¯®§¨æ¨¨ ecx
340
      ¢ ¯®§¨æ¨¨ ecx
331
    * +8: word: § à¥§¥à¢¨à®¢ ­®
341
    * +8: word: § à¥§¥à¢¨à®¢ ­®
332
    * +10 = +0xA: 11 ¡ ©â: ¨¬ï ¯à®æ¥áá 
342
    * +10 = +0xA: 11 ¡ ©â: ¨¬ï ¯à®æ¥áá 
333
      (¨¬ï ᮮ⢥âáâ¢ãî饣® ¨á¯®«­ï¥¬®£® ä ©«  ¢ ä®à¬ â¥ 8+3)
343
      (¨¬ï § ¯ã饭­®£® ä ©«  - ¨á¯®«­ï¥¬ë© ä ©« ¡¥§ à áè¨à¥­¨ï)
334
    * +21 = +0x15: byte: § à¥§¥à¢¨à®¢ ­®, íâ®â ¡ ©â ­¥ ¨§¬¥­ï¥âáï
344
    * +21 = +0x15: byte: § à¥§¥à¢¨à®¢ ­®, íâ®â ¡ ©â ­¥ ¨§¬¥­ï¥âáï
335
    * +22 = +0x16: dword:  ¤à¥á ¯à®æ¥áá  ¢ ¯ ¬ïâ¨
345
    * +22 = +0x16: dword:  ¤à¥á ¯à®æ¥áá  ¢ ¯ ¬ïâ¨
336
    * +26 = +0x1A: dword: à §¬¥à ¨á¯®«ì§ã¥¬®© ¯ ¬ï⨠- 1
346
    * +26 = +0x1A: dword: à §¬¥à ¨á¯®«ì§ã¥¬®© ¯ ¬ï⨠- 1
337
    * +30 = +0x1E: dword: ¨¤¥­â¨ä¨ª â®à (PID/TID)
347
    * +30 = +0x1E: dword: ¨¤¥­â¨ä¨ª â®à (PID/TID)
338
    * +34 = +0x22: dword: ª®®à¤¨­ â  ®ª­  ¯®â®ª  ¯® ®á¨ x
348
    * +34 = +0x22: dword: ª®®à¤¨­ â  ®ª­  ¯®â®ª  ¯® ®á¨ x
Line 607... Line 617...
607
  * ecx = 㪠§ â¥«ì ­  ¤ ­­ë¥ ä®­ 
617
  * ecx = 㪠§ â¥«ì ­  ¤ ­­ë¥ ä®­ 
608
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
618
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
609
  * eax = 1 ¯à¨ ãᯥå¥, 0 ¯à¨ ®è¨¡ª¥
619
  * eax = 1 ¯à¨ ãᯥå¥, 0 ¯à¨ ®è¨¡ª¥
Line 610... Line 620...
610
 
620
 
-
 
621
======================================================================
-
 
622
====================== ”ã­ªæ¨ï 15, ¯®¤äã­ªæ¨ï 8 ======================
-
 
623
=========== ®«ãç¨âì ª®®à¤¨­ âë ¯®á«¥¤­¥© ®âà¨á®¢ª¨ ä®­ . ============
-
 
624
======================================================================
-
 
625
 à ¬¥âàë:
-
 
626
  * eax = 15 - ­®¬¥à ä㭪樨
-
 
627
  * ebx = 8 - ­®¬¥à ¯®¤ä㭪樨
-
 
628
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
629
  * eax = [left]*65536 + [right]
-
 
630
  * ebx = [top]*65536 + [bottom]
-
 
631
‡ ¬¥ç ­¨ï:
-
 
632
  * (left,top) - ª®®à¤¨­ âë «¥¢®£® ¢¥àå­¥£® 㣫 ,
-
 
633
    (right,bottom) - ª®®à¤¨­ âë ¯à ¢®£® ­¨¦­¥£®.
-
 
634
  * „«ï ¯®«ã祭¨ï ¡®«¥¥ ¤®á⮢¥à­ëå ᢥ¤¥­¨©, ­¥®¡å®¤¨¬® ¢ë§¢ âì
-
 
635
    äã­ªæ¨î áࠧ㠯®á«¥ ¯®«ã祭¨ï ᮡëâ¨ï:
-
 
636
             5 = § ¢¥à訫 áì ¯¥à¥à¨á®¢ª  ä®­  à ¡®ç¥£® á⮫ 
-
 
637
 
-
 
638
======================================================================
-
 
639
====================== ”ã­ªæ¨ï 15, ¯®¤äã­ªæ¨ï 9 ======================
-
 
640
=============== ¥à¥à¨á®¢ âì ¯àאַ㣮«ì­ãî ç áâì ä®­ . ===============
-
 
641
======================================================================
-
 
642
 à ¬¥âàë:
-
 
643
  * eax = 15 - ­®¬¥à ä㭪樨
-
 
644
  * ebx = 9 - ­®¬¥à ¯®¤ä㭪樨
-
 
645
  * ecx = [left]*65536 + [right]
-
 
646
  * edx = [top]*65536 + [bottom]
-
 
647
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
648
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
-
 
649
‡ ¬¥ç ­¨ï:
-
 
650
  * (left,top) - ª®®à¤¨­ âë «¥¢®£® ¢¥àå­¥£® 㣫 ,
-
 
651
    (right,bottom) - ª®®à¤¨­ âë ¯à ¢®£® ­¨¦­¥£®.
-
 
652
  * …᫨ ¯ à ¬¥âàë ãáâ ­®¢«¥­ë ­¥ª®à४⭮ - ä®­ ­¥ ¯¥à¥à¨á®¢ë¢ ¥âáï.
-
 
653
 
611
======================================================================
654
======================================================================
612
============= ”ã­ªæ¨ï 16 - á®åà ­¨âì à ¬¤¨áª ­  ¤¨áª¥âã. =============
655
============= ”ã­ªæ¨ï 16 - á®åà ­¨âì à ¬¤¨áª ­  ¤¨áª¥âã. =============
613
======================================================================
656
======================================================================
614
 à ¬¥âàë:
657
 à ¬¥âàë:
615
  * eax = 16 - ­®¬¥à ä㭪樨
658
  * eax = 16 - ­®¬¥à ä㭪樨
Line 1064... Line 1107...
1064
  * ®â®ª ¬®¦¥â ᢥà­ãâì ᢮ñ ®ª­® ¢ë§®¢®¬ ¯®¤ä㭪樨 10.
1107
  * ®â®ª ¬®¦¥â ᢥà­ãâì ᢮ñ ®ª­® ¢ë§®¢®¬ ¯®¤ä㭪樨 10.
1065
  * ‚®ááâ ­®¢«¥­¨¥ ®ª­  á ®¤­®¢à¥¬¥­­®©  ªâ¨¢¨§ æ¨¥© ®áãé¥á⢫ï¥âáï
1108
  * ‚®ááâ ­®¢«¥­¨¥ ®ª­  á ®¤­®¢à¥¬¥­­®©  ªâ¨¢¨§ æ¨¥© ®áãé¥á⢫ï¥âáï
1066
    ¯®¤ä㭪樨 3 (¯à¨­¨¬ î饩 ­®¬¥à á«®â ).
1109
    ¯®¤ä㭪樨 3 (¯à¨­¨¬ î饩 ­®¬¥à á«®â ).
Line 1067... Line 1110...
1067
 
1110
 
-
 
1111
======================================================================
-
 
1112
======= ”ã­ªæ¨ï 18, ¯®¤äã­ªæ¨ï 23 - ¬¨­¨¬¨§¨à®¢ âì ¢á¥ ®ª­ . =========
-
 
1113
======================================================================
-
 
1114
 à ¬¥âàë:
-
 
1115
  * eax = 18 - ­®¬¥à ä㭪樨
-
 
1116
  * ebx = 23 - ­®¬¥à ¯®¤ä㭪樨
-
 
1117
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
1118
  * eax = 0 - ¢á¥ ®ª­  ¡ë«¨ ¬¨­¨¬¨§¨à®¢ ­ë ¤® ¢ë§®¢  ä㭪樨
-
 
1119
  * eax = N - ª®«¨ç¥á⢮ ®ª®­ ᢥà­ãâëå ä㭪樥©
-
 
1120
‡ ¬¥ç ­¨ï:
-
 
1121
  * Žª­  ᯥæ. ¯®â®ª®¢ (¨¬ï ­ ç¨­ ¥âáï á ᨬ¢®«  @) ­¥ ᢮à ç¨¢ îâáï.
-
 
1122
 
-
 
1123
======================================================================
-
 
1124
===== ”ã­ªæ¨ï 18, ¯®¤äã­ªæ¨ï 24 - ãáâ ­®¢¨âì ¯à¥¤¥«ë ®âà¨á®¢ª¨. ======
-
 
1125
======================================================================
-
 
1126
 à ¬¥âàë:
-
 
1127
  * eax = 18 - ­®¬¥à ä㭪樨
-
 
1128
  * ebx = 24 - ­®¬¥à ¯®¤ä㭪樨
-
 
1129
  * ecx = ­®¢ë© à §¬¥à ¯® X
-
 
1130
  * edx = ­®¢ë© à §¬¥à ¯® Y
-
 
1131
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
1132
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
-
 
1133
‡ ¬¥ç ­¨ï:
-
 
1134
  * ”ã­ªæ¨ï ­¥ ¬¥­ï¥â 䨧¨ç¥áª¨© à §¬¥à ¢¨¤¥®à¥¦¨¬ . Ž­  ¯à¥¤­ §­ ç¥­ 
-
 
1135
    ¤«ï ­¥áâ ­¤ àâ­ëå ¤¨á¯«¥¥¢, ®â®¡à ¦ îé¨å ¨§®¡à ¦¥­¨¥ ç áâ¨ç­®.
-
 
1136
  *  §¬¥àë 㪠§ë¢ ¥¬ë¥ ¢ ä㭪樨 ­¥ ¤®«¦­ë ¯à¥¢ëè âì à §¬¥àë ⥪ã饣®
-
 
1137
    ¢¨¤¥®à¥¦¨¬ , ¨­ ç¥ äã­ªæ¨ï ­¨ç¥£® ­¥ ¨§¬¥­¨â.
-
 
1138
 
1068
======================================================================
1139
======================================================================
1069
==================== ”ã­ªæ¨ï 20 - ¨­â¥à䥩á MIDI. ====================
1140
==================== ”ã­ªæ¨ï 20 - ¨­â¥à䥩á MIDI. ====================
Line 1070... Line 1141...
1070
======================================================================
1141
======================================================================
1071
 
1142
 
Line 1505... Line 1576...
1505
‡ ¬¥ç ­¨ï:
1576
‡ ¬¥ç ­¨ï:
1506
  * ”ã­ªæ¨ï ¯®¤¤¥à¦¨¢ ¥âáï ⮫쪮 ¤«ï ATAPI-ãáâனá⢠(CD ¨ DVD).
1577
  * ”ã­ªæ¨ï ¯®¤¤¥à¦¨¢ ¥âáï ⮫쪮 ¤«ï ATAPI-ãáâனá⢠(CD ¨ DVD).
1507
  * à¨¬¥à®¬ ¨á¯®«ì§®¢ ­¨ï ä㭪樨 ï¥âáï ¯à¨«®¦¥­¨¥ CD_tray.
1578
  * à¨¬¥à®¬ ¨á¯®«ì§®¢ ­¨ï ä㭪樨 ï¥âáï ¯à¨«®¦¥­¨¥ CD_tray.
Line 1508... Line 1579...
1508
 
1579
 
-
 
1580
======================================================================
-
 
1581
========== ”ã­ªæ¨ï 25 - § ¯¨á âì ®¡« áâì ­  á«®© ä®­ . ===============
-
 
1582
======================================================================
-
 
1583
 à ¬¥âàë:
-
 
1584
  * eax = 25 - ­®¬¥à ä㭪樨
-
 
1585
  * ebx = 㪠§ â¥«ì ­  ¯à¥¤¢ à¨â¥«ì­® ¢ë¤¥«¥­­ãî ®¡« áâì ¯ ¬ïâ¨,
-
 
1586
      £¤¥ à §¬¥é¥­® ¨á室­®¥ ¨§®¡à ¦¥­¨¥ ¢ ä®à¬ â¥ BBGGRRTTBBGGRRTT...
-
 
1587
  * ecx = [à §¬¥à ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ y]
-
 
1588
  * edx = [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
-
 
1589
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
1590
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
-
 
1591
‡ ¬¥ç ­¨ï:
-
 
1592
  * Š®®à¤¨­ âë ®¡« á⨠- íâ® ª®®à¤¨­ âë ¢¥àå­¥£® «¥¢®£® 㣫 
-
 
1593
    ®¡« á⨠®â­®á¨â¥«ì­® íªà ­ .
-
 
1594
  *  §¬¥à ¨§®¡à ¦¥­¨ï ¢ ¡ ©â å ¥áâì 4*xsize*ysize.
-
 
1595
  * TT - ¡ ©â 㪠§ â¥«ì ¯à®§à ç­®áâ¨, ¢ ­ áâ®ï饥 ¢à¥¬ï:
-
 
1596
         ®â 1 ¤® FF - ­¥¯à®§à ç­®, ®â 0 - ¯à®§à ç­®.
-
 
1597
  * ”ã­ªæ¨ï à §¬¥é ¥â ¨§®¡à ¦¥­¨¥ ­¥ ­  ä®­®¢®¥ ¨§®¡à ¦¥­¨¥ (ä.15),
-
 
1598
      ­ ¯àï¬ãî ¢ LFB. Ž¯æ¨¨ ä.15 ¤«ï ä. 25 ­¥ ¨¬¥îâ á¬ëá« .
-
 
1599
 
1509
======================================================================
1600
======================================================================
1510
===== ”ã­ªæ¨ï 26, ¯®¤äã­ªæ¨ï 1 - ¯®«ãç¨âì ¡ §®¢ë© ¯®àâ MPU MIDI. =====
1601
===== ”ã­ªæ¨ï 26, ¯®¤äã­ªæ¨ï 1 - ¯®«ãç¨âì ¡ §®¢ë© ¯®àâ MPU MIDI. =====
1511
======================================================================
1602
======================================================================
1512
 à ¬¥âàë:
1603
 à ¬¥âàë:
1513
  * eax = 26 - ­®¬¥à ä㭪樨
1604
  * eax = 26 - ­®¬¥à ä㭪樨
Line 1702... Line 1793...
1702
  * ® 㬮«ç ­¨î, ⥪ãé ï ¯ ¯ª  ¤«ï ¯®â®ª  - "/rd/1".
1793
  * ® 㬮«ç ­¨î, ⥪ãé ï ¯ ¯ª  ¤«ï ¯®â®ª  - "/rd/1".
1703
  * à¨ ᮧ¤ ­¨¨ ¯à®æ¥áá /¯®â®ª  ⥪ãé ï ¯ ¯ª  ­ á«¥¤ã¥âáï ®â
1794
  * à¨ ᮧ¤ ­¨¨ ¯à®æ¥áá /¯®â®ª  ⥪ãé ï ¯ ¯ª  ­ á«¥¤ã¥âáï ®â
1704
    த¨â¥«ï.
1795
    த¨â¥«ï.
Line 1705... Line 1796...
1705
 
1796
 
-
 
1797
======================================================================
-
 
1798
========= ”ã­ªæ¨ï 34 - 㧭 âì ª®¬ã ¯à¨­ ¤«¥¦¨â â®çª  íªà ­ . =========
-
 
1799
======================================================================
-
 
1800
 à ¬¥âàë:
-
 
1801
  * eax = 34 - ­®¬¥à ä㭪樨
-
 
1802
  * ebx = x-ª®®à¤¨­ â  (®â­®á¨â¥«ì­® íªà ­ )
-
 
1803
  * ecx = y-ª®®à¤¨­ â  (®â­®á¨â¥«ì­® íªà ­ )
-
 
1804
 
-
 
1805
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
1806
  * eax = 0x000000XX - â®çª  ¯à¨­ ¤«¥¦¨â á«®âã ®ª­  N
-
 
1807
    à¨ ­¥ª®à४â­ëå §­ ç¥­¨ïå ebx ¨ ecx äã­ªæ¨ï ¢®§¢à é ¥â 0
-
 
1808
  * ”ã­ªæ¨ï ¡¥à¥â §­ ç¥­¨ï ¨§ ®¡« á⨠[_WinMapAddress]
-
 
1809
 
1706
======================================================================
1810
======================================================================
1707
============ ”ã­ªæ¨ï 35 - ¯à®ç¨â âì 梥â â®çª¨ ­  íªà ­¥. ============
1811
============ ”ã­ªæ¨ï 35 - ¯à®ç¨â âì 梥â â®çª¨ ­  íªà ­¥. ============
1708
======================================================================
1812
======================================================================
1709
 à ¬¥âàë:
1813
 à ¬¥âàë:
1710
  * eax = 35
1814
  * eax = 35
Line 3239... Line 3343...
3239
 à ¬¥âàë:
3343
 à ¬¥âàë:
3240
  * eax = 65 - ­®¬¥à ä㭪樨
3344
  * eax = 65 - ­®¬¥à ä㭪樨
3241
  * ebx = 㪠§ â¥«ì ­  ¨§®¡à ¦¥­¨¥
3345
  * ebx = 㪠§ â¥«ì ­  ¨§®¡à ¦¥­¨¥
3242
  * ecx = [à §¬¥à ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ y]
3346
  * ecx = [à §¬¥à ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ y]
3243
  * edx = [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
3347
  * edx = [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
3244
  * esi = ç¨á«® ¡¨â ­  ¯¨ªá¥«ì, ¤®«¦­® ¡ëâì 1,2,4,8,15,16,24 ¨«¨ 32
3348
  * esi = ç¨á«® ¡¨â ­  ¯¨ªá¥«ì, ¤®«¦­® ¡ëâì 1,2,4,8,9,15,16,24 ¨«¨ 32
3245
  * edi = 㪠§ â¥«ì ­  ¯ «¨âàã (2 ¢ á⥯¥­¨ esi 梥⮢ 0x00RRGGBB);
3349
  * edi = 㪠§ â¥«ì ­  ¯ «¨âàã (2 ¢ á⥯¥­¨ esi 梥⮢ 0x00RRGGBB);
3246
          ¨£­®à¨àã¥âáï ¯à¨ esi > 8
3350
          ¨£­®à¨àã¥âáï ¯à¨ esi > 8
3247
  * ebp = ᬥ饭¨¥ ¤ ­­ëå ª ¦¤®© á«¥¤ãî饩 áâப¨ ¨§®¡à ¦¥­¨ï
3351
  * ebp = ᬥ饭¨¥ ¤ ­­ëå ª ¦¤®© á«¥¤ãî饩 áâப¨ ¨§®¡à ¦¥­¨ï
3248
          ®â­®á¨â¥«ì­® ¯à¥¤ë¤ã饩
3352
          ®â­®á¨â¥«ì­® ¯à¥¤ë¤ã饩
3249
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
3353
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
Line 3263... Line 3367...
3263
    §  ¨áª«î祭¨¥¬ ¯®á«¥¤­¨å ¡ ©â®¢ áâப (¥á«¨ è¨à¨­  ¨§®¡à ¦¥­¨ï
3367
    §  ¨áª«î祭¨¥¬ ¯®á«¥¤­¨å ¡ ©â®¢ áâப (¥á«¨ è¨à¨­  ¨§®¡à ¦¥­¨ï
3264
    ­¥çñâ­ ), ᮤ¥à¦¨â ¨­ä®à¬ æ¨î ® 梥⥠2 ¯¨ªá¥«¥©, áâ àè ï â¥âà ¤ 
3368
    ­¥çñâ­ ), ᮤ¥à¦¨â ¨­ä®à¬ æ¨î ® 梥⥠2 ¯¨ªá¥«¥©, áâ àè ï â¥âà ¤ 
3265
    ᮮ⢥âáâ¢ã¥â ¯¥à¢®¬ã ¯¨ªá¥«î.
3369
    ᮮ⢥âáâ¢ã¥â ¯¥à¢®¬ã ¯¨ªá¥«î.
3266
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 8 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: ª ¦¤ë© ¡ ©â ¨§®¡à ¦¥­¨ï
3370
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 8 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: ª ¦¤ë© ¡ ©â ¨§®¡à ¦¥­¨ï
3267
    à áᬠâਢ ¥âáï ª ª ¨­¤¥ªá ¢ ¯ «¨âà¥.
3371
    à áᬠâਢ ¥âáï ª ª ¨­¤¥ªá ¢ ¯ «¨âà¥.
-
 
3372
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 9 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: ª ¦¤ë© ¡ ©â ¨§®¡à ¦¥­¨ï
-
 
3373
    (8 ¡¨â) ®¡®§­ ç ¥â ¨­â¥­á¨¢­®áâì á¥à®£® ¤«ï ®¤­®£® ¯¨ªá¥«ï, â.®.
-
 
3374
    íâ®â ⨯ ¨§®¡à ¦¥­¨ï ¨¤¥­â¨ç¥­ 8 ¡¨â ­  ¯¨ªá¥«ì ¡¥§ ¯ «¨âàë.
3268
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 15 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: 梥⠪ ¦¤®£® ¯¨ªá¥«ï
3375
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 15 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: 梥⠪ ¦¤®£® ¯¨ªá¥«ï
3269
    ª®¤¨àã¥âáï ª ª (¢ ¡¨â®¢®¬ ¯à¥¤áâ ¢«¥­¨¨) 0RRRRRGGGGGBBBBB -
3376
    ª®¤¨àã¥âáï ª ª (¢ ¡¨â®¢®¬ ¯à¥¤áâ ¢«¥­¨¨) 0RRRRRGGGGGBBBBB -
3270
    ¯® 5 ¯¨ªá¥«¥© ­  ª ¦¤ë© 梥â.
3377
    ¯® 5 ¯¨ªá¥«¥© ­  ª ¦¤ë© 梥â.
3271
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 16 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: 梥⠪ ¦¤®£® ¯¨ªá¥«ï
3378
  * ”®à¬ â ¨§®¡à ¦¥­¨ï á 16 ¡¨â ¬¨ ­  ¯¨ªá¥«ì: 梥⠪ ¦¤®£® ¯¨ªá¥«ï
3272
    ª®¤¨àã¥âáï ª ª RRRRRGGGGGGBBBBB (á奬  5+6+5).
3379
    ª®¤¨àã¥âáï ª ª RRRRRGGGGGGBBBBB (á奬  5+6+5).
Line 3362... Line 3469...
3362
    £®àï稥 ª« ¢¨è¨.
3469
    £®àï稥 ª« ¢¨è¨.
3363
  * ‚맮¢ ä㭪樨 ­¥ ¢«¨ï¥â ­  ¤à㣨¥ ¯à¨«®¦¥­¨ï.
3470
  * ‚맮¢ ä㭪樨 ­¥ ¢«¨ï¥â ­  ¤à㣨¥ ¯à¨«®¦¥­¨ï.
3364
    …᫨ ¤à㣮¥ ¯à¨«®¦¥­¨¥ ®¯à¥¤¥«¨«® íâã ¦¥ ª®¬¡¨­ æ¨î,
3471
    …᫨ ¤à㣮¥ ¯à¨«®¦¥­¨¥ ®¯à¥¤¥«¨«® íâã ¦¥ ª®¬¡¨­ æ¨î,
3365
    ®­® ¯®-¯à¥¦­¥¬ã ¡ã¤¥â ¯®«ãç âì 㢥¤®¬«¥­¨ï.
3472
    ®­® ¯®-¯à¥¦­¥¬ã ¡ã¤¥â ¯®«ãç âì 㢥¤®¬«¥­¨ï.
Line -... Line 3473...
-
 
3473
 
-
 
3474
------------- ®¤äã­ªæ¨ï 6 - § ¡«®ª¨à®¢ âì ®¡ëç­ë© ¢¢®¤. -------------
-
 
3475
 à ¬¥âàë:
-
 
3476
  * eax = 66 - ­®¬¥à ä㭪樨
-
 
3477
  * ebx = 6 - ­®¬¥à ¯®¤ä㭪樨
-
 
3478
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
3479
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
-
 
3480
‡ ¬¥ç ­¨ï:
-
 
3481
  * «®ª¨àã¥âáï ®¡ëç­ë© ¢¢®¤ ¤ ­­ëå á ª« ¢¨ âãàë ¤«ï ãáâ ­®¢«¥­­ëå
-
 
3482
    "£®àïç¨å" ª« ¢¨è
-
 
3483
  * „«ï í¬ã«ï樨 ¬ëè¨ ç¥à¥§ ª« ¢¨ âãàã, ¯à¨«®¦¥­¨¥ MOUSEMUL
-
 
3484
 
-
 
3485
--------- ®¤äã­ªæ¨ï 7 - à §¡«®ª¨à®¢ âì ®¡ëç­ë© ¢¢®¤. ----------------
-
 
3486
 à ¬¥âàë:
-
 
3487
  * eax = 66 - ­®¬¥à ä㭪樨
-
 
3488
  * ebx = 7 - ­®¬¥à ¯®¤ä㭪樨
-
 
3489
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
3490
  * äã­ªæ¨ï ­¥ ¢®§¢à é ¥â §­ ç¥­¨ï
-
 
3491
‡ ¬¥ç ­¨ï:
-
 
3492
  *  §¡«®ª¨à®¢ ­¨¥ १ã«ìâ â®¢ ä. 66.6
-
 
3493
  * „«ï í¬ã«ï樨 ¬ëè¨ ç¥à¥§ ª« ¢¨ âãàã, ¯à¨«®¦¥­¨¥ MOUSEMUL
3366
 
3494
 
3367
======================================================================
3495
======================================================================
3368
============ ”ã­ªæ¨ï 67 - ¨§¬¥­¨âì ¯®«®¦¥­¨¥/à §¬¥àë ®ª­ . ===========
3496
============ ”ã­ªæ¨ï 67 - ¨§¬¥­¨âì ¯®«®¦¥­¨¥/à §¬¥àë ®ª­ . ===========
3369
======================================================================
3497
======================================================================
3370
 à ¬¥âàë:
3498
 à ¬¥âàë:
Line 3615... Line 3743...
3615
    ¢®§¢à é ¥â 0.
3743
    ¢®§¢à é ¥â 0.
3616
  * ‘®¤¥à¦¨¬®¥ ¯ ¬ï⨠¢¯«®âì ¤® ­ ¨¬¥­ì襣® ¨§ áâ à®£® ¨ ­®¢®£®
3744
  * ‘®¤¥à¦¨¬®¥ ¯ ¬ï⨠¢¯«®âì ¤® ­ ¨¬¥­ì襣® ¨§ áâ à®£® ¨ ­®¢®£®
3617
    à §¬¥à®¢ á®åà ­ï¥âáï.
3745
    à §¬¥à®¢ á®åà ­ï¥âáï.
Line 3618... Line 3746...
3618
 
3746
 
-
 
3747
======================================================================
-
 
3748
========= ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 21 - § £à㧨âì ¤à ©¢¥à PE. ==========
-
 
3749
======================================================================
-
 
3750
 à ¬¥âàë:
-
 
3751
  * eax = 68 - ­®¬¥à ä㭪樨
-
 
3752
  * ebx = 21 - ­®¬¥à ¯®¤ä㭪樨
-
 
3753
  * ecx = 㪠§ â¥«ì ­  ASCIIZ-áâபã á ¨¬¥­¥¬ ¤à ©¢¥à 
-
 
3754
  * edx = 㪠§ â¥«ì ­  ª®¬ ­¤­ãî áâபã
-
 
3755
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
3756
  * eax = 0 - ­¥ã¤ ç 
-
 
3757
  * ¨­ ç¥ eax = åí­¤« ¤à ©¢¥à 
-
 
3758
‡ ¬¥ç ­¨ï:
-
 
3759
  * …᫨ ¤à ©¢¥à ¥éñ ­¥ § £à㦥­, ®­ § £à㦠¥âáï;
-
 
3760
    ¥á«¨ ¤à ©¢¥à 㦥 § £à㦥­, ­¨ç¥£® ­¥ ¬¥­ï¥âáï.
-
 
3761
 
3619
======================================================================
3762
======================================================================
3620
=== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 22 - ®âªàëâì ¨¬¥­®¢ ­­ãî ®¡« áâì ¯ ¬ïâ¨. ==
3763
=== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 22 - ®âªàëâì ¨¬¥­®¢ ­­ãî ®¡« áâì ¯ ¬ïâ¨. ==
3621
======================================================================
3764
======================================================================
3622
 à ¬¥âàë:
3765
 à ¬¥âàë:
3623
  * eax = 68 - ­®¬¥à ä㭪樨
3766
  * eax = 68 - ­®¬¥à ä㭪樨
Line 4462... Line 4605...
4462
    ®¡à ¡ â뢠¥âáï á¨á⥬®© ¨ ® ­¥© á®®¡é¥­¨ï ­¥ ¯à¨å®¤¨â;
4605
    ®¡à ¡ â뢠¥âáï á¨á⥬®© ¨ ® ­¥© á®®¡é¥­¨ï ­¥ ¯à¨å®¤¨â;
4463
    ¯®áâ㯠¥â, ⮫쪮 ª®£¤  ®ª­®  ªâ¨¢­®; á¡à á뢠¥âáï, ª®£¤  ¢á¥
4606
    ¯®áâ㯠¥â, ⮫쪮 ª®£¤  ®ª­®  ªâ¨¢­®; á¡à á뢠¥âáï, ª®£¤  ¢á¥
4464
    ª­®¯ª¨ ¨§ ¡ãä¥à  áç¨â ­ë ä㭪樥© 17)
4607
    ª­®¯ª¨ ¨§ ¡ãä¥à  áç¨â ­ë ä㭪樥© 17)
4465
  * 4 = § à¥§¥à¢¨à®¢ ­® (¢ ⥪ã饩 ॠ«¨§ æ¨¨ ­¨ª®£¤  ­¥ ¯à¨å®¤¨â ¤ ¦¥
4608
  * 4 = § à¥§¥à¢¨à®¢ ­® (¢ ⥪ã饩 ॠ«¨§ æ¨¨ ­¨ª®£¤  ­¥ ¯à¨å®¤¨â ¤ ¦¥
4466
    ¯à¨ à §¬ áª¨à®¢ª¥ ä㭪樥© 40)
4609
    ¯à¨ à §¬ áª¨à®¢ª¥ ä㭪樥© 40)
4467
  * 5 = ¯¥à¥à¨á®¢ë¢ ¥âáï ä®­ à ¡®ç¥£® á⮫  (á¡à á뢠¥âáï
4610
  * 5 = § ¢¥à訫 áì ¯¥à¥à¨á®¢ª  ä®­  à ¡®ç¥£® á⮫ 
4468
     ¢â®¬ â¨ç¥áª¨ ¯®á«¥ ¯¥à¥à¨á®¢ª¨, â ª çâ® ¥á«¨ ¢® ¢à¥¬ï ¯¥à¥à¨á®¢ª¨
-
 
4469
    ä®­  ¯à®£à ¬¬  ­¥ ¦¤ñâ ¨ ­¥ ¯à®¢¥àï¥â ᮡëâ¨ï, â® í⮣® ᮡëâ¨ï
-
 
4470
    ®­  ­¥ § ¬¥â¨â)
-
 
4471
  * 6 = ᮡë⨥ ®â ¬ëè¨ (çâ®-â® á«ã稫®áì - ­ ¦ â¨¥ ­  ª­®¯ªã ¬ëè¨
4611
  * 6 = ᮡë⨥ ®â ¬ëè¨ (çâ®-â® á«ã稫®áì - ­ ¦ â¨¥ ­  ª­®¯ªã ¬ëè¨
4472
    ¨«¨ ¯¥à¥¬¥é¥­¨¥; á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨)
4612
    ¨«¨ ¯¥à¥¬¥é¥­¨¥; á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨)
4473
  * 7 = ¯à®¨§®è«® ᮡë⨥ IPC (ᬮâਠäã­ªæ¨î 60 - Inter Process
4613
  * 7 = ¯à®¨§®è«® ᮡë⨥ IPC (ᬮâਠäã­ªæ¨î 60 - Inter Process
4474
    Communication; á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨)
4614
    Communication; á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨)
4475
  * 8 = ¯à®¨§®è«® á¥â¥¢®¥ ᮡë⨥ (á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨;
4615
  * 8 = ¯à®¨§®è«® á¥â¥¢®¥ ᮡë⨥ (á¡à á뢠¥âáï ¯à¨ ¯à®ç⥭¨¨;