1,4 → 1,4 |
Kolibri 0.6.3.0 |
Kolibri 0.6.0.0 |
|
®¬¥à äãªæ¨¨ ¯®¬¥é ¥âáï ¢ ॣ¨áâà eax. |
맮¢ á¨á⥬®© äãªæ¨¨ ®áãé¥á⢫ï¥âáï ª®¬ ¤®© "int 0x40". |
685,7 → 685,7 |
* eax = 0 - ãá¯¥è® |
* ¨ ç¥ eax = ª®¤ ®è¨¡ª¨ ä ©«®¢®© á¨á⥬ë |
¬¥ç ¨ï: |
* ¬ï ä ©« 䨪á¨à®¢ ®, "kolibri.img" (£«®¡ «ì ï ¯¥à¥¬¥ ï ï¤à |
* ¬ï ä ©« 䨪á¨à®¢ ®, "menuet.img" (£«®¡ «ì ï ¯¥à¥¬¥ ï ï¤à |
image_save ¨§ preboot.inc) |
* ª ª®¬ à §¤¥«¥ ª ª®£® ¤¨áª ä ©« ¡ã¤¥â á®åà ñ, ®¯à¥¤¥«ï¥âáï |
¯®¤äãªæ¨¥© 7 ¨ ¯®¤äãªæ¨¥© 8 äãªæ¨¨ 21. |
814,7 → 814,7 |
ã«¥¢®©, ¯à¨ «¨ç¨¨ ¯®ª §ë¢ ¥â ç¨á«® à ᯮ§ ëå à §¤¥«®¢, |
ª®â®àëå ¬®¦¥â ¨ ¥ ¡ëâì (¥á«¨ ®á¨â¥«ì ¥ ®âä®à¬ â¨à®¢ ¨«¨ |
¥á«¨ ä ©«®¢ ï á¨á⥬ ¥ ¯®¤¤¥à¦¨¢ ¥âáï). ⥪ã饩 ¢¥àᨨ ï¤à |
¤«ï ¦ñáâª¨å ¤¨áª®¢ ¯®¤¤¥à¦¨¢ îâáï ⮫쪮 FAT16, FAT32 ¨ NTFS. |
¤«ï ¦ñáâª¨å ¤¨áª®¢ ¯®¤¤¥à¦¨¢ îâáï ⮫쪮 FAT16 ¨ FAT32. |
* +6: 4 db: § १¥à¢¨à®¢ ® |
®à¬ â â ¡«¨æë: ¯®« ï ¢¥àá¨ï: |
* +0: 10 db: â ª¨¥ ¦¥, ª ª ¨ ¢ ª®à®âª®© ¢¥àᨨ |
825,17 → 825,44 |
§¤¥«ë à ᯮ«®¦¥ë ¢ á«¥¤ãî饬 ¯®à浪¥: á ç « ¯®á«¥¤®¢ â¥«ì® ¢á¥ |
à ᯮ§ ë¥ à §¤¥«ë HD IDE0 (¥á«¨ ¥áâì), |
§ ⥬ HD IDE1 (¥á«¨ ¥áâì) ¨ â.¤. ¤® IDE3. |
®à¬ â ¨ä®à¬ 樨 ® à §¤¥«¥: |
®à¬ â ¨ä®à¬ 樨 ® à §¤¥«¥ (¯®ª ¯®¤¤¥à¦¨¢ ¥âáï ⮫쪮 FAT): |
* +0: dword: ç «ìë© ä¨§¨ç¥áª¨© ᥪâ®à à §¤¥« |
* +4: dword: ¯®á«¥¤¨© 䨧¨ç¥áª¨© ᥪâ®à à §¤¥« |
(¯à¨ ¤«¥¦¨â à §¤¥«ã) |
* +8: byte: ⨯ ä ©«®¢®© á¨á⥬ë: |
16=FAT16, 32=FAT32, 1=NTFS |
* ä®à¬ â ¤ «ì¥©è¨å ¤ ëå § ¢¨á¨â ®â ä ©«®¢®© á¨á⥬ë, |
¬®¦¥â ¬¥ïâìáï á ¨§¬¥¥¨ï¬¨ ¢ ï¤à¥ ¨ ¯®í⮬㠥 ®¯¨áë¢ ¥âáï |
* +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 - ¯®«ãç¨âì ¢¥àá¨î ï¤à . ========= |
851,8 → 878,8 |
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.3.0: |
db 0,6,3,0 |
«ï ï¤à Kolibri 0.5.8.1: |
db 0,5,8,1 |
db 2 |
db 'Kolibri',0 |
|
978,6 → 1005,7 |
¨ ¯à®¢¥à¨âì, çâ® ãáâ ¢«¨¢ ¥¬®¥ ¯®«®¦¥¨¥ ¥ ¢ë室¨â § ¯à¥¤¥«ë |
íªà . |
|
|
====================================================================== |
====================== ãªæ¨ï 18, ¯®¤äãªæ¨ï 20 ===================== |
============= ®«ãç¨âì ¨ä®à¬ æ¨î ®¡ ®¯¥à ⨢®© ¯ ¬ïâ¨. ============= |
990,18 → 1018,18 |
* eax = ®¡é¨© à §¬¥à ¨¬¥î饩áï ®¯¥à ⨢®© ¯ ¬ï⨠¢ ¡ ©â å |
¨«¨ -1 ¢ á«ãç ¥ ®è¨¡ª¨ |
* ¡ãä¥à, ª®â®àë© ãª §ë¢ ¥â ecx, ᮤ¥à¦¨â á«¥¤ãîéãî ¨ä®à¬ æ¨î: |
* +0: dword: ®¡é¨© à §¬¥à ¨¬¥î饩áï ®¯¥à ⨢®© ¯ ¬ï⨠¢ áâà ¨æ å |
* +0: dword: ®¡é¨© à §¬¥à ¨¬¥î饩áï ®¯¥à ⨢®© ¯ ¬ï⨠¢ áâà ¨æ å |
* +4: dword: à §¬¥à ᢮¡®¤®© ®¯¥à ⨢®© ¯ ¬ï⨠¢ áâà ¨æ å |
* +8: dword: ç¨á«® áâà ¨çëå ®è¨¡®ª (¨áª«î票© #PF) |
¢ ¯à¨«®¦¥¨ïå |
* +12: dword: à §¬¥à ªãç¨ ï¤à ¢ ¡ ©â å |
* +16: dword: à §¬¥à ᢮¡®¤®© ¯ ¬ï⨠¢ ªãç¥ ï¤à ¢ ¡ ©â å |
* +16: dword: à §¬¥à ᢮¡®¤®© ¯ ¬ï⨠¢ ªãç¥ ï¤à ¢ ¡ ©â å |
* +20: dword: ®¡é¥¥ ª®«¨ç¥á⢮ ¡«®ª®¢ ¯ ¬ï⨠¢ ªãç¥ ï¤à |
* +24: dword: ª®«¨ç¥á⢮ ᢮¡®¤ëå ¡«®ª®¢ ¯ ¬ï⨠¢ ªãç¥ ï¤à |
* +24: dword: ª®«¨ç¥á⢮ ᢮¡®¤ëå ¡«®ª®¢ ¯ ¬ï⨠¢ ªãç¥ ï¤à |
* +28: dword: à §¬¥à ¨¡®«ì襣® ᢮¡®¤®£® ¡«®ª ¢ ªãç¥ ï¤à |
(§ १¥à¢¨à®¢ ®) |
* +32: dword: à §¬¥à ¨¡®«ì襣® ¢ë¤¥«¥®£® ¡«®ª ¢ ªãç¥ ï¤à |
(§ १¥à¢¨à®¢ ®) |
(§ १¥à¢¨à®¢ ®) |
* +32: dword: à §¬¥à ¨¡®«ì襣® ¢ë¤¥«¥®£® ¡«®ª ¢ ªãç¥ ï¤à |
(§ १¥à¢¨à®¢ ®) |
|
====================================================================== |
==================== ãªæ¨ï 20 - ¨â¥à䥩á MIDI. ==================== |
1122,6 → 1150,22 |
* ®«ãç¨âì ï§ëª á¨áâ¥¬ë ¬®¦® ¢ë§®¢®¬ ¯®¤äãªæ¨¨ 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 㦠¤«ï ®¯à¥¤¥«¥¨ï, ª ª®© ¦ñá⪨© ¤¨áª ¯¨á âì, ¯à¨ |
1556,6 → 1600,18 |
* áâ ®¢¨âì ï§ëª á¨áâ¥¬ë ¬®¦® ¢ë§®¢®¬ ¯®¤äãªæ¨¨ 5 äãªæ¨¨ 21. |
|
====================================================================== |
======== ãªæ¨ï 26, ¯®¤äãªæ¨ï 6 - ¯®«ãç¨âì ¡ §®¢ë© ¯®àâ WSS. ======= |
====================================================================== |
à ¬¥âàë: |
* eax = 26 - ®¬¥à äãªæ¨¨ |
* ebx = 6 - ®¬¥à ¯®¤äãªæ¨¨ |
®§¢à é ¥¬®¥ § 票¥: |
* eax = ¡ §®¢ë© ¯®àâ |
¬¥ç ¨ï: |
* § WSS ¨á¯®«ì§ã¥âáï äãªæ¨¥© 27. |
* áâ ®¢¨âì ¡ §®¢ë© ¯®àâ WSS ¬®¦® ¢ë§®¢®¬ ¯®¤äãªæ¨¨ 6 äãªæ¨¨ 21. |
|
====================================================================== |
============ ãªæ¨ï 26, ¯®¤äãªæ¨ï 7 - ¯®«ãç¨âì ¡ §ã HD. ============ |
====================================================================== |
§ HD 㦠¤«ï ®¯à¥¤¥«¥¨ï, ª ª®© ¦ñá⪨© ¤¨áª ¯¨á âì, ¯à¨ |
1651,6 → 1707,28 |
¯®¤äãªæ¨¨ 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. ============== |
====================================================================== |
à ¬¥âàë: |
1751,7 → 1829,7 |
¬®¦® ¯®«ãç¨âì äãªæ¨¥© 61. |
|
====================================================================== |
==================== ãªæ¨ï 37 - à ¡®â á ¬ëèìî. ==================== |
========== ãªæ¨ï 37 - ¯®«ãç¨âì ª®®à¤¨ âë/á®áâ®ï¨¥ ¬ëè¨. ========== |
====================================================================== |
|
-------------- ®¤äãªæ¨ï 0 - íªà ë¥ ª®®à¤¨ âë ¬ëè¨ --------------- |
1786,55 → 1864,71 |
* ¡¨â 1 ãáâ ®¢«¥ = ¯à ¢ ï ª®¯ª ¦ â |
* ¯à®ç¨¥ ¡¨âë á¡à®è¥ë |
|
------------------ ®¤äãªæ¨ï 4 - § £à㧨âì ªãàá®à ------------------- |
----------------- ®¤äãªæ¨ï 3 - ãáâ ®¢¨âì ¯®§¨æ¨î ªãàá®à ------------ |
------------------ äãªæ¨ï § १¥à¢¨à®¢ ----------------- |
à ¬¥âàë: |
* eax = 37 - ®¬¥à äãªæ¨¨ |
* ebx = 3 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = ª®®à¤¨ âë ªãàá®à |
®§¢à é ¥¬®¥ § 票¥: |
* eax ¯à¥¤ë¤ã騥 ª®®à¤¨ âë ªãàá®à |
|
----------------- ®¤äãªæ¨ï 4 - § £à㧨âì ªãàá®à ----------------- |
à ¬¥âàë: |
* eax = 37 - ®¬¥à äãªæ¨¨ |
* ebx = 4 - ®¬¥à ¯®¤äãªæ¨¨ |
* dx = ¨áâ®ç¨ª ¤ ëå: |
* dx = LOAD_FROM_FILE = 0 - ¤ ë¥ ¢ ä ©«¥ |
* ecx = 㪠§ â¥«ì ¯®«ë© ¯ãâì ª ä ©«ã ªãàá®à |
* ä ©« ªãàá®à ¤®«¦¥ ¡ëâì ¢ ä®à¬ ⥠.cur, áâ ¤ à⮬ ¤«ï |
MS Windows, ¯à¨çñ¬ à §¬¥à®¬ 32*32 ¯¨ªá¥«ï |
* dx = LOAD_FROM_MEM = 1 - ¤ ë¥ ä ©« 㦥 § £àã¦¥ë ¢ ¯ ¬ïâì |
* ecx = 㪠§ â¥«ì ¤ ë¥ ä ©« ªãàá®à |
* ä®à¬ â ¤ ëå â ª®© ¦¥, ª ª ¨ ¢ ¯à¥¤ë¤ã饬 á«ãç ¥ |
* dx = LOAD_INDIRECT = 2 - ¤ ë¥ ¢ ¯ ¬ï⨠|
* ecx = 㪠§ â¥«ì ®¡à § ªãàá®à ¢ ä®à¬ ⥠ARGB 32*32 ¯¨ªá¥«ï |
* edx = 0xXXYY0002, £¤¥ |
* XX = x-ª®®à¤¨ â "£®àï祩 â®çª¨" ªãàá®à |
* YY = y-ª®®à¤¨ â |
* 0 <= XX, YY <= 31 |
* ecx = 㪠§ â¥«ì ¢å®¤ë¥ ¤¢ë¥ |
* edx = (hotspot << 16) or flags |
|
®§¢à é ¥¬®¥ § 票¥: |
* eax = 0 - ¥ã¤ ç |
* ¨ ç¥ eax = åí¤« ªãàá®à |
* eax ᮤ¥à¦¨â «®£¨ç¥áª¨© ®¬¥à ªãàá®à |
¨«¨ 0 ¢ á«ãç ¥ ¥ã¤ ç¨ |
|
票¥ ecx ¨â¥à¯à¥â¨àã¥âáï ¢ § ¢¨á¨¬®á⨠®â ä« £®¢ ãáâ ®¢«¥ëå |
¢ ¬« ¤è¥¬ á«®¢¥ ॣ¨áâà edx |
|
------------------ ®¤äãªæ¨ï 5 - ãáâ ®¢¨âì ªãàá®à ------------------ |
áâ ¢«¨¢ ¥â ®¢ë© ªãàá®à ¤«ï ®ª ⥪ã饣® ¯®â®ª . |
* dx = LOAD_FROM_FILE = 0 |
* ecx = ¯®«ë© ¯ãâì ª ä ©«ã ªãàá®à |
* hotspot ¨£®à¨àã¥âáï |
* ªãàá®à ¤®«¦¥ ¡ëâì ¢ ä®à¬ ⥠MS Windows 32*32 ¯¨ªá¥«ï 16 梥⮢ |
|
* dx = LOAD_FROM_MEM = 1 |
* ecx = 㪠§ â¥«ì § £àã¦¥ë© ¢ ¯ ¬ïâì ä ©« ªãàá®à |
* hotspot ¨£®à¨àã¥âáï |
* ªãàá®à ¤®«¦¥ ¡ëâì ¢ ä®à¬ ⥠MS Windows 32*32 ¯¨ªá¥«ï 16 梥⮢ |
|
* dx = LOAD_INDIRECT = 2 |
* ecx = 㪠§ â¥«ì ®¡à § ªãàá®à ¢ ä®à¬ ⥠ARGB 32*32 ¯¨ªá¥«ï |
* hotspot (hotspot.x <<8)or hotspot.y |
0<= x,y <=31 |
|
* dx = LOAD_SYSTEM = 3; § १¥à¢¨à®¢ ® |
* ecx = ®¬¥à á¨á⥬®£® ªãàá®à |
* hotspot ¨£®à¨àã¥âáï |
|
----------------- ®¤äãªæ¨ï 5 - ãáâ ®¢¨âì ªãàá®à ----------------- |
à ¬¥âàë: |
* eax = 37 - ®¬¥à äãªæ¨¨ |
* ebx = 5 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = åí¤« ªãàá®à |
* ecx = «®£¨ç¥áª¨© ®¬¥à ªãàá®à § £à㦥®£® ä. 37.4 |
®§¢à é ¥¬®¥ § 票¥: |
* eax = åí¤« ¯à¥¤ë¤ã饣® ãáâ ®¢«¥®£® ªãàá®à |
¬¥ç ¨ï: |
*
᫨ ¯¥à¥¤ ¥ª®à४âë© åí¤«, â® äãªæ¨ï ¢®ááâ ®¢¨â ªãàá®à |
¯® 㬮«ç ¨î (áâ ¤ àâãî áâ५ªã). ç áâ®áâ¨, ª ¢®ááâ ®¢«¥¨î |
ªãàá®à ¯® 㬮«ç ¨î ¯à¨¢®¤¨â ¯¥à¥¤ ç ecx=0. |
* eax = «®£¨ç¥áª¨© ®¬¥à ¯à¥¤ë¤ã饣® ªãàá®à |
|
ãªæ¨ï ãáâ ¢«¨¢ ¥â ®¢ë© ªãàá®à ¤«ï ®ª ¢ë§¢ ¢è¥£® ¥ñ ¯®â®ª , |
|
------------------- ®¤äãªæ¨ï 6 - 㤠«¨âì ªãàá®à -------------------- |
----------------- ®¤äãªæ¨ï 6 - 㤠«¨âì ªãàá®à ----------------- |
------------------ äãªæ¨ï § १¥à¢¨à®¢ ----------------- |
à ¬¥âàë: |
* eax = 37 - ®¬¥à äãªæ¨¨ |
* ebx = 6 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = åí¤« ªãàá®à |
* ecx = «®£¨ç¥áª¨© ®¬¥à ªãàá®à § £à㦥®£® ä. 37.4 |
®§¢à é ¥¬®¥ § 票¥: |
* eax à §àãè ¥âáï |
¬¥ç ¨ï: |
* ãàá®à ¤®«¦¥ ¡ë« ¡ëâì à ¥¥ § £à㦥 ⥪ã騬 ¯®â®ª®¬ |
(¢ë§®¢®¬ ¯®¤äãªæ¨¨ 4). ãªæ¨ï ¥ 㤠«ï¥â á¨áâ¥¬ë¥ ªãàá®àë ¨ |
ªãàá®àë, § £àã¦¥ë¥ ¤à㣨¬¨ ¯à¨«®¦¥¨ï¬¨. |
*
᫨ 㤠«ï¥âáï ªâ¨¢ë© (ãáâ ®¢«¥ë© ¯®¤äãªæ¨¥© 5) ªãàá®à, â® |
¢®ááâ ¢«¨¢ ¥âáï ªãàá®à ¯® 㬮«ç ¨î (áâ ¤ àâ ï áâ५ª ). |
* eax = ®¡é¥¥ ª®«¨ç¥á⢮ § £à㦥ëå ªãàá®à®¢ |
|
᫨ 㤠«ï¥¬ë© ªãàá®à ï¥âáï ªâ¨¢ë¬ ¤«ï ¤ ®£® ®ª ,® § ¬¥ï¥âáï |
á¨á⥬ë¬. ãªæ¨ï ¥ 㤠«ï¥â ªãàá®àë § £àã¦¥ë¥ ¤à㣨¬ ¯à¨«®¦¥¨¥¬. |
¨áâ¥¬ë¥ ªãàá®àë ¥ 㤠«ïîâáï. |
|
====================================================================== |
================== ãªæ¨ï 38 - à¨á®¢ âì ®â१®ª. ================== |
====================================================================== |
2056,8 → 2150,9 |
§ १¥à¢¨à®¢ í⮩ ¦¥ äãªæ¨¥© (á â ª¨¬¨ ¦¥ § 票ﬨ ecx,edx). |
* ਠ®¡ à㦥¨¨ ®è¨¡ª¨ (¢ ®¡®¨å á«ãç ïå) ¨ª ª¨å ¤¥©á⢨© |
¥ ¯à®¨§¢®¤¨âáï. |
* ਠ§ £à㧪¥ á¨á⥬ १¥à¢¨àã¥â § ᮡ®© ¯®àâë |
0..0x2d, 0x30..0x4d, 0x50..0xdf, 0xe5..0xff (¢ª«îç¨â¥«ì®). |
* ਠ§ £à㧪¥ á¨á⥬ १¥à¢¨àã¥â § ᮡ®© ¯®àâë 0..0xff, ¯à¨ |
®¡ à㦥¨¨ COM-¬ëè¨ - ¤®¯®«¨â¥«ì® ¤¨ ¯ §® COM-¯®à⮢ |
0x3f0..0x3ff ¨/¨«¨ 0x2f0..0x2ff. |
* ਠ§ ¢¥à襨¨ ¯®â®ª ¢â®¬ â¨ç¥áª¨ ®á¢®¡®¦¤ îâáï ¢á¥ |
§ १¥à¢¨à®¢ ë¥ ¨¬ ¯®àâë. |
|
2527,20 → 2622,6 |
¢ á«¥¤ãîé¨å ¢¥àá¨ïå |
|
====================================================================== |
====== ãªæ¨ï 52, ¯®¤äãªæ¨ï 15 - ¯®«ãç¨âì «®ª «ìë© MAC- ¤à¥á. ===== |
====================================================================== |
à ¬¥âàë: |
* eax = 52 - ®¬¥à äãªæ¨¨ |
* ebx = 15 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = 0 - ç¨â âì ¯¥à¢ë¥ 4 ¡ ©â , |
ecx = 4 - ç¨â âì ¯®á«¥¤¨¥ 2 ¡ ©â |
®§¢à é ¥¬®¥ § 票¥: |
* ¤«ï ecx=0: eax = ¯¥à¢ë¥ 4 ¡ ©â MAC- ¤à¥á |
* ¤«ï ecx=4: ax = ¯®á«¥¤¨¥ 2 ¡ ©â MAC- ¤à¥á , |
áâ àè ï ¯®«®¢¨ eax à §àãè ¥âáï |
* ¤«ï ¤à㣨å ecx: eax = -1 ª ª ¯à¨§ ª ®è¨¡ª¨ |
|
====================================================================== |
============ ãªæ¨ï 53, ¯®¤äãªæ¨ï 0 - ®âªàëâì UDP-᮪¥â. =========== |
====================================================================== |
à ¬¥âàë: |
2835,6 → 2916,31 |
¤® ª®æ ¯à®¨£àë¢ ¨ï. |
|
====================================================================== |
============= ãªæ¨ï 56 - § ¯¨á âì ä ©« ¦ñá⪨© ¤¨áª. ============ |
====================================================================== |
à ¬¥âàë: |
* eax = 56 - ®¬¥à äãªæ¨¨ |
* ebx = 㪠§ â¥«ì ¨¬ï ä ©« |
* ecx = à §¬¥à ¤ ëå ¤«ï § ¯¨á¨ (¢ ¡ ©â å) |
* edx = 㪠§ â¥«ì ¤ ë¥ ¤«ï § ¯¨á¨ |
* esi = 㪠§ â¥«ì ¯ãâì (ASCIIZ-áâபã) |
®§¢à é ¥¬®¥ § 票¥: |
* eax = 0 - ãᯥè®, ¨ ç¥ ª®¤ ®è¨¡ª¨ ä ©«®¢®© á¨á⥬ë |
¬¥ç ¨ï: |
* â äãªæ¨ï ãáâ ५ ; äãªæ¨ï 70 ¯®§¢®«ï¥â ¢ë¯®«ïâì |
⥠¦¥ ¤¥©á⢨ï á à áè¨à¥ë¬¨ ¢®§¬®¦®áâﬨ. |
* ï äãªæ¨ï ¯à¥¤¯®« £ ¥â, çâ® ¢® ¢à¥¬ï ¥ñ ¢ë§®¢ ®¤¨¬ |
¯à¨«®¦¥¨¥¬ ¨ª ª®¥ ¤à㣮¥ ¯à¨«®¦¥¨¥ ¥ à ¡®â ¥â |
á ¦ñá⪨¬ ¤¨áª®¬. |
* ãâì ª ä ©«ã - ASCIIZ-áâப , ª®â®à ï ¬®¦¥â ¡ëâì ¯ãá⮩ |
(¥á«¨ ä ©« ᮧ¤ ñâáï ¢ ª®à¥¢®¬ ª â «®£¥) ¨«¨ ¨¬¥âì ä®à¬ â |
/d1/d2/.../dn, £¤¥ ¢á¥ ¨¬¥ ¯ ¯®ª ¤®«¦ë ¨¬¥âì ä®à¬ â 8+3, â.¥. |
8 ᨬ¢®«®¢ ¨¬¥¨ ¨ 3 ᨬ¢®« à áè¨à¥¨ï ¡¥§ à §¤¥«¨â¥«ï, |
¯à¨ ¥®¡å®¤¨¬®á⨠¤®¯®«¥ë¥ ¯à®¡¥« ¬¨; |
¢á¥ ¡ãª¢ë ¤®«¦ë ¡ëâì § £« ¢ë¥. |
* ¬ï ª ä ©«ã â ª¦¥ ¤®«¦® ¨¬¥âì ä®à¬ â 8+3. |
|
====================================================================== |
============== ãªæ¨ï 58 - à ¡®â á ä ©«®¢®© á¨á⥬®©. ============== |
====================================================================== |
à ¬¥âàë: |
3457,9 → 3563,9 |
¬¥ç ¨ï: |
*
áâì ¤à㣮© ᯮᮡ ¢ë¤¥«¥¨ï/®á¢®¡®¦¤¥¨ï ¤¨ ¬¨ç¥áª®© ¯ ¬ï⨠- |
¯®¤äãªæ¨¨ 11, 12, 13 äãªæ¨¨ 68. |
* ãªæ¨ï ¥ ¬®¦¥â ¨á¯®«ì§®¢ âìáï ᮢ¬¥áâ® á 68.11, 68.12, 68.13. |
맮¢ äãªæ¨¨ ¡ã¤¥â ¨£®à¨à®¢ âìáï, ¥á«¨ ¯à¨«®¦¥¨¥ ᮧ¤ áâ |
«®ª «ìãî ªãç㠢맮¢®¬ 68.11. |
ãªæ¨ï ¥ ¬®¦¥â ¨á¯®«ì§®¢ âìáï ᮢ¬¥áâ® á 68.11, 68.12, 68.13 |
맮¢ äãªæ¨¨ ¡ã¤¥â ¨£®à¨à®¢ âìáï ¥á«¨ ¯à¨«®¦¥¨¥ ᮧ¤ áâ «®ª «ìãî |
ªãç㠢맮¢®¬ 68.11 |
|
====================================================================== |
================= ãªæ¨ï 66 - à ¡®â á ª« ¢¨ âãன. ================= |
3674,9 → 3780,9 |
* 맮¢ äãªæ¨¨ ¨¨æ¨ «¨§¨àã¥â ªãçã, ¨§ ª®â®à®© ¢¯®á«¥¤á⢨¨ ¬®¦® |
¢ë¤¥«ïâì ¨ ®á¢®¡®¦¤ âì ¡«®ª¨ ¯ ¬ï⨠¯®¤äãªæ¨ï¬¨ 12 ¨ 13. |
§¬¥à ªãç¨ à ¢¥ à §¬¥à㠢ᥩ ᢮¡®¤®© ¯ ¬ï⨠¯à¨«®¦¥¨ï. |
* ਠ¯®¢â®à®¬ ¢ë§®¢¥ äãªæ¨¨ ⥬ ¦¥ ¯à®æ¥áᮬ äãªæ¨ï ¢¥àñâ |
à §¬¥à áãé¥áâ¢ãî饩 ªãç¨. |
* ®á«¥ ᮧ¤ ¨ï ªãç¨ ¢ë§®¢ë äãªæ¨¨ 64 ¨£®à¨àãîâáï. |
* ਠ¯®¢â®à®¬ ¢ë§®¢¥ äãªæ¨¨ ⥬ ¦¥ ¯à®æ¥áᮬ äãªæ¨ï ¢¥àñâ à §¬¥à |
áãé¥áâ¢ãî饩 ªãç¨. |
* ®á«¥ ᮧ¤ ¨ï ªãç¨ ¢ë§®¢ë äãªæ¨¨ 64.1 ¨£®à¨àãîâáï. |
|
====================================================================== |
========== ãªæ¨ï 68, ¯®¤äãªæ¨ï 12 - ¢ë¤¥«¨âì ¡«®ª ¯ ¬ïâ¨. ========= |
3738,7 → 3844,9 |
à ¬¥âàë: |
* eax = 68 - ®¬¥à äãªæ¨¨ |
* ebx = 16 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = 㪠§ ⥫ì ASCIIZ-áâபã á ¨¬¥¥¬ ¤à ©¢¥à |
* ecx = 㪠§ ⥫ì ASCIIZ áâபã á ¨¬¥¥¬ ¤à ©¢¥à |
¬ ªá¨¬ «ì ï ¤«¨ ¨¬¥¨ 16 ᨬ¢®«®¢ ¢ª«îç ï ®«ì |
®áâ «ìë¥ á¨¬¢®«ë ¨£®à¨àãîâáï |
®§¢à é ¥¬®¥ § 票¥: |
* eax = 0 - ¥ã¤ ç |
* ¨ ç¥ eax = åí¤« ¤à ©¢¥à |
3746,12 → 3854,10 |
*
᫨ ¤à ©¢¥à ¥éñ ¥ § £à㦥, ® § £à㦠¥âáï; |
¥á«¨ ¤à ©¢¥à 㦥 § £à㦥, ¨ç¥£® ¥ ¬¥ï¥âáï. |
* ¬ï ¤à ©¢¥à çã¢áâ¢¨â¥«ì® ª ॣ¨áâàã ᨬ¢®«®¢. |
ªá¨¬ «ì ï ¤«¨ ¨¬¥¨ - 16 ᨬ¢®«®¢, ¢ª«îç ï § ¢¥àè î騩 |
ã«¥¢®© ᨬ¢®«, ®áâ «ìë¥ á¨¬¢®«ë ¨£®à¨àãîâáï. |
* ®¦® § £à㦠âì ⮫쪮 ¤à ©¢¥à , § ॣ¨áâà¨à®¢ ë¥ ¢ á¨á⥬¥; |
¢ ⥪ã饩 ॠ«¨§ 樨 ¥áâì ஢® 2 â ª¨å ¤à ©¢¥à : |
* ¨¬ï SOUND, ä ©« /rd/1/drivers/unisound.obj |
* ¨¬ï INFINITY, ä ©« /rd/1/drivers/infinity.obj |
* ¨¬ï SOUND, ä ©« /rd/1/unisound.obj |
* ¨¬ï INFINITY, ä ©« /rd/1/infinity.obj |
|
====================================================================== |
========== ãªæ¨ï 68, ¯®¤äãªæ¨ï 17 - ã¯à ¢«¥¨¥ ¤à ©¢¥à®¬. ========= |
3785,21 → 3891,6 |
(0, ¥á«¨ ® ¥ ¡ë« ãáâ ®¢«¥) |
|
====================================================================== |
============= ãªæ¨ï 68, ¯®¤äãªæ¨ï 19 - § £à㧨âì DLL. ============= |
====================================================================== |
à ¬¥âàë: |
* eax = 68 - ®¬¥à äãªæ¨¨ |
* ebx = 19 - ®¬¥à ¯®¤äãªæ¨¨ |
* ecx = 㪠§ ⥫ì ASCIIZ-áâபã á ¯®«ë¬ ¯ãâñ¬ ª DLL |
®§¢à é ¥¬®¥ § 票¥: |
* eax = 0 - ¥ã¤ ç |
* ¨ ç¥ eax = 㪠§ ⥫ì â ¡«¨æã íªá¯®àâ DLL |
¬¥ç ¨ï: |
* ¡«¨æ íªá¯®à⠯।áâ ¢«ï¥â ᮡ®© ¬ áᨢ áâàãªâãà ¯® 2 dword' , |
§ ª 稢 î騩áï ã«ñ¬. ¥à¢ë© dword ¢ áâàãªâãॠï¥âáï |
㪠§ ⥫¥¬ ¨¬ï äãªæ¨¨, ¢â®à®© ᮤ¥à¦¨â ¤à¥á äãªæ¨¨. |
|
====================================================================== |
======================== ãªæ¨ï 69 - ®â« ¤ª . ======================= |
====================================================================== |
à®æ¥áá ¬®¦¥â § £à㧨âì ¤à㣮© ¯à®æ¥áá ª ª ®â« ¦¨¢ ¥¬ë© ãáâ ®¢ª®© |