home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS 1
/
BBS#1.iso
/
game-crk
/
icm.ha
/
IC.DOC
next >
Wrap
Text File
|
1995-03-18
|
17KB
|
430 lines
Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩ IC
é¡¿¼á¡¿Ñ! ÅαѪñÑ τѼ τ¿ΓáΓ∞ ñá¡¡«Ñ απ¬«ó«ñßΓó« »α«ß∞íá »α«τ¿ΓáΓ∞ Σá⌐½
IC.DOX.
æ«ñÑαªá¡¿Ñ
1. éóÑñÑ¡¿Ñ. ä½∩ ΓÑσ ¬Γ« ¡Ñ σ«τÑΓ τ¿ΓáΓ∞ IC.DOX
2. ìá߬«½∞¬« ¿º¼Ñ¡¿½ß∩ IC
3. ÆαÑí«óá¡¿∩ ¬ «í«απñ«óá¡¿ε
4. èᬠ¿ß»«½∞º«óáΓ∞ IC
5. 滿߫¬ óßÑσ Σπ¡¬µ¿⌐
6. éÇåì¢à ¼«¼Ñ¡Γδ!
7. èᬠ½«¼áΓ∞ ¿úαδ
8. ìÑñ«ßΓáΓ¬¿
9. ôß½«ó¿∩ αáß»α«ßΓαá¡Ñ¡¿∩
10. ü½áú«ñáα¡«ßΓ¿
──────── 1. éóÑñÑ¡¿Ñ. ä½∩ ΓÑσ ¬Γ« ¡Ñ σ«τÑΓ τ¿ΓáΓ∞ IC.DOX ────────
êæÆÄÉêƒ
è«úñá-Γ«..., ¬«úñá ¼¡«ú¿Ñ ½εñ¿ ¿úα὿ ó ¬«¼»∞εΓÑα¡δÑ ¿úαδ,
π ¼¡«ú¿σ ¡Ñ σóáΓὫ αá¬ÑΓ, Γ«»½¿óá, φ¡Ñαú¿¿, ñÑ¡Ñú ¿ Γ.ñ.,
«ñ¿¡ τѽ«óѬ ¡á»¿ßá½ «τÑ¡∞ ¡πª¡πε »α«úαá¼¼π.
¥Γá »α«úαá¼¼á π¼Ñ½á ¡áσ«ñ¿Γ∞ ó »á¼∩Γ¿ ∩τÑ⌐¬¿, ó ¬«Γ«αδσ
ß«ñÑαªá½¿ß∞ - ñÑ¡∞ú¿, Γ«»½¿ó«, ª¿º¡¿ ¿ Γ.ñ., ΓᬪÑ
»α¿ »«¼«Θ¿ ÑÑ ¼«ª¡« í佫 ó ¿¡ΓÑαá¬Γ¿ó¡«¼ αѪ¿¼Ñ
»«ñαÑñá¬Γ¿α«óáΓ∞ φΓ¿ ∩τÑ⌐¬¿. Æá¼ ¼«ª¡« í佫
»«ß¼«ΓαÑΓ∞ Seg:Ofs ¡á⌐ñÑ¡¡«⌐ ∩τÑ⌐¬¿, á »«Γ«¼ ó HView
ºá½ÑºΓ∞ ó EXE'Φ¡¿¬ ¿ ¼«ªÑΓ íδΓ∞ ¡á⌐Γ¿ DEC [ofs] ¿½¿ INC [ofs],
τΓ« ¡Ñ óßÑúñá πñáóὫß∞, τΓ«íδ ¿ß»αáó¿Γ∞ ¡á NOP.
é ñ«¬π¼Ñ¡Γᵿ¿ ¬ ¡Ñ⌐ í佫 ߬áºá¡« « ¬«¼á¡ñÑ Trace!
¥Γá ¬«¼á¡ñá »«ºó«½∩ÑΓ ß½Ññ¿Γ∞ ºá ∩τÑ⌐¬«⌐, ñáíδ ß½Ññ¿Γ∞
ºá ΓѼ - «Γ¬πñá ªÑ ÑÑ ¿º¼Ñ¡∩εΓ. ì« ¬ ß«ªá½Ñ¡¿ε ∩ Γá¬
¿ ¡Ñ πó¿ñѽ óáα¿á¡Γá ß φΓ«⌐ Σπ¡¬µ¿Ñ⌐.
┌───────────────────────────────────────────────────────────┐
│ Åα«τ¿Γáó Σá⌐½ IC.DOX óδ πº¡áÑΓÑ í«½∞ΦÑ « 󫺼«ª¡«ßΓ∩σ IC. │
└───────────────────────────────────────────────────────────┘
──────── 2. ìá߬«½∞¬« ¿º¼Ñ¡¿½ß∩ IC ─────────────────────────────
IC í«½∞ΦÑ ¡Ñ ó¿ß¿Γ ¡á 8,9 ¿ 21 »αÑαδóá¡¿∩σ:
■ 8 »αÑαδóá¡¿Ñ πíαá¡« Γᬠ¬á¬ 'ó¿ß∩' ¡á ¡Ñ¼ ó« ¼¡«ú¿σ
¿úαáσ ¡Ñ󫺼«ª¡« í佫 óß»½δΓ∞, ∩ ¬«¡Ñτ¡« ¡Ñ ú«ó«αε
« DTrack, Xenon II, Prehistorik I, F117 ...
αÑτ∞ ¿ñÑΓ « DOOM, Chaos Engine ...
■ 9 ¿ 21 »αÑαδóá¡¿∩ πíαá¡δ ºá ¡Ñ¡áñ«í¡«ßΓ∞ε.
ÆÑ»Ñα∞ IC ßáñ¿Γß∩ Γ«½∞¬« ¡á int_2f ¿ int_70.
(êñÑε « Γᬫ⌐ αáí«ΓÑ αѺ¿ñÑ¡Γá íδ½á óº∩Γá ¿º HDUMP'á 諽Ñß¡¿¬«óá,
¿ φΓ«Γ Σ¿¡Γ »«ºó«½¿½ αѺ¬« πß¿½¿Γ∞ "óß»½δóáѼ«ßΓ∞" αѺ¿ñÑ¡Γá.)
é IC »«¼Ñ¡∩½¿ß∞ ¬«¼á¡ñδ :
- 'EXIT' --> 'QUIT';
- 'SEGMENT' --> 'VIEW';
(諼á¡ñδ »ÑαÑ¿¼Ñ¡«óá¡δ ¡Ñ ñ½∩ »α¿¬«½á , á ñ½∩ 󫺼«ª¡«ßΓ¿
«íαáΘÑ¡¿∩ «ñ¡«⌐ íπ¬ó«⌐ - ¡á»α¿¼Ñα ó¼ÑßΓ« 'QUIT' ñ«ßΓáΓ«τ¡«
¡áíαáΓ∞ 'Q');
- 'SEGTRACE'-- ÄΓßπΓßΓóπÑΓ ( ¡Ñ ¡πª¡á );
é IC óóÑñÑ¡δ ¡«óδÑ Σπ¡¬µ¿¿ :
── 'DUMP' -- Å«ß¼«ΓαÑΓ∞ ñá¼» »á¼∩Γ¿;
── 'FIND' -- ìá⌐Γ¿ µÑ»«τ¬π íá⌐Γ«ó;
── 'TRACE' -- Æαáßß¿α«ó¬á ∩τÑ⌐¬¿ »á¼∩Γ¿;
─┬─ 'CLEAR' -- Äτ¿ßΓ¿Γ∞ íπΣÑα ¬«¡Γα«½∞¡δσ Γ«τѬ;
└─ 'LOOK' -- Å«ß¼«ΓαÑΓ∞ íπΣÑα ¬«¡Γα«½∞¡δσ Γ«τѬ;
── 'WAIT' -- Ç¬Γ¿óᵿ∩ Γαáßß¿α«ó¬¿ »« "F12";
── 'TURBO' -- 髺¼«ª¡«ßΓ∞ óºá¿¼«ñÑ⌐ßΓó¿∩ ß «Γ½áñτ¿¬«¼;
── 'INTERRUPT'- ÅÑαÑσóáΓ »αÑαδóá¡¿⌐;
── 'TURBO' -- é맮ó Debugger'a
諼á¡ñδ '(N)ew', '(S)earch', '(R)eport' «ßΓ὿ß∞ »αá¬Γ¿τÑ߬¿ íѺ
¿º¼Ñ¡Ñ¡¿⌐, »α« Γ«¡¬«ßΓ¿ αáí«Γδ ß ¡¿¼¿ ß¼«ΓαÑΓ∞ ó Σá⌐½Ñ IC.DOX.
諼á¡ñá "Search" ΓÑ»Ñα∞ ¼«ªÑΓ ¿ß¬áΓ∞ »ÑαѼѡ¡δÑ, « ¬«Γ«αδσ óßÑú« ½¿Φ∞
¿ºóÑßΓ¡«, τΓ« «¡¿ ¼Ñ¡∩½¿ß∞ - ¡Ñ óßÑúñá »«¡∩Γ¡« π¼Ñ¡∞ΦáÑΓß∩ ¿½¿
πóѽ¿τ¿óáÑΓß∩ »ÑαѼѡ¡á∩.
èα«¼Ñ Γ«ú«, ¬«¼á¡ñá S -<N> ¿½¿ S +<N> ¿ΘÑΓ ∩τÑ⌐¬¿, ¬«Γ«αδÑ ó «Γ½¿τ¿Ñ
«Γ ßΓáα«⌐ óÑαß¿¿ ¡Ñ »α«ßΓ« π¼Ñ¡∞Φ¿½¿ß∞ ¿½¿ πóѽ¿τ¿½¿ß∞,
á π¼Ñ¡∞Φ¿½¿ß∞ ¡á [<1> .. <N>].
───────── 3. ÆαÑí«óá¡¿∩ ¬ «í«απñ«óá¡¿ε ─────────────────────────
ä½∩ Γ«ú« τΓ«íδ ¡«α¼á½∞¡« αáí«ΓáΓ∞ ß IC ¡πª¡« ¿¼ÑΓ∞:
■ Åα«µÑßß«α 386 ¿ óδΦÑ
- Æᬠ¬á¬ ñ½∩ Σπ¡¬µ¿¿ Trace »α¿¼Ñ¡∩εΓß∩ ¬«¼á¡ñδ
386+ »α«µÑßß«αá.
■ é¿ñÑ«¬áαΓπ VGA ¿½¿ SVGA
- Æᬠ¬á¬ ñ½∩ ß«σαá¡Ñ¡¿∩ ó¿ñÑ« »áαá¼ÑΓα«ó ¿ß»«½∞ºπεΓß∩
τ¿ßΓ« VGA/SVGA Σπ¡¬µ¿¿.
■ äαá⌐óÑα EMS ¿ 80 Kb ÑÑ ßó«í«ñ¡«⌐ »á¼∩Γ¿.
───────── 4. èᬠ¿ß»«½∞º«óáΓ∞ IC ─────────────────────────
Å«α∩ñ«¬ αáí«Γδ ß IC :
1. ÉÑΦ¿ΓÑ ¡πª¡« ½¿ óá¼ ß«σαá¡Ñ¡¿Ñ SVGA αѪ¿¼á ¿½¿ ¡ÑΓ,
Ñß½¿ ñá, Γ« ºáúαπº¿ΓÑ VESA ñαá⌐óÑα ñ« IC.
2. çáúαπº¿ΓÑ óßÑ ¡Ñ«íσ«ñ¿¼δÑ óá¼ πΓ¿½¿Γδ ó »á¼∩Γ∞ -
Peek/Poke, Calc ¿ Γ.ñ.
3. ÉÑΦ¿ΓÑ ¡πªÑ¡ ½¿ óá¼ Debugger - Ñß½¿ ¡πªÑ¡, Γ«
ºá»π߬á⌐ΓÑ ìá»α¿¼Ñα TD286.EXE <filename> ¿ ª¼¿ΓÑ F9 (go),
Ñß½¿ ¡Ñ ¡πªÑ¡, Γ« »α«ßΓ« ºá»π߬á⌐ΓÑ »α«úαá¼¼π.
4. éδ ºá»πßΓ¿½¿ »α«úαá¼¼π, ¿ óá¼ ¡πª¡« »«αáí«ΓáΓ∞ ß IC,
ª¼¿ΓÑ F11 - óδ ó IC. ÑΓÑ αáí«ΓáΓ∞, ó ú½áóÑ 5.
»α¿ó«ñ¿Γß∩ ß»¿ß«¬ óßÑσ Σπ¡¬µ¿⌐ ñ«ßΓπ»¡δσ ó IC.
5. àß½¿ óñαπú IC ¡Ñ óß»½δóáÑΓ ( π ¼Ñ¡∩ Γᬫú« ¡¿¬«úñá ¡Ñ í佫 ),
Γ« ÑßΓ∞ á½∞ΓÑα¡áΓ¿ó¡δ⌐ óáα¿á¡Γ ñ½∩ ó맮óá IC - ñ½∩
φΓ«ú« óá¼ ¡πª¡« πßΓá¡«ó¿Γ∞ ó »«αΓπ LPT1 ( »«αΓ 378h)
0 ü¿Γ ñá¡¡δσ ó ¡«½∞.
àæïê óδ ¡Ñ π¼ÑÑΓÑ αáí«ΓáΓ∞ ß HARDWARE »α«»πßΓ¿ΓÑ »π¡¬Γ 6.
6. ì¿ ó ¬«Ñ¼ ß½πτáÑ ¡Ñ ñѽá⌐ΓÑ Γᬠ¬á¬ φΓ« ñѽáε ∩.
( ï«σá¼ ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩ ).
èᬠφΓ« ñѽáε ∩ - ∩ íÑαπ »α«ó«ñ«¬, óΓδ¬áε «ñ¿¡ ¬«¡Ñµ
ó ñδα¬π N2 LPT1 »«αΓá, »«ß½Ñ φΓ«ú« ó ¡πª¡δ⌐ ¼«¼Ñ¡Γ
¬áßáεß∞ óΓ«αδ¼ ¬«¡µ«¼ ñ« ¬«α»πßá ¬«¼»∞εΓÑαá, ¿..
∩ πªÑ ó IC. - äá¡¡δ⌐ ¼ÑΓ«ñ îÄâôÆ »α¿¼Ñ¡∩Γ∞ Γ«½∞¬«
½εñ¿ πóÑαÑ¡¡δÑ ó ßÑíÑ. Å«Γ«¼π τΓ« π ΓÑσ 𠬫ú«
»α«í¿óáÑΓ ¡á ¬«α»πß, á Γá¬ªÑ ¬Γ« ó¼ÑßΓ« ¬«α»πßá ¼«ªÑΓ
ó«Γ¬¡πΓ∞ ó ஧ÑΓ¬π, ¼«úπΓ ½¿Φ¿Γß∩ ¿ ¡Ñ Γ«½∞¬« ¼π½∞Γ∩σ¿.
! çÇ ÅÄïÄîèô éÇÿàâÄ HARDWARE ƒ ìà ÄÆéàùÇ₧ !
───────── 5. 滿߫¬ óßÑσ Σπ¡¬µ¿⌐ ───────────────────────────────
滿߫¬ ¬«¼á¡ñ »α¿óÑñÑ¡¡δ⌐ ¡¿ªÑ, αáß»«½«ªÑ¡ »« á½Σáó¿Γπ.
─1─
■ CLEAR
┌ "(C)lear" - «τ¿ßΓ¿Γ∞ íπΣÑα ¬«¡Γα«½∞¡δσ Γ«τѬ.
│ (¥Γ« »«½Ñº¡« ñѽáΓ∞ »α¿ óδσ«ñÑ ó DOS, á ΓᬪÑ, τΓ«íδ óδºδóáΓ∞ IC_¼Ñ¡ε
│ ¿º ñαπú«⌐ »α«úαá¼¼δ ¿½¿ »α«óÑcΓ¿ Γαáßß¿α«ó¬π ÑΘÑ αẠ»« ¡«ó«⌐.)
│ ( éßÑ ß¼ÑΘÑ¡¿∩ ¡á⌐ñÑ¡¡δÑ ó αѺπ½∞ΓáΓÑ Γαáßß¿α«ó¬¿ ºá¡«ß∩Γß∩ ó
│ íπΣÑα ¬«¡Γα«½∞¡δσ Γ«τѬ - φΓ« »«ºó«½∩ÑΓ ¡á⌐Γ¿ óßÑ «íαáΘÑ¡¿∩ ¬ ∩τÑ⌐¬Ñ
│ »á¼∩Γ¿, »α¿τѼ ¿ú¡«α¿απεΓß∩ «íαáΘÑ¡¿∩ πªÑ ¡á⌐ñÑ¡¡δσ ¬«¼á¡ñ
│ ¬ Γαáßß¿απѼ«⌐ ∩τÑ⌐¬Ñ ( φΓ« »αÑñ«ΓóαáΘáÑΓ ºáµ¿¬½¿óá¡¿Ñ
└ Γαáßß¿α«ó¬¿ ¡á ¬«¼á¡ñáσ , ß¼ÑΘÑ¡¿∩ ¬«Γ«αδσ πªÑ ¡á⌐ñÑ¡δ ).
─2─
■ DUMP
┌ "(D)ump <NNNN>" - »«ºó«½∩ÑΓ »«ß¼«ΓαÑΓ∞ ñá¼» »á¼∩Γ¿ »« ß¼ÑΘÑ¡¿ε <NNNN>
│ ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ »«¿ß¬á. "(D)ump íѺ »áαá¼ÑΓα«ó - »α«ñ«½ªÑ¡¿Ñ
└ óδó«ñá ßΓáα«ú« ñá¼»á, Γá¬ªÑ ¬á¬ ¿ ó DOS'«ó߬«¼ DEBUG'ÑαÑ.
─3─
■ EDIT
┌ "(E)DIT <XXXX> <N>" - ÉÑñá¬Γ¿α«óá¡¿Ñ ∩τÑ⌐¬¿.
│ Å«ºó«½∩ÑΓ ¿º¼Ñ¡¿Γ∞ ß«ñÑন¼«Ñ ∩τÑ⌐¬¿, ¡áσ«ñ∩ΘÑ⌐ß∩ ó
│ ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ, ß¼ÑΘÑ¡¿Ñ ¬«Γ«α«⌐ <XXXX>.
│ èᬠ»«½∞º«óáΓ∞ß∩ φΓ«⌐ ¬«¼á¡ñ«⌐:
│ 'E 1023 12' - »«ß½Ñ óδ»«½¡Ñ¡¿∩ φΓ«⌐ ¬«¼á¡ñδ
│ ß«ñÑন¼«Ñ ∩τÑ⌐¬¿ 1023 íπñÑΓ αáó¡« 12h.
│ 'E 8AA1 CC' - »«ß½Ñ óδ»«½¡Ñ¡¿∩ φΓ«⌐ ¬«¼á¡ñδ
└ ß«ñÑন¼«Ñ ∩τÑ⌐¬¿ 8AA1 íπñÑΓ αáó¡« CCh (204).
─4─
■ FIND
┌ "(F)ind <N1> <N2>...<Ni>" -- »«¿ß¬ µÑ»«τ¬¿ íá⌐Γ«ó ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ.
│ àß½¿ »«»áñáÑΓß∩ ¬«ñ ß¿¼ó«½á, Γ« ¿ΘÑΓ ¿ í«½∞Φπε ¿ ¼á½Ñ¡∞¬πε íπ¬óδ.
│ é맮ó "(F)ind" íѺ »áαá¼ÑΓα«ó πßΓá¡áó½¿óáÑΓ ¡áτὫ ß¼ÑΘÑ¡¿∩ »«¿ß¬á ó 0.
│ éδº«ó »«ñα∩ñ "(F)ind" c αáº¡δ¼¿ »áαá¼ÑΓαἿ »«ºó«½∩ÑΓ »«ß½Ññ«óáΓѽ∞¡«
└ »α¿í½¿ªáΓ∞ß∩ ¬ ¿ß¬«¼δ¼ ñá¡¡δ¼.
─5─
■ INTERRUPT
┌ "(I)nterrupt" - »ÑαÑσóáΓ »αÑαδóá¡¿⌐ (ï«σá¼ ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩).
│ Å«ºó«½∩ÑΓ »α¿½Ñ»¿Γ∞ß∩ ß»ÑαÑñ¿, ߺáñ¿ ¬ «íαáí«Γτ¿¬π »αÑαδóá¡¿∩,
│ á Γá¬ªÑ »«½¡«ßΓ∞ε »ÑαѬ½ετ¿Γ∞ Ñú« ¡á ßÑí∩. èᬠ»«½∞º«óáΓ∞ß∩ φΓ«⌐
│ ¬«¼á¡ñ«⌐:
│ - 'I c0' -- »ÑαѬ½ετ¿Γ∞ »αÑαδóá¡¿Ñ int_C0h ¡á »α«µÑñπαπ ó맮óá ¼Ñ¡ε IC;
│ - 'I c0 R' -- ó«ßßΓá¡«ó¿Γ∞ ßΓáαδ⌐ «íαáí«Γτ¿¬ »αÑαδóá¡¿∩ C0h;
│ - 'I c0 C' -- "»α¿½Ñ»¿Γ∞ß∩" ߺáñ¿ »αÑαδóá¡¿∩;
│ - 'I c0 J' -- "»α¿½Ñ»¿Γ∞ß∩" ß»ÑαÑñ¿ »αÑαδóá¡¿∩;
│ - 'I 12 F' -- óß»½δóáΓ∞ Γ«½∞¬« »α¿ AH=12h (ñ½∩ πªÑ »ÑαÑσóáτÑ¡¡«ú«
│ »αÑαδóá¡¿∩, AL - ½εí«Ñ);
│ - 'I 01 F' -- óß»½δóáΓ∞ Γ«½∞¬« »α¿ AX=1201h (Ñß½¿ AH πªÑ ºáñá¡);
│ - 'I 02 F' -- óß»½δóáΓ∞ »α¿ AL=02 (AX=1202h, AH ºáñá¡ αá¡ÑÑ);
│ - 'I c0 R' -- ó«ßßΓá¡«ó¿Γ∞ ßΓáαδ⌐ «íαáí«Γτ¿¬ ¿ ßΓáΓπß AX;
│ - 'I' -- »«ß¼«ΓαÑΓ∞ »áαá¼ÑΓαδ »ÑαÑσóáτÑ¡¡«ú« »αÑαδóá¡¿∩ »«ß½Ñ óß»½δóá-
│ ¡¿∩ ¼Ñ¡ε IC »α¿ ó맮óÑ φΓ«ú« »αÑαδóá¡¿∩ ó ß¿ßΓѼÑ;
└ æ«í½εñá⌐ΓÑ αÑó«½εµ¿«¡¡πε íñ¿Γѽ∞¡«ßΓ∞ »α¿ αáí«ΓÑ ß φΓ«⌐ ¬«¼á¡ñ«⌐ !!!
─6─
■ LOOK
┌ "(L)ook" - »α«ß¼«ΓαÑΓ∞ íπΣÑα ¬«¡Γα«½∞¡δσ Γ«τѬ.
└ (éßÑú« 12 ¬«¡Γα«½∞¡δσ Γ«τѬ ó µ¿¬½¿τÑ߬«¼ íπΣÑαÑ).
─7─
■ NEW
┌ "(N)ew <XXXX>" - çáñáΓ∞ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ.
│ èᬠ»«½∞º«óáΓ∞ß∩ φΓ«⌐ ¬«¼á¡ñ«⌐:
│ 'N 43F1' - Å«ß½Ñ óδ»«½¡Ñ¡¿∩ φΓ«⌐ ¬«¼á¡ñδ, ΓѬπΘ¿¼ ßÑú¼Ñ¡Γ«¼
│ íπñÑΓ ∩ó½∩Γ∞ß∩ 43F1. éßÑ «»Ñαᵿ¿ ß ∩τÑ⌐¬á¼¿ óßÑúñá
│ óδ»«½¡∩εΓß∩ «Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑú« ßÑú¼Ñ¡Γá.
└ ( Å« π¼«½τá¡¿¿ «¡ αáóÑ¡ 0 ).
─8─
■ QUIT
┌ "(Q)uit" - éδσ«ñ ¿º IC.
└ éδ»«½¡Ñ¡¿Ñ φΓ«⌐ ¬«¼á¡ñδ »α¿óÑñÑΓ ¬ óδσ«ñπ ¿º IC.
─9─
■ SEARCH
┌ "(S)earch +/-/=/?/N/+N/-N" - ¿ß¬áΓ∞ »ÑαѼѡ¡πε ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ.
│ Ä»¿ßá¡¿Ñ »áαá¼ÑΓα«ó:
│ - 'N' ¿ß¬áΓ∞ ∩τÑ⌐¬¿ ó ¬«Γ«αδσ ¡áσ«ñ¿Γß∩ µ¿Σαá <N>
│ - '-' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, ¬«Γ«αδÑ π¼Ñ¡∞Φ¿½¿ß∞ ¡á
│ ¡Ñ«»αÑñѽѡ¡«Ñ τ¿ß½«.
│ - '+' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, ¬«Γ«αδÑ πóѽ¿τ¿½¿ß∞ ¡á
│ ¡Ñ«»αÑñѽѡ¡«Ñ τ¿ß½«.
│ - '=' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, ß«ñÑন¼«Ñ ¬«Γ«αδσ ¡Ñ ¿º¼Ñ¡¿½«ß∞.
│ - '+N' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, ¬«Γ«αδÑ πóѽ¿τ¿½¿ß∞ ¡á <N>.
│ - '-N' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, ¬«Γ«αδÑ π¼Ñ¡∞Φ¿½¿ß∞ ¡á <N>.
│ - '?' ¿ß¬áΓ∞ ∩τÑ⌐¬¿, « ¬«Γ«αδσ ó««íΘÑ ¡Ñ∩ß¡«,
└ π¼Ñ¡∞Φ¿½¿ß∞ «¡¿ ¿½¿ πóѽ¿τ¿½¿ß∞.
─10─
■ TRACE, WAIT
┌ "(T)race <NNNN> <W/R> <1/2/4>" - Æαáßß¿α«ó¬á »« ñá¡¡δ¼. Å«ºó«½∩ÑΓ ¡á⌐Γ¿ ¬«-
│ ¼á¡ñπ, «íαáΘáεΘπεß∩ ¬ ∩τÑ⌐¬Ñ »á¼∩Γ¿. "(T)race" íѺ »áαá¼ÑΓα«ó -
│ »α«ß¼«ΓαÑΓ∞ αѺπ½∞ΓáΓδ Γαáßß¿α«ó¬¿, á Γá¬ªÑ á¬Γ¿ó¿º¿α«óáΓ∞ αѪ¿¼
│ Γαáßß¿α«ó¬¿ ( φΓ« ¡Ñ«íσ«ñ¿¼« ñѽáΓ∞, Ñß½¿ »α¿¼Ñ¡∩½¿ß∞ ¬«¼á¡ñδ
│ "(TU)rbo" ¿½¿ "(C)lear" , á Γαáßß¿α«ó¬π ¡Ñ«íσ«ñ¿¼« »α«ñ«½ª¿Γ∞).
│ Ä»¿ßá¡¿Ñ »áαá¼ÑΓα«ó:
│ - <NNNN> -- ß¼ÑΘÑ¡¿Ñ Γαáßß¿απѼ«⌐ ∩τÑ⌐¬¿ ó ßÑú¼Ñ¡ΓÑ »«¿ß¬á;
│ - 1 , 2 , 4 -- αẼÑα Γαáßß¿απѼ«ú« πτáßΓ¬á »á¼∩Γ¿,
│ Byte, Word ¿ Double Word ß««ΓóÑΓßΓóÑ¡¡«;
│ - W , R -- »ÑαÑσóáΓδóáΓ∞ «íαáΘÑ¡¿∩ ºá»¿ß¿ ¿½¿ τΓÑ¡¿∩/ºá»¿ß¿;
│ ( Å« π¼«½τá¡¿ε: ÉẼÑα ∩τÑ⌐¬¿ = 1 íá⌐Γ , Æ¿» «íαáΘÑ¡¿∩ - çỿß∞).
│ Åα¿¼Ñα Γαáßß¿α«ó¬¿ ∩τÑ⌐¬¿ »á¼∩Γ¿ ß« ß¼ÑΘÑ¡¿Ñ¼ [75FD]:
│ ">T 75fd r 2" ,ºñÑß∞:
│ - T -- ó맮ó Σπ¡¬µ¿¿ Γαáßß¿α«ó¬¿ ∩τÑ⌐¬¿
│ - 75FD -- ∩τÑ⌐¬á, ºá ¬«Γ«α«⌐ íπñÑΓ ß½Ññ¿Γ∞ IC
│ - r -- ¬«¡Γα«½∞ ¡á ºá»¿ß∞/τΓÑ¡¿Ñ
│ - 2 -- αẼÑα ∩τÑ⌐¬¿ - æïÄéÄ (WORD)
├┐ (»αÑñ»«½áúáÑΓß∩ , τΓ« ßÑú¼Ñ¡Γ ∩τÑ⌐¬¿ ºáñá¡ ¬«¼á¡ñ«⌐ "NEW").
├┘"(W)ait" - »α¿ πßΓá¡«ó½Ñ¡¡δσ »áαá¼ÑΓαáσ Γαáßß¿α«ó¬¿ »«ºó«½∩ÑΓ
│ á¬Γ¿ó¿º¿α«óáΓ∞ Γαáßß¿α«ó¬π ¡Ñ ßαáºπ »«ß½Ñ óδσ«ñá ¿º ¼Ñ¡ε, á
└ »α¿ ¡áªáΓ¿¿ "F12" ó ¡πª¡δ⌐ ¼«¼Ñ¡Γ.
─11─
■ TURBO
┌ "(TU)rbo" - ó맮ó int_03;
│ Å«ºó«½∩ÑΓ óß»½δΓ∞ «Γ½áñτ¿¬π ó ¼Ñ¡ε IC (ï«σá¼ ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩).
│ ¥Γá ¬«¼á¡ñá ¿º¡áτá½∞¡« ¿ß»«½∞º«óá½áß∞ ñ½∩ «Γ½áñ¬¿ IC, ¡« «¬áºá½áß∞
│ ñ¿¬« πñ«í¡«⌐ ñ½∩ ½áºá¡∞∩ ¿ »« τπª¿¼ »α«úαἼἠ. èᬠÑ⌐ »«½∞º«óáΓ∞ß∩:
│ - ºá»πßΓ¿ΓÑ IC;
│ - ºá»πßΓ¿ΓÑ "td286 <filename.ext>";
│ - ó «¬«Φ¬Ñ ñá¼»á »«ß¼«Γα¿ΓÑ »« áñαÑßπ 0:0ch (int_03) - áñαÑß «íαáí«Γτ¿¬á
│ int_03 (»αÑαδóá¡¿∩ ¬«¡Γα«½∞¡«⌐ Γ«τ¬¿ «Γ½áñτ¿¬á), ¿ ºá»«¼¡¿ΓÑ
│ úñÑ-¡¿íπñ∞ φëà áñαÑß, Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ «Γ½áñτ¿¬ "debug.exe DOS",
│ Γ« ñ« «»αÑñѽѡ¿∩ áñαÑßá int_03 ßñѽá⌐ΓÑ «ñ¿¡ Φáú Γαáßß¿α«ó¬¿ "T";
│ - ¡áª¼¿ΓÑ "F9" ó Turbo Debugger (Go) ¿½¿ "G" ó Debug ñ½∩ ßó«í«ñ¡«ú«
│ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ;
│ - ó ¡πª¡«¼ ¼ÑßΓÑ »α«úαá¼¼δ ª¼¿ΓÑ "F11" ñ½∩ ó맮óá IC;
│ - ó IC_îÑ¡ε ¡áíÑα¿ΓÑ "(TU)rbo" íѺ »áαá¼ÑΓα«ó ñ½∩ ó맮óá int_03
│ ¿½¿ "(TU)rbo <XXXX>:<YYYY>", úñÑ <XXXX>:<YYYY> - áñαÑß int_03 -
│ ëà τΓ« óδ ºá»«¼¡¿½¿ αá¡ÑÑ. (é맮ó "(TU)rbo" ß áñαÑß«¼ »α¿¼Ñ¡∩ÑΓß∩,
│ Ñß½¿ «Γ½áª¿óáѼá∩ »α«úαá¼¼á í«αÑΓß∩ ß «Γ½áñ¬«⌐ ¿ ¼Ñ¡∩ÑΓ Σπ¡¬µ¿¿
│ int_03 ¡á ßó«¿ ß«íßΓóÑ¡¡δÑ. àß½¿ ó ß½ÑñπεΘ¿⌐ αẠ¡áíαáΓ∞ ¬«¼á¡ñπ
│ "(TU)rbo" íѺ »áαá¼ÑΓα«ó, Γ« ó맮ó int_03 íπñÑΓ »« ºá»«¼¡Ñ¡¡«¼π
│ áñαÑßπ, Γ.Ñ. »« Γ«¼π, ¬«Γ«αδ⌐ óδ óóѽ¿ αá¡ÑÑ - <XXXX>:<YYYY> .);
│ - ΓÑ»Ñα∞ ¼«ª¡« »«½áº¿Γ∞ ó «Γ½áñτ¿¬Ñ (! íπñ∞ΓÑ ó¡¿¼áΓѽ∞¡δ !);
│ - ¬«úñá ¡áñ«ÑßΓ, ¡áª¼¿ΓÑ "F9" ó TD (Go) ¿½¿ "G" ó Debug;
└ - ¡π ó«Γ óδ «»∩Γ∞ ó ¼Ñ¡ε IC !
─12─
■ VIEW
┌ "(V)iew" - Å«ß¼«ΓαÑΓ∞ CS/DS/ES/SS ¿ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ.
│ Åα¿ óδ»«½¡Ñ¡¿¿ óδñáßΓ ßΓα«τ¬π ó¿ñá:
└ 'CS:1AAC DS:0040 ES:347E SS:9AAA Search Segment: 1AAC'
───────── 6. éÇåì¢à ¼«¼Ñ¡Γδ ────────────────────────────────────
éìêîÇìêà! ÅαѪñÑ τѼ ºá»π߬áΓ∞ IC »«ñπ¼á⌐ΓÑ « Γ«¼, ó ¬á¬«¼
αѪ¿¼Ñ óδ íπñÑΓÑ αáí«ΓáΓ∞ - VGA ¿½¿ SVGA.
àß½¿ óδ íπñÑΓÑ αáí«ΓáΓ∞ ó SVGA, Γ« αѬ«¼Ñ¡ñπÑΓß∩ ºáúαπº¿Γ∞
ñαá⌐óÑα VES'δ »ÑαÑñ IC. ¥Γ« ßó∩ºá¡« ß ΓѼ, τΓ« IC
»α¿ ºá»π᪥ «»αÑñѽ∩ÑΓ ÑßΓ∞ ½¿ VESA ¿½¿ ¡ÑΓ, ¿ óδñѽ∩ÑΓ
»á¼∩Γ∞ ¡Ñ«íσ«ñ¿¼πε ñ½∩ ß«σαá¡Ñ¡¿∩ ó¿ñÑ« αѪ¿¼á. ê »«Γ«¼
ñáªÑ Ñß½¿ óδ ºáúαπº¿ΓÑ VES'π, óßÑ αáó¡« ó¿ñÑ« αѪ¿¼
íπñÑΓ ß«σαá¡∩Γ∞ß∩ Σπ¡¬µ¿Ñ⌐ VGA.
ä½∩ ΓÑσ ¬Γ« σ«τÑΓ »«½∞º«óáΓ∞ß∩ IC ¿º ßó«Ñ⌐ »α«úαá¼¼δ :
********
mov ax,0dd00h ; »α«óÑα¬á ¡á½¿τ¿∩ IC ó »á¼∩Γ¿
int 2fh ; »αÑαδóá¡¿Ñ ¼π½∞Γ¿»½Ñ¬ß«αá
cmp ax,00ddh ; ÑßΓ∞ ½¿ IC ó »á¼∩Γ¿ ?
jne exit ; ¡ÑΓ
mov cs:Clear_Breakpoints_IP,DI\π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε
mov cs:Clear_Breakpoints_CS,ES/ 'CLEAR'
call cs:Clear_Breakpoints_Of_IC ;(«τ¿ßΓ¬á ßΓáαδσ ¬«¡Γα«½∞¡δσ Γ«τѬ)
mov byte ptr ES:[BX],1 ;(Σ½áú á¬Γ¿óᵿ¿ ¼Ñ¡ε IC)
*********
;ó íáºÑ ñá¡¡δσ:
Clear_Breakpoints_Of_IC label dword
Clear_Breakpoints_IP dw 0
Clear_Breakpoints_CS dw 0
*********
───────── 7. èᬠ½«¼áΓ∞ ¿úαδ ───────────────────────────────────
é¡¿¼áΓѽ∞¡« »α«τ¿Γá⌐ΓÑ IC.DOX, ó ¡Ñ¼ «»¿ßá¡δ »α«ßΓÑ⌐Φ¿Ñ
¼ÑΓ«ñδ 󺽫¼á ¿úα.
───────── 8. ìÑñ«ßΓáΓ¬¿ »α«úαá¼¼δ ──────────────────────────────
ìÑñ«ßΓáΓ¬áσ »α«úαá¼¼δ:
■ »α«úαá¼¼á ¡áαáΘ¿óá½áß∞ ß« ßΓáα«ú« IC φ¬ßΓÑ¡ß¿ó¡«, τáßΓ∞ »α«µÑñπα
¡á»¿ßá¡á ¡Ñαᵿ«¡á½∞¡«;
■ ΓÑßΓ¿α«óá¡¿Ñ »α«ó«ñ¿½«ß∞ ¡Ññ«ßΓáΓ«τ¡«, ¡Ñ «í¿ªá⌐ΓÑß∞ ¡á ú½ε¬¿;
■ IC »«½∞ºπÑΓß∩ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ∞ε τÑαѺ ñαá⌐óÑα
EMM386 ¿½¿ QEMM ¿ Γ.ñ., φΓ« ß«ºñáÑΓ ¡Ñ¬«Γ«αδÑ »α«í½Ñ¼δ,
¡á»α¿¼Ñα ¼¡«ú¿Ñ ¿úαδ ¡Ñ ½εí∩Γ Virt/Prot Mode.
■ ¡á ¼«¼Ñ¡Γ ¡á»¿ßá¡¿∩ φΓ«⌐ í«Γóδ ¡Ñ í佫 »α«í½Ñ¼ ß »α«úαἼἿ ó
ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ¡« ¡ÑΓ ¡¿¬á¬«⌐ úáαá¡Γ¿¿ τΓ« φΓ« íπñÑΓ »α«ñ«½-
ªáΓ∞ß∩ óÑτ¡«;
■ ¬ »α«úαá¼¼Ñ »α¿½áúáÑΓß∩ ¬αá⌐¡Ñ úáñ¬¿⌐ Help; :-E
┌─────────────────────────────────────────────────────┐
│ ìáñ »α«úαá¼¼«⌐ ß«ó¼ÑßΓ¡« ¡á»α∩ú὿ß∞: │
├─────────────────────────────────────────────────────┤
│ - òáα½á¼«ó î. -- Γá¬Γ¿¬á │
│ - 欫αíπ¡ ä. -- ßΓαáΓÑú¿∩ / AKA Dima Lotov │
╘═════════════════════════════════════════════════════╛
───────── 9. ôß½«ó¿∩ αáß»α«ßΓαá¡Ñ¡¿∩ ───────────────────────────
äá¡¡á∩ »α«úαá¼¼á αáß»α«ßΓαá¡∩ÑΓß∩ »« »α¿¡µ¿»π Shareware,
Γ.Ñ. áóΓ«αδ ¡Ñ ¡ÑßπΓ ....
è«α«τÑ, ¼δ ¡Ñ ¡ÑßѼ «ΓóÑΓßΓóÑ¡¡«ßΓ∞ ºá Γ«, τΓ« óδ ó IC
»«ñαÑñá¬Γ¿απÑΓÑ ß¿ñ∩Θ¿⌐ ó »á¼∩Γ¿ Smartdrv ¿½¿ Speedrv ¿½¿
ñαπú«⌐ ¬á¬«⌐ ñαá⌐óÑα, ¿ »«ΓÑα∩ÑΓÑ óßÑ ñá¡¡δÑ ¡á ñ¿ß¬Ñ.
Ç Γá¬ªÑ ¼δ ¡Ñ ¡ÑßѼ «ΓóÑΓßΓóÑ¡¡«ßΓ∞ ºá Γ«, τΓ« Ñß½¿ π óáß
óñαπú ß½«¼áÑΓß∩ ó¿ñÑ«¬áαΓá ¿½¿ ó¿¡τÑßΓÑα, á ¼«ªÑΓ
íδΓ∞ ñáªÑ ¬«α»πß «Γ ¬«¼»∞εΓÑαá :).
鬽áñδ «Γ ¡áßѽѡ¿∩ »α¿¡¿¼áεΓß∩ ó ¡Ñ«úαá¡¿τÑ¡¡«¼ ¬«½¿τÑßΓóÑ.
───────── 10. ü½áú«ñáα¡«ßΓ¿ ─────────────────────────────────────
꺡áτá½∞¡« φΓá »α«úαá¼¼á íδ½á ¡á»¿ßá¡á CodeJammer//IntelliTeam/2:5020/159.11.
IC íδ½ ¡á»¿ßá¡ ¬áτÑßΓóÑ¡¡«. ùѽ«óѬ ¡á»¿ßáóΦ¿⌐ IC ñ«ßΓáΓ«τ¡«
«»δΓ¡δ⌐ »α«úαá¼¼¿ßΓ. æἫ ßΓα«Ñ¡¿Ñ IC αáß»«½áúὫ ¬ Γ«¼π,
τΓ«íδ óóÑßΓ¿ »áαπ ¡«óδσ Σπ¡¬µ¿⌐.
ç¡á∩ « DR6, DR7 ... íδ½á óóÑñÑ¡á Σπ¡¬µ¿∩ Trace. Å«½πτ¿½ß∩ ¼«Θ¡δ⌐
¿¡ßΓαπ¼Ñ¡Γ ñ½∩ ó߬αδΓ¿∩ ¿úα.
ùΓ«íδ ¡Ñ »¿ßáΓ∞ ßἫ¼π Debugger, íδ½á ßñѽá¡á Σπ¡¬µ¿∩ Turbo,
»«ºó«½∩εΘá∩ óδºóáΓ∞ ½εí«⌐ Debuger ¿½¿ »α«úαá¼¼π ó »á¼∩Γ¿.
┌──────────────────────────────────────────────────────────┐
│üïÇâÄäÇɃ CodeJammer//IntelliTeam/2:5020/159.11, »«½πτ¿½ß∩│
│ ¼«Θ¡δ⌐ «Γ½áñ«τ¡«-Γαφ⌐¡Ñα¡δ⌐ ¿¡ßΓαπ¼Ñ¡Γ. │
└──────────────────────────────────────────────────────────┘
æ»áß¿í« ºá 󡿼᡿Ñ.
éßÑ »«ªÑ½á¡¿∩ ¡á»αáó½∩Γ∞ »« áñαÑßπ 2:5020/261.17 to Dima Lotov.
ôñáτ¡δσ óá¼ ¬αᬫó... ───────────