home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
m
/
mxxdrv10.zip
/
M10_SCR.ZIP
/
M10_SCM.RUS
< prev
next >
Wrap
Text File
|
1992-06-18
|
74KB
|
1,420 lines
äαá⌐óÑα φ¬αá¡á M10_SCR απ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩ (απß߬¿⌐ óáα¿á¡Γ) ßΓα. 01
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▓▓▓▓░░░░░░▓▓▓▓░░░░░░░▓▓▓░░░░░▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▓▓▓▓▓▒░░▓▓▓▓▒▒░░░░▓▓▓▓▓▒▒░░▓▓▓▒▒▒▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░▓▓▓▒▓▓▓▓▓▓▓▓▒▒░░░▓▓▓▓▓▓▒▒░░▓▓▓▒▒░▓▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▓▓▓▒▒░▓▓░▓▓▓▒▒░░░░░▒▓▓▓▒▒░░▓▓▓▒▒░▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░▓▓▓▒▒░░░░▓▓▓▒▒░░░░░░▓▓▓▒▒░░▓▓▓▒▒░▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░▓▓▓▒▒░░░░▓▓▓▒▒░░░░░░▓▓▓▒▒░░░▓▓▒▒░▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░▓▓▓▓▓░░░░▓▓▓▓▓░░░░░▓▓▓▓▓▓░░░░░▓▓▓▓▓▒▒░░░▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░▒▒▒▒▒░░░░▒▒▒▒▒░░░░░▒▒▒▒▒▒░░░░░▒▒▒▒▒░░░░░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ áóΓ«α î«α«º«ó ê.é. ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓░░░░▓▓▓▓▓▓░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▒▒▒▒▒▒░░░░▓▓▓▒▒▒▒▒░░▓▓▓▒░▓▓▓▒░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▒▒░░░░░░░░▓▓▓▒▒░░░░░▓▓▓▒░▓▓▓▒▒░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓░░░░░▓▓▓▒▒░░░░░▓▓▓▒░▓▓▓▒▒░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▒░░░▓▓▓▒▒░░░░░▓▓▓▓▓▓▒▒▒▒░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▒▒░░▓▓▓▒▒░░░░░▓▓▓▒▒▓▓▓░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓░░▓▓▓▓▓▓▓▒▒░░░▓▓▓▓▓▓░░░▓▓▓▒▒░░▓▓▓░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒░░▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒░░░▒▒▒░░░░▒▒▒░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ óÑαß¿∩ 5.6 ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓░░░░▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓▓░░░░░▓▓▓▓▓▓▓░░░░░▓▓▓▓░░░░▓▓▓░░
░░░░▓▓▓▒▒▒▒▒▒░░░░▓▓▓▒▒▒▒▒░░▓▓▓▒░▓▓▓▒░░░▓▓▓▒▒▒▒▒▒░░░▓▓▓▒▒▒▒▒▒░░░▓▓▓▓▓▒░░▓▓▓▒▒░
░░░▓▓▓▒▒░░░░░░░░▓▓▓▒▒░░░░░▓▓▓▒░▓▓▓▒▒░░▓▓▓▒▒░░░░░░░▓▓▓▒▒░░░░░░░▓▓▓▒▓▓▒░▓▓▓▒▒░░
░░░▓▓▓▓▓▓▓░░░░░▓▓▓▒▒░░░░░▓▓▓▒░▓▓▓▒▒░░▓▓▓▓▓▓▓▓░░░░▓▓▓▓▓▓▓▓░░░░▓▓▓▒▒▓▓▒▓▓▓▒▒░░░
░░░░▒▒▒▓▓▓▒░░░▓▓▓▒▒░░░░░▓▓▓▓▓▓▒▒▒▒░░▓▓▓▒▒▒▒▒▒▒░░▓▓▓▒▒▒▒▒▒▒░░▓▓▓▒▒░▓▓▓▓▓▒▒░░░░
░░░░░░▓▓▓▒▒░░▓▓▓▒▒░░░░░▓▓▓▒▒▓▓▓░░░░▓▓▓▒▒░░░░░░░▓▓▓▒▒░░░░░░░▓▓▓▒▒░░▓▓▓▓▒▒░░░░░
░▓▓▓▓▓▓▓▒▒░░░▓▓▓▓▓▓░░░▓▓▓▒▒░░▓▓▓░░░▓▓▓▓▓▓▓░░░░░▓▓▓▓▓▓▓░░░░▓▓▓▒▒░░░▓▓▓▒▒░░░░░░
░░▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒░░░▒▒▒░░░░▒▒▒░░░▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒▒░░░░▒▒▒░░░░░▒▒▒░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ îáαΓ 1992 ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▓▓▓▓▓▓░░░░░░░▓▓▓▓▓▓░░░░░░▓▓▓▓▓▒░▓▓▓░░░░▓▓▓▓░░░░░▓▓▓▓▓▓▓░░░░▓▓▓▓▓▓░░░░░
░░░░░░▓▓▓▒▒▒▓▓▒░░░░▓▓▓▒░▓▓▓▒░░░░▓▓▓▒▒░░▓▓▓▒░░▓▓▓▒▒▒░░▓▓▓▒▒▒▒▒▒░░░▓▓▓▒░▓▓▓▒░░░
░░░░░▓▓▓▒▒░▓▓▓▒▒░░▓▓▓▒░▓▓▓▒▒░░░▓▓▓▒▒░░░░▓▓▒░▓▓▓▒▒░░░▓▓▓▒▒░░░░░░░▓▓▓▒░▓▓▓▒▒░░░
░░░░▓▓▓▒▒░▓▓▓▒▒░░▓▓▓▒░▓▓▓▒▒░░░▓▓▓▒▒░░░░░▓▓▒▓▓▓▒▒░░░▓▓▓▓▓▓▓▓░░░░▓▓▓▒░▓▓▓▒▒░░░░
░░░▓▓▓▒▒░▓▓▓▒▒░░▓▓▓▓▓▓▒▒▒▒░░░▓▓▓▒▒░░░░░░▓▓▓▓▓▒▒░░░▓▓▓▒▒▒▒▒▒▒░░▓▓▓▓▓▓▒▒▒▒░░░░░
░░▓▓▓▒▒░▓▓▓▒▒░░▓▓▓▒▒▓▓▓░░░░░▓▓▓▒▒░░░░░░░▓▓▓▓▒▒░░░▓▓▓▒▒░░░░░░░▓▓▓▒▒▓▓▓░░░░░░░░
░▓▓▓▓▓▓▓▓▒▒░░░▓▓▓▒▒░░▓▓▓░░░▓▓▓▓▓░░░░░░░░▓▓▓▒▒░░░░▓▓▓▓▓▓▓░░░░▓▓▓▒▒░░▓▓▓░░░░░░░
░░▒▒▒▒▒▒▒▒░░░░░▒▒▒░░░░▒▒▒░░░▒▒▒▒▒░░░░░░░▒▒▒▒░░░░░░▒▒▒▒▒▒▒░░░░▒▒▒░░░░▒▒▒░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
ÄâïÇéïàìêà:
1. éóÑñÑ¡¿Ñ.
1.1. àß½¿ éδ πßΓ὿ «Γ τΓÑ¡¿∩ (»α«ßΓδÑ αÑΦÑ¡¿∩).
1.2. ÆÑନ¡δ ¿ «»αÑñѽѡ¿∩.
1.3. öπ¡¬µ¿¿ ¿ 󫺼«ª¡«ßΓ¿.
1.4. ÆαÑí«óá¡¿∩ ¬ á»»áαáΓπαÑ ¿ ß¿ßΓѼ¡«¼π »α«úαá¼¼¡«¼π «íÑß»ÑτÑ¡¿ε.
1.5. 滿߫¬ »«ßΓáó½∩Ѽδσ Σá⌐½«ó.
1.6. æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
1.7. Å«½πτÑ¡¿Ñ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¿ ¿¡Σ«α¼áµ¿¿ « ß«ßΓ«∩¡¿¿ ñαá⌐óÑαá.
2. ôßΓá¡«ó¬á ñαá⌐óÑαá.
2.1. ôßΓá¡«ó¬á ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ (TSR).
2.2. ôßΓá¡«ó¬á ó ¬áτÑßΓóÑ ñαá⌐óÑαá πßΓα«⌐ßΓóá ó CONFIG.SYS.
3. ô»αáó½Ñ¡¿∩ Φα¿ΣΓἿ º¡á¬«úÑ¡ÑαáΓ«αá.
3.1. ôßΓá¡«ó¬á Φα¿ΣΓ«ó »«½∞º«óáΓѽ∩.
3.2. éδí«α á¬Γ¿ó¡«ú« Φα¿ΣΓá.
3.3. ÉѪ¿¼ πßΓá¡«ó¬¿ Φα¿ΣΓá.
3.4. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ ó úαáΣ¿¬Ñ.
4. ô»αáó½Ñ¡¿Ñ EGA/VGA ó¿ñÑ«»áαá¼ÑΓαἿ.
4.1. ôßΓá¡«ó¬á ó¿ñÑ«»áαá¼ÑΓα«ó »«½∞º«óáΓѽ∩.
4.2. Å«ñ¼Ñ¡á ó¿ñÑ«αѪ¿¼«ó.
5. ¥¼π½∩µ¿∩ ¬παß«αá.
6. M10_SCX: ºá»π߬ »α«úαá¼¼δ ¿½¿ «í«½«τ¬¿ DOS ß á½∞ΓÑα¡áΓ¿ó¡δ¼¿
»áαá¼ÑΓαἿ ñαá⌐óÑαá φ¬αá¡á.
6.1. æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ M10_SCX.
7. Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩.
7.1. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ.
7.2. êß»«½∞º«óá¡¿Ñ á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«αѪ¿¼«ó.
8. ÄΦ¿í¬¿ ¿ ¿σ πßΓαá¡Ñ¡¿Ñ.
8.1. Äß¡«ó¡δÑ Γ¿»δ «Φ¿í«¬.
8.2. ÅαÑñπ»αѪñÑ¡¿∩ ¿ ¿¡Σ«α¼áµ¿«¡¡δÑ ß««íΘÑ¡¿∩.
8.3. Äíαáí«Γ¬á «Φ¿í«¬ M10_SCX. é¼ÑΦáΓѽ∞ßΓó« «»ÑαáΓ«αá.
9. æ«ó¼ÑßΓ¿¼«ßΓ∞ ß ñαπú¿¼ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼.
9.1. Éáí«Γá ß DESQview.
9.2. ê¡Σ«α¼áµ¿∩ ñ½∩ »«½∞º«óáΓѽÑ⌐ MS Windows.
10. ÆÑσ¡¿τÑ߬á∩ ¿¡Σ«α¼áµ¿∩: ñÑΓ὿ ñ½∩ ½εí«»δΓ¡δσ.
10.1. èᬠ«¡« αáí«ΓáÑΓ.
10.1.1. ÄíαáíáΓδóáѼδÑ Σπ¡¬µ¿¿ INT 10h.
10.1.2. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ.
10.1.3. ÅÑα¼á¡Ñ¡Γ¡á∩ πßΓá¡«ó¬á Φα¿ΣΓá.
10.1.4. Å«ñ¼Ñ¡á ó¿ñÑ«αѪ¿¼á.
10.1.5. Å«ñ¼Ñ¡á ó¿ñÑ«»áαá¼ÑΓα«ó.
10.1.6. ¥¼π½∩µ¿∩ ¬παß«αá.
10.1.7. Å«½πτÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ « Φα¿ΣΓáσ ¿ áñαÑßá ñαá⌐óÑαá.
10.1.8. é¡πΓαÑ¡¡¿Ñ »ÑαѼѡ¡δÑ π»αáó½Ñ¡¿∩ ñαá⌐óÑα«¼.
10.1.9. ÉáßΦ¿αÑ¡¡δÑ ßσѼδ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γ¡«ú« ñαá⌐óÑαá.
10.2. Éáºαáí«Γ¬á ¡ÑßΓá¡ñáαΓ¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó.
11. ü½áú«ñáα¡«ßΓ¿.
1. éóÑñÑ¡¿Ñ.
äαá⌐óÑα φ¬αá¡á M10_SCR - φΓ« ¼«Θ¡«Ñ ¿ ú¿í¬«Ñ ßαÑñßΓó« ñ½∩ πßΓá¡«ó¬¿ ¿
¬«¡Γα«½∩ á½∞ΓÑα¡áΓ¿ó¡δσ φ¬αá¡¡δσ Φα¿ΣΓ«ó ¿ ó¿ñÑ«»áαá¼ÑΓα«ó EGA/VGA
áñá»ΓÑαá. Ä¡ »αÑñ¡áº¡áτÑ¡ ñ½∩ IBM PC ¿½¿ á»»áαáΓ¡« ß«ó¼ÑßΓ¿¼δσ ß ¡¿¼
¬«¼»∞εΓÑα«ó. Ä¡ »«ºó«½∩ÑΓ πßΓá¡áó½¿óáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δÑ (ó Γ«¼ τ¿ß½Ñ
αáºαáí«Γá¡¡δÑ »«½∞º«óáΓѽѼ) Φα¿ΣΓδ, óδí¿αáΓ∞ ½εí«⌐ ¿º πßΓá¡«ó½Ñ¡¡δσ ¿½¿
¿¼ÑεΘ¿σß∩ ó á»»áαáΓπαÑ Φα¿ΣΓ«ó ó »α«µÑßßÑ αáí«Γδ, ¿º¼Ñ¡∩Γ∞ ó¿ñÑ«»áαá¼ÑΓαδ
(¡á»α¿¼Ñα αẼÑαδ ß¿¼ó«½«ó, τ¿ß½« ßΓ᫬ ¿ τ¿ß½« ß¿¼ó«½«ó ó ßΓα«¬Ñ ¡á
φ¬αá¡Ñ ¿ Γ.».).
1.1. àß½¿ éδ πßΓ὿ «Γ τΓÑ¡¿∩ (»α«ßΓδÑ αÑΦÑ¡¿∩).
ÉẼÑα φΓ«ú« απ¬«ó«ñßΓóá, ¬ ß«ªá½Ñ¡¿ε, »«½πτ¿½ß∩ ñ«ßΓáΓ«τ¡« í«½∞Φ¿¼,
τΓ« ß«ºñáÑΓ «»αÑñѽѡ¡δÑ Γαπñ¡«ßΓ¿ ñ½∩ τ¿ΓáεΘ¿σ. Äñ¡á¬« éá¼ ¡Ñ ΓαÑíπÑΓß∩
τ¿ΓáΓ∞ Ñú« »«½¡«ßΓ∞ε, «ß«íÑ¡¡« Ñß½¿ éδ »α«ßΓ« σ«Γ¿ΓÑ ñ½∩ ¡áτá½á
¿ß»«½∞º«óáΓ∞ ¡áµ¿«¡á½∞¡δ⌐ á½Σáó¿Γ (¡á»α¿¼Ñα, ¬¿α¿½½¿µπ). àß½¿ éδ
τπóßΓóπÑΓÑ, τΓ« πßΓ὿ «Γ τΓÑ¡¿∩, αѬ«¼Ñ¡ñπε éá¼ »ÑαÑ⌐Γ¿ ¬ ú½áóÑ 7
("Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩"). Æá¼ éδ ¼«ªÑΓÑ ¡á⌐Γ¿ »«ñσ«ñ∩Θ¿Ñ ñ½∩ éáß »α¿¼Ñαδ
¿ß»«½∞º«óá¡¿∩ ñαá⌐óÑαá φ¬αá¡á. àß½¿ Ññ¿¡ßΓóÑ¡¡«⌐ éáΦÑ⌐ µÑ½∞ε ∩ó½∩ÑΓß∩
πßΓá¡«ó¬á ¬¿α¿½½¿µδ ¡á «ß¡áΘÑ¡¡δ⌐ EGA/VGA ¬«¼»∞εΓÑα, éδ ¼«ªÑΓÑ
¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
M10_SCR F14 F16 A=F
ñ½∩ πßΓá¡«ó¬¿ ñαá⌐óÑαá ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ¿½¿ (½πτΦÑ)
ß«ºñáΓ∞ ñαá⌐óÑα πßΓα«⌐ßΓóá
M10_SCR.SYS ñ½∩ CONFIG.SYS ß »«¼«Θ∞ε ¬«¼á¡ñδ:
M10_SCR F14 F16 A=F D
(éδ ¡á⌐ñÑΓÑ Σá⌐½ M10_SCR.SYS ó ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿ »«ß½Ñ φΓ«ú«) ¿ ó¬½ετ¿Γ∞
Ñú« ó éáΦ CONFIG.SYS, ñ«íáó¿ó ßΓ᫬π
"DEVICE=M10_SCR.SYS". èα«¼Ñ Γ«ú«, óδ ¼«ªÑΓÑ ¿ºπτ¿Γ∞ 󫺼«ª¡«ßΓ¿
ñαá⌐óÑαá ¿ß»«½∞ºπ∩ óßΓα«Ñ¡¡πε ó ¡Ñú« ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε
(ß¼. ú½áóπ 1.7 "Å«½πτÑ¡¿Ñ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¿ ¿¡Σ«α¼áµ¿¿ « ß«ßΓ«∩¡¿¿
ñαá⌐óÑαá").
1.2. ÆÑନ¡δ ¿ «»αÑñѽѡ¿∩.
ÿα¿ΣΓ (font) - ¼áßß¿ó ñá¡¡δσ, «»αÑñѽ∩εΘ¿σ ¬á¬ ¬áªñδ⌐ ¿º ß¿¼ó«½«ó íπñÑΓ
¿º«íαáªáΓ∞ß∩ ¡á φ¬αá¡Ñ. Äíδτ¡« ß¿¼ó«½δ ¿º«íαáªáεΓß∩ 8 Γ«τ¬á¼¿ ó Φ¿α¿¡π.
濼ó«½δ ¿º 8 Γ«τѬ ó óδß«Γπ ∩ó½∩εΓß∩ ßΓá¡ñáαΓ¡δ¼¿ ñ½∩ CGA ó¿ñÑ« áñá»ΓÑαá,
¿º 14 - ñ½∩ EGA ¿ 16 - ñ½∩ VGA. ÉẼÑα Φα¿ΣΓá ñ½∩ óßÑσ 󫺼«ª¡δσ 256
ß¿¼ó«½«ó ß«ßΓáó½∩ÑΓ 2048 íá⌐Γ ñ½∩ ß¿¼ó«½«ó 8x8, 3584 íá⌐Γ ñ½∩ ß¿¼ó«½«ó
8x14 ¿ 4096 íá⌐Γ ñ½∩ ß¿¼ó«½«ó 8x16 ß««ΓóÑΓßΓóÑ¡¡«. é¿ñÑ« BIOS ROM
ß«ñÑαª¿Γ ßΓá¡ñáαΓ¡δÑ Φα¿ΣΓδ (8x8 ñ½∩ CGA áñá»ΓÑαá, 8x8 ¿ 8x14 - ñ½∩ EGA
¿ óßÑ Γα¿ - ñ½∩ VGA). ê¼ÑεΓß∩ ߻ѵ¿á½∞¡δÑ »α«úαá¼¼δ ñ½∩ ß«ºñá¡¿∩ ¿
αÑñá¬Γ¿α«óá¡¿∩ Φα¿ΣΓ«ó (EVAfont, ¡á»α¿¼Ñα, ¿ ñα.).
é¿ñÑ«αѪ¿¼ (video mode) - «»αÑñѽѡ¡δ⌐ ß»«ß«í Σπ¡¬µ¿«¡¿α«óá¡¿∩
ó¿ñÑ«ß¿ßΓÑ¼δ ¬«¼»∞εΓÑαá («ñ¿¡ ¿º ñ«»πßΓ¿¼δσ ñ½∩ ó¿ñÑ« áñá»ΓÑαá). ùΓ«íδ
¿º¼Ñ¡¿Γ∞ ó¿ñÑ«αѪ¿¼ ¡Ñ«íσ«ñ¿¼« ¿º¼Ñ¡¿Γ∞ ó¿ñÑ«»áαá¼ÑΓαδ (ß¼. ¡¿ªÑ).
é¿ñÑ«»áαá¼ÑΓαδ (video parameters) - ñá¡¡δÑ, ¿ß»«½∞ºπѼδÑ ñ½∩
»α«úαá¼¼¿α«óá¡¿∩ αÑú¿ßΓα«ó ó¿ñÑ«¬«¡Γα«½½Ñαá (π»αáó½∩εΘÑ⌐ ¼¿¬α«ßσѼδ ó¿ñÑ«
áñá»ΓÑαá) ¿ »ÑαÑßτÑΓá ñá¡¡δσ ó¿ñÑ« BIOS »α¿ πßΓá¡«ó¬Ñ ¡«ó«ú« ó¿ñÑ«αѪ¿¼á.
¥Γ¿ ñá¡¡δÑ «»αÑñѽ∩εΓ, ó τáßΓ¡«ßΓ¿, αẼÑαδ φ¬αá¡á ¿ ΓѬßΓ«óδσ ß¿¼ó«½«ó,
αẼÑα ¿ áñαÑß ó¿ñÑ«»á¼∩Γ¿, τáßΓ«Γδ óÑαΓ¿¬á½∞¡«⌐ ¿ ú«α¿º«¡Γá½∞¡«⌐
αáºóÑαΓ¬¿, ¿ß»«½∞ºπѼδÑ ó¿ñÑ«¼«¡¿Γ«α«¼. CGA ó¿ñÑ« BIOS σαá¡¿Γ φΓ¿ ñá¡¡δÑ
ñ½∩ 40x25, 80x25, úαáΣ¿τÑ߬¿σ ¿ ¼«¡«σα«¼¡δσ ó¿ñÑ«αѪ¿¼«ó ó Γáí½¿µÑ »«
áñαÑßπ INT 1Dh (áñαÑß ¡áσ«ñ¿Γß∩ ó ñó«⌐¡«¼ ß½«óÑ »« áñαÑßπ 0:0074h). EGA ¿
VGA BIOS ¿¼ÑεΓ í«½∞ΦÑ ó¿ñÑ«αѪ¿¼«ó ( ¡Ñ ¼Ñ¡ÑÑ 23 ñ½∩ EGA ¿ 29 ñ½∩ VGA) ¿
¿ß»«½∞ºπεΓ º¡áτ¿Γѽ∞¡« í«½∞ΦÑÑ ¬«½¿τÑßΓó« ñá¡¡δσ. ¥Γ¿ ñá¡¡δÑ (»« ¬αá⌐¡Ñ⌐
¼ÑαÑ ñ½∩ ßΓá¡ñáαΓ¡δσ ó¿ñÑ«αѪ¿¼«ó) σαá¡∩Γß∩ ó Γáí½¿µÑ, áñαÑß ¬«Γ«α«⌐, ó
ßó«ε «τÑαÑñ∞, ß«ñÑনΓß∩ ó Γáí½¿µÑ (Γᬠ¡áºδóáѼ«⌐ Video Save Pointers
Table) áñαÑß«ó, áñαÑß ¬«Γ«α«⌐ ß«ñÑনΓß∩ ó ñó«⌐¡«¼ ß½«óÑ »« áñαÑßπ
0:04A8h.
1.3. öπ¡¬µ¿¿ ¿ 󫺼«ª¡«ßΓ¿.
ûѽ∞ε ß«ºñá¡¿∩ »αÑñ½áúáѼ«ú« éá¼ ñαá⌐óÑαá φ¬αá¡á íδ½á αáºαáí«Γ¬á
»«-¡áßΓ«∩ΘѼπ ú¿í¬«ú« ¿¡ßΓαπ¼Ñ¡Γá ñ½∩ π»αáó½Ñ¡¿∩ Φα¿ΣΓἿ ¿
ó¿ñÑ«»áαá¼ÑΓαἿ. äαá⌐óÑα »«ºó«½∩ÑΓ éá¼ ¿ß»«½∞º«óáΓ∞ ¡Ñ߬«½∞¬« Φα¿ΣΓ«ó
(«íΘ¿¼ «íΩѼ«¼ ñ« 32 Kíá⌐Γ) ¿ óδíαáΓ∞ ó »α«µÑßßÑ αáí«Γδ ½εí«⌐ ¿º ¡¿σ ¿½¿
ó¡πΓαÑ¡¡¿σ Φα¿ΣΓ«ó ¿º BIOS ROM. Ä¡ »αÑñ«ßΓáó½∩ÑΓ éá¼ Γá¬ªÑ 2 󫺼«ª¡«ßΓ¿
¿ß»«½∞º«óáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ, τΓ« »«ºó«½∩ÑΓ, ó τáßΓ¡«ßΓ¿,
¿ß»«½∞º«óáΓ∞ ¡ÑßΓá¡ñáαΓ¡δÑ αẼÑαδ φ¬αá¡á, Ñß½¿ éδ πßΓ὿ «Γ ¬απ»¡δσ íπ¬ó
¡á ßΓá¡ñáαΓ¡«¼ 80x25 VGA φ¬αá¡Ñ.
1.4. ÆαÑí«óá¡¿∩ ¬ á»»áαáΓπαÑ ¿ ß¿ßΓѼ¡«¼π »α«úαá¼¼¡«¼π «íÑß»ÑτÑ¡¿ε.
äαá⌐óÑα αáºαáí«Γá¡ ñ½∩ á»»áαáΓ¡« ß«ó¼ÑßΓ¿¼δσ ß IBM PC ¬«¼»∞εΓÑα«ó,
«ß¡áΘÑ¡¡δσ VGA ¿½¿ EGA ó¿ñÑ« áñá»ΓÑα«¼, ¿ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ MS DOS
óÑαß¿⌐ 3.0 ¿ ßΓáαΦÑ. Ä¡ íδ½ «»α«í«óá¡ ß MS DOS óÑαß¿⌐ 3.30, 3.40, 5.0; DR
DOS óÑαß¿⌐ 3,40, 5.0, 6.0; ß DESQview Σ¿α¼δ Quarterdeck óÑαß¿¿ 2.40 ¿
MicroSoft Windows. äαá⌐óÑα »αÑñ¡áº¡áτÑ¡ ñ½∩ ¡á¿í«½ÑÑ »«½¡«ú«
¿ß»«½∞º«óá¡¿∩ Φ¿α«¬¿σ 󫺼«ª¡«ßΓÑ⌐ VGA ó¿ñÑ«áñá»ΓÑαá.
1.5. 滿߫¬ »«ßΓáó½∩Ѽδσ Σá⌐½«ó.
àß½¿ éδ »«½πτ¿½¿ ßἫαá߻ᬫóδóáεΘ¿⌐ß∩ áασ¿ó M10_SCR.EXE, Γ« »α«ßΓ«
߬«»¿απ⌐ΓÑ Ñú« ó »«ñσ«ñ∩ΘÑÑ ¼ÑßΓ« ¿ ºá»πßΓ¿ΓÑ. àß½¿ ªÑ éá¼ ñ«ßΓá½ß∩ áασ¿ó
M10_SCR.ZIP, π»á¬«óá¡¡δ⌐ ß »«¼«Θ∞ε πΓ¿½¿Γδ PKZIP Σ¿α¼δ PKWARE, αáß»á¬π⌐ΓÑ
Ñú« ß »«¼«Θ∞ε πΓ¿½¿Γδ PKUNZIP, ¿ß»«½∞ºπ∩ «»µ¿ε -D (ß«ºñáΓ∞ ñ¿αÑ¬Γ«α¿¿,
ß«σαá¡Ñ¡¡δÑ ó áασ¿óÑ).
éδ ñ«½ª¡δ »«½πτ¿Γ∞ ß½ÑñπεΘ¿Ñ Σá⌐½δ:
/──┬─ m10_scr.zip ¿½¿ .exe - ¿ßσ«ñ¡δ⌐ áασ¿ó, πñ὿ΓÑ Ñú«;
├─ m10_scr.com (+) - ú½áó¡á∩ »α«úαá¼¼á ñαá⌐óÑαá;
├─ m10_scx.com (+) - »α«úαá¼¼á ºá»π߬á ß ¿º¼. »áαá¼ÑΓαἿ;
├─ m10_scm.eng - φΓ« απ¬«ó«ñßΓó« ¡á á¡ú½¿⌐߬«¼ ∩ºδ¬Ñ;
├─ m10_scm.rus - απß߬á∩ óÑαß¿∩ απ¬«ó«ñßΓóá;
│ m10_read.me (!) - φΓ« ¡πª¡« ÅÉÄùàæÆ£ ÅÉàåäà éæàâÄ!
│
├─ FONTS ──┬─ 8x??????.asm
│ ├─ 8x??????.fnt
│ fonts set └─ files .lst - ß»¿ß«¬ ¿ ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ Φα¿ΣΓ«ó;
│
└─ VGATOOLS ─┬─ dvp .exe
├─ setmode .com
tools to ├─ vgaclock.exe
examine ├─ vgavptab.exe
VGA and ├─ vptable .asm
alter ├─ m???????.asm
video ├─ m???????.tab
parameters └─ files .lst - ß»¿ß«¬ ¿ ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ Σá⌐½«ó;
ä½∩ αáí«Γδ éá¼ «í∩ºáΓѽ∞¡« ¡Ñ«íσ«ñ¿¼δ 2 Σá⌐½á («Γ¼ÑτÑ¡δ "+") -
M10_SCR.COM ¿ M10_SCX.COM. ƒ íδ αѬ«¼Ñ¡ñ«óá½ ñÑαªáΓ∞ ¿σ ó¼ÑßΓÑ ß ñαπú¿¼¿
τáßΓ« ¿ß»«½∞ºπÑ¼δ¼¿ »α«úαἼἿ ó ñ¿αÑ¬Γ«α¿¿, ñ«ßΓπ»¡«⌐ τÑαѺ PATH=
»ÑαѼѡ¡πε ßαÑñδ DOS. M10_READ.ME ß½ÑñπÑΓ »α«τÑßΓ∞ σ«Γ∩ íδ 1 αẠ»ÑαÑñ
ΓѼ, ¬á¬ πñ὿Γ∞. é ¡Ñ¼ ß«ñÑনΓß∩ ¿¡Σ«α¼áµ¿∩ « Γ«¼, ¬á¬ ºáαÑú¿ßΓα¿α«óáΓ∞
éáΦ𠬫»¿ε ñαá⌐óÑαá.
1.6. æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
諼á¡ñ¡á∩ ßΓ᫬á ñ½∩ M10_SCR ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
M10_SCR [[/|-]<»áαá¼ÑΓα 1> [...[/|-]<»áαá¼ÑΓα N>]]
Γ.Ñ. »áαá¼ÑΓαδ ¼«úπΓ »αÑñóáα∩Γ∞ß∩ ß¿¼ó«½á¼¿ '/' ¿½¿ '-', á ¼«úπΓ ¿
¡ÑΓ, ¡« ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¡¿¼ »α«íѽ«¼.
Åáαá¼ÑΓαδ «»αÑñѽ∩εΓß∩ »« »Ñαó«⌐ íπ¬óÑ, »α¿τѼ ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩,
ºáú½áó¡á∩ «¡á ¿½¿ ¡ÑΓ. ùáßΓ¿, ºá¬½ετÑ¡¡δÑ ó [ ] ߬«í¬¿ ºñÑß∞ ¿ ñá½ÑÑ
∩ó½∩εΓß∩ ¡Ñ«í∩ºáΓѽ∞¡δ¼¿ ('[' ¿ ']' ¡Ñ ß½ÑñπÑΓ ó¬½ετáΓ∞ ó
¬«¼á¡ñ¡πε ßΓ᫬π); ó { } ߬«í¬¿ ºá¬½ετÑ¡δ «í∩ºáΓѽ∞¡δÑ τáßΓ¿
ßΓ᫬¿; '|' ¿ß»«½∞ºπÑΓß∩ ñ½∩ αáºñѽѡ¿∩ á½∞ΓÑα¡áΓ¿ó (¡Ñ«íσ«ñ¿¼« óδíαáΓ∞
σ«Γ∩ íδ 1 ¿º óáα¿á¡Γ«ó, αáºñѽѡ¡δσ '|').
1.7. Å«½πτÑ¡¿Ñ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¿ ¿¡Σ«α¼áµ¿¿ « ß«ßΓ«∩¡¿¿ ñαá⌐óÑαá.
ùΓ«íδ »«½πτ¿Γ∞ ¡á φ¬αá¡Ñ ß»¿ß«¬ 󫺼«ª¡δσ »áαá¼ÑΓα«ó ß ¬αáΓ¬¿¼¿
»«∩ß¡Ñ¡¿∩¼¿, ó맮ó¿ΓÑ M10_SCR ß »áαá¼ÑΓα«¼ '?' ¿½¿ 'H' («í«º¡áτáÑΓ
HELP) - ¡á»α¿¼Ñα: M10_SCR H ¿½¿ M10_SCR /?. M10_SCR ß »áαá¼ÑΓα«¼
'H' «íÑß»Ñτ¿óáÑΓ, ¬α«¼Ñ Γ«ú«, ñÑΓá½∞¡πε ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩
óδíαá¡¡δσ »áαá¼ÑΓα«ó. ä½∩ ÑÑ »«½πτÑ¡¿∩ ¡πª¡« π¬áºáΓ∞ ¿¡ΓÑαÑßπεΘ¿Ñ éáß
»áαá¼ÑΓαδ ßαáºπ ªÑ »«ß½Ñ /H íѺ »α«íѽ«ó. ìá»α¿¼Ñα: M10_SCR /HFADQ
óδñáßΓ ñÑΓá½∞¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ »áαá¼ÑΓα«ó /F, /A, /D ¿ /Q. àß½¿
éδ ó맮ó¿ΓÑ M10_SCR íѺ »áαá¼ÑΓα«ó, Γ« Γá¬ªÑ »«½πτ¿ΓÑ ¬αáΓ¬πε ß»αáó«τ¡πε
¿¡Σ«α¼áµ¿ε (Ñß½¿ ñαá⌐óÑα φ¬αá¡á ÑΘÑ ¡Ñ á¬Γ¿óÑ¡) ¿½¿ ¿¡Σ«α¼áµ¿ε «
ß«ßΓ«∩¡¿¿ á¬Γ¿ó¡«ú« ñαá⌐óÑαá (ß»¿ß«¬ πßΓá¡«ó½Ñ¡¡δσ Φα¿ΣΓ«ó, á¬Γ¿ó¡δ⌐
Φα¿ΣΓ ¿ Γ.».). ê¡Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ ñαá⌐óÑαá «Γ«íαáªáÑΓß∩ Γá¬ªÑ »α¿
¬áªñ«¼ ó맮óÑ M10_SCR ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ß«ßΓ«∩¡¿∩ ñαá⌐óÑαá. ê¼ÑÑΓß∩
߻ѵ¿á½∞¡δ⌐ »áαá¼ÑΓα - /Q («í«º¡áτáÑΓs "quiet") ñ½∩ ¿ß¬½ετÑ¡¿∩ »ÑτáΓ¿
¬á¬¿σ-½¿í« ß««íΘÑ¡¿⌐ (¬α«¼Ñ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ). çáú«½«ó«¬ ñαá⌐óÑαá ¿
¿¡Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ ¡Ñ óδñáÑΓß∩, Ñß½¿ /Q ºáñá¡« ßαÑñ¿
»áαá¼ÑΓα«ó.
2. ôßΓá¡«ó¬á ñαá⌐óÑαá.
éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ñαá⌐óÑα φ¬αá¡á ó ßó«Ñ⌐ ß¿ßΓÑ¼Ñ ñóπ¼∩ ß»«ß«íἿ:
1) ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ó »á¼∩Γ¿ ¬«¼»∞εΓÑαá
(TSR), óδºóáó M10_SCR ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ DOS ¿½¿ ¬«¼á¡ñ¡«ú« (.BAT) Σá⌐½á
(¡á»α¿¼Ñα, AUTOEXEC.BAT), ¿ 2) ó ¬áτÑßΓóÑ ñαá⌐óÑαá πßΓα«⌐ßΓóá ß
»«ßαÑñßΓó«¼ ¬«¼á¡ñδ 'DEVICE=' ó Σá⌐½Ñ CONFIG.SYS. ÅÑαóδ⌐ ß»«ß«í «ßΓáó½∩ÑΓ
éἠ󫺼«ª¡«ßΓ∞ πñ὿Γ∞ ñαá⌐óÑα ¿º »á¼∩Γ¿ Ñß½¿ «¡ ßΓá½ éá¼ ¡Ñ ¡πªÑ¡.
éΓ«α«⌐ ß»«ß«í í«½ÑÑ φΣΣÑ¬Γ¿óÑ¡ ¿ ΓαÑíπÑΓ ¼Ñ¡∞ΦÑ ñ¿ß¬«ó«⌐ »á¼∩Γ¿, ¡«
πßΓá¡«ó½Ñ¡¡δ⌐ Γᬿ¼ «íαẫ¼ ñαá⌐óÑα ¡Ñ½∞º∩ πñ὿Γ∞ ¿º »á¼∩Γ¿.
2.1. ôßΓá¡«ó¬á ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ (TSR).
àß½¿ ñαá⌐óÑα φ¬αá¡á ¡Ñ íδ½ πßΓá¡«ó½Ñ¡ αá¡ÑÑ, Γ« «¡ áóΓ«¼áΓ¿τÑ߬¿ íπñÑΓ
πßΓá¡«ó½Ñ¡ ¬á¬ αѺ¿ñÑ¡Γ¡á∩ »α«úαá¼¼á ó »á¼∩Γ¿ »α¿ ó맮óÑ M10_SCR ß
¡Ñ»πßΓ묨 »áαá¼ÑΓαἿ (¬α«¼Ñ /?, /H ¿ /D). àß½¿ ñαá⌐óÑα πªÑ πßΓá¡«ó½Ñ¡
ó맮ó M10_SCR ¿º¼Ñ¡¿Γ∞ Ñú« ß«ßΓ«∩¡¿Ñ (Ñß½¿ ΓαÑíπÑΓß∩) ¿ óδñáßΓ ¿¡Σ«α¼áµ¿ε
« ΓѬπΘѼ ß«ßΓ«∩¡¿¿.
ê¼ÑÑΓß∩ «ñ¿¡ »áαá¼ÑΓα ñ½∩ π»αáó½Ñ¡¿∩ »α«µÑñπα«⌐ πßΓá¡«ó¬¿ ñαá⌐óÑαá ó
¬áτÑßΓóÑ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ó »á¼∩Γ¿ - [/|-]I{0|1|2} . Ä¡ «»αÑñѽ∩ÑΓ ß»«ß«í
ºáúαπº¬¿ ñαá⌐óÑαá ó »á¼∩Γ∞ ¬«¼»∞εΓÑαá. àß½¿ φëà »áαá¼ÑΓα ¡Ñ ºáñá¡, á
Γá¬ªÑ Ñß½¿ ºáñá¡« [/|-]I0, ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩ DOS 31h (KEEP) -
ºá¬«¡τ¿Γ∞ »α«úαá¼¼π, «ßΓáó¿ó ÑÑ αѺ¿ñÑ¡Γ¡«⌐ ó »á¼∩Γ¿. àß½¿ ºáñá¡« [/|-]I1
¿½¿ [/|-]I2, Γ« ¿ß»«½∞ºπÑΓß∩ ß««ΓóÑΓßΓóπεΘá∩ αáßΦ¿αÑ¡¡á∩ ßσѼá
ºáúαπº¬¿. ûѽ∞ε ∩ó½∩ÑΓß∩ φ¬«¡«¼¿∩ »á¼∩Γ¿ (¡Ñ ¼Ñ¡ÑÑ 100 íá⌐Γ) ¿
»αÑñ«ΓóαáΘÑ¡¿Ñ «íαẫóá¡¿∩ "ñδ᫬" ó »á¼∩Γ¿ »«ß½Ñ «ßó«í«ªñÑ¡¿∩ ¬«»¿¿
ßαÑñδ DOS, óδñѽѡ¡«⌐ »α«úαá¼¼Ñ.
ÉáßΦ¿αÑ¡¡δÑ ßσѼδ πßΓá¡«ó¬¿ ∩ó½∩εΓß∩ ñ«ó«½∞¡« ß½«ª¡δ¼¿ »α«µÑñπαἿ ¿
ΓαÑíπεΓ í«½∞ΦÑ »á¼∩Γ¿ ó »α«µÑßßÑ πßΓá¡«ó¬¿ (ó «ß«íÑ¡¡«ßΓ¿ ßσѼá 1). èα«¼Ñ
Γ«ú«, »α«úαá¼¼á »α¿ φΓ«¼ ºáóÑαΦáÑΓß∩ Σπ¡¬µ¿Ñ⌐ DOS 4Ch (EXIT), «ßΓáó½∩∩
αѺ¿ñÑ¡Γ¡δÑ (¡Ñ «ßó«í«ªñÑ¡¡δÑ) í½«¬¿ ó »á¼∩Γ¿, á ¡Ñ Σπ¡¬µ¿Ñ⌐ 31h (KEEP),
¬á¬ »α¿¡∩Γ« ñ½∩ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼. ìѬ«Γ«αδÑ »α«úαá¼¼δ (π»αáó½Ñ¡¿∩
»á¼∩Γ∞ε, ¡á»α¿¼Ñα) ¡Ñ ½εí∩Γ Γᬫú« "¡ÑßΓá¡ñáαΓ¡«ú«" »«óÑñÑ¡¿∩. ü«½ÑÑ Γ«ú«,
ó »α«µÑßßÑ αáßΦ¿αÑ¡¡«⌐ πßΓá¡«ó¬¿ »α«¿ºó«ñ∩Γß∩ ¿ß»αáó½Ñ¡¿∩ ó ñá¡¡δσ
í½«¬«ó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε (MCB), Σ«α¼áΓ ¬«Γ«αδσ óßÑ ÑΘÑ ßτ¿ΓáÑΓß∩
"«Σ¿µ¿á½∞¡«" ¡Ñ ñ«¬π¼Ñ¡Γ¿α«óá¡¡δ¼, á Γá¬ªÑ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩
¡Ññ«¬π¼Ñ¡Γ¿α«óá¡¡δÑ Σπ¡¬µ¿¿ DOS. éδΦÑπ»«¼∩¡πΓδÑ »α¿τ¿¡δ óδºδóáεΓ
¬«¡Σ½¿¬Γδ ß ¡Ñ¬«Γ«α묨 »α«úαἼἿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε (¡á»α¿¼Ñα,
LastByte).
æσѼá 1 ß«ó¼ÑßΓ¿¼á ß MS DOS ¿ DESQview, ¡« ¡Ñ αáí«ΓáÑΓ ß DR DOS, á
ßσѼá 2 αáí«ΓáÑΓ ß DR DOS, ¡« ¡Ñ ß«ó¼ÑßΓ¿¼á ß DESQview. ¥Γ¿ ßσѼδ
αáºαáí«Γá¡δ ߻ѵ¿á½∞¡« ñ½∩ ΓÑσ, ¬Γ« ½εí¿Γ ¿ß¬áΓ∞ »α¿¬½ετÑ¡¿∩ ¿
¡á»αáΦ¿óáΓ∞ß∩ ¡á ¡Ñ»α¿∩Γ¡«ßΓ¿ ¿ ¡Ñ ¼«ªÑΓ «ßΓáó¿Γ∞ "»α«»áñáΓ∞" ¡¿ Ññ¿¡«ú«
íá⌐Γá. ƒ «»αÑñѽѡ¡« ¡Ñ ßΓá½ íδ αѬ«¼Ñ¡ñ«óáΓ∞ éá¼ ¿ß»«½∞º«óáΓ∞ αáßΦ¿αÑ¡¡δÑ
ßσÑ¼δ ºáúαπº¬¿ (¡áßΓ«∩Θ¿σ ߼ѽ∞τᬫó φΓ« »αÑñπ»αѪñÑ¡¿Ñ ¬«¡Ñτ¡« ¡Ñ
«ßΓá¡«ó¿Γ - "üѺπ¼ßΓóπ σαáíαδσ »«Ñ¼ ¼δ »Ñß¡ε..").
2.2. ôßΓá¡«ó¬á ó ¬áτÑßΓóÑ ñαá⌐óÑαá πßΓα«⌐ßΓóá ó CONFIG.SYS.
ôßΓá¡«ó¬á ó ¬áτÑßΓóÑ ñαá⌐óÑαá πßΓα«⌐ßΓóá (τÑαѺ CONFIG.SYS) ¿¼ÑÑΓ
ß½ÑñπεΘ¿Ñ »αÑ¿¼πΘÑßΓóá: ¡Ñ¬«Γ«αá∩ φ¬«¡«¼¿∩ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ ¿ πíδßΓαÑ¡¿Ñ
»α«µÑßßá πßΓá¡«ó¬¿. àñ¿¡ßΓóÑ¡¡δ¼ ¡Ññ«ßΓáΓ¬«¼ φΓ«ú« ß»«ß«íá ∩ó½∩ÑΓß∩
¡Ñ󫺼«ª¡«ßΓ∞ πñá½Ñ¡¿∩ ñαá⌐óÑαá ¿º «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ íѺ »ÑαѺáúαπº¬¿
ß¿ßΓѼδ.
ôßΓá¡«ó¿Γ∞ ñαá⌐óÑα φ¬αá¡á ó CONFIG.SYS ¼«ª¡« ß½ÑñπεΘ¿¼ ß»«ß«í«¼:
á) - ¿ß»«½∞ºπ⌐ΓÑ πßΓá¡«ó¬π ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γá ó »á¼∩Γ¿ ñ½∩ Γ«ú«, τΓ«íδ
»«ñ«íαáΓ∞ ¡á¿í«½ÑÑ áñѬóáΓ¡δÑ »áαá¼ÑΓαδ;
í) - ß«ºñá⌐ΓÑ ñαá⌐óÑα πßΓα«⌐ßΓóá (M10_SCR.SYS) ¿ß»«½∞ºπ∩ óδíαá¡¡δÑ ¡á
φΓá»Ñ á) »áαá¼ÑΓαδ ¿ »áαá¼ÑΓα /D;
ó) - ó¬½ετ¿ΓÑ ó ßó«⌐ CONFIG.SYS «»ÑαáΓ«α 'DEVICE= ', ßßδ½áεΘ¿⌐ß∩ ¡á
ß«ºñá¡¡δ⌐ éἿ M10_SCR.SYS.
ä½∩ ß«ºñá¡¿∩ ñαá⌐óÑαá πßΓα«⌐ßΓóá ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα [/|-]/D.
éßÑ «ßΓá½∞¡δÑ »áαá¼ÑΓαδ íπñπΓ ºá»¿ßá¡δ ó ß«ºñá¡¡δ⌐ ñαá⌐óÑα ¿ ¿ß»«½∞º«óá¡δ
»α¿ Ñú« ¿¡¿µ¿á½¿ºáµ¿¿ ó« óαѼ∩ ºáúαπº¬¿ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ.
Åáαá¼ÑΓα /Q, ºáñá¡¡δ⌐ ßαÑñ¿ »α«τ¿σ »α¿ ß«ºñá¡¿¿ ñαá⌐óÑαá, »«ñáó¿Γ
»ÑτáΓ∞ ºáú«½«ó¬á »α¿ ºáúαπº¬Ñ ß¿ßΓѼδ.
äαá⌐óÑα M10_SCR.SYS ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó Γ.¬. ¿ß»«½∞ºπÑΓ »áαá¼ÑΓαδ,
ºáñá¡¡δÑ »α¿ Ñú« ß«ºñá¡¿¿. àú« αẼÑα «íδτ¡« º¡áτ¿Γѽ∞¡« ¼Ñ¡∞ΦÑ, τѼ π
M10_SCR.COM (¬«¡¬αÑΓ¡«Ñ ß««Γ¡«ΦÑ¡¿Ñ ºáó¿ß¿Γ «Γ ¬«½¿τÑßΓóá ¿ αẼÑα«ó
πßΓá¡«ó½Ñ¡¡δσ Φα¿ΣΓ«ó).
äαá⌐óÑα ¼«ªÑΓ íδΓ∞ ºáúαπªÑ¡ ó "óÑασ¡εε »á¼∩Γ∞" éáΦÑú« ¬«¼»∞εΓÑαá
(Upper Memory, ¡áσ«ñ¿Γß∩ "óδΦÑ" 640K «íδτ¡«⌐ ß¿ßΓѼ¡«⌐ »á¼∩Γ¿ ó áñαÑß¡«¼
»α«ßΓαá¡ßΓóÑ) »α¿ ¿ß»«½∞º«óá¡¿¿ »α«úαá¼¼ π»αáó½Ñ¡¿∩ φΓ«⌐ »á¼∩Γ∞ε (í뫨
«»α«í«óá¡δ LastByte óÑαß¿¿ 1.18 ¿ QEMM óÑαß¿⌐ 6.0 ¿ 5.12) ¿½¿ ¬«¼á¡ñ
'HIDEVICE=' ('DEVICEHIGH=') ßΓáαΦ¿σ óÑαß¿⌐ DOS.
3. ô»αáó½Ñ¡¿∩ Φα¿ΣΓἿ º¡á¬«úÑ¡ÑαáΓ«αá.
äαá⌐óÑα φ¬αá¡á ñáÑΓ éἠ󫺼«ª¡«ßΓ∞ πßΓá¡«ó¿Γ∞ ß«ºñá¡¡δÑ »«½∞º«óáΓѽѼ
(ó¡ÑΦ¡¿Ñ) Φα¿ΣΓδ ¡Ñ߬«½∞¬¿σ αẼÑα«ó ¿ óδí¿αáΓ∞ ó ¬áτÑßΓóÑ ΓѬπΘÑú« Φα¿ΣΓá
½εí«⌐ ¿º ¡¿σ ¿½¿ Φα¿ΣΓ«ó, ¿¼ÑεΘ¿σß∩ ó Åçô éáΦÑú« ¬«¼»∞εΓÑαá (BIOS ROM
fonts). àß½¿ éδ ¿¼ÑÑΓÑ VGA ó¿ñÑ« ¬áαΓπ, éδ ¼«ªÑΓÑ óδí¿αáΓ∞ ¿º Φα¿ΣΓ«ó
αẼÑα«¼ 8x8, 8x14 ¿ 8x16, ¿¼ÑεΘ¿σß∩ ó Åçô VGA BIOS. ìá EGA ó¿ñÑ«
áñá»ΓÑαáσ Φα¿ΣΓ 8x16 «íδτ¡« «ΓßπΓßΓóπÑΓ.
ä½∩ CGA ó¿ñÑ« áñá»ΓÑαá ¡Ñ ßπΘÑßΓóπÑΓ »α∩¼«ú« ß»«ß«íá »ÑαѬ½ετáΓ∞ Φα¿ΣΓδ
º¡á¬«úÑ¡ÑαáΓ«αá (CGA ó¿ñÑ« BIOS ¡Ñ ¿¼ÑÑΓ ß««ΓóÑΓßΓóπεΘ¿σ Σπ¡¬µ¿⌐). Å«φΓ«¼π
M10_SCR íπñÑΓ αáí«ΓáΓ∞ Γ«½∞¬« ß EGA ¿½¿ VGA áñá»ΓÑαἿ ¿ «Γ¬áªÑΓß∩
αáí«ΓáΓ∞ ß CGA.
àß½¿ éδ óδíα὿ Φα¿ΣΓ ¡ÑßΓá¡ñáαΓ¡«ú« αẼÑαá (ñ½∩ VGA ßΓá¡ñáαΓ¡δ¼
∩ó½∩ÑΓß∩ Φα¿ΣΓ 8x16, á ñ½∩ EGA - 8x14), αẼÑαδ φ¬αá¡á (τ¿ß½« ßΓ᫬) íπñπΓ
¿º¼Ñ¡Ñ¡δ ó ß««ΓóÑΓßΓó¿¿ ß ¿º¼Ñ¡Ñ¡¿Ñ¼ óδß«Γδ Φα¿ΣΓá. Æá¬, Φα¿ΣΓ 8x14 ¡á VGA
ñáÑΓ φ¬αá¡ ß 28 ßΓα«¬á¼¿ ΓѬßΓá ó¼ÑßΓ« ßΓá¡ñáαΓ¡δσ 25.
3.1. ôßΓá¡«ó¬á Φα¿ΣΓ«ó »«½∞º«óáΓѽ∩.
ÅÑαÑñ ΓѼ, ¬á¬ éδ ß¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó¡ÑΦ¡¿Ñ Φα¿ΣΓδ, éδ ñ«½ª¡δ
ºáúαπº¿Γ∞ ¿σ ó »á¼∩Γ∞. èáªñδ⌐ Φα¿ΣΓ ΓαÑíπÑΓ «»αÑñѽѡ¡«ú« ¬«½¿τÑßΓóá
»á¼∩Γ¿ πóѽ¿τ¿óá∩ αẼÑα «ßΓáεΘÑ⌐ß∩ αѺ¿ñÑ¡Γ¡«⌐ τáßΓ¿ ñαá⌐óÑαá.
éδ ¼«ªÑΓÑ ºáúαπº¿Γ∞ í«½ÑÑ 32K íá⌐Γ Φα¿ΣΓ«ó, «ñ¡á¬« Φα¿ΣΓ ¬áªñ«ú«
αẼÑαá ¼«ªÑΓ íδΓ∞ ºáúαπªÑ¡ ½¿Φ∞ ó «ñ¡«¼ φ¬ºÑ¼»½∩αÑ. Å«»δΓ¬á ºáúαπº¿Γ∞
ñαπú«⌐ Φα¿ΣΓ Γ«ú« ªÑ αẼÑαá, τΓ« ¿ αá¡ÑÑ ºáúαπªÑ¡¡δ⌐, »α¿óÑñÑΓ ¬ Γ«¼π,
τΓ« »«ß½Ññ¡¿⌐ íπñÑΓ πñá½Ñ¡, á »«óΓ«α¡« ºáúαπªáѼδ⌐ Φα¿ΣΓ ºá⌐¼ÑΓ Ñú« ¼ÑßΓ«.
éδ ¼«ªÑΓÑ ºá¼Ñ¡¿Γ∞ ºáúαπªÑ¡¡δ⌐ Φα¿ΣΓ ñαπú¿¼ Γ«ú« ªÑ αẼÑαá ó ½εí«⌐ ¼«¼Ñ¡Γ
»«ß½Ñ ºáúαπº¬¿ ñαá⌐óÑαá φ¬αá¡á ó »á¼∩Γ∞, «ñ¡á¬« ¼ÑßΓ« ñ½∩ óßÑσ ¡Ñ«íσ«ñ¿¼δσ
Φα¿ΣΓ«ó ñ«½ª¡« íδΓ∞ ºáαѺÑαó¿α«óá¡¡« ó »α«µÑßßÑ ºáúαπº¬¿ ñαá⌐óÑαá ó
»á¼∩Γ∞.
ùΓ«íδ π¬áºáΓ∞ Φα¿ΣΓδ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ºáúαπº¿Γ∞, ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
»áαá¼ÑΓα [/|-]F[bb][=filespec], «»¿ßδóáεΘ¿⌐ ºáúαπªáѼδ⌐ Φα¿ΣΓ:
bb - óδß«Γá ß¿¼ó«½«ó (2 ñÑß∩Γ¿τ¡δÑ µ¿Σαδ - 08 ñ½∩ Φα¿ΣΓá 8x8,
14 ñ½∩ Φα¿ΣΓá 8x14 ¿ Γ.ñ.);
=filespec - ߻ѵ¿Σ¿¬áµ¿∩ Σá⌐½á, ß«ñÑαªáΘÑú« ºáúαπªáѼδ⌐ Φα¿ΣΓ (¼«ªÑΓ
ß«ñÑαªáΓ∞ ¿¼∩ πßΓα«⌐ßΓóá ¿ »πΓ∞)
öá⌐½, ß«ñÑαªáΘ¿⌐ Φα¿ΣΓ, ßτ¿ΓáÑΓß∩ ß«ßΓ«∩Θ¿¼ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º ñá¡¡δσ
Φα¿ΣΓá ñ½∩ óßÑσ 256 ß¿¼ó«½«ó (¬«ñδ 00h - FFh) íѺ ¬á¬«⌐-½¿í«
ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ (ºáú«½«ó¬«ó ¿ Γ.».). Ä¡ ñ«½ªÑ¡, Γᬿ¼ «íαẫ¼,
¿¼ÑΓ∞ αẼÑα 256*bb íá⌐Γ. ÉẼÑα Σá⌐½á »α«óÑα∩ÑΓß∩ ¿ Σá⌐½ ß ¡Ñ»αáó¿½∞¡δ¼
αẼÑα«¼ íπñÑΓ «ΓóÑαú¡πΓ. àß½¿ αẼÑα Φα¿ΣΓá (bb) ¡Ñ ºáñá¡, «¡ íπñÑΓ
óδτ¿ß½Ñ¡ ¿º αẼÑαá Σá⌐½á ñѽѡ¿Ñ¼ »«ß½Ññ¡Ñú« ¡á 256 (αẼÑα Σá⌐½á ó ½εí«¼
ß½πτáÑ ñ«½ªÑ¡ íδΓ∞ ¬αáΓÑ¡ 256).
äαá⌐óÑα φ¬αá¡á ß«ñÑαª¿Γ óßΓα«Ñ¡¡δÑ Φα¿ΣΓδ ΓαÑσ ßΓá¡ñáαΓ¡δσ αẼÑα«ó -
8x8, 8x14 ¿ 8x16. ¥Γ¿ Φα¿ΣΓδ ó¬½ετáεΓ ¬α«¼Ñ ½áΓ¿¡ß¬«ú« á½Σáó¿Γá ¿
»ßÑóñ«úαáΣ¿τÑ߬¿σ ß¿¼ó«½«ó á½Σáó¿Γ ¬¿α¿½½¿µδ, αáß»«½«ªÑ¡¡δ⌐ ó ß««ΓóÑΓßΓó¿¿
ß á½∞ΓÑα¡áΓ¿ó¡«⌐ ¬«ñ¿α«ó¬«⌐ âÄæÆá. ùΓ«íδ ºáúαπº¿Γ∞ óßΓα«Ñ¡¡δ⌐
Φα¿ΣΓ ¡πª¡« «»πßΓ¿Γ∞ ߻ѵ¿Σ¿¬áµ¿ε Σá⌐½á Φα¿ΣΓá (ó¼ÑßΓÑ ß« º¡á¬«¼ '=') ó
»áαá¼ÑΓαÑ /F (¡á»α¿¼Ñα: -F08 ºáúαπº¿Γ ßΓá¡ñáαΓ¡δ⌐ Φα¿ΣΓ αẼÑα«¼ 8x8,
/F14 - 8x14, á F16 - 8x16)
Åα¿¼Ñαδ: Φα¿ΣΓδ, ¬«Γ«αδÑ íπñπΓ ºáúαπªÑ¡δ:
M10_SCR /F14 /F16 8x14 ¿ 8x16 óßΓα«Ñ¡¡δÑ
M10_SCR -F08 -F14=d:\fnt\my14font.fnt 8x8 óßΓα«Ñ¡. ¿ 8x14 »«½∞º«óáΓѽ∩
M10_SCR F08 F14 F16 F12=my12font.fnt 8x8,x14,x16 óßΓα«Ñ¡., 8x12 »«½∞º.
3.2. éδí«α á¬Γ¿ó¡«ú« Φα¿ΣΓá.
ôßΓá¡«ó¿ó ñαá⌐óÑα φ¬αá¡á, éδ ¼«ªÑΓÑ óδíαáΓ∞ ó ¬áτÑßΓóÑ ΓѬπΘÑú«
á¬Γ¿ó¡«ú« Φα¿ΣΓá ½εí«⌐ ¿º ¡áσ«ñ∩Θ¿σß∩ ó Åçô éáΦÑú« ¬«¼»∞εΓÑαá ¿½¿ ¿º
ºáúαπªÑ¡¡δσ ó¡ÑΦ¡¿σ Φα¿ΣΓ«ó »«½∞º«óáΓѽ∩. ¥Γ« ñáÑΓ éἠ󫺼«ª¡«ßΓ∞ óδíαáΓ∞
¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ ñ½∩ »α«úαá¼¼δ, ¬«Γ«απε éδ σ«Γ¿ΓÑ ºá»πßΓ¿Γ∞, Φα¿ΣΓ, á
Γá¬ªÑ ¼Ñ¡∩Γ∞ ΓѬπΘ¿⌐ Φα¿ΣΓ »« σ«ñπ αáí«Γδ, óδºδóá∩ ñαá⌐óÑα ¿º ¬«¼á¡ñ¡«⌐
ßΓ᫬¿.
ä½∩ óδí«αá á¬Γ¿ó¡«ú« Φα¿ΣΓá ¿ß»«½∞ºπÑΓß∩ »áαá¼ÑΓα [/|-]A=[{R|F}[bb]].
Ä¡ ñáÑΓ éἠ󫺼«ª¡«ßΓ∞ óδíαáΓ∞ ¼Ñªñπ Φα¿ΣΓ«¼ ¿º Åçô éáΦÑú« ¬«¼»∞εΓÑαá
(R[OM]) ¿½¿ ºáúαπªÑ¡¡δ¼ ó¡ÑΦ¡¿¼ (F[ont]), á Γá¬ªÑ π¬áºáΓ∞ ΓαÑíπѼδ⌐ αẼÑα
Φα¿ΣΓá (bb, ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ »áαá¼ÑΓαá /F ó »αÑñδñπΘѼ αáºñѽÑ). ÅπßΓ«⌐
»áαá¼ÑΓα /A= ó䬽ετáÑΓ π»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ, Γ.Ñ. φΓá Σπ¡¬µ¿∩ ó¡«ó∞
»ÑαÑσ«ñ¿Γ ¬ íẫó«⌐ ß¿ßΓÑ¼Ñ óó«ñá-óδó«ñá (BIOS) Γá¬, ¬á¬ íπñΓ« ñαá⌐óÑα
φ¬αá¡á ¡Ñ πßΓá¡«ó½Ñ¡. éδ ¼«ªÑΓÑ, «ñ¡á¬«, ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿¿ φ¼π½∩µ¿¿
¬παß«αá ó ΓѬßΓ«ó«¼ αѪ¿¼Ñ (ú½áóá 5) ¿ π»αáó½Ñ¡¿∩ ó¿ñÑ«»áαá¼ÑΓαἿ (ú½áóá
4) ¿ ó φΓ«¼ ß½πτáÑ.
àß½¿ Φα¿ΣΓ ºáΓαÑí«óá¡¡«ú« αẼÑαá ¡Ññ«ßΓπ»Ñ¡ (¡Ñ ºáúαπªÑ¡ ¿½¿
«ΓßπΓßΓóπÑΓ ó Åçô), ñαá⌐óÑα óδñáßΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ. àß½¿ ΓαÑíπѼδ⌐
αẼÑα Φα¿ΣΓá ¡Ñ π¬áºá¡, «¡ íπñÑΓ «»αÑñѽ∩Γ∞ß∩ áóΓ«¼áΓ¿τÑ߬¿ ¬á¬
¿ß»«½∞ºπѼδ⌐ íẫó«⌐ ß¿ßΓѼ«⌐ óó«ñá-óδó«ñá (video BIOS) ¿½¿ ΓαÑíπѼδ⌐
¿º¼Ñ¡Ñ¡¡δ¼¿ ó¿ñÑ«»áαá¼ÑΓαἿ, Ñß½¿ ΓᬫóδÑ ¿ß»«½∞ºπεΓß∩ (ß¼. ú½áóπ 4).
ƒ αѬ«¼Ñ¡ñπε ¡Ñ π¬áºδóáΓ∞ ΓαÑíπѼδ⌐ αẼÑα á¬Γ¿ó¡«ú« Φα¿ΣΓá, Ñß½¿
Γ«½∞¬« éδ ¡Ñ πóÑαÑ¡δ, τΓ« éá¼ ¡πªÑ¡ Φα¿ΣΓ ¿¼Ñ¡¡«ú« φΓ«ú« αẼÑαá. ¥Γ« ñáÑΓ
󫺼«ª¡«ßΓ∞ »α«úαἼἠáóΓ«¼áΓ¿τÑ߬¿ óδí¿αáΓ∞ Φα¿ΣΓ ñ½∩ áñѬóáΓ¡«⌐ αáí«Γδ.
àß½¿ »α¿ φΓ«¼ Φα¿ΣΓ ΓαÑíπѼ«ú« αẼÑαá «¬áªÑΓß∩ ¡Ññ«ßΓπ»Ñ¡ (¡Ñ ºáúαπªÑ¡
¿½¿ «ΓßπΓßΓóπÑΓ ó Åçô), Γ« π»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ íπñÑΓ óαѼѡ¡« ó䬽ετÑ¡«.
é φΓ«¼ ß½πτáÑ éδ »«½πτ¿ΓÑ »αÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿Ñ ßαÑñ¿ ¿¡Σ«α¼áµ¿¿ «
ß«ßΓ«∩¡¿¿ ñαá⌐óÑαá »α¿ ¬áªñ«¼ ºá»π᪥ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
Åα¿¼Ñαδ: á¬Γ¿ó¡δ⌐ Φα¿ΣΓ:
M10_SCR /A=F16 »«½∞º«óáΓѽ∩ 8x16
M10_SCR A=F »«½∞º«óáΓѽ∩ áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáѼ«ú« αẼÑαá
M10_SCR -A=R Åçô áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáѼ«ú« αẼÑαá
M10_SCR A=R08 Φα¿ΣΓ 8x08 ¿º Åçô
3.3. ÉѪ¿¼ πßΓá¡«ó¬¿ Φα¿ΣΓá.
è«úñá ½εí¿¼δ⌐ éἿ Φα¿ΣΓ ºáúαπªÑ¡ ¿ óδíαá¡ ΓѬπΘ¿¼ á¬Γ¿ó¡δ¼ (ß¼. 3.1 ¿
3.2), π éáß ¼«úπΓ ó«º¡¿¬¡πΓ∞ »α«í½Ñ¼δ »α¿ ¿ß»«½∞º«óá¡¿¿ »α«úαá¼¼, ¬«Γ«αδÑ
ßἿ »ÑαÑ»α«úαá¼¼¿απεΓ º¡á¬«úÑ¡ÑαáΓ«α íẫó«⌐ ß¿ßΓѼδ óó«ñá-óδó«ñá
(¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε 11h »αÑαδóá¡¿∩ INT 10h (π»αáó½Ñ¡¿Ñ ó¿ñÑ«ß¿ßΓѼ«⌐)).
Æá¬, Borland Intl. Turbo C, Turbo Debugger ¿ ¼¡«ú¿Ñ ñαπú¿Ñ »α«úαá¼¼δ
»δΓáεΓß∩ πßΓá¡«ó¿Γ∞ Φα¿ΣΓ ¿º Åçô αẼÑα«¼ 8x14 (ñ½∩ EGA) ¿½¿ 8x16 (ñ½∩
VGA) óß∩¬¿⌐ αáº, ¬«úñá «í¡áαπª¿óáεΓ ó ¬áτÑßΓóÑ ΓѬπΘÑú« Φα¿ΣΓ ¿¡«ú«
(¡ÑßΓá¡ñáαΓ¡«ú«, ß ¿σ Γ«τ¬¿ ºαÑ¡¿∩) αẼÑαá. ÅαÑñ»«½«ª¿¼, éδ óδíα὿ Φα¿ΣΓ
8x14 ¡á VGA ñ½∩ Γ«ú«, τΓ«íδ »«½πτ¿Γ∞ 28 ßΓ᫬ ¡á φ¬αá¡Ñ ó¼ÑßΓ« ßΓá¡ñáαΓ¡δσ
25. àß½¿ éδ ΓÑ»Ñα∞ ºá»πßΓ¿ΓÑ Borland Intl. Turbo C v2.0, Γ« ß¡«óá »«½πτ¿ΓÑ
25 ßΓ᫬ ó¼ÑßΓ« 28, á ó¼ÑßΓ« óδíαá¡¡«ú« éἿ Φα¿ΣΓá - Φα¿ΣΓ ¿º Åçô.
ä½∩ »αÑ«ñ«½Ñ¡¿∩ φΓ«⌐ »α«í½Ñ¼δ éá¼ »αÑñ«ßΓáó½∩ÑΓß∩ 󫺼«ª¡«ßΓ∞
"ºá»αÑΓ¿Γ∞" Σπ¡¬µ¿ε 11h (º¡á¬«úÑ¡ÑαáΓ«α) »αÑαδóá¡¿∩ INT 10h. ä½∩ φΓ«ú«
ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα [/|-]S[+|-]. ƒ ¡áºδóáε φΓ« "»α«τ¡«⌐ (¿½¿
ßΓα«ú«⌐) πßΓá¡«ó¬«⌐ Φα¿ΣΓá" ("Strong font Settle mode"), ¿¼Ñ∩ óó¿ñπ, τΓ«
»α«úαá¼¼δ ½¿ΦáεΓß∩ 󫺼«ª¡«ßΓ¿ ¿º¼Ñ¡∩Γ∞ ΓѬπΘ¿⌐ ¿ß»«½∞ºπѼδ⌐ Φα¿ΣΓ.
è«úñá ßαÑñ¿ »áαá¼ÑΓα«ó ºáñá¡« /S[+] , Σπ¡¬µ¿∩ 11h »αÑαδóá¡¿∩ 10h
(ó¿ñÑ«ß¿ßΓѼá) íπñÑΓ ó䬽ετÑ¡á (»πΓѼ ºá¼Ñ¡δ ¡á ¬«¼á¡ñπ IRET) ¿ π Turbo C
v2.0 ¿ Ñ¼π »«ñ«í¡δσ πªÑ ¡Ñ íπñÑΓ ó«º¼«ª¡«ßΓ¿ ¿ºíѪáΓ∞ éáΦÑú« ½εí¿¼«ú«
Φα¿ΣΓá 8x14 ¡á 28-ßΓα«τ¡«¼ φ¬αá¡Ñ (ºá¼Ñτπ »«»πΓ¡«, τΓ« Turbo C v2.0
»αѬαáß¡« αáí«ΓáÑΓ ó φΓ«¼ αѪ¿¼Ñ ¿ ñáªÑ ¿ß»«½∞ºπÑΓ óßÑ 28 ßΓ᫬).
ÉÑñ¬¿Ñ »α«úαá¼¼¡δÑ ß¿ßΓÑ¼δ ¡Ñ ¼«úπΓ «íσ«ñ¿Γ∞ß∩ íѺ Σπ¡¬µ¿⌐
º¡á¬«úÑ¡ÑαáΓ«αá BIOS. Äíδτ¡« ßá¼«Ñ ßΓαáΦ¡«Ñ, τΓ« »α«¿ßσ«ñ¿Γ »α¿ ¿σ
ó䬽ετÑ¡¿¿, - φΓ« τÑα¡δ⌐ (¡Ñ¿ß»«½∞ºπѼδ⌐) "»«ñóá½" ¡á φ¬αá¡Ñ ¿º 28 ßΓ᫬
(3 ¡¿ª¡¿Ñ ßΓ᫬¿; ¬ ß«ªá½Ñ¡¿ε, ó ñαÑó¡¿Ñ ¿½¿ ¡Ñπ¼¡δÑ »α«úαá¼¼δ µ¿Σαá 25
ºáΦ¿Γá ¡á¼ÑαΓó«). é φΓ«¼ »«ñóá½Ñ ¿¡«úñá ¼«ª¡« ó¿ñÑΓ∞ ¬παß«α (ó ΓÑ ¼«¼Ñ¡Γδ,
¬«úñá «¡ ñ«½ªÑ¡ íδΓ∞ ¡Ñó¿ñ¿¼).
éδ ¼«ªÑΓÑ ó«ßßΓá¡«ó¿Γ∞ Σπ¡¬µ¿¿ º¡á¬«úÑ¡ÑαáΓ«αá ó ½εí«⌐ ¼«¼Ñ¡Γ ¿º
¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ºáñáó ßαÑñ¿ »áαá¼ÑΓα«ó /S- .
3.4. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ ó úαáΣ¿¬Ñ.
꺡áτá½∞¡« M10_SCR αáºαáíáΓδóá½ß∩ ñ½∩ π»αáó½Ñ¡¿∩
ΓѬßΓ«ó묨 ó¿ñÑ«αѪ¿¼áσ, ¡«, ¡áτ¿¡á∩ ß óÑαß¿¿ 5.0, «¡ ¼«ªÑΓ ΓᬪÑ
π»αáó½∩Γ∞ Φα¿ΣΓἿ, ºáúαπªáÑ¼δ¼¿ τÑαѺ Σπ¡¬µ¿¿ 20h-24h º¡á¬«úÑ¡ÑαáΓ«αá
(INT 10h, AH=11h) ¿ óÑ¬Γ«α INT 1Fh (ñ«»«½¡¿Γѽ∞¡δ⌐ úαáΣ¿τÑ߬¿⌐ Φα¿ΣΓ), ó
úαáΣ¿τÑ߬¿σ ó¿ñÑ«αѪ¿¼áσ.
è ß«ªá½Ñ¡¿ε (ñ½∩ M10_SCR) í«½∞Φ¿¡ßΓó« úαáΣ¿τÑ߬¿σ »α«úαá¼¼ ¿ß»«½∞ºπεΓ
ßó«¿ ó¡πΓαÑ¡¡¿Ñ Φα¿ΣΓδ, ¡Ñ «íαáΘá∩ß∞ ¬ »αÑñ½áúáÑ¼δ¼ BIOS. é φΓ«¼ ß½πτáÑ
π»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ BIOS íÑß»«½Ñº¡«.
ìѬ«Γ«αδÑ ßΓáα«¼«ñ¡δÑ »α«úαá¼¼δ ó ßἫ¼ ñÑ½Ñ ¿ß»«½∞ºπεΓ úαáΣ¿τÑ߬¿⌐
Φα¿ΣΓ 8x8 ñ½∩ ß¿¼ó«½«ó ß ¬«ñἿ 80h-FFh, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ óÑ¬Γ«α INT
1Fh (ñáªÑ úαáΣ¿τÑ߬á∩ í¿í½¿«ΓѬá Borland C BGI ¿ß»«½∞ºπÑΓ Ñú«). àß½¿ Φα¿ΣΓ
8x08 ºáúαπªÑ¡, óÑ¬Γ«α INT 1Fh ó úαáΣ¿τÑ߬¿σ αѪ¿¼áσ íπñÑΓ ß¬«ααÑ¬Γ¿α«óá¡
Γᬿ¼ «íαẫ¼, τΓ«íδ π¬áºδóáΓ∞ ¡á ºáúαπªÑ¡¡δ⌐ Φα¿ΣΓ (Ñß½¿ «¡ á¬Γ¿óÑ¡).
ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ º¡á¬«úÑ¡ÑαáΓ«αá ó úαáΣ¿τÑ߬¿σ αѪ¿¼áσ ¼«ªÑΓ íδΓ∞
ó䬽ετÑ¡« ß ¿ß»«½∞º«ó᡿Ѽ »áαá¼ÑΓαá /G- ¿ ó¬½ετÑ¡« ß¡«óá »áαá¼ÑΓα«¼
/G[+]. Å« π¼«½τá¡¿ε π»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ ó úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ ó¬½ετÑ¡«.
4. ô»αáó½Ñ¡¿Ñ EGA/VGA ó¿ñÑ«»áαá¼ÑΓαἿ.
äαá⌐óÑα φ¬αá¡á »αÑñ«ßΓáó½∩ÑΓ éἠ󫺼«ª¡«ßΓ∞ ¿º¼Ñ¡¿Γ∞ ó¿ñÑ«»áαá¼ÑΓαδ
(ß¼. «»αÑñѽѡ¿Ñ ó 1.1) »πΓѼ ºá¼Ñ¡δ ß««ΓóÑΓßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá ó Γáí½¿µÑ
ó¿ñÑ«»áαá¼ÑΓα«ó EGA/VGA ¿½¿ »πΓѼ »«ñ¼Ñ¡δ ΓѬßΓ«ó«ú« ó¿ñÑ«αѪ¿¼á ñαπú¿¼
(αáßΦ¿αÑ¡¡δ¼).
꺼ѡ¿ó ó¿ñÑ«»áαá¼ÑΓαδ, éδ ¼«ªÑΓÑ ß«ºñáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ αѪ¿¼δ,
«Γ½¿τáεΘ¿Ñß∩ «Γ ßΓá¡ñáαΓ¡δσ, ¡á»α¿¼Ñα, αẼÑαἿ φ¬αá¡á. Ä»δΓ áóΓ«αá
»«¬áºδóáÑΓ, τΓ« ¿ß»«½∞ºπ∩ VGA óδß«¬«ú« αáºαÑΦÑ¡¿∩ ¿ ¼«¡¿Γ«αδ Γ¿»á
Multisync, ¼«ª¡« ß«ºñáΓ∞ ó¿ñÑ«αѪ¿¼δ ß πßΓ«⌐τ¿óδ¼ (ñáªÑ í«½ÑÑ, τѼ
ßΓá¡ñáαΓ¡«Ñ), τÑΓ¬¿¼ ¿º«íαáªÑ¡¿Ñ¼ ¿ ñ«ßΓáΓ«τ¡« ¬απ»¡δ¼¿ ß¿¼ó«½á¼¿ ñ½∩
αẼÑα«ó φ¬αá¡á 100x34, 100x36, 132x36 ¿ Γ.».
*!* ÅÉàäôÅÉàåäàìêà *!* ¥Γá ú½áóá »αÑñ¡áº¡áτÑ¡á Γ«½∞¬« ñ½∩ «»δΓ¡δσ
»«½∞º«óáΓѽÑ⌐ ¿ »α«úαá¼¼¿ßΓ«ó, σ«α«Φ« αáºí¿αáεΘ¿σß∩ ó Σπ¡¬µ¿«¡¿α«óá¡¿¿
»α«úαá¼¼¡«ú« ¿ á»»áαáΓ¡«ú« «íÑß»ÑτÑ¡¿∩ IBM PC. ìÑ αáßßΓαá¿óá⌐ΓÑß∞, Ñß½¿
¡Ñ¬«Γ«αδÑ ΓÑନ¡δ ¿ Σαáºδ «¬áªπΓß∩ ñ½∩ éáß ¡Ñ»«¡∩Γ¡δ¼¿. Åα«ßΓ« »α«»πßΓ¿ΓÑ
φΓπ ú½áóπ. ƒ «»αÑñѽѡ¡« ¡Ñ αѬ«¼Ñ¡ñ«óá½ íδ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓαδ,
«»¿ßá¡¡δÑ ¡¿ªÑ, Ñß½¿ º¡á¡¿∩ « »α«úαá¼¼¿α«óá¡¿¿ ó¿ñÑ«αѪ¿¼«ó, »«½πτÑ¡¡δÑ «Γ
»α«τΓÑ¡¿∩ φΓ«⌐ ú½áóδ, «¬áªπΓß∩ Ññ¿¡ßΓóÑ¡¡δ¼¿ ¿¼ÑεΘ¿¼¿ß∩ π éáß.
4.1. ôßΓá¡«ó¬á ó¿ñÑ«»áαá¼ÑΓα«ó »«½∞º«óáΓѽ∩.
Äñ¿¡ ¿º »πΓÑ⌐ ¿º¼Ñ¡Ñ¡¿∩ ßΓá¡ñáαΓ¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó ß«ßΓ«¿Γ ó ºá¼Ñ¡Ñ
φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó, ¿ß»«½∞ºπѼ«ú« »α¿ ¿¡¿µ¿á½¿ºáµ¿¿
ó¿ñÑ«αѪ¿¼á. ä½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« ºá»α«úαá¼¼¿α«óáΓ∞ ΓαÑíπѼδÑ
ó¿ñÑ«»áαá¼ÑΓαδ ß πτÑΓ«¼ «ß«íÑ¡¡«ßΓÑ⌐ ¿ß»«½∞ºπѼ«ú« éἿ ¼«¡¿Γ«αá ¿
ó¿ñÑ«¬áαΓδ ó ó¿ñÑ φ½Ñ¼Ñ¡Γá Γáí½¿µδ EGA/VGA ó¿ñÑ«»áαá¼ÑΓα«ó (64 íá⌐Γá, ß¼.
ñ«¬π¼Ñ¡Γáµ¿ε »« EGA/VGA ¿/¿½¿ video BIOS) ¿ ºá»¿ßáΓ∞ ¿σ ó «Γñѽ∞¡δ⌐ Σá⌐½.
¥Γá τáßΓ∞ αáí«Γδ óÑß∞¼á ß½«ª¡á ¿ ΓαÑíπÑΓ ñÑΓá½∞¡δσ
º¡á¡¿⌐ «Γ¡«ß¿Γѽ∞¡« Σπ¡¬µ¿«¡¿α«óá¡¿∩ EGA/VGA ó¿ñÑ«áñá»ΓÑα«ó, video BIOS, á
Γá¬ªÑ ñαπú¿σ τáßΓÑ⌐ á»»áαáΓ¡«ú« ¿ »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩. ƒ
íδ αѬ«¼Ñ¡ñ«óá½ «íαáΓ¿Γ∞ß∩ ¬ ߻ѵ¿á½¿ßΓπ »« á»»áαáΓ¡«¼π ¿ »α«úαá¼¼¡«¼π
«íÑß»ÑτÑ¡¿ε ¡¿º¬«ú« πα«ó¡∩.
Å«ß½Ñ Γ«ú«, ¬á¬ ß«ñÑαªáΘ¿⌐ ó¿ñÑ«»áαá¼ÑΓαδ Σá⌐½ ß«ºñá¡, éδ ¼«ªÑΓÑ
¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα [/|-]T[mmnn|+|-][-][=filespec] ñ½∩ Γ«ú«, τΓ«íδ
ºáúαπº¿Γ∞ éáΦ¿ ó¿ñÑ«»áαá¼ÑΓαδ ó »α«µÑßßÑ πßΓá¡«ó¬¿ ñαá⌐óÑαá ¿ ó¬½ετáΓ∞ ¿½¿
ó䬽ετáΓ∞ ¿σ ó »α«µÑßßÑ αáí«Γδ.
mm (2 ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ µ¿Σαδ) - ¡«¼Ñα ó¿ñÑ«αѪ¿¼á (video mode), ó
¬«Γ«α«¼ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ Γáí½¿µá ó¿ñÑ«»áαá¼ÑΓα«ó »«½∞º«óáΓѽ∩;
nn (2 ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ µ¿Σαδ) - ¡«¼Ñα φ½Ñ¼Ñ¡Γá Γáí½¿µδ
ó¿ñÑ«»áαá¼ÑΓα«ó EGA/VGA, ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼« ºá¼Ñ¡¿Γ∞ ¡á ó¡ÑΦ¡¿⌐ φ½Ñ¼Ñ¡Γ.
ìÑ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ ¿¡¿µ¿á½¿ºáµ¿Ñ⌐ ó¿ñÑ«αѪ¿¼á ß ¡«¼Ñα«¼ mm
áñαÑß Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó EGA/VGA íπñÑΓ ¿º¼Ñ¡Ñ¡ Γᬿ¼ «íαẫ¼, τΓ«íδ
ó¼ÑßΓ« φ½Ñ¼Ñ¡Γá Γáí½¿µδ ß ¡«¼Ñα«¼ nn ¿ß»«½∞º«óá½ß∩ ºáñá¡¡δ⌐
»«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γ. àß½¿ ¡«¼Ñαá mmnn «»πΘÑ¡δ, Γ« ó¡ÑΦ¡¿Ñ
ó¿ñÑ«»áαá¼ÑΓαδ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼«ó 00h-03h, á
¡«¼Ñα ºá¼Ñ¡∩Ѽ«ú« φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó íπñÑΓ óδτ¿ß½∩Γ∞ß∩
áóΓ«¼áΓ¿τÑ߬¿.
ƒ αѬ«¼Ñ¡ñπε ºáñáóáΓ∞ mmnn ½¿Φ∞ ó ΓÑσ ß½πτá∩σ, ¬«úñá éδ ΓóÑαñ«
πóÑαÑ¡δ, τΓ« íѺ φΓ«ú« ¡Ñ «í«⌐Γ¿ß∞. ïεíá∩ «Φ¿í¬á ó φΓ¿σ óѽ¿τ¿¡áσ »α¿óÑñÑΓ
¬ ºá¼Ñ¡Ñ ¡Ñ Γ«ú« φ½Ñ¼Ñ¡Γá, ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ BIOS »α¿ ¿¡¿µ¿á½¿ºáµ¿¿
ó¿ñÑ«αѪ¿¼á. é φΓ«¼ ß½πτáÑ ó ¬áτÑßΓóÑ φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó
íπñÑΓ ¿ß»«½∞º«óá¡ ß½πτá⌐¡δ⌐ πτáßΓ«¬ »á¼∩Γ¿ ß ¡Ñ»αÑñ߬áºπÑ¼δ¼¿
»«ß½ÑñßΓó¿∩¼¿ ñ½∩ ó¿ñÑ«ß¿ßΓÑ¼δ ¿ ¿º«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ. ÇóΓ«¼áΓ¿τÑ߬«Ñ
«»αÑñѽѡ¿Ñ ¡«¼Ñαá φ½Ñ¼Ñ¡Γá ñ½∩ ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼«ó αáí«ΓáÑΓ
íѺ«Φ¿í«τ¡« ¿ ñ«ßΓáΓ«τ¡« ñ½∩ í«½∞Φ¿¡ßΓóá ß½πτáÑó.
=filespec «»αÑñѽ∩ÑΓ Σá⌐½, ¿º ¬«Γ«α«ú« ß½ÑñπÑΓ ºáúαπº¿Γ∞ φ½Ñ¼Ñ¡Γ
Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó. öá⌐½ ñ«½ªÑ¡ ¿¼ÑΓ∞ ñ½¿¡π 64 íá⌐Γá (¿¡áτÑ «¡ íπñÑΓ
«ΓóÑαú¡πΓ). éδ ¼«ªÑΓÑ ºá¼Ñ¡¿Γ∞ ºáúαπªÑ¡¡δ⌐ φ½Ñ¼Ñ¡Γ ñαπú¿¼ (¿º ñαπú«ú«
Σá⌐½á) ó ½εí«Ñ óαѼ∩, óδºóáó M10_SCR ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿. Äñ¡á¬« »α¿ φΓ«¼
éδ ñ«½ª¡δ ºáúαπº¿Γ∞ ¬á¬«⌐-¡¿íπñ∞ φ½Ñ¼Ñ¡Γ ó »α«µÑßßÑ πßΓá¡«ó¬¿ ñαá⌐óÑαá,
π¬áºáó =filespec , τΓ«íδ ºáαѺÑαó¿α«óáΓ∞ ¼ÑßΓ« ó »á¼∩Γ¿.
'-' «»µ¿∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ »αѬαáΘÑ¡¿∩ ¿ß»«½∞º«óá¡¿∩ ó¿ñÑ«»áαá¼ÑΓα«ó
»«½∞º«óáΓѽ∩ ¿ ó«ºóαáΓá ¬ ßΓá¡ñáαΓ¡δ¼ ó¿ñÑ«»áαá¼ÑΓαá¼ BIOS; '+' ó¬½ετáÑΓ
»«½∞º«óáΓѽ∞߬¿Ñ ó¿ñÑ«»áαá¼ÑΓαδ ñ½∩ ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼«ó 00h-03h ß
áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩Ñ¼δ¼ ¡«¼Ñα«¼ φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó.
Åα¿ »«ñ¼Ñ¡Ñ ó¿ñÑ«»áαá¼ÑΓα«ó M10_SCR »α«óÑα∩ÑΓ ß««ΓóÑΓßΓó¿Ñ αÑá½∞¡δσ
αẼÑα¡«ßΓÑ⌐ φ¬αá¡á, »«½πτÑ¡¡δσ »«ß½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ó¿ñÑ«αѪ¿¼á, ¿
ºáñá¡¡δσ ó ¿ß»«½∞ºπѼ«¼ φ½Ñ¼Ñ¡ΓÑ Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó. àß½¿ αẼÑα¡«ßΓ¿
«Γ½¿τáεΓß∩, Γ« ó«ßßΓá¡áó½¿óáεΓß∩ ßΓá¡ñáαΓ¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ BIOS ¿
óδñáÑΓß∩ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ. Äñ¡á¬« ó¿ñÑ«»áαá¼ÑΓαδ »«½∞º«óáΓѽ∩ ¼«úπΓ
Γá¬ªÑ á¬Γ¿ó¿α«óáΓ∞ß∩ »α¿ ß¼Ñ¡Ñ ó¿ñÑ«αѪ¿¼«ó ó« óαѼ∩ αáí«Γδ ñαπú¿σ
»α«úαá¼¼. é φΓ«¼ ß½πτáÑ ¬á¬¿σ-½¿í« »α«óÑ᫬ ¡Ñ »α«¿ºó«ñ¿Γß∩.
Åα¿¼Ñαδ:
M10_SCR /T-=my_vparm.tab - ºáúαπº¿Γ∞ ó¿ñÑ«»áαá¼ÑΓαδ, ¡« ¡Ñ ó¬½ετáΓ∞ ¿σ
M10_SCR -T0318 - ó¬½ετáΓ∞ ñ½∩ αѪ¿¼á 03 ß ¡«¼Ñα«¼ φ½Ñ¼. 18h
M10_SCR T - ó¬½ετ¿Γ∞ ñ½∩ αѪ¿¼«ó 0-3 ß áóΓ. «»α. ¡«¼Ñαá
M10_SCR /T- - ó䬽ετ¿Γ∞ ó¿ñÑ«»áαá¼ÑΓαδ »«½∞º«óáΓѽ∩
4.2. Å«ñ¼Ñ¡á ó¿ñÑ«αѪ¿¼«ó.
Ä»¿ßá¡¡δ⌐ óδΦÑ ß»«ß«í (ú½áóá 4.1) σ«α«Φ« αáí«ΓáÑΓ ¬«úñá ¼«ª¡« óδíαáΓ∞
ΓαÑíπѼπε (»«óδΦÑ¡¡πε) «»«α¡πε τáßΓ«Γπ ߬᡿α«óá¡¿∩ VGA (VGA master clock
frequency) τÑαѺ ñá¡¡δÑ φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó (í¿Γδ Master
Clock Selection ó VGA Miscellaneous Output αÑú¿ßΓαÑ). Äñ¡á¬« τáßΓ« íẫó«Ñ
»α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ó¿ñÑ«ß¿ßΓѼ (video BIOSes), ¡á»α¿¼Ñα Cirrus VGA,
ºá»αÑΘáÑΓ φΓ«Γ ß»«ß«í. ¥Γ« »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ßτ¿ΓáÑΓ, τΓ« ¡¿¬«¼π
(¬α«¼Ñ, αáºπ¼ÑÑΓß∩, Ñú« ßἫú«) ¡Ñ ñ«½ª¡« íδΓ∞ »«ºó«½Ñ¡« ¬«»áΓ∞ß∩ ó
¿¡Γ¿¼¡δσ ú½πí¿¡áσ ó¿ñÑ«ß¿ßΓѼδ ßó«¿¼¿ úα∩º¡δ¼¿ απ¬á¼¿.
é óδΦÑ«»¿ßá¡¡δσ ß½πτá∩σ «íδτ¡« «íÑß»Ñτ¿óáÑΓß∩ ñαπú«⌐ ß»«ß«í
»α«úαá¼¼¿α«óá¡¿∩ ¡ÑßΓá¡ñáαΓ¡δσ ó¿ñÑ«αѪ¿¼«ó, »α¿ ¬«Γ«α«¼ íẫó«Ñ
»α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ó¿ñÑ«ß¿ßΓѼδ ß«ñÑαª¿Γ óßΓα«Ñ¡¡δ⌐ ¡áí«α
ó¿ñÑ«»áαá¼ÑΓα«ó ñ½∩ »α¿∩Γ¡δσ ú½áºπ (ß Ñú« Γ«τ¬¿ ºαÑ¡¿∩)
ñ«»«½¡¿Γѽ∞¡δσ (αáßΦ¿αÑ¡¡δσ) ó¿ñÑ«αѪ¿¼«ó (extended video modes). Æáí½¿µá
ó¿ñÑ«»áαá¼ÑΓα«ó ó φΓ«¼ ß½πτáÑ º¡áτ¿Γѽ∞¡« »αÑóδΦáÑΓ αẼÑα ßΓá¡ñáαΓ¡«⌐
Γáí½¿µδ ñ½∩ VGA. ä½∩ ¿ß»«½∞º«óá¡¿∩ αáßΦ¿αÑ¡¡δσ ó¿ñÑ«αѪ¿¼«ó éδ ñ«½ª¡δ
»α«ßΓ« ¿¡¿µ¿á½¿º¿α«óáΓ∞ ¿σ, óδºóáó íẫó«Ñ ¼áΓ«íÑß»ÑτÑ¡¿Ñ ó¿ñÑ«ß¿ßΓѼδ
(INT 10h, Σπ¡¬µ¿∩ 00h - ¿¡¿µ¿á½¿º¿α«óáΓ∞ ó¿ñÑ«αѪ¿¼). ìá Cirrus VGA Φ¿α«¬«
¿ß»«½∞ºπÑΓß∩, ¡á»α¿¼Ñα, αáßΦ¿αÑ¡¡δ⌐ ó¿ñÑ«αѪ¿¼ 40h.
àñ¿¡ßΓóÑ¡¡á∩ »α«í½Ñ¼á ó φΓ«¼ ß½πτáÑ ºá¬½ετáÑΓß∩ ó Γ«¼, τΓ« í«½∞Φ¿¡ßΓó«
»α«úαá¼¼¡δσ »α«ñπ¬Γ«ó, αáí«ΓáεΘ¿σ ó ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼áσ, «íδτ¡«
¿ß»«½∞ºπεΓ ó¿ñÑ«αѪ¿¼ 03h (ßΓá¡ñáαΓ¡δ⌐ ΓѬßΓ«óδ⌐ φ¬αá¡ 80x25, 16 µóÑΓ«ó) ¿
»δΓáεΓß∩ πßΓá¡«ó¿Γ ¿¼Ñ¡¡« Ñú«, Ñß½¿ «í¡áαπª¿óáεΓ, τΓ« á¬Γ¿óÑ¡ ñαπú«⌐.
ùΓ«íδ πßδ»¿Γ∞ ¿σ íñ¿Γѽ∞¡«ßΓ∞ ¿ ºáßΓáó¿Γ∞ ¿σ αáí«ΓáΓ∞ ó αáßΦ¿αÑ¡¡«¼
ó¿ñÑ«αѪ¿¼Ñ, ¡Ñ«íσ«ñ¿¼«, πßΓá¡«ó¿ó αáßΦ¿αÑ¡¡δ⌐ ó¿ñÑ«αѪ¿¼ (¡á»α¿¼Ñα, 40h),
¿ß»αáó¿Γ∞ ¡«¼Ñα á¬Γ¿ó¡«ú« ó¿ñÑ«αѪ¿¼á ó ñá¡¡δσ BIOS ¡á 03h (¬«úñá
»«ñ«ºα¿Γѽ∞¡δÑ »α«úαá¼¼δ íπñπΓ »α«óÑα∩Γ∞ ó¿ñÑ«αѪ¿¼ 03h ñ«½ª¡« ¿σ
πß»«¬«¿Γ∞). M10_SCR »αѬαáß¡« óδ»«½¡∩ÑΓ φΓπ ºáñáτπ. éßÑ, τΓ« éá¼ ¡πª¡«, -
φΓ« ºáñáΓ∞ ¡«¼Ñα αáßΦ¿αÑ¡¡«ú« ó¿ñÑ«αѪ¿¼á, ¬«Γ«αδ⌐ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
ó¼ÑßΓ« ßΓá¡ñáαΓ¡«ú« ΓѬßΓ«ó«ú«, ¿ß»«½∞ºπ∩ »áαá¼ÑΓα [/|-]M{[mm]nn|-}.
mm (2 ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ µ¿Σαδ) «í«º¡áτáÑΓ ¡«¼Ñα ºá¼Ñ¡∩Ѽ«ú« αѪ¿¼á;
nn (2 ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ µ¿Σαδ) - ¡«¼Ñα ºá¼Ñ¡∩εΘÑú« ó¿ñÑ«αѪ¿¼á;
Ñß½¿ mm «»πΘÑ¡«, Γ« αѪ¿¼«¼ nn íπñπΓ ºá¼Ñ¡Ñ¡δ ΓѬßΓ«óδÑ ó¿ñÑ«αѪ¿¼δ 0-3.
'-' ¿ß»«½∞ºπÑΓß∩ ñ½∩ ó䬽ετÑ¡¿∩ »«ñ¼Ñ¡δ ó¿ñÑ«αѪ¿¼«ó.
Åα¿¼Ñτá¡¿Ñ: »α¿ «ñ¡«óαѼѡ¡«⌐ ºá¼Ñ¡Ñ ó¿ñÑ«αѪ¿¼«ó ¿ ó¿ñÑ«»áαá¼ÑΓα«ó
(»áαá¼ÑΓαδ /M ¿ /T) ß¡áτá½á »α«¿ºó«ñ¿Γß∩ ºá¼Ñ¡á ó¿ñÑ«αѪ¿¼«ó, á ºáΓѼ -
ó¿ñÑ«»áαá¼ÑΓα«ó. àß½¿ éδ, ¡á»α¿¼Ñα, ºáñ὿ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ
ñ½∩ ó¿ñÑ«αѪ¿¼á 03h (/T0318) ¿ ºá¼Ñ¡π ó¿ñÑ«αѪ¿¼á 01h ¡á 03h (/M0103)
«ñ¡«óαѼѡ¡«, Γ« éáΦ¿ ó¿ñÑ«»áαá¼ÑΓαδ íπñπΓ á¬Γ¿ó¡δ ¬á¬ ó ó¿ñÑ«αѪ¿¼Ñ 03h,
Γᬠ¿ ó αѪ¿¼Ñ 01h (Γ.¬. »«ß½Ññ¡¿⌐ íπñÑΓ »αÑñóáα¿Γѽ∞¡« ºá¼Ñ¡Ñ¡ ¡á 03h).
Åα¿¼Ñαδ:
M10_SCR /M0340 - ¿ß»«½∞º«óáΓ∞ αѪ¿¼ 40h ó¼ÑßΓ« 03h
M10_SCR -M03 - αѪ¿¼ 03h ó¼ÑßΓ« ½εí«ú« ¿º αѪ¿¼«ó 00-03h
M10_SCR M- - ó䬽ετ¿Γ∞ ºá¼Ñ¡π ó¿ñÑ«αѪ¿¼«ó.
5. ¥¼π½∩µ¿∩ ¬παß«αá.
CGA ¿ß»«½∞ºπÑΓ ó ΓѬßΓ«óδσ αѪ¿¼áσ ß¿¼ó«½δ Γ«½∞¬« «ñ¡«ú« αẼÑαá - 8x8
(8 ßΓ᫬ ó óδß«Γπ). Å«φΓ«¼π »α«úαá¼¼δ, ¡á»¿ßá¡¡δÑ ñ½∩ CGA, ¡Ñ »α«óÑα∩½¿
αẼÑα ¿ß»«½∞ºπѼ«ú« Φα¿ΣΓá, á, »α«úαá¼¼¿απ∩ αẼÑαδ ¬παß«αá ó ΓѬßΓ«óδσ
αѪ¿¼áσ, »αÑñ»«½áú὿ Ñú« αáó¡δ¼ 8x08. ôß«óÑαΦÑ¡ßΓó«óá¡¡δÑ ó¿ñÑ«ß¿ßΓѼδ
(EGA, VGA) ¿¼ÑεΓ ¡Ñ߬«½∞¬« ñ«»πßΓ¿¼δσ αẼÑα«ó ß¿¼ó«½«ó ó ΓѬßΓ«óδσ
ó¿ñÑ«αѪ¿¼áσ (8x08, 8x14 ¿ 8x16 ñ½∩ VGA). Åα¿ »ÑαÑσ«ñÑ ¬ ¡¿¼ ßΓὫ
¡Ñ«íσ«ñ¿¼δ¼ «»αÑñѽ∩Γ∞ ¿ß»«½∞ºπѼδ⌐ αẼÑα ß¿¼ó«½«ó »αѪñÑ, τѼ
»α«úαá¼¼¿α«óáΓ∞ αẼÑαδ ¬παß«αá.
Æᬠ¡áºδóáѼá∩ "¥¼π½∩µ¿∩ èπαß«αá" (Cursor Emulation) íδ½á óóÑñÑ¡á ¡á
EGA ñ½∩ »αÑ«ñ«½Ñ¡¿∩ »α«í½Ñ¼, 󫺡¿¬áεΘ¿σ »α¿ ¿ß»«½∞º«óá¡¿¿ »α«úαá¼¼¡«ú«
«íÑß»ÑτÑ¡¿∩, ¡á»¿ßá¡¡«ú« ñ½∩ CGA. àß½¿ í¿Γ φ¼π½∩µ¿¿ ¬παß«αá ó íá⌐ΓÑ
ß«ßΓ«∩¡¿∩ EGA (EGA misc. info) ñá¡¡δσ BIOS πßΓá¡«ó½Ñ¡ ó 1, BIOS ñ«½ªÑ¡
»ÑαÑßτ¿ΓδóáΓ∞ αẼÑαδ ¬παß«αá, ºá»α«úαá¼¼¿α«óá¡¡δÑ ñ½∩ ß¿¼ó«½«ó αẼÑα«¼
8x08, ó αẼÑαδ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ¿ß»«½∞ºπѼ«ú« Φα¿ΣΓá áóΓ«¼áΓ¿τÑ߬¿
»ÑαÑñ ¿º¼Ñ¡Ñ¡¿Ñ¼ Σ«α¼δ ¬παß«αá.
è ß«ªá½Ñ¡¿ε, Σπ¡¬µ¿∩ 01h (πßΓá¡«ó¿Γ∞ Σ«α¼π ¬παß«αá) ó¿ñÑ«BIOS (INT 10h)
¿¼ÑÑΓ ¡Ñπñ«í¡δÑ «ß«íÑ¡¡«ßΓ¿ ¿ ñáªÑ «Φ¿í¬¿ ó ¡Ñ¬«Γ«αδσ BIOS. ìá»α¿¼Ñα, "¡á
EGA ß¿ßΓѼáσ BIOS »ÑαÑßτ¿ΓδóáÑΓ αẼÑαá ¬παß«αá ó αѪ¿¼Ñ 43 ßΓ᫬, ¡«
ó«ºóαáΘáÑΓ ¡Ñ»ÑαÑßτ¿Γá¡¡δÑ º¡áτÑ¡¿∩" [ß»¿ß«¬ »αÑαδóá¡¿⌐ INTERRUP Éá½∞Σá
üαáπ¡á].
ôªÑ »α¿ ¿ß»«½∞º«óá¡¿¿ »Ñαó«⌐ óÑαß¿¿ «»¿ßδóáѼ«ú« ñαá⌐óÑαá ∩ ßΓ«½¬¡π½ß∩
ß »α«í½Ñ¼á¼¿ ó ¿º«íαáªÑ¡¿¿ ¬παß«αá ¡á ΓѬßΓ«ó«¼ φ¬αá¡Ñ ß ¡ÑßΓá¡ñáαΓ¡δ¼¿
αẼÑαἿ (¡á»α¿¼Ñα, Ñß½¿ ¡á VGA ó ¬áτÑßΓóÑ á¬Γ¿ó¡«ú« óδíαá¡ Φα¿ΣΓ
αẼÑα«¼ 8x14, τΓ« »α¿ó«ñ¿Γ ¬ Σ«α¼¿α«óá¡¿ε φ¬αá¡á ß 28 ßΓα«¬á¼¿ ó¼ÑßΓ«
25). ê¡«úñá ¬παß«α ¿ßτѺá½, ¿¡«úñá "»áα¿½" ó ßÑαÑñ¿¡Ñ º¡á¬«¼ÑßΓá, ó¼ÑßΓ«
Γ«ú«, τΓ«íδ ΓóÑαñ« »«¬«¿Γ∞ß∩ ¡á Ñú« ñ¡Ñ.
äÑΓá½∞¡«Ñ ¿ºπτÑ¡¿Ñ »α«í½Ñ¼δ »«¬áºá½«, τΓ« αẼÑαδ ¬παß«αá (ñá¡¡δÑ BIOS
»« áñαÑßπ 0:0460h) ¿ í¿Γ »ÑαÑßτÑΓá ¬παß«αá ¿º αẼÑαá 8x8 ó íá⌐ΓÑ
ß«ßΓ«∩¡¿∩ EGA (0:0487h) τáßΓ« óδσ«ñ∩Γ ¿º ß¿¡σα«¡¿ºáµ¿¿ ¿ »ÑαÑßΓáεΓ
ß««ΓóÑΓßΓó«óáΓ∞ ñαπú ñαπúπ. Åα¿ φΓ«¼ ½¿í« »α«¿ºó«ñ¿Γß∩ »ÑαÑßτÑΓ αẼÑα«ó
¬παß«αá, πªÑ ºá»α«úαá¼¼¿α«óá¡¡δσ ó ß««ΓóÑΓßΓó¿¿ ß αẼÑα«¼ á¬Γ¿ó¡«ú«
Φα¿ΣΓá, ½¿í« CGA-¬παß«α, ºá»α«úαá¼¼¿α«óá¡¡δ⌐ ó αẼÑαáσ 8x08, ¡Ñ
»ÑαÑßτ¿ΓδóáÑΓß∩ ¬ αẼÑαá¼ á¬Γ¿ó¡«ú« Φα¿ΣΓá. é »Ñαó«¼ ß½πτáÑ ¬παß«α
ßΓá¡«ó¿Γß∩ ¡Ñó¿ñ¿¼δ¼ (Γ.¬. º¡áτÑ¡¿∩ Ñú« úαá¡¿µ «íδτ¡« »«½πτáεΓß∩ ß½¿Φ¬«¼
í«½∞Φ¿¼¿ - í«½∞ΦÑ αẼÑα«ó Φα¿ΣΓá).
î«Ñ⌐ µÑ½∞ε í佫 ßóÑßΓ¿ ¬ ¼¿¡¿¼π¼π óαÑñ, ¡á¡«ß¿¼δ⌐ óδΦÑ»ÑαÑτ¿ß½Ñ¡¡δ¼¿
"Σ«¬πßἿ" ¿ ¿ºíѪáΓ∞ »«∩ó½Ñ¡¿∩ ΓѬßΓá ¿½¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ äÄæ ß«óßѼ
íѺ ¬παß«αá. ƒ »«ßτ¿Γá½ ¡Ññá½∞¡«ó¿ñ¡δ¼ »«½áúáΓ∞ß∩ ¡á íá⌐Γ ß«ßΓ«∩¡¿∩ EGA
(0:0487h). Norton Commander óÑαß¿¿ 2.0, ¡á»α¿¼Ñα, πßΓá¡áó½¿óáÑΓ í¿Γ
φ¼π½∩µ¿¿ ¬παß«αá (ó䬽ετáÑΓ φ¼π½∩µ¿ε) óß∩¬¿⌐ αáº, ¬«úñá «í¡áαπª¿óáÑΓ, τΓ«
τ¿ß½« ßΓ᫬ ΓѬßΓá ¡á φ¬αá¡Ñ «Γ½¿τáÑΓß∩ «Γ 25. æó∩Γá∩ »α«ßΓ«Γá! Ä¡ ñπ¼áÑΓ,
¡áóÑα¡«Ñ, τΓ« φΓ« ¼«ªÑΓ íδΓ∞ Γ«½∞¬« Ñú« αѪ¿¼ "EGA lines" (43
ßΓ᫬¿ ß¿¼ó«½«ó 8x08), ó ¬«Γ«α«¼ φ¼π½∩µ¿∩ ñÑ⌐ßΓó¿Γѽ∞¡« ¡Ñ ΓαÑíπÑΓß∩.
Äñ¡á¬« φΓ« ¼«ªÑΓ íδΓ∞ ¿ αѪ¿¼ ß ß¿¼ó«½á¼¿ 8x14 ¡á VGA (28 ßΓ᫬), ¿ éδ
»«½πτ¿ΓÑ ¼áßßπ ¡áß½áªñÑ¡¿∩, αáºú½∩ñδóá∩ ñ᫪áΘπε ½¿¡¿ε ¡á πα«ó¡Ñ ßÑαÑñ¿¡δ
ß¿¼ó«½«ó, ó ¬«Γ«απε »αÑóαáΓ¿Γß∩ ßΓá¡ñáαΓ¡δ⌐ 8x08 ¬παß«α 0607 íѺ φ¼π½∩µ¿¿
(½¿¡¿¿ 6 ¿ 7 ó ¼áΓα¿µÑ 8x14).
Åα¿¡¿¼á∩ ó« ó¡¿¼á¡¿Ñ óδΦÑ¿º½«ªÑ¡¡δÑ ¿ ñαπú¿Ñ »α¿τ¿¡δ, ∩ φ¼π½¿απε ¬παß«α
¿º αẼÑα«ó 8x08 ó αẼÑαδ á¬Γ¿ó¡«ú« Φα¿ΣΓá óß∩¬¿⌐ αáº, ¬«úñá ¡áτὫ ¿
¬«¡Ñµ ¬παß«αá ¼Ñ¡∞ΦÑ 8 (Γ.Ñ. ¬παß«α ¼«ªÑΓ íδΓ∞ ¿º«íαáªÑ¡ ó »«½Ñ 8x08).
Æᬫ⌐ »«ñσ«ñ ¼«ªÑΓ ¿ß¬áº¿Γ∞ Σ«α¼π ¬παß«αá ó ΓÑσ αÑñ¬¿σ ß½πτá∩σ, ¬«úñá
¬παß«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó óÑασ¡Ñ⌐ »«½«ó¿¡Ñ »«½∩ íѺ φ¼π½∩µ¿¿ (¡á»α¿¼Ñα,
¬παß«α 0607 ó »«½Ñ 8x14, «»¿ßá¡¡δ⌐ óδΦÑ, ¿½¿ ¬παß«α 0007 (óÑασ¡∩∩ »«½«ó¿¡á
»«½∩)). ì« ñáªÑ ó φΓ¿σ ß½πτá∩σ πΘÑαí íπñÑΓ ¡Ñ ßΓ«½∞ πª ñαá¼áΓ¿τÑ߬¿¼
(óδß«Γá ¬παß«αá íπñÑΓ «Φ¿í«τ¡« πóѽ¿τÑ¡á). î¡Ñ, ¬α«¼Ñ Γ«ú«, φΓ¿ ß¿Γπᵿ¿
¡á »αá¬Γ¿¬Ñ ¡Ñ αáºπ ¡Ñ óßΓαÑτ὿ß∞.
ÆѼ ¡Ñ ¼Ñ¡ÑÑ éδ ¿¼ÑÑΓÑ ó«º¼«ª¡«ßΓ∞ ó䬽ετ¿Γ∞ φ¼π½∩µ¿ε ¬παß«αá
(ó«ßßΓá¡«ó¿Γ∞ ¿ßσ«ñ¡πε Σπ¡¬µ¿ε BIOS), Ñß½¿ «¡á éá¼ τѼ-Γ« ¡Ñ »«¡αáó¿½áß∞.
êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /C- ñ½∩ ó䬽ετÑ¡¿∩ φ¼π½∩µ¿¿ ¬παß«αá, /C[+] - ñ½∩
ÑÑ ó¬½ετÑ¡¿∩. Å« π¼«½τá¡¿ε φ¼π½∩µ¿∩ ¬παß«αá ó¬½ετÑ¡á.
6. M10_SCX: ºá»π߬ »α«úαá¼¼δ ¿½¿ «í«½«τ¬¿ DOS ß á½∞ΓÑα¡áΓ¿ó¡δ¼¿
»áαá¼ÑΓαἿ ñαá⌐óÑαá φ¬αá¡á.
M10_SCR »αÑñ«ßΓáó½∩ÑΓ éἠ󫺼«ª¡«ßΓ∞ ¿º¼Ñ¡∩Γ∞ »áαá¼ÑΓαδ ó¿ñÑ«ß¿ßΓѼδ,
óδºδóá∩ Ñú« ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ äÄæ. ¥Γ«, «ñ¡á¬«, ¡Ñ óßÑúñá πñ«í¡«.
ÅαÑñßΓáó¿¼ Γ¿»¿τ¡πε ß¿Γπᵿε: éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ éáΦ ½εí¿¼δ⌐
ó¿ñÑ«αѪ¿¼ ß αẼÑα«¼ φ¬αá¡á 100x36 ñ½∩ αáí«Γδ ó «ñ¡«¼ ¿º ¿ß»«½∞ºπεΘ¿σ
¡ÑßΓá¡ñáαΓ¡δÑ αẼÑαδ φ¬αá¡á ASCII αÑñá¬Γ«α«ó (PE2 ¿½¿ ME, ¡á»α¿¼Ñα).
ìáσ«ñ∩ß∞ ó Norton Commander, éδ ¡áí¿αáÑΓÑ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ 'M10_SCR
/T', τΓ«íδ á¬Γ¿ó¿α«óáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ, ¿ ¡á éáΦѼ φ¬αá¡Ñ
ßΓá¡«ó¿Γß∩ 36 ßΓ᫬ »« 100 ß¿¼ó«½«ó. ì« íÑñ¡δ⌐ Norton Commander ¡Ñ
π¼ÑÑΓ αáí«ΓáΓ∞ ó ó¿ñÑ«αѪ¿¼áσ ß «Γ½¿τ¡δ¼ «Γ 80 τ¿ß½«¼
ß¿¼ó«½«ó ó ßΓ᫬Ñ. àú« »á¡Ñ½¿ íπñπΓ íπ¬óá½∞¡« "αẫñαá¡δ" ó ¬½«τ¬¿,
¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ »αÑóαáΓ¿Γß∩ ó ¼πß«α, á ¬παß«α íπñÑΓ ¡Ñ ¡á ßó«Ñ¼
¼ÑßΓÑ. éδºδóáΓ∞ ¿ß»«½∞ºπεΘ¿⌐ αѪ¿¼ 100x36 ß¿¼ó«½«ó αÑñá¬Γ«α »α¿ñÑΓß∩
»αá¬Γ¿τÑ߬¿ ó߽ѻπε.
ä½∩ αÑΦÑ¡¿∩ »«ñ«í¡δσ »α«í½Ñ¼ íδ½ ß«ºñá¡ M10_SCX. Ä¡ óδ»«½¡∩ÑΓ ß½ÑñπεΘ¿Ñ
ñÑ⌐ßΓó¿∩: 1) - ¿º¼Ñ¡∩ÑΓ ß«ßΓ«∩¡¿Ñ αá¡ÑÑ πßΓá¡«ó½Ñ¡¡«ú« ñαá⌐óÑαá φ¬αá¡á ó
ß««ΓóÑΓßΓó¿¿ ß »áαá¼ÑΓαἿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿; 2) - ºá»π߬áÑΓ π¬áºá¡¡πε éἿ
»α«úαá¼¼π ¿½¿ ¿¡ΓÑα»αÑΓáΓ«α ¬«¼á¡ñ äÄæ; 3) - ó«ßßΓá¡áó½¿óáÑΓ »« «¬«¡τá¡¿¿
αáí«Γδ ºá»πΘÑ¡¡«⌐ »α«úαá¼¼δ ß«ßΓ«∩¡¿Ñ ñαá⌐óÑαá φ¬αá¡á, íδóΦÑÑ ñ«
óδ»«½¡Ñ¡¿∩ »π¡¬Γá 1). Æᬿ¼ «íαẫ¼, óδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ éáΦ ½εí¿¼δ⌐
á½∞ΓÑα¡áΓ¿ó¡δ⌐ ó¿ñÑ«αѪ¿¼ (¡á»α¿¼Ñα, 100x36) ¿ óδºóáΓ∞ ¿ß»«½∞ºπεΘπε Ñú«
»α«úαá¼¼π (¡á»α¿¼Ñα, αÑñá¬Γ«α) ¿º «ñ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Γ¿»á 'M10_SCX /T
/P=C:\EDIT\PE2.EXE', »α¿τѼ »«ß½Ñ ºáóÑαΦÑ¡¿∩ αÑñá¬Γ¿α«óá¡¿∩ ¿ßσ«ñ¡«Ñ
ß«ßΓ«∩¡¿Ñ φ¬αá¡á (80x25 ñ½∩ Norton Commander) íπñÑΓ ó«ßßΓá¡«ó½Ñ¡«.
6.1. æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ M10_SCX.
¬«¼á¡ñ¡á∩ ßΓ᫬á ó맮óá M10_SCX ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
M10_SCX [<»áαá¼ÑΓαδ>] /X=[<¬«¼á¡ñá äÄæ>]
- ñ½∩ ó맮óá ¿¡ΓÑα»αÑΓáΓ«αá ¬«¼á¡ñ äÄæ; ¿½¿
M10_SCX [<»áαá¼ÑΓαδ>] /P=<»α«úαá¼¼á ¿ ÑÑ »áαá¼ÑΓαδ>
- ñ½∩ ó맮óá »α«úαá¼¼.
Äñ¿¡ ¿º »áαá¼ÑΓα«ó /X= ¿½¿ /P= ñ«½ªÑ¡ «í∩ºáΓѽ∞¡« »α¿ßπΓßΓó«óáΓ∞ ó
¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ (ñ«»πßΓ¿¼δ ¼á½Ñ¡∞¬¿Ñ íπ¬óδ: /x= ¿½¿ /p=). æ½ÑñπεΘá∩ ºá
¡¿¼¿ τáßΓ∞ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ¬«¼á¡ñá äÄæ ¿½¿ »«½¡«Ñ
¿¼∩ »α«úαá¼¼δ, 󫺼«ª¡« ß« ßó«¿¼¿ »áαá¼ÑΓαἿ. àß½¿ ºáñá¡á "»πßΓá∩"
¬«¼á¡ñá äÄæ (»α«ßΓ« /X=), Γ« ºá»π߬áÑΓß∩ ¬«»¿∩ ¿¡ΓÑα»αÑΓáΓ«αá ¬«¼á¡ñ äÄæ
ñ½∩ »«ßΓ«∩¡¡«⌐ αáí«Γδ, ñ½∩ óδσ«ñá ¿º ¬«Γ«α«⌐ ¡πª¡« íπñÑΓ óδ»«½¡¿Γ∞
¬«¼á¡ñπ 'EXIT'. Åα¿ ¿ß»«½∞º«óá¡¿¿ »áαá¼ÑΓαá /P= ¡Ñ«íσ«ñ¿¼« π¬áºδóáΓ∞
»«½¡«Ñ ¿¼∩ ºá»π߬áѼ«⌐ »α«úαá¼¼δ, ó¬½ετá∩ πßΓα«⌐ßΓó« ¿ »πΓ∞ (Ñß½¿ «¡á ¡Ñ
¡áσ«ñ¿Γß∩ ¡á ΓѬπΘѼ πßΓα«⌐ßΓóÑ ¿½¿ ó ΓѬπΘѼ ¬áΓὫúÑ), á ΓᬪÑ
αáßΦ¿αÑ¡¿Ñ Σá⌐½á.
ùáßΓ∞ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ñ« »áαá¼ÑΓαá /X= (¿½¿ /P=) αáßß¼áΓα¿óáÑΓß∩ ¬á¬
¡«óδÑ »áαá¼ÑΓαδ ñαá⌐óÑαá φ¬αá¡á, ¬«Γ«αδÑ íπñπΓ á¬Γ¿ó¡δ ó ΓÑτÑ¡¿Ñ αáí«Γδ
ºá»πΘÑ¡¡«⌐ »α«úαá¼¼δ. æ¿¡Γá¬ß¿ß ¿σ ëà ªÑ, τΓ« ¿ ñ½∩ M10_SCR (ß¿¼ó«½δ '/'
¿½¿ '-' Γá¬ªÑ ¼«úπΓ «»π߬áΓ∞ß∩) ºá ¡Ñí«½∞Φ¿¼ ¿ß¬½ετÑ¡¿Ñ¼ ¿ «ñ¡¿¼
ñ«íáó½Ñ¡¿Ñ¼.
ê߬½ετÑ¡¿Ñ: Φα¿ΣΓδ ¿ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ ¡Ñ ¼«úπΓ ßτ¿ΓδóáΓ∞ß∩
¿º Σá⌐½«ó »α¿ ¿ß»«½∞º«óá¡¿¿ M10_SCX, Γ.Ñ. »áαá¼ÑΓαδ /F= ¿½¿ /T= ¡Ñ ¼«úπΓ
¿ß»«½∞º«óáΓ∞ß∩ (¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ /Tmmnn, /T[+] ¿ /T- ñ½∩ »ÑαѬ½ετÑ¡¿∩
ó¿ñÑ«»áαá¼ÑΓα«ó). ä½∩ ºá¼Ñ¡δ Φα¿ΣΓ«ó ¿½¿ ó¿ñÑ«»áαá¼ÑΓα«ó ¡«ó묨 ¿º Σá⌐½«ó
ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ M10_SCR.
ä«íáó½Ñ¡¿Ñ: ñ½∩ úáΦÑ¡¿∩ φ¬αá¡á ó »α«µÑßßÑ ßΓáí¿½¿ºáµ¿¿ ¼«¡¿Γ«αá
»«ß½Ñ »ÑαѬ½ετÑ¡¿∩ ó¿ñÑ«αѪ¿¼«ó ñ«íáó½Ñ¡ »áαá¼ÑΓα [/|-]Btt (tt (2
ñÑß∩Γ¿τ¡δÑ µ¿Σαδ) «í«º¡áτáÑΓ τ¿ß½« ¿¡ΓÑαóὫó Γá⌐¼Ñαá (»« 0.055 ßѬ.
¬áªñδ⌐), ó ΓÑτÑ¡¿¿ ¬«Γ«αδσ φ¬αá¡ íπñÑΓ »«úáΦÑ¡). âáΦÑ¡¿Ñ φ¬αá¡á »α¿
»ÑαѬ½ετÑ¡¿¿ ó¿ñÑ«αѪ¿¼«ó ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ¡á ¡Ñ¬«Γ«αδσ VGA multisync
¼«¡¿Γ«αáσ ¬«úñá »«ß½Ñ ó¬½ετÑ¡¿∩ ó¿ñÑ«αѪ¿¼á ß «Γ½¿τáεΘÑ⌐ß∩ τáßëë⌐
ú«α¿º«¡Γá½∞¡«⌐ ¿½¿ óÑαΓ¿¬á½∞¡«⌐ αáºóÑαΓ¬¿ ¿º«íαáªÑ¡¿Ñ ¡Ñ¬«Γ«α«Ñ óαѼ∩
¡ÑßΓáí¿½∞¡«. êß»«½∞ºπ⌐ΓÑ φëà »áαá¼ÑΓα Ñß½¿ »α¿ »ÑαѬ½ετÑ¡¿¿ ó¿ñÑ«αѪ¿¼«ó
¡áí½εñáÑΓß∩ "ñ᫪∞" ¿º«íαáªÑ¡¿∩ (¡Ñ«íσ«ñ¿¼πε ñ½¿Γѽ∞¡«ßΓ∞ úáΦÑ¡¿∩
»«ñíÑα¿ΓÑ φ¬ß»Ñα¿¼Ñ¡Γá½∞¡«).
é¼ÑßΓ« »áαá¼ÑΓαá /P= ñ½∩ ºá»πß¬á »α«úαá¼¼ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ /X= , Γá¬
¬á¬ ¿¡ΓÑα»αÑΓáΓ«α ¬«¼á¡ñ äÄæ π¼ÑÑΓ ¬α«¼Ñ óßÑú« »α«τÑú« ¿ ºá»π߬áΓ∞
»α«úαá¼¼δ. Äñ¡á¬« ó φΓ«¼ ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ºáúαπº¬¿ ó »á¼∩Γ∞ ¬«»¿¿
¿¡ΓÑα»αÑΓáΓ«αá ¬«¼á¡ñ ºá¼Ññ½¿Γ ºá»π߬ »α«úαá¼¼δ ¿ π¼Ñ¡∞Φ¿Γ ñ«ßΓπ»¡δ⌐ Ñ⌐
«íΩѼ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿.
Åα¿¼Ñαδ:
M10_SCX /T /A=F14 /X=
- ºá»π߬áÑΓ ¿¡ΓÑα»αÑΓáΓ«α ¬«¼á¡ñ äÄæ, ¿ß»«½∞ºπ∩ á½∞ΓÑα¡áΓ¿ó¡δÑ
ó¿ñÑ«»áαá¼ÑΓαδ ¿ á½∞ΓÑα¡áΓ¿ó¡δ⌐ Φα¿ΣΓ 8x14;
¡áíÑα¿ΓÑ ¬«¼á¡ñπ 'EXIT' ñ½∩ óδσ«ñá.
M10_SCX -M40 -A=R14 /P=C:\EDIT\PE2.EXE MYTEXT.DOC
- ºá»π߬áÑΓ αÑñá¬Γ«α ΓѬßΓá PE2 ñ½∩ αÑñá¬Γ¿α«óá¡¿∩ Σá⌐½á MYTEXT.DOC,
¿ß»«½∞ºπ∩ ó¿ñÑ«αѪ¿¼ 40h ó¼ÑßΓ« ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼«ó 00h-03h
¿ Φα¿ΣΓ 8x14 ¿º Åçô BIOS.
M10_SCX T A=F /x=EDIT.BAT /l130 /k
- ºá»π߬áÑΓ Σá⌐½ »á¬ÑΓ¡«⌐ «íαáí«Γ¬¿ EDIT.BAT ß »áαá¼ÑΓαἿ /l130 /k,
¿ß»«½∞ºπ∩ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ ¿ ß««ΓóÑΓßΓóπεΘ¿⌐ ¿¼
á½∞ΓÑα¡áΓ¿ó¡δ⌐ Φα¿ΣΓ.
7. Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩.
ì¿ªÑ »α¿óÑñÑ¡δ ¡Ñ¬«Γ«αδÑ »αá¬Γ¿τÑ߬¿Ñ »α¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩ ñαá⌐óÑαá
φ¬αá¡á. ƒ ¡áñÑεß∞, «¡¿ «ß«íÑ¡¡« »α¿ú«ñ∩Γß∩ ΓѼ, ¬Γ« τπóßΓóπÑΓ, τΓ« Ñú«
»«ßáñ¿½¿ ó ¬áí¿¡π ßóÑασß«óαѼѡ¡«ú« ßἫ½ÑΓá Γ¿»á F117, óαπτ¿ó
"Éπ¬«ó«ñßΓó« ñ½∩ ¡áτ¿¡áεΘ¿σ »¿½«Γ«ó". Å«»α«íπ⌐ΓÑ ¡á⌐Γ¿ ßαÑñ¿ »α¿¼Ñα«ó
¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ ñ½∩ éáΦ¿σ »«ΓαÑí¡«ßΓÑ⌐ ¿ ߼ѽ« ó¬½ετá⌐ΓÑ »«½¡δ⌐ úáº.
7.1. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ.
ùáßΓ« ñαá⌐óÑαδ φ¬αá¡á ¿ß»«½∞ºπεΓ Γ«½∞¬« ñ½∩ Γ«ú«, τΓ«íδ πßΓá¡«ó¿Γ∞
Φα¿ΣΓ, ߻ѵ¿Σ¿τ¡δ⌐ ñ½∩ ñá¡¡«⌐ ßΓαá¡δ ¿½¿ ¿ß»«½∞ºπѼ«ú« »α«úαá¼¼¡«ú«
«íÑß»ÑτÑ¡¿∩. àß½¿ éá¼ ¡Ñ«íσ«ñ¿¼ Φα¿ΣΓ ¬¿α¿½½¿µδ ó ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼áσ ¿
éáß πßΓαá¿óáÑΓ Φα¿ΣΓ ó á½∞ΓÑα¡áΓ¿ó¡«⌐ ¬«ñ¿α«ó¬¿ âÄæÆ, óßΓα«Ñ¡¡δ⌐ ó
ñαá⌐óÑα, Γ« ¼«ª¡« »«αѬ«¼Ñ¡ñ«óáΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ αÑΦÑ¡¿⌐:
- ñ½∩ ß¿ßΓѼ ß VGA:
M10_SCR F14 F16 G-
- Ñß½¿ éδ σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞ ñαá⌐óÑα αѺ¿ñÑ¡Γ«¼ ó »á¼∩Γ¿
(φΓá ßΓα«¬á ¼«ªÑΓ íδΓ∞, ¡á»α¿¼Ñα, ó¬½ετÑ¡á ó AUTOEXEC.BAT);
¿½¿ :
M10_SCR F14 F16 G- D
- ñ½∩ ß«ºñá¡¿∩ ñαá⌐óÑαá πßΓα«⌐ßΓóá ¿ πßΓá¡«ó¬¿ Ñú« ó CONFIG.SYS
(Σá⌐½ M10_SCR.SYS, ¬«Γ«αδ⌐ íπñÑΓ »α¿ φΓ«¼ ß«ºñá¡ ó ΓѬπΘѼ ¬áΓὫúÑ,
ß½ÑñπÑΓ ß¬«»¿α«óáΓ∞ ó ¬áΓὫú ß¿ßΓѼ¡δσ ñαá⌐óÑα«ó ¿ ó¬½ετ¿Γ∞ ó
CONFIG.SYS ßΓ᫬π 'DEVICE=path\M10_SCR.SYS');
- ñ½∩ ß¿ßΓѼ ß EGA: ¿ß¬½ετ¿ΓÑ »áαá¼ÑΓα F16 ¿º óδΦÑ»α¿óÑñÑ¡¡δσ »α¿¼Ñα«ó:
M10_SCR F14 G- - ñ½∩ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γ«¼ ó »á¼∩Γ¿
M10_SCR F14 G- D - ñ½∩ ß«ºñá¡¿∩ ñαá⌐óÑαá πßΓα«⌐ßΓóá
àß½¿ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ Φα¿ΣΓ ¬¿α¿½½¿µδ ó αѪ¿¼Ñ 43/50 ßΓ᫬ ("EGA
lines"), ñ«íáó∞ΓÑ »áαá¼ÑΓα F08 ¬ óδΦÑ»α¿óÑñÑ¡¡δ¼ »α¿¼Ñαá¼.
àß½¿ éδ ¡á¼ÑαÑ¡δ »«»α«í«óáΓ∞ πßΓá¡«ó¿Γ∞ Φα¿ΣΓ ¬¿α¿½½¿µδ Γá¬ªÑ ¿ ó
úαáΣ¿τÑ߬¿σ ó¿ñÑ«αѪ¿¼áσ, »«»α«íπ⌐ΓÑ ß½ÑñπεΘ¿Ñ óáα¿á¡Γδ:
- ñ½∩ ß¿ßΓѼ ß VGA:
M10_SCR F08 F14 F16 - ñ½∩ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γ«¼ ó »á¼∩Γ¿
M10_SCR F08 F14 F16 D - ñ½∩ ß«ºñá¡¿∩ ñαá⌐óÑαá πßΓα«⌐ßΓóá
- ñ½∩ ß¿ßΓѼ ß EGA:
M10_SCR F08 F14 - ñ½∩ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γ«¼ ó »á¼∩Γ¿
M10_SCR F08 F14 D - ñ½∩ ß«ºñá¡¿∩ ñαá⌐óÑαá πßΓα«⌐ßΓóá
7.2. êß»«½∞º«óá¡¿Ñ á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«αѪ¿¼«ó.
àß½¿ éá¼ »«ßτáßΓ½¿ó¿½«ß∞ ßΓáΓ∞ «í½áñáΓѽѼ, ¡á»α¿¼Ñα, Cirrus VGA, ¿ éδ
¿ß»«½∞ºπÑΓÑ »α¿½áúáѼπε ¬ ¡Ñ⌐ »α«úαá¼¼π MXW (Mode eXtended Work) ñ½∩
αáí«Γδ ó ASCII αÑñá¬Γ«αáσ Γ¿»á PE2 ¿½¿ ME ó »α¿½¿τ¡« óδú½∩ñ∩ΘѼ ΓѬßΓ«ó«¼
ó¿ñÑ«αѪ¿¼Ñ 40h (100 ß¿¼ó«½«ó ó ßΓ᫬Ñ), Γ« ¿ß»«½∞º«óá¡¿Ñ á½∞ΓÑα¡áΓ¿ó¡«ú«
Φα¿ΣΓá (¡á»α¿¼Ñα, ¬¿α¿½½¿µδ) ó φΓ«¼ ó¿ñÑ«αѪ¿¼Ñ ¡Ñ ó맮óÑΓ ºáΓαπñ¡Ñ¡¿⌐.
Åα«ßΓ« πßΓá¡«ó¿ΓÑ M10_SCR »ÑαÑñ ºá»π߬«¼ MXW, ¿ß»«½∞ºπ∩, ¡á»α¿¼Ñα, «ñ¿¡ ¿º
«»¿ßá¡¡δσ óδΦÑ ß»«ß«í«ó. éδ ¼«ªÑΓÑ Γá¬ªÑ ß¼Ñ½« óδíα«ß¿Γ∞ MXW ¿
¿ß»«½∞º«óáΓ∞ M10_SCX ó¼ÑßΓ« ¡Ñú«. æΓ᫬á 'M10_SCX M40 /X=<¬«¼á¡ñá>'
∩ó½∩ÑΓß∩ »«½¡δ¼ φ¬ó¿óá½Ñ¡Γ«¼ ¬«¼á¡ñδ 'MXW 40 <¬«¼á¡ñá>'. éδ
¼«ªÑΓÑ Γá¬ªÑ ¡Ñ߬«½∞¬« π߬«α¿Γ∞ ºáúαπº¬π éáΦÑú« ASCII αÑñá¬Γ«αá ¿
πóѽ¿τ¿Γ∞ «íΩѼ ñ«ßΓπ»¡«⌐ Ѽπ »á¼∩Γ¿, ¿ß»«½∞ºπ∩ 'M10_SCX M40
/P=<»«½¡«Ñ ¿¼∩ »α«úαá¼¼δ-αÑñá¬Γ«αá ¿ ÑÑ »áαá¼ÑΓαδ>'.
8. ÄΦ¿í¬¿ ¿ ¿σ πßΓαá¡Ñ¡¿Ñ.
Äíδτ¡« ó ß½πτáÑ «Φ¿í¬¿ »α«úαá¼¼á óδñáÑΓ
ß««íΘÑ¡¿Ñ, »«ñα«í¡« «»¿ßδóáεΘÑÑ, τΓ« ¿¼Ñ¡¡« ¡Ñ Γá¬. é ½εí«⌐
¼«¼Ñ¡Γ éδ ¼«ªÑΓÑ »«½πτ¿Γ∞ »«½Ñº¡πε ¿¡Σ«α¼áµ¿ε « ΓѬπΘѼ ß«ßΓ«∩¡¿¿ ñαá⌐óÑαá
(πßΓá¡«ó½Ñ¡¡δÑ á½∞ΓÑα¡áΓ¿ó¡δÑ Φα¿ΣΓδ ¿/¿½¿ Γáí½¿µá ó¿ñÑ«»áαá¼ÑΓα«ó,
á¬Γ¿ó¡δ⌐ Φα¿ΣΓ, ¿¡Σ«α¼áµ¿∩ « »«ñ¼Ñ¡Ñ ó¿ñÑ«»áαá¼ÑΓα«ó ¿½¿ ¡«¼Ñαá
ó¿ñÑ«αѪ¿¼á ¿ Γ.».). ä½∩ φΓ«ú« ¡πª¡« óδºóáΓ∞ M10_SCR íѺ »áαá¼ÑΓα«ó (»α¿
πß½«ó¿¿, τΓ« ñαá⌐óÑα φ¬αá¡á πªÑ íδ½ πßΓá¡«ó½Ñ¡).
8.1. Äß¡«ó¡δÑ Γ¿»δ «Φ¿í«¬.
Äí¡áαπª¿óáѼδÑ M10_SCR «Φ¿í¬¿ αáºí¿Γδ ¡á ¡Ñ߬«½∞¬« úαπ»». èáªñá∩ úαπ»»á
¿¼ÑÑΓ ßó«Ñ º¡áτÑ¡¿Ñ ¬«ñá ó«ºóαáΓá äÄæ («í«º¡áτáѼ«Ñ ¡¿ªÑ RC), ó«ºóαáΘáѼ«Ñ
»«ß½Ñ ºáóÑαΦÑ¡¿∩ M10_SCR ¿½¿ M10_SCX. ç¡áτÑ¡¿Ñ ¬«ñá ó«ºóαáΓá ¼«ªÑΓ íδΓ∞
»α«óÑαÑ¡« ó Σá⌐½áσ »á¬ÑΓ¡«⌐ «íαáí«Γ¬¿ ß »«¼«Θ∞ε «»ÑαáΓ«αá 'IF ERRORLEVEL'.
àß½¿ «Φ¿í«¬ ¡Ñ í佫, ¬«ñ ó«ºóαáΓá íπñÑΓ αáóÑ¡ 0.
RC = 01: æ¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿. ÄΦ¿í¬¿ ó »áαá¼ÑΓαáσ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
ìá»α¿¼Ñα: ß¿¼ó«½δ »«ß½Ñ /F ¡Ñ '=' ¿ ¡Ñ 2 ñÑß∩Γ¿τ¡δÑ µ¿Σαδ; ¡Ñ»πßΓ«⌐ ß¿¼ó«½
»«ß½Ñ /A= ¡Ñ ∩ó½∩ÑΓß∩ ¡¿ 'R', ¡¿ 'F'; ¡ÑóÑα¡« ¡áíαá¡δ ñÑß∩Γ¿τ¡δÑ ¿½¿
ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ τ¿ß½á ó »áαá¼ÑΓαáσ /F, /A=, /T, /M ¿ Γ.».
RC = 02: ÄΓßπΓßΓóπÑΓ EGA ¿½¿ VGA. ì¿ EGA, ¡¿ VGA ó¿ñÑ«áñá»ΓÑα ¡Ñ
«í¡áαπªÑ¡δ ¡á éáΦѼ ¬«¼»∞εΓÑαÑ.
RC = 03: è«¡Σ½¿¬Γ »α¿ »«»δ⪥ ¿º¼Ñ¡¿Γ∞ »áαá¼ÑΓαδ πªÑ πßΓá¡«ó½Ñ¡¡«ú«
ñαá⌐óÑαá φ¬αá¡á. ìá»α¿¼Ñα, ¡Ñ󫺼«ª¡« ñ«íáó¿Γ∞ á½∞ΓÑα¡áΓ¿ó¡δ⌐ (ó¡ÑΦ¡¿⌐)
Φα¿ΣΓ ¬ πßΓá¡«ó½Ñ¡¡«¼π ñαá⌐óÑαπ, Γᬠ¬á¬ φΓ« »«ΓαÑí«óὫ íδ πóѽ¿τ¿Γ∞
αẼÑα ºá¡¿¼áѼ«⌐ ¿¼ »á¼∩Γ¿. Å« Γ«⌐ ªÑ »α¿τ¿¡Ñ ¡Ñ󫺼«ª¡« πßΓá¡«ó¿Γ∞
á½∞ΓÑα¡áΓ¿ó¡πε Γáí½¿µπ ó¿ñÑ«»áαá¼ÑΓα«ó, Ñß½¿ «¡á ¡Ñ íδ½á ºáúαπªÑ¡á ó«
óαѼ∩ πßΓá¡«ó¬¿ ñαá⌐óÑαá. Äñ¡á¬« Ñß½¿ Φα¿ΣΓ ΓαÑíπѼ«ú« αẼÑαá ¿½¿ Γáí½¿µá
ó¿ñÑ«»áαá¼ÑΓα«ó í뫨 ºáúαπªÑ¡δ »α¿ πßΓá¡«ó¬Ñ ñαá⌐óÑαá, éδ ¼«ªÑΓÑ ¿º¼Ñ¡∩Γ∞
¿σ ó »α«µÑßßÑ αáí«Γδ (¡á»α¿¼Ñα, ßτ¿Γδóá∩ ¿º ñαπú¿σ Σá⌐½«ó), Γᬠ¬á¬
¡Ñ«íσ«ñ¿¼«Ñ ¼ÑßΓ« πªÑ ºáαѺÑαó¿α«óá¡¡«.
RC = 04: ÄΦ¿í¬¿ »α¿ πñá½Ñ¡¿¿ ¿º »á¼∩Γ¿. é ¡Ñ¬«Γ«αδσ
ß½πτá∩σ ¡Ñ󫺼«ª¡« πñ὿Γ∞ ñαá⌐óÑα ¿º »á¼∩Γ¿, π¬áºáó »áαá¼ÑΓα /U
(¡á»α¿¼Ñα, Ñß½¿ óÑ¬Γ«α »αÑαδóá¡¿∩ INT 10h íδ½ ¿º¼Ñ¡Ñ¡ »«ß½Ñ πßΓá¡«ó¬¿
ñαá⌐óÑαá). ìÑ󫺼«ª¡« πñ὿Γ∞ ¿º »á¼∩Γ¿ ¿ M10_SCR.SYS, πßΓá¡«ó½Ñ¡¡δ⌐ ¬á¬
ñαá⌐óÑα πßΓα«⌐ßΓóá τÑαѺ Σá⌐½ CONFIG.SYS.
RC = 05: ÄΦ¿í¬¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε (Γ.Ñ. «Φ¿í¬¿ »α¿ αáß»αÑñѽѡ¿¿ ¿
«ßó«í«ªñÑ¡¿¿ »á¼∩Γ¿). Äíδτ¡« íδóáεΓ óδºóá¡δ ¡Ññ«ßΓáΓ«τ¡δ¼ «íΩѼ«¼
ñ«ßΓπ»¡«⌐ »á¼∩Γ¿. èáªñδ⌐ πßΓá¡«ó½Ñ¡¡δ⌐ Φα¿ΣΓ, á Γá¬ªÑ á½∞ΓÑα¡áΓ¿ó¡δÑ
ó¿ñÑ«»áαá¼ÑΓαδ ΓαÑíπεΓ ñ«»«½¡¿Γѽ∞¡«ú« ¬«½¿τÑßΓóá »á¼∩Γ¿ »α¿ πßΓá¡«ó¬Ñ.
ÉáßΦ¿αÑ¡¡δÑ ßσѼδ πßΓá¡«ó¬¿ ñαá⌐óÑαá ó ¬áτÑßΓóÑ αѺ¿ñÑ¡Γá ó »á¼∩Γ¿ (ó
«ß«íÑ¡¡«ßΓ¿ ßσѼá 1; ß¼. ú½áóπ 2.1) ΓαÑíπεΓ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿ ó
»α«µÑßßÑ πßΓá¡«ó¬¿. àß½¿ »á¼∩Γ¿ ¡Ñ σóáΓáÑΓ ñáªÑ ñ½∩ Γ«ú«, τΓ«íδ
αá߻ᬫóáΓ∞ »α«úαá¼¼π, íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ "Memory limit" (¬«ñ ó«ºóαáΓá
ó φΓ«¼ ß½πτáÑ ¡Ñ ¿¼ÑÑΓ «»αÑñѽѡ¡«ú« º¡áτÑ¡¿∩). ÄΦ¿í¬¿ »α¿ «ßó«í«ªñÑ¡¿¿
»á¼∩Γ¿ óßΓαÑτáεΓß∩ αÑñ¬«. Äñ¡á¬« ¼¡Ñ ß½πτὫß∞ ¡áí½εñáΓ∞ «Φ¿í¬¿ Γᬫú«
α«ñá »α¿ ¿ß»«½∞º«óá¡¿¿ αáßΦ¿αÑ¡¡δσ ßσѼ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γá ó »á¼∩Γ¿ ñ½∩
πßΓá¡«ó¬¿ ó óÑασ¡εε »á¼∩Γ∞ (upper memory) »«ñ π»αáó½Ñ¡¿Ñ¼ »α«úαá¼¼δ
LastByte.
RC = 06: ÄΦ¿í¬¿ »α¿ ñ«ßΓπ»Ñ ¬ Σá⌐½π Φα¿ΣΓá. 髺¡¿¬áεΓ ¬«úñá
Σá⌐½, ¿º ¬«Γ«α«ú« ¡Ñ«íσ«ñ¿¼« ßτ¿ΓáΓ∞ ó¡ÑΦ¡¿⌐ Φα¿ΣΓ (π¬áºá¡¡δ⌐ ó »áαá¼ÑΓαÑ
/F=), ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡, «Γ¬αδΓ ñ½∩ τΓÑ¡¿∩ ¿½¿ »α«τ¿Γá¡, ¿½¿ Ñß½¿ «¡
ß«ñÑαª¿Γ ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ (»α«óÑα∩ÑΓß∩ ¡á ßἫ¼ ñÑ½Ñ ½¿Φ∞ αẼÑα
Σá⌐½á).
RC = 07: ÄΦ¿í¬¿ »α¿ ñ«ßΓπ»Ñ ¬ Σá⌐½π á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«αѪ¿¼«ó. Æ« ªÑ,
τΓ« ¿ »αÑñδñπΘÑÑ (RC = 6) ñ½∩ Γáí½¿µδ á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«αѪ¿¼«ó (/T=).
RC = 08: ÄΦ¿í¬¿ »α¿ ºá»¿ß¿ Σá⌐½á M10_SCR.SYS. ìÑ󫺼«ª¡« «Γ¬αδΓ∞ ¿½¿
ºá»¿ßáΓ∞ Σá⌐½ M10_SCR.SYS ¬«úñá ºáñá¡ »áαá¼ÑΓα /D.
RC = 09: ÅαÑαδóá¡¿Ñ »«½∞º«óáΓѽѼ. è½áó¿Φá ESC íδ½á ¡áªáΓá ó «ΓóÑΓ ¡á
ß««íΘÑ¡¿Ñ "Press a key to continue, ESC to abort..." ("ì᪼¿ΓÑ ½εíπε
¬½áó¿Φπ ñ½∩ »α«ñ«½ªÑ¡¿∩, ESC ñ½∩ »αÑαδóá¡¿∩...").
8.2. ÅαÑñπ»αѪñÑ¡¿∩ ¿ ¿¡Σ«α¼áµ¿«¡¡δÑ ß««íΘÑ¡¿∩.
éδ ¼«ªÑΓÑ »«½πτ¿Γ∞ »«½Ñº¡πε ¿¡Σ«α¼áµ¿ε « ß«ßΓ«∩¡¿¿ αá¡ÑÑ πßΓá¡«ó½Ñ¡¡«ú«
ñαá⌐óÑαá φ¬αá¡á »α«ßΓδ¼ óδº«ó«¼ M10_SCR íѺ »áαá¼ÑΓα«ó. ÄΓ«íαáªáѼá∩ ó
φΓ«¼ ß½πτáÑ ¿¡Σ«α¼áµ¿∩ ó¬½ετáÑΓ ß»¿ß«¬ πßΓá¡«ó½Ñ¡¡δσ á½∞ΓÑα¡áΓ¿ó¡δσ
Φα¿ΣΓ«ó, Γ¿» ¿ αẼÑα á¬Γ¿ó¡«ú« Φα¿ΣΓá, ß«ßΓ«∩¡¿Ñ αѪ¿¼«ó αáí«Γδ ó úαáΣ¿¬Ñ
¿ φ¼π½∩µ¿¿ ¬παß«αá, ¡«¼Ñαá ºá¼Ñ¡∩Ѽ«ú« ¿ ºá¼Ñ¡∩εΘÑú« ó¿ñÑ«αѪ¿¼«ó (Ñß½¿
ºáñá¡á Γá¬á∩ ºá¼Ñ¡á), ó᪡δÑ º¡áτÑ¡¿∩ (αẼÑα ¿ß»«½∞ºπѼ«ú« Φα¿ΣΓá ¿
αẼÑαδ φ¬αá¡á) ¿º Γáí½¿µδ á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó (Ñß½¿ «¡á
πßΓá¡«ó½Ñ¡á).
àß½¿ éδ ¿ß»«½∞ºπÑΓÑ αѪ¿¼ áóΓ«¼áΓ¿τÑ߬«ú« «»αÑñѽѡ¿∩ αẼÑαá á¬Γ¿ó¡«ú«
Φα¿ΣΓá (»áαá¼ÑΓα /A=F íѺ π¬áºá¡¿∩ αẼÑαá Φα¿ΣΓá), á Φα¿ΣΓ ΓαÑíπѼ«ú«
αẼÑαá ¡Ñ πßΓá¡«ó½Ñ¡, íπñÑΓ óδñá¡« »αÑñπ»αѪñáεΘÑÑ ß««íΘÑ¡¿Ñ. é φΓ«¼
ß½πτáÑ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩ Φα¿ΣΓ, «íÑß»Ñτ¿óáѼδ⌐ BIOS.
é ß½πτáÑ, Ñß½¿ M10_SCR ºáσ«τÑΓ ó䬽ετ¿Γ∞ (¿½¿ ó¡«ó∞ ó¬½ετ¿Γ∞) ú½áó¡«Ñ
¼Ñ¡ε DESQview ñ½∩ Ñú« íѺ«»áß¡«ßΓ¿ (ß¼. ú½áóπ 9.1), íπñÑΓ Γá¬ªÑ óδñá¡«
»αÑñπ»αѪñáεΘÑÑ ß««íΘÑ¡¿Ñ.
8.3. Äíαáí«Γ¬á «Φ¿í«¬ M10_SCX. é¼ÑΦáΓѽ∞ßΓó« «»ÑαáΓ«αá.
Äíαáí«Γ¬á «Φ¿í«¬ M10_SCX ¡Ñ߬«½∞¬« «Γ½¿τáÑΓß∩ «Γ M10_SCR. àß½¿ «Φ¿í¬á
¡Ñ ∩ó½∩ÑΓß∩ ß¿¡Γá¬ß¿τÑ߬«⌐ (¡Ñ»αáó¿½∞¡δÑ »áαá¼ÑΓαδ M10_SCX) ¿ ¡Ñ ¡«ß¿Γ
ΣáΓá½∞¡«ú« σáαá¬ΓÑαá ñ½∩ ºá»π߬áѼ«⌐ M10_SCX »α«úαá¼¼δ, Γ« »«ß½Ñ ß««íΘÑ¡¿∩
«í «Φ¿í¬Ñ »«½∞º«óáΓѽε íπñÑΓ »αÑñ½«ªÑ¡« »α«ñ«½ª¿Γ∞ ¿½¿ »αÑαóáΓ∞
óδ»«½¡Ñ¡¿Ñ. Åα¿ »α«ñ«½ªÑ¡¿¿ óδ»«½¡Ñ¡¿∩ ß«ßΓ«∩¡¿Ñ ñαá⌐óÑαá φ¬αá¡á «ßΓá¡ÑΓß∩
¡Ñ¿º¼Ñ¡¡δ¼ (Ññ¿¡ßΓóÑ¡¡«⌐ Σπ¡¬µ¿Ñ⌐ M10_SCX ó φΓ«¼ ß½πτáÑ íπñÑΓ ºá»π߬
»α«úαá¼¼δ).
9. æ«ó¼ÑßΓ¿¼«ßΓ∞ ß ñαπú¿¼ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼.
éÑαß¿¿ 5.5 ¿ ßΓáαΦÑ ñαá⌐óÑαá φ¬αá¡á í뫨 »α«óÑαÑ¡δ ¡á ¡Ñ߬«½∞¬¿σ EGA
ó¿ñÑ«¬áαΓáσ, Cirrus Logic
(CT-8490 MAGIC VGA set from Twinhead International Corp.) ¿ Paradise
(PVGA1B) VGA ó¿ñÑ«¬áαΓáσ. Ä¡¿ í뫨 ¿ß»δΓá¡δ »α¿ αáí«ΓÑ »«ñ π»αáó½Ñ¡¿Ñ¼ MS
DOS vrs.3.30-5.0, DR DOS vrs.3.40-6.0, DESQview ver.2.40, MS Windows
ver.3.0. äαá⌐óÑαδ πß»ÑΦ¡« ºáúαπªá½¿ß∞ ó óÑασ¡εε »á¼∩Γ∞ (upper memory) ß
»«¼«Θ∞ε LastByte v1.18 and QEMM v.6.0. ÇóΓ«α íπñÑΓ «τÑ¡∞ í½áú«ñáαÑ¡ óßѼ,
¬Γ« ó¡ÑßÑΓ ó¬½áñ ó ΓÑßΓ¿α«óá¡¿Ñ φΓ«ú« »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩, »α¿ßδ½á∩
ºá¼Ñτá¡¿∩ ¿ »«ªÑ½á¡¿∩ »« Ñú« Σπ¡¬µ¿«¡¿α«óá¡¿ε.
9.1. Éáí«Γá ß DESQview.
Åα¿ ¿ß»«½∞º«óá¡¿¿ ñαá⌐óÑαá φ¬αá¡á ß DESQview 󫺼«ª¡δ ñóÑ óáα¿á¡Γá:
«íΘ¿⌐ ñ½∩ óßÑσ ºáñáτ ñαá⌐óÑα, πßΓá¡«ó½Ñ¡¡δ⌐ »ÑαÑñ ºá»π߬«¼ DESQview, ½¿í«
«Γñѽ∞¡δ⌐ ñαá⌐óÑα ñ½∩ ¬áªñ«⌐ ºáñáτ¿, πßΓá¡áó½¿óáѼδ⌐ ¿º-»«ñ DESQview.
Åα¿ ¿ß»«½∞º«óá¡¿¿ «íΘÑú« ñαá⌐óÑαá, πßΓá¡«ó½Ñ¡¡«ú« »ÑαÑñ DESQview,
«ñ¡¿ ¿ ΓÑ ªÑ »áαá¼ÑΓαδ ñαá⌐óÑαá íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó« óßÑσ «¬¡áσ
DESQview. ä½∩ ß««ΓóÑΓßΓóπεΘÑú« ¿ß»«½∞ºπÑ¼δ¼ »α«úαá¼¼á¼
(αÑñá¬Γ«αá¼ ¿ Γ.».) ¿º¼Ñ¡Ñ¡¿∩ »áαá¼ÑΓα«ó ¼«ª¡« ¿ß»«½∞º«óáΓ∞ M10_SCX.
Æ«½∞¬« ó φΓ«¼ ß½πτáÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δÑ (ó¡ÑΦ¡¿Ñ)
ó¿ñÑ«»áαá¼ÑΓαδ. ä½∩ φΓ«ú« ñ«½ª¡« Γá¬ªÑ íδΓ∞ «íÑß»ÑτÑ¡« óδ»«½¡Ñ¡¿Ñ
¡Ñ߬«½∞¬¿σ ñ«»«½¡¿Γѽ∞¡δσ πß½«ó¿⌐. àß½¿ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ
«»αÑñѽ∩εΓ φ¬αá¡ ¡ÑßΓá¡ñáαΓ¡δσ αẼÑα«ó («Γ½¿τ¡«Ñ «Γ 80 τ¿ß½« ß¿¼ó«½«ó ó
ßΓ᫬Ñ), Γ« ¿σ ¼«ª¡« ó¬½ετáΓ∞ Γ«½∞¬« ó »«½¡«ßΓ∞ε «Γ¬αδΓ«¼ (full screen)
«¬¡Ñ DESQview »α¿ ó䬽ετÑ¡¡«⌐ ó¿αΓπ὿ºáµ¿¿ φ¬αá¡á ñ½∩ 386 »α«µÑßß«αá
(óδíαá¡á »α∩¼á∩ ºá»¿ß∞ ¡á φ¬αá¡).
Å«ß½Ñ ó¬½ετÑ¡¿∩ á½∞ΓÑα¡áΓ¿ó¡«ú« ó¿ñÑ«αѪ¿¼á ß ¡ÑßΓá¡ñáαΓ¡δ¼¿ αẼÑαἿ
φ¬αá¡á ú½áó¡«Ñ ¼Ñ¡ε DESQview íπñÑΓ ó䬽ετÑ¡« (éδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ «í
φΓ«¼), τΓ«íδ »αÑñ«ΓóαáΓ¿Γ∞ ¬«½½á»ß DESQview ¬«úñá ëà »«»α«íπÑΓ óδóÑßΓ¿
ßó«¿ ß««íΘÑ¡¿∩ ¡á ¡Ñ¿ºóÑßΓ¡δ⌐ Ѽπ ¡ÑßΓá¡ñáαΓ¡δ⌐ φ¬αá¡. Æᬿ¼ «íαẫ¼, éδ
¡Ñ ß¼«ªÑΓÑ »ÑαѬ½ετáΓ∞ «¬¡á ¿½¿ ¿ß»«½∞º«óáΓ∞ ñαπú¿Ñ Σπ¡¬µ¿¿ DESQview »«¬á
á¬Γ¿ó¡δ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ ß ¡ÑßΓá¡ñáαΓ¡δ¼¿ αẼÑαἿ φ¬αá¡á.
éßÑ Σ«¡«óδÑ ºáñáτ¿ («¬¡á ¬«Γ«αδσ ¡Ñó¿ñ¿¼δ) íπñπΓ «ñ¡á¬« »α«ñ«½ªáΓ∞
óδ»«½¡∩Γ∞ß∩. Åα¿ ó«ºóαáΓÑ ¬ ßΓá¡ñáαΓ¡δ¼ αẼÑαá¼ φ¬αá¡á (ó䬽ετÑ¡¿¿
á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó) ú½áó¡«Ñ ¼Ñ¡ε DESQview íπñÑΓ ó¡«ó∞ ó¬½ετÑ¡«
(ß ß««ΓóÑΓßΓóπεΘ¿¼ ß««íΘÑ¡¿Ñ¼).
äαπú«⌐ óáα¿á¡Γ («Γñѽ∞¡δ⌐ ñαá⌐óÑα ñ½∩ ¬áªñ«ú« «¬¡á) ñáÑΓ ó«º¼«ª¡«ßΓ∞
¿ß»«½∞º«óáΓ∞ ó αạδσ «¬¡áσ αẽ¿τ¡δÑ Φα¿ΣΓδ (¬áªñ«Ñ «¬¡« ¼«ªÑΓ ¿¼ÑΓ∞ ßó«¿
»áαá¼ÑΓαδ "ßó«Ñú«" ñαá⌐óÑαá, ¬«Γ«αδÑ ßΓá¡«ó∩Γß∩ á¬Γ¿ó¡δ ó¼ÑßΓÑ ß «¬¡«¼).
ì« á½∞ΓÑα¡áΓ¿ó¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ ¡Ñ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó φΓ«¼ ß½πτáÑ
(»«ñ¼Ñ¡á »áαá¼ÑΓα«ó »ÑαÑσóáΓδóáÑΓß∩ DESQview).
ìá ßἫ¼ ñÑ½Ñ óßÑ ñá½Ñ¬« ¡Ñ Γᬠ»αѬαáß¡«, ¬á¬ ¼«ªÑΓ »«¬áºáΓ∞ß∩ ¿º
»αÑñδñπΘÑú« »áαáúαáΣá. ìá ßἫ¼ ñÑ½Ñ »α«í½Ñ¼á, ¡Ñ ¿¼ÑεΘá∩ αÑΦÑ¡¿∩, ß«ßΓ«¿Γ
ó Γ«¼, τΓ« M10_SCR - φΓ« ñαá⌐óÑα ÄäìÄâÄ φ¬αá¡á ("«¬¡á"), á DESQview -
îìÄâÄ«¬«¡¡á∩ (¼¡«ú«ºáñáτ¡á∩) ß¿ßΓѼá.
Äíδτ¡« M10_SCR σ«α«Φ« αáí«ΓáÑΓ ó «Γ¬αδΓδσ ¡á óÑß∞ φ¬αá¡ (full screen)
ΓѬßΓ«óδσ «¬¡áσ. àß½¿ ó «ñ¡«⌐ ¿º ºáñáτ ¿ß»«½∞ºπÑΓß∩ úαáΣ¿τÑ߬«Ñ «¬¡«
DESQview ¿¡«úñá »δΓáÑΓß∩ »αÑñßΓáó¿Γ∞ ñαπú¿Ñ «¬¡á (¿º¡áτá½∞¡« ΓѬßΓ«óδÑ) ó
úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ. é φΓ«¼ ß½πτáÑ Ñß½¿ π M10_SCR, πßΓá¡«ó½Ñ¡¡«ú«
»ÑαÑñ DESQview, «Γ¬½ετÑ¡« π»αáó½Ñ¡¿Ñ úαáΣ¿τÑ߬¿¼¿ Φα¿ΣΓἿ (ºáñá¡ »áαá¼ÑΓα
/G-), «¡ ¿¡«úñá »α¿σ«ñ¿Γ ó "íÑΦÑ¡ßΓó«", τΓ« óδαáªáÑΓß∩ ó ºá»«½¡Ñ¡¿¿ φ¬αá¡á
"¼πß«α«¼" ¿ í½«¬¿α«óá¡¿¿ ß¿ßΓѼδ.
ôßΓá¡«ó½Ñ¡¡δ⌐ »ÑαÑñ DESQview ñαá⌐óÑα φ¬αá¡á ßΓá¡«ó¿Γß∩ "¡Ñó¿ñ¿¼δ¼" ñ½∩
DESQview (DESQview "¡Ñ º¡áÑΓ" « Ñú« ßπΘÑßΓó«óá¡¿¿). ü«½ÑÑ Γ«ú«, ñαá⌐óÑαπ ó
φΓ«¼ ß½πτáÑ »α¿¡áñ½Ñª¿Γ "»αáó« »«ß½Ññ¡Ñú« ß½«óá", Γ.Ñ.
ß«ßΓ«∩¡¿Ñ ó¿ñÑ«ß¿ßΓѼδ, πßΓá¡«ó½Ñ¡¡«Ñ DESQview, ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡«
ñαá⌐óÑα«¼.
ÇóΓ«α αѬ«¼Ñ¡ñπÑΓ πßΓá¡áó½¿óáΓ∞ M10_SCR »ÑαÑñ DESQview, ¿ß»«½∞ºπ∩ Ñú« ó
µÑ½∩σ, ñ½∩ ¬«Γ«αδσ «¡ áñá»Γ¿α«óá¡, á ¿¼Ñ¡¡«: 1) πßΓá¡«ó¬á «íΘÑú«
á½∞ΓÑα¡áΓ¿ó¡«ú« Φα¿ΣΓá ñ½∩ óßÑσ «¬«¡ DESQview; 2) ¿ß»«½∞º«óá¡¿Ñ
á½∞ΓÑα¡áΓ¿ó¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó ¿½¿ ñ«»«½¡¿Γѽ∞¡δσ ó¿ñÑ«αѪ¿¼«ó ñ½∩
»α«úαá¼¼, ¿ß»«½∞ºπεΘ¿σ »«½¡«αẼÑα¡«Ñ (¡á óÑß∞ φ¬αá¡) ΓѬßΓ«ó«Ñ «¬¡«,
ºá»π߬áѼδσ ß »«¼«Θ∞ε M10_SCX.
9.2. ê¡Σ«α¼áµ¿∩ ñ½∩ »«½∞º«óáΓѽÑ⌐ MS Windows.
M10_SCR »αѬαáß¡« ª¿óÑΓ ó »«½¡«αẼÑα¡«¼ (¡á óÑß∞ φ¬αá¡) ΓѬßΓ«ó«¼ «¬¡Ñ
("¬«¼á¡ñ¡á∩ ßΓ᫬á äÄæ") »«ñ Windows 3.0. Äñ¡á¬« ¬«úñá éδ »«»áñáÑΓÑ ó
úαáΣ¿τÑ߬¿⌐ ¿¡ΓÑαΣÑ⌐ß Windows M10_SCR íπñÑΓ »«½¡«ßΓ∞ε ó䬽ετÑ¡ (¡Ñºáó¿ß¿¼«
«Γ »áαá¼ÑΓαá /G). Windows ßá¼ π»αáó½∩ÑΓ úαáΣ¿¬«⌐ ¡á φ½Ñ¼Ñ¡Γáα¡«¼ πα«ó¡Ñ ¿
¿ß»«½∞ºπÑΓ ß«íßΓóÑ¡¡δÑ Φα¿ΣΓδ. ¥Γ«Γ "ü«¿¡ú 747" ß½¿Φ¬«¼ óѽ¿¬ ¿ ¼«úπτ,
τΓ«íδ π»αáó½∩Γ∞ß∩ 800-íá⌐Γ«óδ¼ ñαá⌐óÑα«¼.
10. ÆÑσ¡¿τÑ߬á∩ ¿¡Σ«α¼áµ¿∩: ñÑΓ὿ ñ½∩ ½εí«»δΓ¡δσ.
ì¿ªÑ »α¿óÑñÑ¡δ í«½ÑÑ »«ñα«í¡δÑ ΓÑσ¡¿τÑ߬¿Ñ ñÑΓ὿ αáí«Γδ ñαá⌐óÑαá
φ¬αá¡á ¿ ¡Ñ¬«Γ«αδÑ ß«óÑΓδ. ¥Γá ¿¡Σ«α¼áµ¿∩, «ñ¡á¬«, ¼«ªÑΓ íδΓ∞ »«½Ñº¡á
Γ«½∞¬« «τÑ¡∞ σ«α«Φ« º¡á¬«¼δ¼ ß ñÑΓá½∩¼¿ αáí«Γδ IBM PC »«½∞º«óáΓѽ∩¼ ¿½¿
߻ѵ¿á½¿ßΓá¼ »« ¬«¼»∞εΓÑαá¼. êß»«½∞ºπѼδÑ ºñÑß∞ ΓÑନ¡δ ¡Ñ í뫨 «»αÑñѽѡδ
óδΦÑ. àß½¿ éáΦÑ ½εí«»δΓßΓó« »α«íπñ¿½«ß∞, »«»α«íπ⌐ΓÑ »«τ¿ΓáΓ∞ ñá½∞ΦÑ ñ« ΓÑσ
»«α, »«¬á éá¼ ¡Ñ óßΓαÑΓ¿Γß∩ í«½ÑÑ «ñ¡«ú« ¡Ñ»«¡∩Γ¡«ú« ß½«óá ¡á »αÑñ½«ªÑ¡¿Ñ.
10.1. èᬠ«¡« αáí«ΓáÑΓ.
é αáºñÑ½Ñ 10.1 »α¿óÑñÑ¡« ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ Γ«ú«, ¬á¬¿¼ «íαẫ¼
«ßπΘÑßΓó½∩ÑΓß∩ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿⌐ ñαá⌐óÑαá φ¬αá¡á. ¥Γá ¿¡Σ«α¼áµ¿∩ ¼«ªÑΓ
»«¼«τ∞ »«¡∩Γ∞, τΓ« φëà ñαá⌐óÑα π¼ÑÑΓ ñѽáΓ∞ σ«α«Φ« ¿ τÑú« «Γ ¡Ñú« ¡Ñ
ß½ÑñπÑΓ ΓαÑí«óáΓ∞.
10.1.1. ÄíαáíáΓδóáѼδÑ Σπ¡¬µ¿¿ INT 10h.
äαá⌐óÑα φ¬αá¡á »ÑαÑσóáΓδóáÑΓ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿ BIOS ó¿ñÑ«ß¿ßΓѼδ
(»αÑαδóá¡¿Ñ INT 10h): 00h (¿¡¿µ¿á½¿ºáµ¿∩ ó¿ñÑ«αѪ¿¼á), 01h (πßΓá¡«ó¬á
Σ«α¼δ ¬παß«αá) ¿ 11h (Σπ¡¬µ¿¿ º¡á¬«úÑ¡ÑαáΓ«αá; »ÑαÑσóáΓδóáεΓß∩ Σπ¡¬µ¿¿
00h, 01h, 02h, 04h, 10h-14h, 21h-24h (πßΓá¡«ó¬á ΓѬßΓ«ó«ú« ¿½¿
úαáΣ¿τÑ߬«ú« Φα¿ΣΓá) ¿ 30h (»«½πτÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ « Φα¿ΣΓáσ)). Ä¡ ΓᬪÑ
¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ óÑ¬Γ«α INT 1Fh (π¬áºáΓѽ∞ ¡á úαáΣ¿τÑ߬¿Ñ ß¿¼ó«½δ EGA) ¿
π¬áºáΓѽ∞ ¡á Γáí½¿µδ EGA »« áñαÑßπ 0:04A8h ("EGA Save Pointer").
10.1.2. ô»αáó½Ñ¡¿Ñ Φα¿ΣΓἿ.
ìÑ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ó맮óá BIOS ó¿ñÑ«ß¿ßΓѼδ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
ó¿ñÑ«αѪ¿¼á ñαá⌐óÑα ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε 11h ó¿ñÑ«BIOS (Σπ¡¬µ¿¿
º¡á¬«úÑ¡ÑαáΓ«αá) ñ½∩ πßΓá¡«ó¬¿ ¡Ñ«íσ«ñ¿¼«ú« Φα¿ΣΓá (Ñß½¿ π»αáó½Ñ¡¿Ñ
Φα¿ΣΓἿ ó¬½ετÑ¡«).
é ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼áσ ¿ß»«½∞ºπÑΓß∩ »«ñΣπ¡¬µ¿∩ 00h (10h)
º¡á¬«úÑ¡ÑαáΓ«αá (ñ½∩ πßΓá¡«ó¬¿ Φα¿ΣΓá »«½∞º«óáΓѽ∩) ¿½¿ »«ñΣπ¡¬µ¿¿ 01h
(11h), 02h (12h), 04h (14h) (ñ½∩ πßΓá¡«ó¬¿ ó¡πΓαÑ¡¡¿σ Φα¿ΣΓ«ó ¿º BIOS
ROM). Å«ñΣπ¡¬µ¿¿ αáßΦ¿αÑ¡¡«⌐ πßΓá¡«ó¬¿ Φα¿ΣΓ«ó ("extended font loading")
10h-14h ¿ß»«½∞ºπεΓß∩ Ñß½¿ ΓѬπΘ¿⌐ αẼÑα ß¿¼ó«½«ó Φα¿ΣΓá ó ñá¡¡δσ BIOS
("EGA scan lines per char" »« áñαÑßπ 0:0485h) «Γ½¿τáÑΓß∩ «Γ αẼÑα«ó
ΓαÑíπѼ«ú« Φα¿ΣΓá (¡á»α¿¼Ñα, Ñß½¿ ¡á VGA óδíαá¡ Φα¿ΣΓ 8x14).
é úαáΣ¿τÑ߬¿σ ó¿ñÑ«αѪ¿¼áσ ¿ß»«½∞ºπÑΓß∩ »«ñΣπ¡¬µ¿∩ 21h ñ½∩ πßΓá¡«ó¬¿
á½∞ΓÑα¡áΓ¿ó¡«ú« Φα¿ΣΓá ¿½¿ «ñ¡á ¿º »«ñΣπ¡¬µ¿⌐ 22h, 23h, 24h - ñ½∩
πßΓá¡«ó¬¿ Φα¿ΣΓ«ó ¿º BIOS ROM. àß½¿ ó úαáΣ¿τÑ߬«¼ ó¿ñÑ«αѪ¿¼Ñ óδíαá¡
á½∞ΓÑα¡áΓ¿ó¡δ⌐ Φα¿ΣΓ ¿ á½∞ΓÑα¡áΓ¿ó¡δ⌐ Φα¿ΣΓ αẼÑα«¼ 8x08 íδ½ πßΓá¡«ó½Ñ¡
»α¿ ¿¡¿µ¿á½¿ºáµ¿¿ ñαá⌐óÑαá, Γ« óÑ¬Γ«α INT 1Fh (π¬áºáΓѽ∞ ¡á úαáΣ¿τÑ߬¿Ñ
ß¿¼ó«½δ EGA) íπñÑΓ ¿º¼Ñ¡Ñ¡ Γá¬, τΓ«íδ «¡ π¬áºδóá½ ¡á á½∞ΓÑα¡áΓ¿ó¡δ⌐ Φα¿ΣΓ
8x08. êßσ«ñ¡«Ñ º¡áτÑ¡¿Ñ óÑ¬Γ«αá íπñÑΓ ó«ßßΓá¡«ó½Ñ¡«, ¬á¬ Γ«½∞¬« »α¿
ß½ÑñπεΘѼ ºá»α«ßÑ ¡á ¿¡¿µ¿á½¿ºáµ¿ε ó¿ñÑ«αѪ¿¼á úαáΣ¿τÑ߬¿Ñ ß¿¼ó«½δ
í«½∞ΦÑ ¡Ñ »«ΓαÑíπεΓß∩ (ΓѬßΓ«óδ⌐ ó¿ñÑ«αѪ¿¼, Φα¿ΣΓ ¿º BIOS ROM
¿ Γ.».).
äαá⌐óÑα ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿⌐ ¬α¿ΓÑα¿⌐ ñ½∩ «»αÑñѽѡ¿∩ σáαá¬ΓÑαá
(ΓѬßΓ«óδ⌐ ¿½¿ úαáΣ¿τÑ߬¿⌐) ó¿ñÑ«αѪ¿¼á: Ñß½¿ αẼÑα ó¿ñÑ«íπΣÑαá (»«
áñαÑßπ 0:044Ch) »αÑóδΦáÑΓ Φ¿α¿¡π φ¬αá¡á (0:0:044Ah), π¼¡«ªÑ¡¡πε ¡á óδß«Γπ
φ¬αá¡á (0:0484h), π¼¡«ªÑ¡¡δÑ ¡á 2.5, Γ« ó¿ñÑ«αѪ¿¼ ßτ¿ΓáÑΓß∩ úαáΣ¿τÑ߬¿¼
(¬α¿ΓÑα¿⌐ »αÑñ½«ªÑ¡ æ.æ.Åáτ¬«ó߬¿¼).
10.1.3. ÅÑα¼á¡Ñ¡Γ¡á∩ πßΓá¡«ó¬á Φα¿ΣΓá.
àß½¿ ºáΓαÑí«óá¡á »Ñα¼á¡Ñ¡Γ¡á∩ πßΓá¡«ó¬á Φα¿ΣΓá (/S[+]), Γ« »«ñΣπ¡¬µ¿¿
πßΓá¡«ó¬¿ Φα¿ΣΓá (00h-04h,
10h-14h ¿ 21-24h) º¡á¬«úÑ¡ÑαáΓ«αá (Σπ¡¬µ¿∩ 11h »αÑαδóá¡¿∩ INT 10h) íπñπΓ
»ÑαÑσóáτÑ¡δ ¿ ºá¼Ñ¡Ñ¡δ ¬«¼á¡ñ«⌐ IRET (ó«ºóαáΓ ¿º »αÑαδóá¡¿∩). Æᬿ¼
«íαẫ¼, φΓ¿ Σπ¡¬µ¿¿ íπñπΓ "ó䬽ετÑ¡δ" ñ½∩ óßÑσ »α«úαá¼¼, ¬α«¼Ñ ñαá⌐óÑαá
φ¬αá¡á, ¿ «¡¿ ¡Ñ ß¼«úπΓ π»αáó½∩Γ∞ πßΓá¡«ó¬«⌐ Φα¿ΣΓ«ó.
10.1.4. Å«ñ¼Ñ¡á ó¿ñÑ«αѪ¿¼á.
Å«ñ¼Ñ¡á ó¿ñÑ«αѪ¿¼á «ßπΘÑßΓó½∩ÑΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼: Ñß½¿ ó« óαѼ∩
ºá»α«ßá ¡á ¿¡¿µ¿á½¿ºáµ¿ε ó¿ñÑ«αѪ¿¼á «¬áªÑΓß∩, τΓ« ΓαÑíπѼδ⌐ ó¿ñÑ«αѪ¿¼
ñ«½ªÑ¡ íδΓ∞ ºá¼Ñ¡Ñ¡ ñαπú¿¼, Γ« ó¼ÑßΓ« ΓαÑíπѼ«ú« íπñÑΓ ¿¡¿µ¿á½¿º¿α«óá¡
(»«ßαÑñßΓó«¼ ó맮óá ó¿ñÑ«BIOS) ºá¼Ñ¡∩εΘ¿⌐ ó¿ñÑ«αѪ¿¼. Å«ß½Ñ ºáóÑαΦÑ¡¿∩
óßÑσ ¡Ñ«íσ«ñ¿¼δσ ñÑ⌐ßΓó¿⌐ (πßΓá¡«ó¬¿ Φα¿ΣΓ«ó ¿ óÑ¬Γ«αá INT 1Fh) ¡«¼Ñα
á¬Γ¿ó¡«ú« ó¿ñÑ«αѪ¿¼á ó ñá¡¡δσ BIOS (0:0449h) íπñÑΓ ºá¼Ñ¡Ñ¡ ¡á ¡«¼Ñα
ºáΓαÑí«óá¡¡«ú« (ºá¼Ñ¡Ñ¡¡«ú«) ó¿ñÑ«αѪ¿¼á.
10.1.5. Å«ñ¼Ñ¡á ó¿ñÑ«»áαá¼ÑΓα«ó.
¥Γá ß½«ª¡á∩ »α«µÑñπαá «ßπΘÑßΓó½∩ÑΓß∩ »ÑαÑñ ¿¡¿µ¿á½¿ºáµ¿Ñ⌐ ó¿ñÑ«αѪ¿¼á
ß½ÑñπεΘ¿¼ «íαẫ¼:
1) »α«óÑα∩ÑΓß∩, ß«ó¼ÑßΓ¿¼ ½¿ ºáΓαÑí«óá¡¡δ⌐ ó¿ñÑ«αѪ¿¼ ß á½∞ΓÑα¡áΓ¿ó¡δ¼¿
ó¿ñÑ«»áαá¼ÑΓαἿ (ß«ó¼ÑßΓ¿¼δ¼¿ ßτ¿ΓáÑΓß∩ ó¿ñÑ«αѪ¿¼, π¬áºá¡¡δ⌐ ó »áαá¼ÑΓαÑ
/T , ¿½¿ ó¿ñÑ«αѪ¿¼δ 00h-03h (Ñß½¿ ¡«¼Ñα ó¿ñÑ«αѪ¿¼á ó »áαá¼ÑΓαÑ /T
«»πΘÑ¡));
2) «»αÑñѽ∩ÑΓß∩ ¡«¼Ñα φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó, ¬«Γ«αδ⌐ ß½ÑñπÑΓ
ºá¼Ñ¡¿Γ∞ (¡«¼Ñα ºáñáÑΓß∩ ó »áαá¼ÑΓαÑ /T ¿½¿ «»αÑñѽ∩ÑΓß∩ ¿ßσ«ñ∩ ¿º ¡«¼Ñαá
ΓαÑíπѼ«ú« ó¿ñÑ«αѪ¿¼á ¿ ¿ ΓѬπΘÑú« αáºαÑΦÑ¡¿∩ ó¿ñÑ«ß¿ßΓѼδ (ñá¡¡δÑ BIOS
»« áñαÑßá¼ 0:0488h, 0:0489h);
3) «»αÑñѽ∩ÑΓß∩ ¡«ó«Ñ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ ¡á Γáí½¿µπ áñαÑß«ó EGA (EGA
Save Pointer) ¿ áñαÑßá ó φΓ«⌐ Γáí½¿µÑ Γᬿ¼ «íαẫ¼, τΓ«íδ π¬áºδóáΓ∞ ¡á
á½∞ΓÑα¡áΓ¿ó¡δ⌐ φ½Ñ¼Ñ¡Γ Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó ó¡πΓα¿ ñαá⌐óÑαá φ¬αá¡á.
æÑú¼Ñ¡Γ áñαÑßá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó íπñÑΓ ß¬«ααÑ¬Γ¿α«óá¡ ß πτÑΓ«¼
«»αÑñѽѡ¡«ú« ó »π¡¬ΓÑ 2) ¡«¼Ñαá φ½Ñ¼Ñ¡Γá, τΓ«íδ ߬«¼»Ñ¡ß¿α«óáΓ∞
¿ß»«½∞ºπѼ«Ñ ó¿ñÑ«BIOS ß¼ÑΘÑ¡¿Ñ. Å«¼¡¿ΓÑ, τΓ« Γ«½∞¬« «ñ¿¡ φ½Ñ¼Ñ¡Γ ó φΓ«⌐
Γáí½¿µÑ-»α¿ºαá¬Ñ ß«ñÑαª¿Γ ¬«ααÑ¬Γ¡δÑ (¬á¬ ¼δ ¡áñÑѼß∩) ó¿ñÑ«»áαá¼ÑΓαδ, á
óßÑ «ßΓá½∞¡δÑ - »α«ßΓ« ¼πß«α »á¼∩Γ¿! ìÑ»αáó¿½∞¡« ºáñá¡¡δ⌐ ó »áαá¼ÑΓαÑ /T
¡«¼Ñα φ½Ñ¼Ñ¡Γá »α¿óÑñÑΓ ¬ ¿ß»«½∞º«óá¡¿ε φΓ«ú« ¼πß«αá ó ¬áτÑßΓóÑ
ó¿ñÑ«»áαá¼ÑΓα«ó ñ½∩ ºáúαπº¬¿ ó αÑú¿ßΓαδ ó¿ñÑ«¬«¡Γα«½½Ñαá.
4) π¬áºáΓѽ∞ ¡á Γáí½¿µπ áñαÑß«ó EGA (EGA
Save Pointer) »« áñαÑßπ 0:04A8h ºá¼Ñ¡∩ÑΓß∩ ¡á ¡«ó«Ñ («»αÑñѽѡ¡«Ñ ó »π¡¬ΓÑ
3)) º¡áτÑ¡¿Ñ (¿ßσ«ñ¡«Ñ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ ºá»«¼¿¡áÑΓß∩ ¿ ó«ßßΓá¡áó½¿óáÑΓß∩
»α¿ ß½ÑñπεΘѼ ºá»α«ßÑ ¡á ¿¡¿µ¿á½¿ºáµ¿ε ó¿ñÑ«αѪ¿¼á, ¬«úñá »«ñ¼Ñ¡á
ó¿ñÑ«»áαá¼ÑΓα«ó í«½∞ΦÑ ¡Ñ ΓαÑíπÑΓß∩ - ñαπú«⌐ ¡«¼Ñα ó¿ñÑ«αѪ¿¼á, ó䬽ετÑ¡á
¿ Γ.».)
10.1.6. ¥¼π½∩µ¿∩ ¬παß«αá.
ä½∩ »«ññÑ᪬¿ Σπ¡¬µ¿¿ 01h
(πßΓá¡«ó¿Γ∞ Σ«α¼π ¬παß«αá) »αÑαδóá¡¿∩ INT 10h ñαá⌐óÑα ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿⌐
á½ú«α¿Γ¼: Å«ß½Ñ ó맮óá ó¿ñÑ«BIOS ñ½∩ πßΓá¡«ó¬¿ ñá¡¡δσ BIOS ¿ßß½ÑñπÑΓß∩
Σ«α¼á ¬παß«αá (ñá¡¡δÑ »« áñαÑßπ 0:0460h). àß½¿ ¬παß«α ¼«ª¡« αáßß¼áΓα¿óáΓ∞
¬á¬ ºá»α«úαá¼¼¿α«óá¡¡δ⌐ ó ¼áΓα¿µÑ 8x08 (¿ ¡áτὫ ¿ ¬«¡Ñµ Ñú« ¡Ñ »αÑóδΦáεΓ
7), Γ« αẼÑαδ ¬παß«αá íπñπΓ »ÑαÑßτ¿Γá¡δ ó ß««ΓóÑΓßΓó¿¿ ß αẼÑαἿ
á¬Γ¿ó¡«ú« Φα¿ΣΓá (ñá¡¡δÑ »« áñαÑßπ 0:0485h) ¡Ñºáó¿ß¿¼« «Γ ß«ßΓ«∩¡¿∩ í¿Γá
φ¼π½∩µ¿¿ ¬παß«αá ó íá⌐ΓÑ ¿¡Σ«α¼áµ¿¿ EGA »« áñαÑßπ 0:0487h. àß½¿ αẼÑαδ
¬παß«αá ¡Ñ »αÑóδΦáεΓ αẼÑα«ó á¬Γ¿ó¡«ú« Φα¿ΣΓá, Γ« «¡¿ íπñπΓ ºá»¿ßá¡δ ó
αÑú¿ßΓαδ 10 ¿ 11 (¡áτὫ ¿ ¬«¡Ñµ ¬παß«αá) ¬«¡Γα«½½Ñαá ¼«¡¿Γ«αá
(CRTC 6845). ÇñαÑß »«αΓá ñ½∩ »α«úαá¼¼¿α«óá¡¿∩ ¬«¡Γα«½½Ñαá óδτ¿ß½∩ÑΓß∩
¿ßσ«ñ∩ ¿º ñá¡¡δσ BIOS »« áñαÑßπ 0:0463h.
10.1.7. Å«½πτÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ « Φα¿ΣΓáσ ¿ áñαÑßá ñαá⌐óÑαá.
Å«ñΣπ¡¬µ¿∩ 30h (»«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε « Φα¿ΣΓÑ) Σπ¡¬µ¿¿ º¡á¬«úÑ¡ÑαáΓ«αá
(11h) »αÑαδóá¡¿∩ INT 10h (ó¿ñÑ«ß¿ßΓѼá) Γá¬ªÑ »ÑαÑσóáΓδóáÑΓß∩ ñαá⌐óÑα«¼.
ÇñαÑß á½∞ΓÑα¡áΓ¿ó¡«ú« Φα¿ΣΓá ó¡πΓα¿ ñαá⌐óÑαá íπñÑΓ ó«ºóαáΘÑ¡ ó ΓÑσ
ß½πτá∩σ, ¬«úñá Γᬫ⌐ Φα¿ΣΓ á¬Γ¿óÑ¡.
ìáτ¿¡á∩ ß óÑαß¿¿ 3.5 ñαá⌐óÑα ¿¼ÑÑΓ Σπ¡¬µ¿ε ºá»α«ßá ßó«Ñú« áñαÑßá (Γ«τ¬¿
óσ«ñá INT 10h) ñ½∩ »α«óÑન πßΓá¡«ó½Ñ¡ «¡ πªÑ ¿½¿ ¡ÑΓ. ìáτ¿¡á∩ ß óÑαß¿¿
4.7 ñ½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« óδºóáΓ∞ »«ñΣπ¡¬µ¿ε 30h Σπ¡¬µ¿¿ º¡á¬«úÑ¡ÑαáΓ«αá
»αÑαδóá¡¿∩ INT 10h (AX=1130h), ºáúαπº¿ó »αÑñóáα¿Γѽ∞¡« ¬«¡ßΓá¡Γπ 'MO' ó
αÑú¿ßΓα BX (BX='MO'). é ß½πτáÑ, Ñß½¿ ñαá⌐óÑα πßΓá¡«ó½Ñ¡, CX íπñÑΓ
ß«ñÑαªáΓ∞ 'OM', á áñαÑß Γ«τ¬¿ óσ«ñá ó «íαáí«Γτ¿¬ »αÑαδóá¡¿∩ INT 10h
ñαá⌐óÑαá íπñÑΓ ó«ºóαáΘÑ¡ ó ES:BP (ó¼ÑßΓ« π¬áºáΓѽ∩ ¡á Φα¿ΣΓ).
10.1.8. é¡πΓαÑ¡¡¿Ñ »ÑαѼѡ¡δÑ π»αáó½Ñ¡¿∩ ñαá⌐óÑα«¼.
ÉѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα π»αáó½∩ÑΓß∩ M10_SCR ¿ M10_SCX »«ßαÑñßΓó«¼
»ÑαѺỿ߿ «»αÑñѽѡ¡δσ »ÑαѼѡ¡δσ π»αáó½Ñ¡¿∩ ñαá⌐óÑα«¼ ó¡πΓα¿ «ΓóÑñÑ¡¡«⌐
Ѽπ «í½áßΓ¿ »á¼∩Γ¿. éδ ¼«ªÑΓÑ π»αáó½∩Γ∞ ñαá⌐óÑα«¼ ¿º éáΦÑú« ß«íßΓóÑ¡¡«ú«
»α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ (ß¼. ú½áóπ 10.1.7. ñ½∩ »«½πτÑ¡¿∩ áñαÑßá ßÑú¼Ñ¡Γá
ñαá⌐óÑαá). ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ »ÑαѼѡ¡δσ π»αáó½Ñ¡¿∩ ñαá⌐óÑα«¼ ñ½∩ óÑαß¿¿
5.6. ÇñαÑßá »ÑαѼѡ¡δσ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ó »«ß½ÑñπεΘ¿σ óÑαß¿∩σ ¿
«»αÑñѽѡ¡« «Γ½¿τáεΓß∩ π »αÑñΦÑßΓóπεΘ¿σ óÑαß¿⌐!
滿߫¬ »ÑαѼѡ¡δσ π»αáó½Ñ¡¿∩ ñαá⌐óÑα«¼:
¿¼∩ áñαÑß αẼ. º¡áτÑ¡¿Ñ
FLAGS 013Eh 1 - ö½áú¿ ß«ßΓ«∩¡¿∩ ßαÑñδ ó« óαѼ∩ πßΓá¡«ó¬¿ (ñ½∩ τΓÑ¡¿∩)
1xxxxxxx - «í¡áαπªÑ¡ VGA BIOS
xxxxxxx1 - «í¡áαπªÑ¡ DESQview (M10_SCR ÅÄæïà DV)
GRPH 00C0h 1 - π»αáó½Ñ¡¿Ñ âÉÇöêùàæèêîê Φα¿ΣΓἿ ó¬½./ó䬽.- FFh/00h.
SETTLE 00C5h 1 - Σπ¡¬µ¿¿ óδí«αá Φα¿ΣΓá çÇÅÉàÖàì¢(FFh)/ÉÇçÉàÿàì¢(00h)
SUBFROM 00ECh 1 - çÇîàÖÇàî¢ë ó¿ñÑ«αѪ¿¼; FFh - ¡ÑΓ, FEh - 0-3
SUBTO 0104h 1 - çÇîàÖÇ₧Öêë ó¿ñÑ«αѪ¿¼
VPNUM 0125h 1 - No. φ½Ñ¼Ñ¡Γá ó¿ñÑ«»áαá¼. (FFh - ¡ÑΓ, FEh - áóΓ«óδí«α)
VPMODE 0133h 1 - ó¿ñÑ«αѪ¿¼, ó ¬«Γ«α«¼ ¿ß»«½∞ºπεΓß∩ ó¿ñÑ«»áαá¼ÑΓαδ
BPC 01F1h 1 - ÉÇçîàÉ ÿÉêöÆÇ. (FFh - áóΓ«óδí«α, 00h - ¬«¡Γα. ó䬽.)
SUBFN 020Ah 1 - ÅÄäöôìèûêƒ óδí«αá Φα¿ΣΓá (00h - ó¡ÑΦ¡¿⌐, FFh - BIOS)
CURSOR 02AEh 1 - φ¼π½∩µ¿∩ èôÉæÄÉÇ ó¬½ετÑ¡á/ó䬽ετÑ¡á - FFh/00h.
VPACT 0301h 1 - ñ½∩ τΓÑ¡¿∩: FFh - ó¿ñÑ«»áαá¼ÑΓαδ á¬Γ¿ó¡δ, 00h - ¡ÑΓ
1FACT 0293h 1 - ñ½∩ τΓÑ¡¿∩: 21h - INT 1F ¿º¼Ñ¡Ñ¡, 00h - ¡ÑΓ
10.1.9. ÉáßΦ¿αÑ¡¡δÑ ßσѼδ πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γ¡«ú« ñαá⌐óÑαá.
Åα¿ πßΓá¡«ó¬Ñ ñαá⌐óÑαá φ¬αá¡á αѺ¿ñÑ¡Γ«¼ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ (ó맮ó«¼
M10_SCR ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¿½¿ Σá⌐½á »á¬ÑΓ¡«⌐ «íαáí«Γ¬¿) ¿ «ΓßπΓßΓó¿¿
»áαá¼ÑΓαá /I (¿½¿ óδí«αÑ 0-«⌐ (ßΓá¡ñáαΓ¡«⌐) ßσѼδ πßΓá¡«ó¬¿ - /I0) ¬«ñ
ñαá⌐óÑαá »ÑαÑ»¿ßδóáÑΓß∩ ó« óΓ«απε (¡Ñ ∩ó½∩εΘπεß∩ ª¿º¡Ñ¡¡« ó᪡«⌐) τáßΓ∞
PSP (Program Segment Prefix), ¡áτ¿¡á∩ ß« ß¼ÑΘÑ¡¿∩ 060h, »«ß½Ñ τÑú« M10_SCR
ºáóÑαΦáÑΓß∩ ¬«¼á¡ñ«⌐ äÄæ Keep (Σπ¡¬µ¿∩ 31h), «ßΓáó½∩∩ ñαá⌐óÑα αѺ¿ñÑ¡Γ«¼
ó »á¼∩Γ¿.
ÉáßΦ¿αÑ¡¡á∩ ßσѼá πßΓá¡«ó¬¿ αѺ¿ñÑ¡Γá ¡«¼Ñα 1 ó¬½ετáÑΓ ó ßÑí∩ ß½ÑñπεΘ¿Ñ
ñÑ⌐ßΓó¿∩: 1) ß«ºñá¡¿Ñ ¡«ó«ú« PSP ß ¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿ 26h äÄæ; 2)
ß«ºñá¡¿Ñ ¡«ó«⌐ ¬«»¿¿ »α«úαá¼¼δ ó »á¼∩Γ¿ ºá PSP; 3) »ÑαÑñáτá π»αáó½Ñ¡¿∩ ó«
ó¡«ó∞ ß«ºñá¡¡πε ¬«»¿ε; «ßó«í«ªñÑ¡¿Ñ »á¼∩Γ¿, ºá¡¿¼áѼ«⌐ ¿ßσ«ñ¡«⌐ ¬«»¿Ñ⌐
»α«úαá¼¼δ; 4) ¿º¼Ñ¡Ñ¡¿Ñ ΓѬπΘÑú« PID (Process ID) ¡á ¡«óδ⌐ PSP ß
¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿ 50h äÄæ; 5) »«½πτÑ¡¿Ñ »á¼∩Γ¿ ñ½∩ αѺ¿ñÑ¡Γ¡«⌐ τáßΓ¿
ñαá⌐óÑαá, »ÑαѼÑΘÑ¡¿Ñ Ñú« ó φΓπ »á¼∩Γ∞; 6) óδσ«ñ ¿º »α«úαá¼¼δ ß
¿ß»«½∞º«ó᡿Ѽ ¡«ó«ú« PSP τÑαѺ Σπ¡¬µ¿ε 4Ch (Exit) äÄæ, ¡Ñ «ßó«í«ªñá∩
ºá¡¿¼áѼ«⌐ αѺ¿ñÑ¡Γ¡«⌐ τáßΓ∞ε »á¼∩Γ¿.
Åα¿ ¿ß»«½∞º«óá¡¿¿ αáßΦ¿αÑ¡¡«⌐ ßσѼδ πßΓá¡«ó¬¿ ¡«¼Ñα 2 ¼á½Ñ¡∞¬á∩
»α«úαá¼¼á, »ÑαÑσóáΓδóáεΘá∩ »αÑαδóá¡¿Ñ INT 21h (Σπ¡¬µ¿¿ äÄæ)
«ßΓáÑΓß∩ αѺ¿ñÑ¡Γ«¼ ó¼ÑßΓÑ ß ñαá⌐óÑα«¼ φ¬αá¡á.
é« óαѼ∩ »Ñαó«ú« »«ß½Ñ πßΓá¡«ó¬¿ ñαá⌐óÑαá ó맮óá äÄæ
»ÑαÑñ »ÑαÑñáτÑ⌐ Ñ⌐ π»αáó½Ñ¡¿∩ φΓá ¼á½Ñ¡∞¬á∩, ¡« »α«¡δ૨óá∩, »α«úαá¼¼á
»δΓáÑΓß∩ »ÑαѼÑßΓ¿Γ∞ ñαá⌐óÑα ó í«½ÑÑ »«ñσ«ñ∩ΘÑÑ (ß ÑÑ Γ«τ¬¿ ºαÑ¡¿∩) ¼ÑßΓ«.
Å«ß½Ñ φΓ«⌐ »«»δΓ¬¿ (¡Ñºáó¿ß¿¼« «Γ Γ«ú«, πñá½áß∞ «¡á ¿½¿ ¡ÑΓ) »α«úαá¼¼á
ó«ßßΓá¡áó½¿óáÑΓ óÑ¬Γ«α »αÑαδóá¡¿∩ INT 21h ¿ «ßó«í«ªñáÑΓ »α¿¡áñ½ÑªáΘπε Ñ⌐
»á¼∩Γ∞.
10.2. Éáºαáí«Γ¬á ¡ÑßΓá¡ñáαΓ¡δσ ó¿ñÑ«»áαá¼ÑΓα«ó.
¥Γ« ¬αáΓ¬«Ñ απ¬«ó«ñßΓó« ¿ ¡Ñ¬«Γ«αδÑ ß«óÑΓδ ¼«úπΓ íδΓ∞ »«½Ñº¡δ
íÑßßΓαáΦ¡δ¼ úÑα«∩¼, ºá¼δß½¿óΦ¿¼ αáºαáí«ΓáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ
ó¿ñÑ«»áαá¼ÑΓαδ (ó¿ñÑ«αѪ¿¼δ). ¥Γ¿ σαáíαÑµδ ¼«úπΓ ó«ß»«½∞º«óáΓ∞ß∩
ßαÑñßΓóἿ, ß«íαá¡¡δ¼¿ ó ¬áΓὫúÑ VGATOOLS, ñ½∩ ßó«Ñ⌐ ¡Ñ»α«ßΓ«⌐ αáí«Γδ.
ü«½∞Φ¿¡ßΓó« ¿º φΓ¿σ »α«úαá¼¼ (ó¼ÑßΓÑ ß »αáó«¼ ¿σ αáß»αÑñѽѡ¿∩) ½εíѺ¡«
»αÑñ«ßΓáó½Ñ¡δ æÑαúÑѼ Åáτ¬«ó߬¿¼ (ì«ó«ß¿í¿α߬).
ä½∩ ¡áτá½á ∩ ¼«úπ »«αѬ«¼Ñ¡ñ«óáΓ∞ ß½ÑñπεΘ¿⌐ »«α∩ñ«¬ αáí«Γδ:
1. éδíÑα¿ΓÑ (úαáΣ¿τÑ߬¿⌐) ó¿ñÑ«αѪ¿¼ ß ΓαÑíπÑ¼δ¼ éá¼ αáºαÑΦÑ¡¿Ñ¼ ßαÑñ¿
ó¿ñÑ«αѪ¿¼«ó, »ÑαÑτ¿ß½Ñ¡¡δσ ó ΓÑσ¡¿τÑ߬«⌐ ñ«¬π¼Ñ¡Γᵿ¿ éáΦÑú«
ó¿ñÑ«áñá»ΓÑαá. ôßΓá¡«ó¿ΓÑ óδíαá¡¡δ⌐ ó¿ñÑ«αѪ¿¼ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ äÄæ,
¿ß»«½∞ºπ∩ SETMODE.COM. çá»πßΓ¿ΓÑ DVP.EXE ¿ ß«íÑα¿ΓÑ ¿¡Σ«α¼áµ¿ε «í
πßΓá¡«ó½Ñ¡¡«¼ ó¿ñÑ«αѪ¿¼Ñ ó Σá⌐½, ¿ß»«½∞ºπ∩ »ÑαѡạáτÑ¡¿Ñ óδó«ñá äÄæ (DVP
* >MODExx.INF). çá»πßΓ¿ΓÑ VGACLOCK.EXE ñ½∩ «»αÑñѽѡ¿∩ íẫó«⌐ τáßΓ«Γδ VGA
(VGA master clock frequency).
2. çừ½¡¿ΓÑ áßßѼí½Ñα¡δ⌐ "í½á¡¬" ñ½∩ Γαá¡ß½∩µ¿¿ ó¿ñÑ«»áαá¼ÑΓα«ó
VPTABLE.ASM º¡áτÑ¡¿∩¼¿, »«½πτÑ¡¡δ¼¿ ß ¿ß»«½∞º«ó᡿Ѽ DVP. éáΦ
¡«ó«¿ß»ÑτÑ¡¡δ⌐ ó¿ñÑ«αѪ¿¼ ñ«½ªÑ¡ íδΓ∞, «τÑó¿ñ¡«, ΓѬßΓ«óδ¼, »«φΓ«¼π éá¼
»«ΓαÑíπÑΓß∩ óδíαáΓ∞ »«ñσ«ñ∩Θ¿⌐ αẼÑα Φα¿ΣΓá (¿º ¿¼ÑεΘ¿σß∩), »ÑαÑßτ¿ΓáΓ∞
αẼÑαδ φ¬αá¡á ó ßΓ᫬áσ ¿ ßΓ«½íµáσ ¿, 󫺼«ª¡«, ¡Ñ߬«½∞¬«
»«ñ¬«ααÑ¬Γ¿α«óáΓ∞ º¡áτÑ¡¿∩ αẼÑα¡«ßΓÑ⌐ ó »¿¬ßѽ∩σ (Horizontal Total,
Vertical Total ¿ Γ.ñ.), τΓ«íδ »«½πτ¿Γ∞ µÑ½«Ñ τ¿ß½« ßΓ᫬ ¿ ¬«½«¡«¬.
Æαá¡ß½¿απ⌐ΓÑ éáΦ "í½á¡¬" ß »«¼«Θ∞ε Turbo Assembler (Borland Inc.) ¿
ßñѽá⌐ΓÑ ¿º ¡Ñú« .COM Σá⌐½, ¬«Γ«αδ⌐ ¡á ßἫ¼ ñÑ½Ñ ¿ íπñÑΓ φ½Ñ¼Ñ¡Γ«¼
Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó ñ½∩ éáΦÑú« ó¿ñÑ«αѪ¿¼á.
3. Å«»α«íπ⌐ΓÑ πßΓá¡«ó¿Γ∞ éáΦÑ Γó«αÑ¡¿Ñ ó ¬áτÑßΓóÑ á½∞ΓÑα¡áΓ¿ó¡δσ
ó¿ñÑ«»áαá¼ÑΓα«ó ñ½∩ ΓѬßΓ«óδσ ó¿ñÑ«αѪ¿¼«ó 00-03h ß áóΓ«¼áΓ¿τÑ߬¿¼ óδí«α«¼
¡«¼Ñαá φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó. àß½¿ óßÑ óδú½∩ñ¿Γ ¡«α¼á½∞¡«
(¬αá⌐¡Ñ αÑñ¬¿⌐ ß½πτá⌐...) - »α¿¼¿ΓÑ ¼«¿ »«ºñαáó½Ñ¡¿∩. éá¼ »«óѺ½« ¿
αáí«Γá ºá¬«¡τÑ¡á (󫺼«ª¡«, »«ß½Ñ »áαδ-Γα«⌐¬¿ »«ß½Ññ¡¿σ ΦΓα¿σ«ó).
4. àß½¿ ¿º«íαáªÑ¡¿Ñ ¡ÑßΓáí¿½∞¡« ¿½¿ ó««íΘÑ ¡ÑΓ ß¿¡σα«¡¿ºáµ¿¿, ºá»πßΓ¿ΓÑ
VGACLOCK ñ½∩ «»αÑñѽѡ¿∩ «»«α¡«⌐ τáßΓ«Γδ VGA (¡á»αáó∞ΓÑ óδó«ñ ó Σá⌐½
Ñß½¿ ¡Ñ ß¼«ªÑΓÑ »α«τ¿ΓáΓ∞ Ñú« ß φ¬αá¡á). ÄΓ¬½ετ¿ΓÑ éáΦ¿ ¡ÑπñáóΦ¿Ñß∩
ó¿ñÑ«»áαá¼ÑΓαδ (M10_SCR T-) ¿ ßαáó¡¿ΓÑ »«½πτÑ¡¡«Ñ ß »«¼«Θ∞ε VGACLOCK
º¡áτÑ¡¿Ñ ß ¿º¼ÑαÑ¡¡δ¼ ó »π¡¬ΓÑ 1. è ß«ªá½Ñ¡¿ε, º¡áτÑ¡¿∩ «íδτ¡« ¡Ñ
ß«ó»áñáεΓ...
5. éáΦá »Ñτá½∞¡á∩ »«óÑßΓ∞ »α¿í½¿ªáÑΓß∩ ¬ ¬«¡µπ. àß½¿ ¡Ñ«íσ«ñ¿¼á∩
«»«α¡á∩ τáßΓ«Γá VGA ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡á í¿ΓἿ ß««ΓóÑΓßΓóπεΘÑú« αÑú¿ßΓαá
(Master Clock Select í¿Γδ
Miscellaneous Output VGA αÑú¿ßΓαá), Γ« »α¿τ¿¡π «íδτ¡« ß½ÑñπÑΓ ¿ß¬áΓ∞ ó
ú½πí«¬« φΦѽ«¡¿α«óá¡¡«⌐ «í«α«¡Ñ éáΦÑ⌐ VGA «Γ óß∩¬¿σ π¼¡¿¬«ó. Ä¡á ¼«ªÑΓ
¿ú¡«α¿α«óáΓ∞ í¿Γδ óδΦÑπ»«¼∩¡πΓ«ú« αÑú¿ßΓαá, ¿ß»«½∞ºπ∩ º¡áτÑ¡¿∩ τáßΓ«Γδ ¿º
ßó«¿σ ó¡πΓαÑ¡¡¿σ Γáí½¿µ ó ß««ΓóÑΓßΓó¿¿ ß ¡«¼Ñα«¼ ó¿ñÑ«αѪ¿¼á. Cirrus VGA,
¡á»α¿¼Ñα, «»αÑñѽѡ¡« ¿ß»«½∞ºπÑΓ φΓ«Γ ß»«ß«í.
VGA BIOSδ ¿¼ÑεΓ ñ«»«½¡¿Γѽ∞¡δÑ αѺ«¡δ ñ½∩ ßΓ«½∞ úαπí«ú« »«óÑñÑ¡¿∩.
Æ«½∞¬« «ñ¡á ñ«»«½¡¿Γѽ∞¡á∩ ("external") τáßΓ«Γá ó ñ«»«½¡Ñ¡¿Ñ ¬ ßΓá¡ñáαΓ¡δ¼
25 ¿ 28 îâµ ¼«ªÑΓ íδΓ∞ ºáñá¡á í¿ΓἿ óδΦÑπ»«¼∩¡πΓ«ú« αÑú¿ßΓαá (Γ.¬. í¿Γ«ó
óßÑú« 2), ó Γ« óαѼ∩ ¬á¬ í«½∞Φ¿¡ßΓó« VGA ¿ß»«½∞ºπÑΓ ¡Ñ߬«½∞¬«
ñ«»«½¡¿Γѽ∞¡δσ τáßëà (Paradise VGA, ¡á»α¿¼Ñα, ¿ß»«½∞ºπÑΓ 36 ¿ 43 îâµ).
Æᬿ¼ «íαẫ¼, éδ ½¿ΦáÑΓÑß∞ 󫺼«ª¡«ßΓ¿ ¿ß»«½∞º«óáΓ∞ ΓѬßΓ«óδÑ
ó¿ñÑ«αѪ¿¼δ ñ½∩ »«ñ¼Ñ¡δ ó¿ñÑ«»áαá¼ÑΓα«ó. ä½∩ »«½πτÑ¡¿∩ ΓαÑíπѼ«⌐ «»«α¡«⌐
τáßΓ«Γδ »α¿ñÑΓß∩ ¿ß»«½∞º«óáΓ∞ ¿¼Ñ¡¡« ëà ó¿ñÑ«αѪ¿¼, ¬«Γ«αδ⌐ íδ½ óδíαá¡ ó
»π¡¬ΓÑ 1. ¡« ÑΘÑ »«»α«í«óáΓ∞ óßÑ ó«º¼«ª¡δÑ óáα¿á¡Γδ πßΓá¡«ó¬¿
º½«»«½πτ¡δσ í¿Γ«ó (¡á ßἫ¼ ñÑ½Ñ Γ«½∞¬« ñóá: 10 (ó¡ÑΦ¡¿⌐ úÑ¡ÑαáΓ«α) ¿ 11
(ºáαѺÑαó¿α«óá¡¡á∩ ¬«¼í¿¡áµ¿∩; »α¿ú«Γ«ó∞ΓÑß∞ ¬ ß¼ÑαΓ¿ ß¿ßΓѼδ)) ¿ ¿º¼Ñα¿Γ∞
»«½πτáѼδÑ »α¿ φΓ«¼ τáßΓ«Γδ. àß½¿ »«óѺÑΓ «í¡áαπª¿Γ∞ τΓ«-¡¿íπñ∞
í«½∞ΦÑÑ 28 îâµ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ αáºαáí«Γ¬¿ αáßΦ¿αÑ¡¡«ú« ó¿ñÑ«αѪ¿¼á
Γ«, τΓ« ñáεΓ.
ÑΓ »«¬áºáΓ∞ß∩, τΓ« ßπΘÑßΓóπÑΓ ñαπú«⌐ óáα¿á¡Γ αÑΦÑ¡¿∩ »α«í½Ñ¼δ:
¿ß»«½∞º«óáΓ∞ éáΦ¿ ó¿ñÑ«»áαá¼ÑΓαδ ó óδíαá¡¡«¼ ó »π¡¬ΓÑ 1 ó¿ñÑ«αѪ¿¼Ñ,
»«ñ¼Ñ¡¿ó ¿¼ ΓѬßΓ«óδÑ ó¿ñÑ«αѪ¿¼δ.
ôóδ, φΓ« ñá½Ñ¬« ¡Ñ Γᬠ»α«ßΓ« ßñѽáΓ∞, ¬á¬ ¬áªÑΓß∩. é« »Ñαóδσ,
»αÑñßΓ«¿Γ óδ∩ß¡¿Γ∞ ¡«¼Ñα φ½Ñ¼Ñ¡Γá Γáí½¿µδ ó¿ñÑ«»áαá¼ÑΓα«ó, ß««ΓóÑΓßΓóπεΘ¿⌐
φΓ«¼π ó¿ñÑ«αѪ¿¼π. Æ«½∞¬« VGA BIOS (¿, 󫺼«ª¡«, ü«ú) º¡áÑΓ Ñú«. 쿬«úñá
¡Ñ ñ«óÑα∩⌐ΓÑ ¡«¼Ñαπ, ñáóáѼ«¼π DVP («¡ ú«ñ¿Γß∩ Γ«½∞¬« ñ½∩ ßΓá¡ñáαΓ¡δσ
ó¿ñÑ«αѪ¿¼«ó). é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó VGA BIOS ¿ß»«½∞ºπÑΓ ñ½∩
ñ«»«½¡¿Γѽ∞¡δσ ó¿ñÑ«αѪ¿¼«ó ß«ε ó¡πΓαÑ¡¡εε σ«α«Φ« π»α∩Γá¡¡πε «Γ
»«ßΓ«α«¡¡¿σ ú½áº Γáí½¿µπ ó¿ñÑ«»áαá¼ÑΓα«ó, á ó«óßÑ ¡Ñ ßΓá¡ñáαΓ¡πε, áñαÑßπѼπε
τÑαѺ EGA Save Pointer (Γᬠ»«ßΓπ»áεΓ, ¡á»α¿¼Ñα, ¿ Cirrus VGA, ¿ Paradise
VGA). àß½¿ ó¬½ετ¿ó óδßΓαáñá¡¡δÑ ó¿ñÑ«»áαá¼ÑΓαδ éδ ¡áí½εñáÑΓÑ
ßΓá¡ñáαΓ¡δ⌐ ó¿ñÑ«αѪ¿¼ - φΓ« ¬á¬ αáº Γ«Γ ßá¼δ⌐ ß½πτá⌐.
ìÑ ßñáóá⌐ΓÑß∞! é ¬«¡µÑ ¬«¡µ«ó éδ óßÑúñá ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ «»«α¡πε
τáßΓ«Γπ 28 îâµ, Γ.¬. «¡á ∩ó½∩ÑΓß∩ ßΓá¡ñáαΓ«¼ ¿ óßÑ VGA «í∩ºá¡δ ÑÑ
»«ññÑনóáΓ∞. äáªÑ ó¿ñÑ«αѪ¿¼ ß 34 ßΓα«¬á¼¿ »« 100 ß¿¼ó«½«ó αẼÑα«¼ 8x14
ÑΘÑ ¼«ªÑΓ íδΓ∞ αáºαáí«Γá¡ ñ½∩ τáßΓ«Γδ 28 îâµ ß »α¿Ñ¼½Ñ¼δ¼¿ τáßΓ«ΓἿ
ßΓα«τ¡«⌐ (30 èâµ) ¿ ¬áñα«ó«⌐ (60 âµ) αáºóÑαΓ¬¿. Å«»α«íπ⌐ΓÑ ó¿ñÑ«»áαá¼ÑΓαδ
ñ½∩ τáßΓ«Γδ 28 îâµ ¿º Σá⌐½«ó M28cccll.ASM (¿ßσ«ñ¡δÑ ΓѬßΓδ) ¿ M28cccll.TAB
(ú«Γ«óδÑ ó¿ñÑ«»áαá¼ÑΓαδ) ¿º ¬áΓὫúá VGATOOLS (ccc - τ¿ß½« ß¿¼ó«½«ó ó
ßΓ᫬Ñ, ll - τ¿ß½« ßΓ᫬). Å«¼¡¿ΓÑ, τΓ« ñ½∩ ¿ß»«½∞º«óá¡¿∩ φΓ¿σ
ó¿ñÑ«αѪ¿¼«ó ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞ ¼«¡¿Γ«α Γ¿»á MutiSync!
ôñ¿ó¿Γѽ∞¡«, ¡« ¡¿ φΓ¿ ó¿ñÑ«»áαá¼ÑΓαδ, ¡¿ ñáªÑ ßΓá¡ñáαΓ¡δÑ VGA
ó¿ñÑ«»áαá¼ÑΓαδ (80x25, ß¿¼ó«½δ 8x16), πßΓá¡«ó½Ñ¡¡δÑ ¬á¬ á½∞ΓÑα¡áΓ¿ó¡δÑ, ¡Ñ
αáí«ΓáεΓ ¡á Cirrus VGA. ƒ »«ñ«ºαÑóáε, τΓ« Cirrus VGA BIOS ¿ºó½Ñ¬áÑΓ ñá¡¡δÑ
ñ½∩ ºáúαπº¬¿ ó αÑú¿ßΓαδ VGA ¡Ñ Γ«½∞¬« ¿º «í½áßΓ¿, áñαÑßπѼ«⌐ τÑαѺ EGA
Save Pointer, ¡« ¿ ¿º ßó«¿σ ó¡πΓαÑ¡¡¿σ ºá¬«π½¬«ó. æ¼Ñß∞ »«½πτáÑΓß∩
»«¿ßΓ¿¡Ñ πªáß¡«⌐.
11. ü½áú«ñáα¡«ßΓ¿.
ÇóΓ«α í½áú«ñáα¿Γ æÑαúÑ∩ Åáτ¬«ó߬«ú« ºá »½«ñ«Γó«α¡δÑ ñ¿ß¬πßß¿¿, »«½Ñº¡δÑ
ß«óÑΓδ ¿ ¿¡ΓÑ¡ß¿ó¡«Ñ ΓÑßΓ¿α«óá¡¿Ñ »αÑñ½áúáѼ«ú« éá¼ ñαá⌐óÑαá. ü½áú«ñáαε
Γá¬ªÑ ₧α¿∩ éπ½∞Σ ºá αÑñ¬¿Ñ, ¡« µÑ¡¡δÑ ß«óÑΓδ ¿ »«ªÑ½á¡¿∩.
î«α«º«ó êú«α∞ é½áñ¿¼¿α«ó¿τ, ì«ó«ß¿í¿α߬, æææÉ, 1992.