home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-10-26 | 100.0 KB | 2,002 lines |
-
-
- âïÇéÇ 10
- --------
-
- Ĭ«¡¡δÑ ¼Ñ¡ε
- -----------------------------------------------------------------
-
- êΓá¬, ßÑ⌐τáß óδ πªÑ ¼«ªÑΓÑ áñαÑß«óáΓ∞ «í½áßΓ∞
- »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ¿¡ΓÑαá¬Γ¿ó¡«⌐ ß¿ßΓѼδ,
- ßß«ΓóÑΓßΓóπεΘπε «»αÑñѽѡ¡δ¼ «»Ñαᵿ∩¼. ä½∩ óó«ñá αẽ¿τ¡δσ »«½Ñ⌐
- ñá¡¡δσ - φΓ« ßαÑñßΓóá »«ññÑ᪬¿ Σ«α¼«-«α¿Ñ¡Γ¿α«óá¡¡«ú« óó«ñá; ñ½∩
- óó«ñá ΓѬßΓá - φΓ« «¬«¡¡δ⌐ ΓѬßΓ«óδ⌐ αÑñá¬Γ«α; ñ½∩ «íÑß»ÑτÑ¡¿∩
- »«½∞º«óáΓѽÑ⌐ help-¿¡Σ«α¼áµ¿Ñ⌐ »« φΓ¿¼ «»Ñαᵿ∩¼ - φΓ« ¬«¡ΓѬßΓ¡«
- -ºáó¿ß¿¼á∩ help-ß¿ßΓѼá; ñ½∩ »«ññÑ᪬¿ ¬áªñ«⌐ ¿º φΓ¿σ «»Ñαᵿ⌐ -
- í¿í½¿«ΓѬá Σπ¡¬µ¿⌐ «¬¡á. Éá¡ÑÑ ¼δ ß óἿ αáßß¼«Γαѽ¿ »α¿¼Ñαδ
- áñαÑßᵿ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ñ½∩ ß½πτá∩, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ Γ«½∞¬« «ñ¡π ¿º «»Ñαᵿ⌐. Äñ¡á¬«
- ñ¿á½«ú«óδÑ ß¿ßΓÑ¼δ «íδτ¡« «íÑß»Ñτ¿óáεΓ »«ññÑ᪬π µÑ½«ú« α∩ñá
- «»Ñαᵿ⌐, ¬«Γ«αδÑ ¼«ªÑΓ ¿¡¿µ¿á½¿º¿α«óáΓ∞ »«½∞º«óáΓѽ∞. éδí«α
- ¬«¡¬αÑΓ¡«⌐ «»Ñαᵿ¿, ¬«Γ«απε ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ ó ñá¡¡δ⌐
- ¼«¼Ñ¡Γ, τáΘÑ «ßπΘÑßΓó½∩ÑΓß∩ »«½∞º«óáΓѽѼ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ß¿ßΓѼδ,
- τѼ ßἫ⌐ ß¿ßΓѼ«⌐. ¥Γ« ßó∩ºá¡« ß ΓѼ, τΓ« ºáτáßΓπε ΓαÑíπÑΓß∩
- óδí«α ¿º úαπ»»δ ß½«ª¡δσ ¡Ñºáó¿ß¿¼δσ «»Ñαᵿ⌐, á »«½∞º«óáΓѽ∞
- óßÑúñá ½πτΦÑ º¡áÑΓ, ¬á¬á∩ ¿¼Ñ¡¡« «»Ñαᵿ∩ ñ«½ª¡á íδΓ∞ óδ»«½¡Ñ¡á ó
- ñá¡¡δ⌐ ¼«¼Ñ¡Γ.
-
-
- îÑ¡ε
- -----------------------------------------------------------------
-
- ùáßΓ« »ÑαÑτÑ¡∞ 󫺼«ª¡«ßΓÑ⌐ ß¿ßΓÑ¼δ «Γ«íαáªáÑΓß∩
- »«½∞º«óáΓѽε ó ó¿ñÑ ß»¿ß¬á, ¿º ¬«Γ«α«ú« «¡ ¼«ªÑΓ óδíαáΓ∞ ¡πª¡δÑ
- Ѽπ Σπ¡¬µ¿¿. ìá¿í«½ÑÑ τáßΓ« φëà »«ñσ«ñ ¡«ß¿Γ ¡áºóá¡¿Ñ ¼Ñ¡ε.
- ÅÑαÑτÑ¡∞ óδ»«½¡∩Ѽδσ Σπ¡¬µ¿⌐ ∩ó½∩ÑΓß∩ «ñ¡«⌐ ¿º «ß¡«ó¡δσ τáßΓÑ⌐
- »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓÑ¼δ ¿ «íßπªñáÑΓß∩ ñá½ÑÑ.
-
- éδ πªÑ óßΓαÑτ὿ß∞ ß «ñ¡¿¼ ¿º ó¿ñ«ó ¼Ñ¡ε ó â½áóÑ 6 »α¿
- αáßß¼«ΓαÑ¡¿¿ »α«úαá¼¼δ poetry.exe. ¥Γ« ¼Ñ¡ε ß«ñÑαªá½« ß»¿ß«¬
-
- - 2 -
- «»µ¿⌐ «¬¡á. Å«½∞º«óáΓѽ∞ ¼«ú «ßπΘÑßΓó½∩Γ∞ óδí«α ¿º φΓ«ú« ¼Ñ¡ε
- »πΓѼ ¡áªáΓ¿∩ ¬½áó¿Φ, ß««ΓóÑΓßΓóπεΘ¿σ «ñ¡«⌐ ¿º «»µ¿⌐ ¼Ñ¡ε, ¿½¿
- »πΓѼ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá »« φ½Ñ¼Ñ¡Γá¼ ¼Ñ¡ε ¿ ¡áªáΓ¿∩ ¬½áó¿Φ¿
- <ééÄä> ó »«º¿µ¿¿ ß««ΓóÑΓßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá. Æá¬«⌐ Γ¿» ¼Ñ¡ε
- ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπÑ¼δ¼ ó ¿¡ΓÑαá¬Γ¿ó¡δσ ß¿ßΓѼáσ, ¡«
- ó Γ« ªÑ óαѼ∩ «Γ¡«ß¿Γß∩ ¬ αáºα∩ñπ ¡á¿í«½ÑÑ φΣΣÑ¬Γ¿ó¡δσ ¿
- »«¡¿¼áѼδσ »«½∞º«óáΓѽѼ »α¿Ñ¼«ó.
-
- äαπú¿¼ »«»π½∩α¡δ¼ Γ¿»«¼ ¼Ñ¡ε, ¬«Γ«αδ⌐ τáßΓ« ¿ß»«½∞ºπÑΓß∩ ó
- ¬«¼»∞εΓÑαáσ, ß¡áíªÑ¡¡δσ úαáΣ¿τÑ߬¿¼ »«½∞º«óáΓѽ∞߬¿¼ ¿¡ΓÑαΣÑ⌐ß«¼
- ¿ ¼á¡¿»π½∩Γ«α«¼ Γ¿»á "¼δΦ∞", ∩ó½∩ÑΓß∩ ¼Ñ¡ε ó ó¿ñÑ ß¬«½∞º∩ΘÑ⌐
- ßΓ᫬¿ (sliding bar menu). ¥Γ«Γ Γ¿» ¼Ñ¡ε »αÑñßΓáó½∩ÑΓ ß«í«⌐
- ú«α¿º«¡Γá½∞¡«Ñ ¼Ñ¡ε, αáß»«½«ªÑ¡¡«Ñ ó óÑασ¡Ñ⌐ τáßΓ¿, ß
- "óß»½δóáεΘ¿¼¿" óÑαΓ¿¬á½∞¡δ¼¿ ¼Ñ¡ε, αá߬αδóáεΘ¿¼¿ ¿
- ¬«¡¬αÑΓ¿º¿απεΘ¿¼¿ ß«ñÑαªá¡¿Ñ óδíαá¡¡δσ ¿º ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε
- φ½Ñ¼Ñ¡Γ«ó. éÑαΓ¿¬á½∞¡δÑ ¼Ñ¡ε "óß»½δóáεΓ" »«ñ ß««ΓóÑΓßΓóπεΘ¿¼¿
- φ½Ñ¼Ñ¡ΓἿ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε, ¿ »«ß½Ñ φΓ«ú« »«½∞º«óáΓѽ∞
- »«½πτáÑΓ ó«º¼«ª¡«ßΓ∞ «ßπΘÑßΓó½∩Γ∞ óδí«α¬π ¿º óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε,
- »ÑαѼÑΘá∩ß∞ »« ¡Ñ¼π óóÑασ ¿ ó¡¿º. Åα¿¼Ñα«¼ Γᬫú« ¼Ñ¡ε ¼«ªÑΓ
- ß½πª¿Γ∞ ß¿ßΓÑ¼á ¼Ñ¡ε, »α¿¡∩Γá∩ ó« Framework-II - Φ¿α«¬«
- αáß»α«ßΓαá¡Ñ¡¡«¼ »α«ñπ¬ΓÑ Σ¿α¼δ Ashton Tate .
-
- è »αÑ¿¼πΘÑßΓóá¼ Γᬫú« Γ¿»á ¼Ñ¡ε «Γ¡«ß¿Γß∩ Γ«, τΓ« «¡«
- ºá¡¿¼áÑΓ ¼¿¡¿¼á½∞¡πε «í½áßΓ∞ φ¬αá¡á («íδτ¡« - «ñ¡á ßΓ᫬á) ¿
- ¡á¿í«½ÑÑ »«½¡« «ΓαáªáÑΓ óºú½∩ñ »«½∞º«óáΓѽ∩ ¡á ¬«¡¬αÑΓ¡«Ñ
- »α¿½«ªÑ¡¿Ñ »α«úαá¼¼δ. éÑαΓ¿¬á½∞¡δÑ ¼Ñ¡ε αÑ὿º«óá¡δ ó ó¿ñÑ
- "óß»½δóáεΘ¿σ" «¬«¡. éß½ÑñßΓó¿Ñ Γ«ú«, τΓ« «¡¿ ½¿Φ∞ óαѼѡ¡«
- »ÑαѬαδóáεΓ ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ, ¡Ñ π¡¿τΓ«ªá∩ Ñú«, »α¿¼Ñ¡Ñ¡¿Ñ
- Γᬫú« ¼Ñ¡ε αá߬αδóáÑΓ ¡«óδÑ »Ñαß»Ñ¬Γ¿óδ ó αáºαáí«Γ¬Ñ ñ¿á½«ú«óδσ
- ß¿ßΓѼ. ìá α¿ßπ¡¬Ñ 10.1 »αÑñßΓáó½Ñ¡ »α¿¼Ñα ¿¼Ñ¡¡« Γᬫú« ¼Ñ¡ε.
- Å«½∞º«óáΓѽ¿ ß¿ßΓѼδ Borland's Superkey ¼«úπΓ ó¿ñ«¿º¼Ñ¡¿Γ∞ φΓ«
- ¼Ñ¡ε.
-
- ┌──────────────────────────────────────────────────────────────┐
- │┌────────────────────────────────────────────────────────────┐│
- ││ Macros Commands Functions Options Defaults Encryption ││
- │└────────────────────────────┬─────────────────────────┬─────┘│
-
- - 3 -
- │ │ Arrow keys OFF │ │
- │ │ Bottom line OFF │ │
- │ │ Command stack ON │ │
- │ │ Format fields OFF │ │
- │ │ Keyb. click OFF │ │
- │ │ One finger OFF │ │
- │ │ Playback delay 0 │ │
- │ │ proTect delay OFF │ │
- │ │ sUspend OFF │ │
- │ │ disk Wait OFF │ │
- │ │ Save optoins │ │
- │ └─────────────────────────┘ │
- │ │
- │ │
- └──────────────────────────────────────────────────────────────┘
-
- É¿ß. 10.1 Åα¿¼Ñα ¼Ñ¡ε
-
-
- Åα«µÑßß, «íαáºπεΘ¿⌐ «¬«¡¡«Ñ ¼Ñ¡ε
- -----------------------------------------------------------------
-
- é φΓ«⌐ ú½áóÑ ß«ñÑনΓß∩ óó«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ «
- Σπ¡¬µ¿∩σ-ñαá⌐óÑαáσ ¼Ñ¡ε, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ñ½∩ ß«ºñá¡¿∩ ¿
- »«ññÑ᪬¿ ߬«½∞º∩ΘÑú« ¼Ñ¡ε-ßΓ᫬¿, ¬«Γ«α«Ñ «»¿ßá¡« óδΦÑ. Æá¬«Ñ
- ¼Ñ¡ε ß«ºñáÑΓß∩ ¬á¬ «¬¡« ¿ π»αáó½∩ÑΓß∩ ß »«¼«Θ∞ε
- »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ π»αáó½∩εΘ¿σ Γáí½¿µ, «íαáºπεΘ¿σß∩ »«ß½Ñ
- «íαáΘÑ¡¿∩ ¬ »α«úαá¼¼Ñ. ¥Γ¿ Γáí½¿µδ «»¿ßδóáεΓ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
- óδí«α¬¿ ó ߬«½∞º∩ΘѼ ¼Ñ¡ε-ßΓα«¬Ñ ¿ ¬áªñ«¼ ¿º "óß»½δóáεΘ¿σ"
- óÑαΓ¿¬á½∞¡δσ ¼Ñ¡ε. öπ¡¬µ¿¿-ñαá⌐óÑαδ ¼Ñ¡ε «ßπΘÑßΓó½∩εΓ
- «íß½πª¿óá¡¿Ñ «ß¡«ó¡«ú« (µÑ½Ñó«ú«) »α«µÑßßá óδ»«½¡Ñ¡¿∩ óáΦÑ⌐
- »α«úαá¼¼δ. Ä¡¿ π»αáó½∩εΓ »«½∞º«óáΓѽ∞߬¿¼ ¿¡ΓÑαΣÑ⌐ß«¼ »πΓѼ
- ¬«¡Γα«½∩ »α«µÑßßá «Γ«íαáªÑ¡¿∩ ¼Ñ¡ε ¿ óó«ñá »«½∞º«óáΓѽѼ
- óδíαá¡¡«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε. Åα«µÑßß óó«ñá π»αáó½∩ÑΓß∩ ¡áí«α«¼
- Γáí½¿µ ¼Ñ¡ε, ¬«Γ«αδÑ ¬«ñ¿απεΓß∩ ó óáΦÑ⌐ »α«úαá¼¼Ñ.
-
- Äß¡«ó¡«⌐ Γáí½¿µÑ⌐ ¼Ñ¡ε ∩ó½∩ÑΓß∩ ¼áßß¿ó MENU-ßΓαπ¬Γπα.
-
- - 4 -
- æΓαπ¬Γπαá MENU «»αÑñѽѡá ó twindow.h (ß¼. â½áóπ 6). ¥Γ«Γ ¼áßß¿ó
- ∩ó½∩ÑΓß∩ óσ«ñ¡δ¼ ñ½∩ ¬áªñ«ú« »α«µÑßßá óδí«α¬¿ ¿º ߬«½∞º∩ΘÑ⌐ ¼Ñ¡ε-
- ßΓ᫬¿. èáªñδ⌐ óó«ñ óδíαá¡¡«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε ß«ñÑনΓ
- «Γ«íαáªáѼ«Ñ »«½∞º«óáΓÑ½ε ¿¼∩ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε ¿ α∩ñ π¬áºáΓѽÑ⌐,
- «»¿ßδóáεΘ¿σ ß«ñÑαªá¡¿Ñ "óß»½δóáεΘÑú«" óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε,
- ß««ΓóÑΓßΓóπεΘÑú« π¬áºá¡¡«¼π »«½∞º«óáΓѽε φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú«
- ¼Ñ¡ε. ¥Γ¿ π¬áºáΓѽ¿ ó¬½ετáεΓ ó ßÑí∩ π¬áºáΓѽ∞ ¡á ¼áßß¿ó ¿¼Ñ¡
- φ½Ñ¼Ñ¡Γ«ó "óß»½δóáεΘÑú«" ¼Ñ¡ε ¿ π¬áºáΓѽ∞ ¡á ¼áßß¿ó π¬áºáΓѽÑ⌐
- Σπ¡¬µ¿⌐ ¡á ∩ºδ¬Ñ æ¿. ê¼Ñ¡á «Γ«íαáªáεΓß∩ ó« "óß»½δóáεΘѼ" ¼Ñ¡ε, á
- Σπ¡¬µ¿¿ óσ«ñ∩Γ ó ß«ßΓáó ß¿ßΓѼδ, ¿ß»«½∞ºπεΘÑ⌐ φΓ« ¼Ñ¡ε, ¿
- óδ»«½¡∩εΓß∩, ¬«úñá »«½∞º«óáΓѽ∞ «Γ¼ÑτáÑΓ ó ¬áτÑßΓóÑ óδíαá¡¡δσ
- ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼Ñ¡á φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε.
-
- êÑαáασ¿τÑ߬á∩ ß¿ßΓÑ¼á ¼Ñ¡ε ß«ßΓ«¿Γ ¿º ñóπσ πα«ó¡Ñ⌐. ÅÑαóδ⌐
- πα«óÑ¡∞ ó¬½ετáÑΓ ó ßÑí∩ óδí«α¬π ¿º ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ¿
- «úαá¡¿τÑ¡ ½¿Φ∞ ΦÑßΓ∞ε φ½Ñ¼Ñ¡ΓἿ óß½ÑñßΓó¿Ñ Γ«ú«, τΓ« φ½Ñ¼Ñ¡Γδ
- φΓ«ú« πα«ó¡∩ αáß»«½áúáεΓß∩ ¡á «ñ¡«⌐ ßΓ᫬Ñ. ïεíá∩ óδí«α¬á
- φ½Ñ¼Ñ¡Γá ¡á φΓ«¼ πα«ó¡Ñ »α¿ó«ñ¿Γ ¬ »«∩ó½Ñ¡¿ε ß««ΓóÑΓßΓóπεΘÑú«
- "óß»½δóáεΘÑú«" ¼Ñ¡ε ¡á óΓ«α«¼ πα«ó¡Ñ. ÉẼÑα "óß»½δóáεΘÑú«" ¼Ñ¡ε
- «úαá¡¿τÑ¡ 21 φ½Ñ¼Ñ¡ΓἿ, τΓ« ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«¼π τ¿ß½π
- ßΓ᫬, ¬«Γ«α«Ñ ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡« ó "óß»½δóáεΘÑÑ" ¼Ñ¡ε. èáªñá∩
- óδí«α¬á ¡á φΓ«¼ πα«ó¡Ñ »α¿ó«ñ¿Γ ¬ ó맮óπ «»αÑñѽѡ¡«⌐ æ¿-Σπ¡¬µ¿¿
- ¿º ºá¬αÑ»½Ñ¡¡δσ ºá φ½Ñ¼Ñ¡ΓἿ ¼Ñ¡ε.
-
- àß½¿ óδ σ«Γ¿ΓÑ »«½πτ¿Γ∞ ñ«»«½¡¿Γѽ∞¡δÑ πα«ó¡¿ ó óáΦѼ
- ¿Ñαáασ¿τÑ߬«¼ ¼Ñ¡ε, Γ« ñ«½ª¡δ «»¿ßáΓ∞ ñ«»«½¡¿Γѽ∞¡δÑ π»αáó½∩εΘ¿Ñ
- Γáí½¿µδ ¼Ñ¡ε, »α¿ßó«¿Γ∞ ¿¼ º¡áτÑ¡¿∩ ¿ «»αÑñѽ¿Γ∞ αѬπαß¿ó¡δÑ
- ó맮óδ Σπ¡¬µ¿⌐ »«ññÑ᪬¿ ß¿ßΓÑ¼δ ¼Ñ¡ε. éß½ÑñßΓó¿Ñ Γ«ú«, τΓ«
- Σπ¡¬µ¿¿ »«ññÑ᪬¿ ¼Ñ¡ε αÑÑ¡ΓÑαáíѽ∞¡δ, óδí«α¬á ¡á óΓ«α«¼ πα«ó¡Ñ
- "óß»½δóáεΘÑú«" ¼Ñ¡ε ¼«ªÑΓ »α¿óÑßΓ¿ ¬ »«∩ó½Ñ¡¿ε ¡«ó«ú«
- ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε.
-
- Ä»¿ßá¡¿Ñ ¿Ñαáασ¿¿ ß¿ßΓÑ¼δ ¼Ñ¡ε Σá¬Γ¿τÑ߬¿ «ßπΘÑßΓó½∩ÑΓ óáΦá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á (¿½¿ »α«úαá¼¼¡á∩ ß¿ßΓѼá), ¬«Γ«αá∩
- ¡Ñ»«ßαÑñßΓóÑ¡¡« úÑ¡Ñα¿απÑΓ ¼áßß¿óδ ¼Ñ¡ε. Åα¿¼Ñα, »αÑñßΓáó½Ñ¡¡δ⌐
- ¡á ½¿ßΓ¿¡úÑ 10.3 (½¿ßΓ¿¡ú ß¼. ¡¿ªÑ ó φΓ«⌐ ú½áóÑ), »«∩ß¡∩ÑΓ
- »α«µÑßß Σ«α¼¿α«óá¡¿∩ ¼áßß¿ó«ó. ÄíßπªñÑ¡¿Ñ φΓ«ú« »α¿¼Ñαá ó¬½ετáÑΓ
-
- - 5 -
- «íßπªñÑ¡¿Ñ »«½πτÑ¡¡«ú« ¿º«íαáªÑ¡¿∩ ¬á¬ αѺπ½∞ΓáΓá »αÑñóáα¿Γѽ∞¡«⌐
- úÑ¡Ñαᵿ¿ ¼áßß¿ó«ó ¼Ñ¡ε, á Γá¬ªÑ ñÑΓá½∞¡«Ñ «»¿ßá¡¿Ñ ßἫú«
- »α«µÑßßá ¿σ úÑ¡Ñαᵿ¿.
-
-
- öπ¡¬µ¿¿ »«ññÑ᪬¿ ¼Ñ¡ε
- -----------------------------------------------------------------
-
- ä½∩ ¿ß»«½∞º«óá¡¿∩ «¬«¡¡δσ ¼Ñ¡ε ó φΓ«⌐ ú½áóÑ óδ ñ«½ª¡δ
- ó¡áτá½Ñ ßúÑ¡Ñα¿α«óáΓ∞ ¼áßß¿ó MENU, ºáΓѼ ¼áßß¿ó, ¡á ¬«Γ«αδ⌐
- ßßδ½áÑΓß∩ ¼áßß¿ó MENU, á Γá¬ªÑ ¡á»¿ßáΓ∞ ¿ «ΓΓαá¡ß½¿α«óáΓ∞
- »α¿¬½áñ¡δÑ Σπ¡¬µ¿¿, ¬«Γ«αδÑ íπñπΓ óδ»«½¡∩Γ∞ß∩, ¬«úñá »«½∞º«óáΓѽ∞
- óδíÑαÑΓ ¬«¡¬αÑΓ¡δ⌐ φ½Ñ¼Ñ¡Γ "óß»½δóáεΘÑú«" ¼Ñ¡ε. çáΓѼ óδ Γᬠ¿½¿
- ¿¡áτÑ «íαáΘáÑΓÑß∞ ¬ Σπ¡¬µ¿¿ menu_select, ¬«Γ«αá∩ «»¿ßá¡á ¡¿ªÑ.
-
- void menu_select(char *name, Menu *mn)
-
- ¥Γá Σπ¡¬µ¿∩ á¬Γ¿ó¿º¿απÑΓ ¼Ñ¡ε-»α«µÑßß, «Γ«íαáªá∩ ¡á φ¬αá¡Ñ
- ñ¿ß»½Ñ∩ ú«α¿º«¡Γá½∞¡«Ñ ߬«½∞º∩ΘÑÑ ¼Ñ¡ε-ßΓப㠨 »ÑαÑσ«ñ∩ ó
- ß«ßΓ«∩¡¿Ñ «ª¿ñá¡¿∩ ¿ß»«½∞º«óá¡¿∩ »«½∞º«óáΓѽѼ ¬½áó¿áΓπαδ ñ½∩
- óδí«α¬¿ ¿º ¼Ñ¡ε. ô¬áºáΓѽ∞ name ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ ºáú«½«ó¬á
- ߬«½∞º∩ΘÑ⌐ ¼Ñ¡ε-ßΓ᫬¿. ô¬áºáΓѽ∞ mn ß«ñÑαª¿Γ áñαÑß ¼áßß¿óá
- ßΓαπ¬Γπα MENU ó óδºδóáεΘÑ⌐ »α«úαá¼¼Ñ. ¥Γ«Γ ¼áßß¿ó ¿ π¬áºáΓѽ∞ ¡á
- ¼áßß¿ó MENU «»αÑñѽ∩εΓ ¿Ñαáασ¿ε ¼Ñ¡ε ñ½∩ ¼Ñ¡ε-»α«µÑßßá.
-
- Å«ß½Ñ Γ«ú«, ¬á¬ Σπ¡¬µ¿∩ menu_select «Γ«íαế½á
- ú«α¿º«¡Γá½∞¡«Ñ ¼Ñ¡ε, »«½∞º«óáΓѽ∞, ¿ß»«½∞ºπ∩ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩
- ¬παß«α«¼ ó»αáó« ¿ ó½Ñó«, ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ »« ¼Ñ¡ε. àß½¿
- »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <èï₧ù> (<ESC>), Γ« ¼Ñ¡ε-»α«µÑßß
- »αÑαδóáÑΓß∩, ¿ π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ó Γ«τ¬π ó맮óá Σπ¡¬µ¿¿ menu_
- select. àß½¿ ªÑ »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <ééÄä> (<ENTER>), Γ«
- «ßπΘÑßΓó½∩ÑΓß∩ »α¿ó∩º¬á ¬«¡¬αÑΓ¡«ú« "óß»½δóáεΘÑú«" óÑαΓ¿¬á½∞¡«ú«
- ¼Ñ¡ε ¬ ΓѬπΘѼπ φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε («»αÑñѽ∩ÑΓß∩
- ΓѬπΘ¿¼ »«½«ªÑ¡¿Ñ¼ ¼áα¬Ñαá ¼Ñ¡ε ¿½¿ ¬παß«αá) ¿ «Γ«íαáªÑ¡¿Ñ
- ¡πª¡«ú« óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε.
-
- é« óαѼ∩ «Γ«íαáªÑ¡¿∩ óÑαΓ¿¬á½∞¡«ú« "óß»½δóáεΘÑú«" ¼Ñ¡ε
-
- - 6 -
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ »ÑαÑñó¿ªÑ¡¿∩ ¬παß«αá
- ó»αáó« ¿ ó½Ñó« ñ½∩ óδí«αá ñαπú¿σ φ½Ñ¼Ñ¡Γ«ó ú«α¿º«¡Γá½∞¡«ú«
- ¼Ñ¡ε-ßΓ᫬¿. é φΓ«¼ αѪ¿¼Ñ ó ß««ΓóÑΓßΓó¿¿ ß ñó¿ªÑ¡¿Ñ¼ ¬παß«αá ó
- ¼Ñ¡ε-ßΓα«¬Ñ «ßπΘÑßΓó½∩ÑΓß∩ »«ß½Ññ«óáΓѽ∞¡«Ñ «Γ«íαáªÑ¡¿Ñ
- óÑαΓ¿¬á½∞¡δσ ¼Ñ¡ε, »α¿τѼ »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼ «τÑαÑñ¡«ú«
- óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε »αÑñδñπΘÑÑ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε π¡¿τΓ«ªáÑΓß∩.
- àß½¿ »«½∞º«óáΓѽ∞ ¡áª¼ÑΓ ¬½áó¿Φπ <èï₧ù> (<ESC>), Γ« ΓѬπΘÑÑ
- "óß»½δóáεΘÑÑ" ¼Ñ¡ε π¡¿τΓ«ªáÑΓß∩, ¿ »α«µÑßß ó«ºóαáΘáÑΓß∩ ¬
- «íαáí«Γ¬Ñ ߬«½∞º∩ΘÑú« ¼Ñ¡ε-ßΓ᫬¿ á¡á½«ú¿τ¡« «»¿ßá¡¡«¼π óδΦÑ.
- Å«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá óóÑασ
- ¿ 󡿺 ñ½∩ ¡áó¿úᵿ¿ »« óÑαΓ¿¬á½∞¡«¼π ¼Ñ¡ε ¿ óδí«αá ¡πª¡«ú«
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε. Å«ß½Ñ Γ«ú«, ¬á¬ ¡πª¡δ⌐ φ½Ñ¼Ñ¡Γ óδíαá¡, ¡πª¡«
- ¡áªáΓ∞ ¬½áó¿Φπ <ééÄä> (<ENTER>). ìáªáΓ¿Ñ φΓ«⌐ ¬½áó¿Φ¿ »α¿óÑñÑΓ ¬
- ¿ßτѺ¡«óÑ¡¿ε ¬á¬ óÑαΓ¿¬á½∞¡«ú«, Γᬠ¿ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ¿
- ó맮óπ Σπ¡¬µ¿¿, ß««ΓóÑΓßΓóπεΘÑ⌐ π¬áºáΓѽε, σαá¡¿¼«¼π ó ¼áßß¿óÑ
- π¬áºáΓѽÑ⌐ Σπ¡¬µ¿⌐ "óß»½δóáεΘÑú«"¼Ñ¡ε ¿, ó ßó«ε «τÑαÑñ∞,
- ß««ΓóÑΓßΓóπεΘÑú« óδíαá¡¡«¼π φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε. éδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿⌐
- «ßπΘÑßΓó½∩ÑΓß∩ »πΓѼ «íδτ¡«ú« «íαáΘÑ¡¿∩ ¬ ¡¿¼.
-
- Å«ß½Ñ Γ«ú« ¬á¬ π»αáó½Ñ¡¿Ñ «Γ óδºóá¡¡«⌐ Σπ¡¬µ¿¿ »ÑαÑñáÑΓß∩ ó
- Γ«τ¬π ÑÑ ó맮óá, óß∩ ß¿ßΓÑ¼á ¼Ñ¡ε ó«ßßΓá¡áó½¿óáÑΓß∩ ¡á φ¬αá¡Ñ
- ñ¿ß»½Ñ∩ ó Γ«¼ ß«ßΓ«∩¡¿¿, ¬«Γ«α«Ñ »αÑñΦÑßΓó«óὫ ó맮óπ Σπ¡¬µ¿¿,
- αÑ὿ºπεΘÑ⌐ ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ »«½∞º«óáΓѽѼ ñÑ⌐ßΓó¿Ñ, ¿
- ¼Ñ¡ε-»α«µÑßß »α«ñ«½ªáÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß Ñú« «»¿ß᡿Ѽ.
-
-
-
- êßσ«ñ¡δ⌐ ½¿ßΓ¿¡ú: tmenu.c
- -----------------------------------------------------------------
-
- ï¿ßΓ¿¡ú 10.1 ß«ñÑαª¿Γ ΓѬßΓ í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿ tmenu.c,
- »αÑñ¡áº¡áτÑ¡¡«⌐ ñ½∩ »«ññÑ᪬¿ »αÑñóáα¿Γѽ∞¡«ú« «»¿ßá¡¿∩
- ¼Ñ¡ε-»α«µÑßßá.
-
-
- ï¿ßΓ¿¡ú 10.1: tmenu.c
-
-
- - 7 -
-
- /* ------------ tmenu.c ------------ */
-
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include "keys.h"
- #include "twindow.h"
-
- extern int VSG;
-
- WINDOW *open_menu(char *mnm, MENU *mn, int hsel);
- int gethmenu(MENU *mn, WINDOW *hmenu, int hsel);
- int getvmn(MENU *mn, WINDOW *hmenu, int *hsel, int vsel);
- int haccent(MENU *mn, WINDOW *hmenu, int hsel, int vsel);
- void dimension(char *sl[], int *ht, int *wd);
- void light(MENU *mn, WINDOW *hmenu, int hsel, int d);
-
- /* ------------ ÄΓ«íαáªÑ¡¿Ñ ¿ «íαáí«Γ¬á ¼Ñ¡ε--------- */
- void menu_select(char *name, MENU *mn)
- {
- WINDOW *open_menu();
- WINDOW *hmenu;
- int sx, sy;
- int hsel = 1, vsel;
- curr_cursor(&sx, &sy);
- cursor(0, 26);
- hmenu = open_menu(name, mn, hsel);
- while (hsel = gethmenu(mn, hmenu, hsel)) {
- vsel = 1;
- while (vsel = getvmn(mn, hmenu, &hsel, vsel)) {
- delete_window(hmenu);
- set_help("", 0, 0);
- (*(mn+hsel-1)->func [vsel-1])(hsel, vsel);
- hmenu = open_menu(name, mn, hsel);
- }
- }
-
- - 8 -
- delete_window(hmenu);
- cursor(sx, sy);
- }
- /* ----ê¡¿µ¿á½¿ºáµ¿∩ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-------*/
- static WINDOW *open_menu(char *mnm, MENU *mn, int hsel)
- {
- int i = 0;
- WINDOW *hmenu;
- set_help("menu ", 30, 10);
- hmenu = establish_window(0, 0, 3, 80);
- set_title(hmenu, mnm);
- set_colors(hmenu, ALL, BLUE, AQUA, BRIGHT);
- set_colors(hmenu, ACCENT, WHITE, BLACK, DIM);
- display_window(hmenu);
- while ((mn+i)->mname)
- wprintf(hmenu, " %-10.10s ", (mn+i++)->mname);
- light(mn, hmenu, hsel, 1);
- cursor(0, 26);
- return hmenu;
- }
- /* ----éδí«α¬á ¿º ú«α¿º«¡Γá½∞¡«ú«∞ ¼Ñ¡ε------*/
- static int gethmenu(MENU *mn, WINDOW *hmenu, int hsel)
- {
- int sel;
- light(mn, hmenu, hsel, 1);
- while (TRUE) {
- switch (sel = get_char()) {
- case FWD:
- case BS: hsel = haccent(mn, hmenu, hsel, sel);
- break;
- case ESC: return 0;
- case '\r': return hsel;
- default: putchar(BELL);
- break;
- }
- }
- }
-
- - 9 -
- /* -----éß»½δóáεΘÑÑ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε--------*/
- static int getvmn(MENU *mn,WINDOW *hmenu,int *hsel,int vsel)
- {
- WINDOW *vmenu;
- int ht = 10, wd = 20;
- char **mp;
- while (1) {
- dimension((mn+*hsel-1)->mselcs, &ht, &wd);
- vmenu = establish_window(2+(*hsel-1)*12, 2, ht, wd);
- set_colors(vmenu, ALL, BLUE, AQUA, BRIGHT);
- set_colors(vmenu, ACCENT, WHITE, BLACK, DIM);
- set_border(vmenu, 4);
- display_window(vmenu);
- mp = (mn+*hsel-1)->mselcs;
- while (*mp)
- wprintf(vmenu, "\n%s", *mp++);
- vsel = get_selection(vmenu, vsel, "");
- delete_window(vmenu);
- if (vsel == FWD || vsel == BS) {
- *hsel = haccent(mn, hmenu, *hsel, vsel);
- vsel = 1;
- }
- else
- return vsel;
- }
- }
- /* -----ô»αáó½Ñ¡¿Ñ «Γ«íαáªÑ¡¿Ñ¼ óδíαá¡¡δσ φ½Ñ¼Ñ¡Γ«ó
- ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε -----*/
- static int haccent(MENU *mn,WINDOW *hmenu,int hsel,int sel)
- {
- switch (sel) {
- case FWD:
- light(mn, hmenu, hsel ,0);
- if ((mn+hsel)->mname)
- hsel++;
- else
- hsel = 1;
-
- - 10 -
- light(mn, hmenu, hsel ,1);
- break;
- case BS:
- light(mn, hmenu, hsel ,0);
- if (hsel == 1)
- while ((mn+hsel)->mname)
- hsel++;
- else
- --hsel;
- light(mn, hmenu, hsel ,1);
- break;
- default:
- break;
- }
- return hsel;
- }
- /* -----éδτ¿ß½Ñ¡¿Ñ óδß«Γδ ¿ Φ¿α¿¡δ ¼Ñ¡ε-------*/
- static void dimension(char *sl[], int *ht, int *wd)
- {
- unsigned strlen(char *);
- *ht = *wd = 0;
- while (sl [*ht]) {
- *wd = max(*wd, strlen(sl [*ht]));
- (*ht)++;
- }
- *ht += 2;
- *wd += 2;
- }
- /* --------ÄΓ«íαáªÑ¡¿Ñ ó ß««ΓóÑΓßΓó¿¿ ß »áαá¼ÑΓα«¼
- accent φ½Ñ¼Ñ¡Γá ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ---*/
- static void light(MENU *mn, WINDOW *hmenu, int hsel, int d)
- {
- if (d)
- revers_video(hmenu);
- wcursor(hmenu, (hsel-1)*12+2, 0);
- wprintf(hmenu, (mn+hsel-1)->mname);
- normal_video(hmenu);
-
- - 11 -
- cursor(0, 26);
- }
-
-
-
- Ä»¿ßá¡¿Ñ »α«úαá¼¼δ: tmenu.c
- -----------------------------------------------------------------
-
- öπ¡¬µ¿∩ menu_select óδºδóáÑΓß∩ ñ½∩ «íαáí«Γ¬¿ ¼Ñ¡ε,
- «»¿ßá¡¡«ú« ó ¼áßß¿óÑ ßΓαπ¬Γπα MENU. ¥Γá Σπ¡¬µ¿∩ ºá»«¼¿¡áÑΓ
- ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ ß¿ßΓÑ¼δ ¼Ñ¡ε ¿ »«º¿µ¿ε ¬παß«αá «Γ¡«ß¿Γѽ∞¡«
- ¬««αñ¿¡áΓ φ¬αá¡á. çáΓѼ óδºδóáÑΓß∩ Σπ¡¬µ¿∩ open_menu, ¬«Γ«αá∩
- «ßπΘÑßΓó½∩ÑΓ ¿¡¿µ¿á½¿ºáµ¿ε ¿ «Γ«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ (ó Ñú« óÑασ¡Ñ⌐
- τáßΓ¿) ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿. û¿¬½ while «ßπΘÑßΓó½∩ÑΓ
- «íαáí«Γ¬π ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿ ñ« ΓÑσ »«α, »«¬á
- »«½∞º«óáΓѽ∞ ¡Ñ ¡áª¼ÑΓ ¬½áó¿Φπ <èï₧ù> (<ESC>). ìá ¬áªñ«⌐ ¿ΓÑαᵿ¿
- µ¿¬½á óδºδóáÑΓß∩ Σπ¡¬µ¿∩ getmenu. àß½¿ Σπ¡¬µ¿∩ getmenu ó«ºóαáΘáÑΓ
- º¡áτÑ¡¿Ñ 0, º¡áτ¿Γ, »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <èï₧ù> (<ESC>).
- àß½¿ Σπ¡¬µ¿∩ getmenu ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, º¡áτ¿Γ,
- »«½∞º«óáΓѽ∞ »α«¿ºóѽ óδí«α¬π «ñ¡«ú« ¿º φ½Ñ¼Ñ¡Γ«ó ú«α¿º«¡Γá½∞¡«ú«
- ¼Ñ¡ε. 髺óαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ óδíαá¡¡δ⌐
- »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε. æ½ÑñπεΘ¿⌐ µ¿¬½ while «íαáíáΓδóáÑΓ
- "óß»½δóáεΘÑÑ" óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε, ß««ΓóÑΓßΓóπεΘÑÑ óδíαá¡¡«¼π αá¡ÑÑ
- φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿. ìá ¬áªñ«⌐ «»Ñαᵿ¿ φΓ«ú«
- µ¿¬½á »α«¿ßσ«ñ¿Γ «íαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ getvmn, ¬«Γ«αá∩ «ßπΘÑßΓó½∩ÑΓ
- «íαáí«Γ¬π "óß»½δóáεΘÑú«" ¼Ñ¡ε. Åα¿ ¡áªáΓ¿¿ »«½∞º«óáΓѽѼ ¬½áó¿Φ¿
- <èï₧ù> (<ESC>) Σπ¡¬µ¿∩ getvmn ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ 0, ó »α«Γ¿ó¡«¼
- ß½πτáÑ getvmn ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ߻ѵ¿Σ¿µ¿απεΘÑÑ óδíαá¡¡δ⌐
- »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γ óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε. Å«ß½Ñ φΓ«ú« «¬¡«,
- óδñѽѡ¡«Ñ ñ½∩ ú«α¿º«¡Γá½∞¡«ú« ¿ óÑαΓ¿¬á½∞¡δσ ¼Ñ¡ε, π¡¿τΓ«ªáÑΓß∩,
- óδºδóáÑΓß∩ Σπ¡¬µ¿∩, αÑ὿ºπεΘá∩ ñÑ⌐ßΓó¿∩, ß««ΓóÑΓßΓóπεΘ¿Ñ
- óδíαá¡¡«¼π »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γπ óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε. Å«
- ºáóÑαΦÑ¡¿¿ αáí«Γδ φΓ«⌐ Σπ¡¬µ¿¿ open_menu óδºδóáÑΓ ó«ßßΓá¡«ó½Ñ¡¿Ñ
- ¿º«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿.
-
- öπ¡¬µ¿∩ open_menu «Γ¬αδóáÑΓ «¬¡« ó óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á ¡á
- óßε Ñú« Φ¿α¿¡π. ¥Γ« «¬¡« »αÑñ¡áº¡áτÑ¡« ñ½∩ ú«α¿º«¡Γá½∞¡«ú«
-
- - 12 -
- ¼Ñ¡ε-ßΓ᫬¿. îÑ¡ε óδí«αá Σπ¡¬µ¿⌐ óáΦÑ⌐ »α«úαá¼¼δ «Γ«íαáªáÑΓß∩ ó
- φΓ«¼ «¬¡Ñ ó ß««ΓóÑΓßΓó¿¿ ß Γáí½¿µÑ⌐ MENU. ÅÑαóδ⌐ ¿º óδíαá¡¡δσ
- »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γ«ó φΓ«ú« ¼Ñ¡ε «Γ«íαáªáÑΓß∩ ó á¬µÑ¡Γ¿α«óá¡¡«¼
- µóÑΓÑ Σπ¡¬µ¿Ñ⌐ light.
-
- öπ¡¬µ¿∩ getmenu á¡á½¿º¿απÑΓ »αÑαδóá¡¿∩ «Γ ¬½áó¿áΓπαδ »α¿
- óδí«αÑ φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ¿½¿ »α¿ »ÑαÑñó¿ªÑ¡¿¿ ¬παß«αá »« ¼Ñ¡ε. àß½¿
- »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ó»αáó« ¿½¿ ó½Ñó«,
- Γ« óδºδóáÑΓß∩ Σπ¡¬µ¿∩ haccent ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá »«
- ¼Ñ¡ε-ßΓ᫬Ñ. àß½¿ »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <èï₧ù> (<ESC>), Γ«
- Σπ¡¬µ¿∩ getmenu ó«ºóαáΘáÑΓ 0. Åα¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ <ééÄä> (<ESC>)
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ óδíαá¡¡«¼π φ½Ñ¼Ñ¡Γπ
- ¼Ñ¡ε, ¿ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ó Γ«τ¬π ÑÑ ó맮óá.
-
- öπ¡¬µ¿∩ getvmn »αÑñ¡áº¡áτÑ¡á ñ½∩ «íαáí«Γ¬¿ óÑαΓ¿¬á½∞¡«ú«
- ¼Ñ¡ε, "óß»½δóΦÑú«" »«ñ ß««ΓóÑΓßΓóπεΘ¿¼ φ½Ñ¼Ñ¡Γ«¼ ú«α¿º«¡Γá½∞¡«ú«
- ¼Ñ¡ε. éÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε »αÑñßΓáó½∩ÑΓ ß«í«⌐ «¬¡«, á Ñú« ß«ßΓáó
- «»αÑñѽ∩ÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß Γáí½¿µÑ⌐ MENU. öπ¡¬µ¿∩
- get_selection (ß¼. â½áóπ 6) óδºδóáÑΓß∩ ñ½∩ ßτ¿Γδóá¡¿∩
- »«½∞º«óáΓѽ∞߬«ú« óδí«αá. Å«ß½Ñ Γ«ú«, ¬á¬ ó óδºδóáεΘπε »α«úαá¼¼π
- »ÑαÑñá¡« º¡áτÑ¡¿Ñ óδíαá¡¡«ú« »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, «¬¡«,
- óδñѽ∩Ѽ«Ñ ñ½∩ "óß»½δóáεΘÑú«" ¼Ñ¡ε, π¡¿τΓ«ªáÑΓß∩. Åα¿ ¡áªáΓ¿¿
- »«½∞º«óáΓѽѼ ¬½áó¿Φ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ó»αáó« ¿½¿ ó½Ñó«
- óδºδóáÑΓß∩ Σπ¡¬µ¿∩ haccent ñ½∩ »ÑαѼÑΘÑ¡¿∩ ó»ÑαÑñ ¿½¿ ¡áºáñ
- ¬παß«αá »« φ½Ñ¼Ñ¡Γá¼ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿, á «íαáí«Γ¬á
- ó¡«ó∞ »«∩ó½∩εΘ¿σß∩ (ó »α«µÑßßÑ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá »«
- ú«α¿º«¡Γá½∞¡«¼π ¼Ñ¡ε) óÑαΓ¿¬á½∞¡δσ ¼Ñ¡ε «ßπΘÑßΓó½∩ÑΓß∩ «»∩Γ∞
- Σπ¡¬µ¿Ñ⌐ getvmn; ó »α«Γ¿ó¡«¼ ß½πτáÑ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ
- Σπ¡¬µ¿Ñ⌐ get_selection »α¿ó«ñ¿Γ ¬ ó«ºóαáΓπ π»αáó½Ñ¡¿∩ ó Γ«τ¬π
- ó맮óá Σπ¡¬µ¿¿ getvmn.
-
-
-
- Åα¿¼Ñα «¬«¡¡«ú« ¼Ñ¡ε
- -----------------------------------------------------------------
-
- ï¿ßΓ¿¡ú¿ 10.2, 10.3 ¿ 10.4 ß«ñÑαªáΓ »α¿¼Ñα »α«úαá¼¼δ,
-
- - 13 -
- ¿½½εßΓα¿απεΘÑ⌐ ¿ß»«½∞º«óá¡¿Ñ ¿ «íαáí«Γ¬π ¼Ñ¡ε. ¥Γ«Γ »α¿¼Ñα ßΓα«¿Γ
- ¼Ñ¡ε, »«ºó«½∩εΘÑÑ óδ»«½¡∩Γ∞ ó αἬáσ «ñ¡«⌐ ¿¡ΓÑúα¿α«óá¡¡«⌐
- ß¿ßΓѼδ óßÑ «¬«¡¡δÑ Σπ¡¬µ¿¿, αáßß¼«ΓαÑ¡¡δÑ ó ¬áτÑßΓóÑ
- »α¿¼Ñα«ó, ¿½½εßΓα¿απεΘ¿σ ß«ñÑαªá¡¿Ñ ú½áó ß ΦÑßΓ«⌐ »« ñÑó∩Γπε.
-
- ï¿ßΓ¿¡ú 10.2, »α«úαá¼¼á menu.c, ∩ó½∩ÑΓß∩ »α«ßΓÑ⌐ΦÑ⌐
- π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, ¬«Γ«αá∩ óδºδóáÑΓ »α«úαá¼¼π, αÑ὿ºπεΘπε
- »α¿¼Ñα (exec.c) ¿ »αÑñßΓáó½Ñ¡¡πε ½¿ßΓ¿¡ú«¼ 10.3. ï¿ßΓ¿¡ú 10.4
- »α«úαá¼¼δ menu.prj ∩ó½∩ÑΓß∩ make-Σá⌐½«¼ Æπαí« æ¿, »« ¬«Γ«α«¼π
- ßΓα«¿Γß∩ óδ»«½¡∩Ѽá∩ »α«úαá¼¼á, αÑ὿ºπεΘá∩ »α¿¼Ñα.
-
-
- ï¿ßΓ¿¡ú 10.2:menu.c
-
-
- /* ------------------menu.c-------------------*/
- #include "twindow.h"
- void exec(void);
-
- char notefile [] = "note.pad";
-
- main()
- {
- load_help("tcprogs.hlp");
- exec();
- }
-
-
- ï¿ßΓ¿¡ú 10.3:exec.c
-
- /* ----------------exec.c------------------- */
- #include <stdio.h>
- #include "twindow.h"
- /* ----------﫬á½∞¡δÑ »α«Γ«Γ¿»δ----------- */
- void testmove(void);
- void promote(void);
- void ccolor(void);
-
- - 14 -
- void fasttest(void);
- void notepad(void);
- void ordent(void);
- void poems(void);
- void maxims(void);
- /* -----------Æáí½¿µδ ¼Ñ¡ε------------------ */
- char *dselcs[] = {
- " move ",
- " promote ",
- " colors ",
- " fast ",
- NULL
- };
- char *pselcs[] = {
- " notepad ",
- " orders ",
- " poetry ",
- " sayings ",
- NULL
- };
- static void (*dfuncs[])()={testmove,promote,ccolor,fasttest};
- static void (*pfuncs[])()={notepad,ordent,poems,maxims};
- static MENU tmn [] = {
- {" demos ", dselcs, dfuncs},
- {" programs ", pselcs, pfuncs},
- {NULL,NULL,NULL}
- };
- void exec()
- {
- menu_select(" TC Executive ", tmn);
- }
-
-
-
-
- ï¿ßΓ¿¡ú 10.4:menu.prj
-
-
- - 15 -
- menu.c
- exec.c (twindow.h, keys.h)
- testmove (twindow.h, keys.h)
- promote (twindow.h, keys.h)
- ccolor (twindow.h, keys.h)
- fasttest (twindow.h)
- notepad (twindow.h)
- ordent (twindow.h)
- maxims (twindow.h, keys.h)
- poems (twindow.h, keys.h)
- editor (twindow.h, keys.h)
- entry (twindow.h, keys.h)
- thelp (twindow.h, keys.h)
- tmenu (twindow.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
-
- ä½∩ ºá»πß¬á »α«úαá¼¼δ-»α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ
-
- C>MENU
-
- é¿ñ φ¬αá¡á ñ¿ß»½Ñ∩, ¿º«íαáªÑ¡¡δ⌐ ¡á α¿ßπ¡¬Ñ 10.2, íπñÑΓ
- ß««ΓóÑΓßΓó«óáΓ∞ ß¿Γπᵿ¿, ¬«úñá ¡á φ¬αá¡Ñ «Γ«íαáªáÑΓß∩ ߬«½∞º∩ΘÑÑ
- ¼Ñ¡ε-ßΓ᫬á. é φΓ«¼ »α¿¼ÑαÑ ñ«ßΓπ»¡δ ñ½∩ óδí«αá Γ«½∞¬« ñóá
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, «ñ¡á¬« ߬«½∞º∩ΘÑÑ ¼Ñ¡ε-ßΓα«¬á ¼«ªÑΓ ó¬½ετáΓ∞ ó
- ßÑí∩ ñ« ΦÑßΓ¿ φ½Ñ¼Ñ¡Γ«ó, ñ«ßΓπ»¡δσ ñ½∩ óδí«αá »«½∞º«óáΓѽѼ.
-
- ÄíαáΓ¿¼ß∩ ΓÑ»Ñα∞ ¬ ¼áßß¿óπ ßΓαπ¬Γπα MENU, »«¿¼Ñ¡«óá¡¡«¼π ¬á¬
- tmn (ß¼. ½¿ßΓ¿¡ú 10.3 »α«úαá¼¼δ exec.c). îáßß¿ó ß«ñÑαª¿Γ ½¿Φ∞ ñóá
- φ½Ñ¼Ñ¡Γá, ß««ΓóÑΓßΓóπεΘ¿σ φ½Ñ¼Ñ¡Γá¼ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε,
- «Γ«íαáªáѼδσ »«½∞º«óáΓѽε. æΓαπ¬Γπαá MENUI «»αÑñѽѡá ó twindow.h
- (ß¼. â½áóπ 6) ¿ ó¬½ετáÑΓ Γα¿ φ½Ñ¼Ñ¡Γá: π¬áºáΓѽ∞ ¡á ¿¼∩
- óδíαá¡¡«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, π¬áºáΓѽ∞ ¡á ¼áßß¿ó ¿¼Ñ¡ φ½Ñ¼Ñ¡Γ«ó
- "óß»½δóáεΘÑú«" ¼Ñ¡ε, ß««ΓóÑΓßΓóπεΘÑú« φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú«
- ¼Ñ¡ε, ¿ π¬áºáΓѽ∞ ¡á ¼áßß¿ó π¬áºáΓѽÑ⌐ Σπ¡¬µ¿¿, αÑ὿ºπεΘÑ⌐ Γπ
- ¿½¿ ¿¡πε «»Ñαᵿε.
-
- - 16 -
-
- ┌──────────────────────────────────────────────────────────────┐
- │┌────────────────────── TC Executive ────────────────────────┐│
- ││ demos programs ││
- │└────────────────────────────────────────────────────────────┘│
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- └──────────────────────────────────────────────────────────────┘
-
- É¿ß. 10.2 â«α¿º«¡Γá½∞¡«Ñ ߬«½∞º∩ΘÑÑ ¼Ñ¡ε.
-
-
- ä½∩ »ÑαѼÑΘÑ¡¿∩ »« ¼Ñ¡ε ß µÑ½∞ε óδí«α¬¿ ¡πª¡«ú« φ½Ñ¼Ñ¡Γá ¿º
- ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ¿ß»«½∞ºπεΓß∩ ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá
- ó»αáó« ¿ ó½Ñó«. àß½¿ ΓѬπΘ¿¼ ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε demos, ¡áª¼¿ΓÑ
- ¬½áó¿Φπ <éó«ñ>. ÆÑ»Ñα∞ óδ ¼«ªÑΓÑ πó¿ñÑΓ∞ ¡á φ¬αá¡Ñ ¬áαΓ¿¡¬π,
- á¡á½«ú¿τ¡πε ¿º«íαáªÑ¡¡«⌐ ¡á α¿ßπ¡¬Ñ 10.3, ¡á ¬«Γ«α«¼ ΓᬪÑ
- ¿º«íαáªÑ¡« ¿ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε, ß««ΓóÑΓßΓóπεΘÑÑ φ½Ñ¼Ñ¡Γπ
- ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε demos. ÆÑ»Ñα∞ óÑα¡Ñ¼ß∩ ¬ ½¿ßΓ¿¡úπ 10.3 ¿
- «íαáΓ¿¼ ó¡¿¼á¡¿Ñ ¡á ß«ñÑন¼«Ñ »Ñαó«ú« φ½Ñ¼Ñ¡Γá ¼áßß¿óá tmn,
- ¬«Γ«αδ⌐ ß««ΓóÑΓßΓóπÑΓ φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε demos. çñÑß∞
- dselcs - áñαÑß, π¬áºδóáεΘ¿⌐ αẼÑΘÑ¡¿Ñ ¼áßß¿óá π¬áºáΓѽÑ⌐ Γ¿»á
- char ¡á ¿¼Ñ¡á φ½Ñ¼Ñ¡Γ«ó demosóÑαΓ¿¬á½∞¡«ú« "óß»½δóáεΘÑú«" ¼Ñ¡ε,
- dfuncs - áñαÑß αẼÑΘÑ¡¿∩ ¼áßß¿óá π¬áºáΓѽÑ⌐ Σπ¡¬µ¿⌐. èáªñδ⌐ ¿º
- π¬áºáΓѽÑ⌐ φΓ«ú« ¼áßß¿óá áñαÑßπÑΓ «ñ¡π ¿º Σπ¡¬µ¿⌐, ¬«Γ«αδÑ
- αáßß¼áΓα¿ó὿ß∞ ó ¬áτÑßΓóÑ »α¿¼Ñα«ó ó »αÑñδñπΘ¿σ ú½áóáσ. ä½∩
- »ÑαѼÑΘÑ¡¿∩ »« óÑαΓ¿¬á½∞¡«¼π ¼Ñ¡ε »α¿¼Ñ¡∩εΓß∩ ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩
-
- - 17 -
- ¬παß«αá óóÑασ ¿ ó¡¿º. àß½¿ óδ «ßΓᡫ󿽿ß∞ ¡á ¬á¬«¼-Γ« óδí«αÑ,
- ¡áª¼¿ΓÑ ¬½áó¿Φπ <éó«ñ>. Å«ß½Ñ φΓ«ú« íπñÑΓ óδ»«½¡Ñ¡á «ñ¡á ¿º
- Σπ¡¬µ¿⌐ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬«⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε óδ óδíα὿.
- Å«ß½Ñ »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ¿º φΓ«⌐ Σπ¡¬µ¿¿ ó Γ«τ¬π ÑÑ ó맮óá (¬á¬
- í佫 »«¬áºá¡« ó φΓ«⌐ ú½áóÑ, ñ½∩ Σπ¡¬µ¿⌐, ΓαÑíπεΘ¿σ ¬á¬«ú«-½¿í«
- óδí«αá «Γ »«½∞º«óáΓѽ∩, φΓ« ¬½áó¿Φá <ESC>, ¡á φ¬αá¡Ñ
- ó«ßßΓá¡áó½¿óáÑΓß∩ ¿º«íαáªÑ¡¿Ñ ú«α¿º«¡Γá½∞¡«ú« ¿ óÑαΓ¿¬á½∞¡«ú«
- ¼Ñ¡ε ó Γ«¼ ß«ßΓ«∩¡¿¿, ¬«Γ«α«Ñ »αÑñΦÑßΓó«óὫ ó맮óπ Σπ¡¬µ¿¿, ¿
- αáºαÑΦÑ¡á ñá½∞¡Ñ⌐Φá∩ αáí«Γá ß ¡¿¼¿. ä½∩ π¡¿τΓ«ªÑ¡¿∩ ΓѬπΘÑú«
- óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε ¡áª¼¿ΓÑ ¬½áó¿Φπ <ESC>. ä½∩ óδσ«ñá ¿º »α«úαá¼¼δ
- ¿ π¡¿τΓ«ªÑ¡¿∩ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ΓαÑíπÑΓß∩ »«óΓ«α¡«Ñ ¡áªáΓ¿Ñ
- ¬½áó¿Φ¿ <ESC>.
-
- ┌──────────────────────────────────────────────────────────────┐
- │┌────────────────────── TC Executive ────────────────────────┐│
- ││ demos programs ││
- │└┬─────────┬─────────────────────────────────────────────────┘│
- │ │ move │ │
- │ │ promote │ │
- │ │ colors │ │
- │ │ fast │ │
- │ └─────────┘ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- └──────────────────────────────────────────────────────────────┘
-
- É¿ß. 10.3 "éß»½δóáεΘÑÑ" óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε
-
-
-
- ÉѺε¼Ñ
- -----------------------------------------------------------------
-
- - 18 -
-
- êΓá¬, «»¿ßá¡¿Ñ í¿í½¿«ΓѬ¿ Σπ¡¬µ¿⌐ «¬«¡¡«⌐ ΓÑσ¡«½«ú¿¿
- ºáóÑαΦÑ¡«. Ä¡¿ »«ºó«½∩εΓ »«ññÑনóáΓ∞ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ¡á
- Γᬫ¼ »α«ΣÑßß¿«¡á½∞¡«¼ πα«ó¡Ñ αáºó¿Γ¿∩, ñ½∩ ¬«Γ«α«ú« Γαáñ¿µ¿«¡¡«
- ¿ß»«½∞º«ó὿ß∞ 󫺼«ª¡«ßΓ¿, »αÑñ«ßΓáó½∩ѼδÑ Σ¿α¼á¼¿-»«ßΓáóΘ¿¬á¼¿
- í¿í½¿«ΓѬ «¬«¡¡«⌐ »«ññÑ᪬¿, ¿ºπτÑ¡¿Ñ ¬«Γ«αδσ ΓαÑí«óὫ ¼¡«ú«
- óαѼѡ¿, ñá ¿ µÑ¡á ¿σ íδ½á »«í«½∞ΦÑ, τѼ ßΓ«¿¼«ßΓ∞ φΓ«⌐ ¬¡¿ú¿.
- éÑαß¿∩ «»¿ßá¡¡«ú« ó φΓ«⌐ ¬¡¿úÑ »á¬ÑΓá »α«úαá¼¼ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡á ñ½∩ ñá½∞¡Ñ⌐ΦÑú« ¬«¼»½Ñ¬ß¡«ú« αáºó¿Γ¿∩ »α«úαá¼¼¡δσ
- ß¿ßΓѼ, »«ß½Ñ τÑú« φΓ¿ ß¿ßΓÑ¼δ ¡Ñ ΓαÑíπεΓ ¬á¬«⌐-Γ« ñ«»«½¡¿Γѽ∞¡«⌐
- »ÑαÑ¡áßΓα«⌐¬¿ ó ßó∩º¿ ß ¼«í¿½∞¡«ßΓ∞ε »α«úαá¼¼, ß«ßΓáó½∩εΘ¿σ
- «»¿ßδóáѼδ⌐ »á¬ÑΓ.
-
- é ß½ÑñπεΘÑ⌐ ú½áóÑ íπñπΓ αáßß¼«ΓαÑ¡δ αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ.
- öπ¡¬µ¿¿ »«ññÑ᪬¿ «¬«¡, «»¿ßá¡¡δÑ ó φΓ«⌐ ¬¡¿úÑ, ¼«úπΓ íδΓ∞
- ó¬½ετÑ¡δ ó «íδτ¡δÑ «ñ¡«ºáñáτ¡δÑ »α«úαá¼¼δ, óδ»«½¡∩ѼδÑ ó ßαÑñÑ
- DOS, ¿½¿ ¼«úπΓ íδΓ∞ »αÑ«íαẫóá¡δ ó »α«úαá¼¼δ, ¬«Γ«αδÑ »«ßΓ«∩¡¡«
- ¡áσ«ñ∩Γß∩ ó »á¼∩Γ¿, ¿ ¿¡¿µ¿á½¿ºáµ¿∩ ¿σ óδ»«½¡Ñ¡¿∩ ºá¬αÑ»½∩ÑΓß∩ ºá
- «»αÑñѽѡ¡δ¼¿ ¬½áó¿ΦἿ. ÆÑσ¡¿τÑ߬¿Ñ »α¿Ñ¼δ ¡á»¿ßá¡¿∩ Γᬿσ
- »α«úαá¼¼ («¡¿ ÑΘÑ ¡«ß∩Γ ¡áºóá¡¿Ñ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ¿½¿
- αѺ¿ñÑ¡Γ¡δσ πΓ¿½¿Γ), á Γá¬ªÑ »α¿¼Ñαδ ¿σ ¿ß»«½∞º«óá¡¿∩ »α¿
- αáºαáí«Γ¬Ñ ß¿ßΓѼ αáßß¼áΓα¿óáεΓß∩ ó ß½ÑñπεΘ¿σ ú½áóáσ.
-
-
-
- â ï Ç é Ç 11
-
- ÉѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ
- -----------------------------------------------------------------
-
- Å«óßεñπ ó φΓ«⌐ ¬¡¿úÑ "PC" (Åè) «Γ¡«ß¿Γß∩ ¬ ßѼÑ⌐ßΓóπ IBM PC
- ¿ ß«ó¼ÑßΓ¿¼δ¼ ß ¡¿¼¿ ¬«¼»∞εΓÑαá¼; «ñ¡á¬« »Ñαß«¡á½∞¡δÑ ¬«¼»∞εΓÑαδ
- ¡Ñ óßÑúñá í뫨 Γᬿ¼¿, ¬á¬ PC. ÅÑαóδÑ Åè ß«ºñáó὿ß∞ ¡á º¡á¡¿∩σ ¿
- ¿¡ΓÑαÑßÑ ½εí¿ΓѽÑ⌐. Åè αáºó¿ó὿ß∞ ó¼ÑßΓÑ ß αáºó¿Γ¿Ñ¼
- ¼¿¬α«¬«¼»∞εΓÑα¡«⌐ ΓÑσ¡«½«ú¿¿ «Γ ñ«¼áΦ¡¿σ ¿úαπΦѬ ñ« ßÑα∞Ѻ¡δσ
- ß¿ßΓѼ. Åα«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ¿ «»Ñαᵿ«¡¡δÑ ß¿ßΓѼδ
- αáºó¿ó὿ß∞ ó¼ÑßΓÑ ß ¬«¼»∞εΓÑαἿ. Éá¡¡¿Ñ «»Ñαᵿ«¡¡δÑ ß¿ßΓѼδ
-
- - 19 -
- (Äæ) »αÑñßΓáó½∩½¿ ß«í«⌐ ¡Ñ¼¡«ú¿¼ í«½ÑÑ, τѼ ¬«¼á¡ñ¡δÑ »α«µÑßß«αδ
- üÑ⌐ß¿¬á ¿½¿ Åá߬á½∩, ¬«Γ«αδÑ «íÑß»Ñτ¿ó὿ »«ññÑ᪬π ∩ºδ¬«ó ¿
- »α«ßΓ«Ñ π»αáó½Ñ¡¿Ñ Σá⌐½á¼¿. ¥Γ¿ ß¿ßΓÑ¼δ «íδτ¡« «α¿Ñ¡Γ¿α«ó὿ß∞ ¡á
- ¬«¡¬αÑΓ¡δ⌐ ¬«¼»∞εΓÑα ¿ í뫨 ¡Ñß«ó¼ÑßΓ¿¼δ ß ñαπú¿¼¿. è«úñá
- ¬«¼»∞εΓÑαδ ¡áτ὿ «α¿Ñ¡Γ¿α«óáΓ∞ß∩ ¡á ¼áßß«ó«Ñ »α¿¼Ñ¡Ñ¡¿Ñ,
- «»Ñαᵿ«¡¡δÑ ß¿ßΓÑ¼δ ¡áτ὿ ßΓáí¿½¿º¿α«óáΓ∞ß∩. æαÑñ¿ ¡¿σ í뫨
- Apple-DOS, NorthStar DOS, TRSDOS, ¿ CP/M. éßÑ «¡¿ ¿¼Ñ½¿ »«σ«ª¿Ñ
- σáαá¬ΓÑα¿ßΓ¿¬¿:
-
- - «ñ¡«»α«úαá¼¼¡δ⌐ «ñ¡«»«½∞º«óáΓѽ∞߬¿⌐ αѪ¿¼ αáí«Γδ
- - »«ññÑ᪬á Σá⌐½«ó«ú« ¬áΓὫúá
- - »«ññÑαª¬á ¿¡ΓÑα»αÑΓáΓ«α«ó ¿ ¬«¼»¿½∩Γ«α«ó ∩ºδ¬«ó
- »α«úαá¼¼¿α«óá¡¿∩
- - ¡Ñß«ó¼ÑßΓ¿¼«ßΓ∞ »α«úαá¼¼ ¿ ñá¡¡δσ ¼Ñªñπ ß¿ßΓѼἿ
-
- æ óѽ¿¬«⌐ »α«¡¿µáΓѽ∞¡«ßΓ∞ε âáαα¿ è¿½ñá½½ ß«ºñá½ CP/M ¬á¬
- «Γ¬αδΓπε Äæ. 꺡áτá½∞¡« »αÑñ¡áº¡áτáóΦá∩ß∩ ñ½∩ »«ññÑ᪬¿ ß«ºñá¡¿∩
- »α«úαá¼¼ ñ½∩ Intel MDS, φΓá Äæ ¡Ñ «α¿Ñ¡Γ¿α«óá¡á ¡á ¬á¬πε-½¿í«
- ¼«ñѽ∞ ¿½¿ ¼áα¬π ¬«¼»∞εΓÑα«ó. CP/M ß«ßΓ«¿Γ ¿º íẫó«⌐ ß¿ßΓѼδ
- óó«ñá-óδó«ñá (BIOS), íẫó«⌐ ñ¿ß¬«ó«⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ
- (BDOS), ¿ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá (CCP). BIOS «α¿Ñ¡Γ¿α«óá¡á ¡á
- αáí«Γπ ß á»»áαáΓπα«⌐ ¬«¼»∞εΓÑαá ¿ »αÑñ¡áº¡áτÑ¡á ñ½∩ π»αáó½Ñ¡¿∩
- ¬«¡ß«½∞ε, »α¿¡ΓÑα«¼ ¿ ñ¿ß¬«ó«⌐ ß¿ßΓѼ«⌐. ÅπΓѼ ¡á»¿ßá¡¿∩
- ß««ΓóÑΓßΓóπεΘÑ⌐ BIOS »α«¿ºó«ñ¿Γѽ¿ ¬«¼»∞εΓÑα«ó ¼«ú½¿ ¿ß»«½∞º«óáΓ∞
- »α¿Ñ¼½Ñ¼πε ¿ αáºó¿Γπε «»Ñαᵿ«¡¡πε ß¿ßΓѼπ ß Γδß∩τἿ ñ«ßΓπ»¡δσ
- »α«úαá¼¼. ü½áú«ñáα∩ ßó«Ñ⌐ áñá»Γ¿απѼ«ßΓ¿ CP/M ßΓá½á »α«¼δΦ½Ñ¡¡δ¼
- ßΓá¡ñáαΓ«¼ Äæ ñ½∩ Åè ¡á ¼¿¬α«»α«µÑßß«αáσ 8080 ¿½¿ Z80.
-
- î¿¬α«»α«µÑßß«αδ 8080 ¿ Z80 ¼«ú½¿ áñαÑß«óáΓ∞ Γ«½∞¬« 64è
- »á¼∩Γ¿, »«φΓ«¼π CP/M ßΓα«¿½áß∞ ¬á¬ «ñ¡«»«½∞º«óáΓѽ∞߬á∩
- «ñ¡«»α«úαá¼¼¡á∩ Äæ.üδ½á »«ßΓα«Ñ¡á ¿ ¼¡«ú«»«½∞º«óáΓѽ∞߬á∩ óÑαß¿∩,
- ¡áºóá¡¡á∩ MP/M, ¡« «¡á ¡Ñ ßΓá½á »α«¼δΦ½Ñ¡¡δ¼ Σáó«α¿Γ«¼, ¬á¬¿¼
- íδ½á CP/M, ó «ß¡«ó¡«¼ ¿º-ºá ¼Ññ½Ñ¡¡¡«⌐ αáí«Γδ (8080 ¡Ñ «τÑ¡∞
- íδßΓαδ⌐ »α«µÑßß«α), ¿ »«Γ«¼π, τΓ« Åè ¡Ñ «ß«íÑ¡¡« »«ñσ«ñ∩Γ ñ½∩
- ¼¡«ú«»«½∞º«óáΓѽ∞߬«⌐ αáí«Γδ.
-
- äÄæ, π»αáó½∩εΘá∩ αáí«Γ«⌐ PC, ∩ó½∩ÑΓß∩ áñá»ΓᵿÑ⌐ Äæ,
-
- - 20 -
- ß«ºñá¡¡«⌐ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ¡á 8086, ¿ ºá¼ÑΓ¡« »«σ«ªÑ⌐ ¡á CP/M.
- Microsoft ¬π»¿½á ÑÑ π ß«ºñáΓѽ∩ - Σ¿α¼δ Seattle Computer
- Products, á IBM ¬π»¿½á ½¿µÑ¡º¿ε π Microsoft. äÄæ ñ« ß¿σ »«α ó«
- ¼¡«ú«¼ »«σ«ªá ¡á CP/M. äÄæ ß«ßΓ«¿Γ ¿º ΓαÑσ ¼«ñπ½Ñ⌐, ßσ«ª¿σ »«
- Σπ¡¬µ¿∩¼ ß BDOS, CCP ¿ BIOS ó CP/M; ¿ »«½∞º«óáΓѽ∞߬¿⌐ ¿¡ΓÑαΣÑ⌐ß
- »«τΓ¿ ¿ñÑ¡Γ¿τÑ¡ ¿ß»«½∞ºπѼ«¼π ó CP/M. ô äÄæ ÑßΓ∞ ñ«»«½¡¿Γѽ∞¡δÑ
- 󫺼«ª¡«ßΓ¿, ΓᬿÑ, ¬á¬ ¬á¡á½δ, Σ¿½∞Γαδ, »ÑαѡạáτÑ¡¿Ñ
- óó«ñá-óδó«ñá, »«¼ÑΓ¬á Σá⌐½«ó óαѼѡѼ ¿ ñáΓ«⌐, ¿ ¿Ñαáασ¿τÑ߬á∩
- ßΓαπ¬Γπαá Σá⌐½«ó«ú« ¬áΓὫúá. äÄæ »«-»αѪ¡Ñ¼π
- «ñ¡«»«½∞º«óáΓѽ∞߬á∩ «ñ¡«ºáñáτ¡á∩ Äæ, ó τѼ ß«ó»áñáÑΓ ß CP/M.
-
- ÅÑαóδÑ ¬«¼»∞εΓÑαδ IBM PC í뫨 «τÑ¡∞ »«σ«ª¿ ¡á ßó«¿σ
- »αÑñΦÑßΓóÑ¡¡¿¬«ó ß ¼¿¬α«»α«µÑßß«αἿ 8080 ¿ Z80; π ¡¿σ í佫 64è
- »á¼∩Γ¿, Σ½«»»¿-ñ¿ß¬¿ ¿ »α«µÑßß«α ¡Ñ¼¡«ú« »«íδßΓαÑÑ, τѼ Z80.
- Äñ¡«ºáñáτ¡á∩ äÄæ íδ½á »«ñσ«ñ∩ΘÑ⌐ ¿ áñѬóáΓ¡«⌐ φΓ¿¼ ¬«¼»∞εΓÑαá¼,
- ¡« PC ¿¼Ñ½¿ Γα¿ áασ¿ΓѬΓπα¡δÑ «ß«íÑ¡¡«ßΓ¿, »αÑñ¡áº¡áτÑ¡¡δÑ ñ½∩
- αáßΦ¿αÑ¡¿∩. î¿¬α«»α«µÑßß«α 8088 áñαÑßπÑΓ ñ« 1î »á¼∩Γ¿; «¡ ¿¼ÑÑΓ
- óÑ¬Γ«α¡πε ß¿ßΓѼπ »αÑαδóá¡¿⌐; ¬½áó¿áΓπαá ¿ ñ¿ß»½Ñ⌐ IBM PC
- ∩ó½∩εΓß∩ ß«ßΓáó¡«⌐ τáßΓ∞ε ¬«¼»∞εΓÑαá, ó «Γ½¿τ¿Ñ «Γ
- ó¿ñÑ«ΓÑନ¡á½«ó, »α¿ß«Ññ¿¡Ñ¡¡δσ τÑαѺ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ. ¥Γ¿
- σáαá¬ΓÑα¿ßΓ¿¬¿ ½Ñú½¿ ó «ß¡«óπ «úαá¡¿τÑ¡¡«ú« ó¿ñá
- ¼π½∞Γ¿ºáñáτ¡«ßΓ¿, ¬«Γ«αδ⌐ αáºó¿óá½ß∩ ¡á PC ¿ ßÑ⌐τáß ¿ºóÑßΓÑ¡ ¬á¬
- »α«úαá¼¼δ, «ßΓáεΘ¿Ñß∩ ó »á¼∩Γ¿ (TSR).
-
- äÄæ ó¬½ετáÑΓ ñóÑ Σπ¡¬µ¿¿, »«ºó«½∩εΘ¿Ñ »α«úαá¼¼Ñ «íΩ∩ó¿Γ∞
- ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐. ¥Γ¿ Σπ¡¬µ¿¿ »«σ«ª¿, ¡« ¿¼ÑεΓ ¡Ñí«½∞Φ¿Ñ
- αẽ¿τ¿∩. öπ¡¬µ¿∩ 0σ31 »αÑαδóá¡¿∩ äÄæ 0σ21 ºá¬á¡τ¿óáÑΓ óδ»«½¡Ñ¡¿Ñ
- »α«úαá¼¼δ, ¡« «ßΓáó½∩ÑΓ ÑÑ αѺ¿ñÑ¡Γ¡«⌐. äÄæ ¡Ñ íπñÑΓ »«¬πΦáΓ∞ß∩
- ¡á »á¼∩Γ∞, »α¿¡áñ½ÑªáΘπε »α«úαá¼¼Ñ. ÅαÑαδóá¡¿Ñ äÄæ 0σ27 ñѽáÑΓ Γ«
- ªÑ ßἫÑ, ¡« «úαá¡¿τ¿óáÑΓ αẼÑα »α«úαá¼¼δ óѽ¿τ¿¡«⌐ 64è.
-
- ¥Γ¿ ñóÑ Σπ¡¬µ¿¿ »αÑñ¡áº¡áτ὿ß∞ ó äÄæ ¡Ñ ñ½∩ ¡á»¿ßá¡¿∩
- αѺ¿ñÑ¡Γ¡δσ πΓ¿½¿Γ, á ñ½∩ Γ«ú«, τΓ«íδ ß«ºñáΓѽ¿ ß¿ßΓÑ¼δ ¼«ú½¿
- ¡á»¿ßáΓ∞ »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ (ISR), »«ññÑনóáεΘ¿Ñ
- ñ«»«½¡¿Γѽ∞¡δÑ πßΓα«⌐ßΓóá óó«ñá-óδó«ñá, ΓᬿÑ, ¬á¬ ¼δΦ∞,
- úαáΣ¿τÑ߬¿⌐ »½á¡ΦÑΓ, ¿½¿ ñª«⌐ßΓ¿¬. ¥Γ¿ πßΓα«⌐ßΓóá ¡Ñ ∩ó½∩εΓß∩
- ßΓá¡ñáαΓ¡«⌐ τáßΓ∞ε PC ¿, ß««ΓóÑΓßΓóÑ¡¡«, ¡Ñ ¿¼ÑεΓ ßΓá¡ñáαΓ¡«ú«
-
- - 21 -
- »α«úαá¼¼¡«ú« ¿¡ΓÑαΣÑ⌐ßá ß äÄæ. ISR ¼«úπΓ »«ññÑনóáεΓ∞ ¿ ñαπú«⌐
- ó¿ñ »α«úαá¼¼, ¡Ñ «í∩ºáΓѽ∞¡« ßó∩ºá¡¡δσ ß ñ«»«½¡¿Γѽ∞¡δ¼¿
- πßΓα«⌐ßΓóἿ, ¡« αáßΦ¿α∩εΘ¿σ »«½∞º«óáΓѽ∞߬¿⌐ ¿¡ΓÑαΣÑ⌐ß ß
- ¬«¼»∞εΓÑα«¼. ¥Γ« TSR-»α«úαá¼¼δ; ñóá ¡á¿í«½ÑÑ »«»π½∩α¡δσ ó¿ñá
- Γᬿσ »α«úαá¼¼ - φΓ« αáßΦ¿α¿Γѽ¿ ¬½áó¿áΓπαδ ¿
- »α«úαá¼¼δ-ßѬαÑΓáα¿. ÉáßΦ¿α¿Γѽ¿ ¬½áó¿áΓπαδ, ΓᬿÑ, ¬á¬ Prokey ¿
- Superkey, »«ºó«½∩εΓ »«½∞º«óáΓÑ½ε »α¿ßó«¿Γ∞ º¡áτÑ¡¿∩ ß¿¼ó«½«ó
- Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½áó¿Φá¼, <Alt>-key ¬«¼í¿¡áµ¿∩¼, ¿½¿ ½εíδ¼ ñαπú¿¼
- ¬½áó¿Φá¼. Åα«úαá¼¼δ-ßѬαÑΓáα¿, ΓᬿÑ, ¬á¬ Sidekick ¿ Homebase,
- »αÑñ½áúáεΓ ºá»¿ß¡πε ¬¡¿ª¬π, ¬á½∞¬π½∩Γ«α, ¬á½Ñ¡ñáα∞, áóΓ«óδºδó¡«Ñ
- ΓѽÑΣ«¡¡«Ñ πßΓα«⌐ßΓó« ¿ ñαπú¿Ñ 󫺼«ª¡«ßΓ¿ αáí«τÑú« ßΓ«½á,
- óδºδóáѼδÑ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿.
-
- æαÑñ¿ ñαπú¿σ TSR-»α«úαá¼¼ : »α«úαá¼¼δ-¬«ααÑ¬Γ«αδ, ß¿ßΓѼδ
- «íαáí«Γ¬¿ ßΓαπ¬Γπਧ«óá¡¡δσ ΓѬßΓ«ó, »ÑτáΓ∞ ß« ß»π½¿¡ú«¼,
- αáßΦ¿αÑ¡¿∩ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá äÄæ, «Γ½áñτ¿¬¿, τáßδ ß
- íπñ¿½∞¡¿¬«¼. ¥Γ¿ »α«úαá¼¼δ ¿ ¼¡«ú«τ¿ß½Ñ¡¡δÑ »αÑñßΓáó¿Γѽ¿ ñαπú¿σ
- αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ¿¼ÑεΓß∩ ó »α«ñáªÑ, ó ¿ßΓ«τ¡¿¬áσ íÑß»½áΓ¡«ú«
- »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩, ¿½¿ ó ¿ßσ«ñ¡δσ ΓѬßΓáσ, »πí½¿¬πѼδσ ó
- ªπα¡á½áσ.
-
- ¥Γá ú½áóá »αÑñßΓáó½∩ÑΓ ¿ «íΩ∩ß¡∩ÑΓ ¬½áßß »α«úαá¼¼ ñ½∩ PC,
- ¿ºóÑßΓ¡δσ »«ñ αáº¡δ¼¿ ¿¼Ñ¡á¼¿, ßαÑñ¿ ¬«Γ«αδσ óß»½δóáεΘ¿Ñ
- (pop-up), TSR, αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ, ¿ »α«úαá¼¼δ-ßѬαÑΓáα¿. Æá¬¿Ñ
- »α«úαá¼¼δ π¡¿¬á½∞¡δ, Γᬠ¬á¬ »«ß½Ñ ¿ß»«½¡Ñ¡¿∩ «¡¿ «ßΓáεΓß∩
- αѺ¿ñÑ¡Γ¡δ¼¿ ó »á¼∩Γ¿ ¿ τáßΓ« ÑÑ ¡Ñ »«¬¿ñáεΓ ñ« ó䬽ετÑ¡¿∩
- ¬«¼»∞εΓÑαá. üπñπτ¿ αѺ¿ñÑ¡Γ¡δ¼¿, «¡¿ óδ»«½¡∩εΓß∩ (¿½¿
- "óß»½δóáεΓ") »α¿ ó맮óÑ.
-
- Æ¿»¿τ¡á∩ TSR-»α«úαá¼¼á óδºδóáÑΓß∩ ó¡ÑΦ¡¿¼ ß«íδΓ¿Ñ¼, «íδτ¡«
- ¡áºδóáÑ¼δ¼ "ú«α∩τ¿¼ ¬½ετ«¼". â«α∩τ¿⌐ ¬½ετ - φΓ« ¬½ετÑóá∩ ßΓ᫬á,
- Σ«α¼¿απѼá∩ »α¿ ¡áªáΓ¿¿ »«½∞º«óáΓѽѼ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ,
- ºáαѺÑαó¿α«óá¡¡«⌐ ñ½∩ ó맮óá πΓ¿½¿Γδ. àßΓÑßΓóÑ¡¡«, φΓá ¬«¼í¿¡áµ¿∩
- ¡Ñ ñ«½ª¡á «íδτ¡« ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ñαπú¿σ µÑ½Ñ⌐.
-
- Ç¬Γ¿ó¿ºáµ¿∩ TSR-»α«úαá¼¼δ »αÑαδóáÑΓ óδ»«½¡Ñ¡¿Ñ ΓѬπΘÑ⌐
- »α«úαá¼¼δ ¡á óαѼ∩ αáí«Γδ TSR-»α«úαá¼¼δ. Å«ß½Ñ «¬«¡τá¡¿∩
-
- - 22 -
- TSR-»α«úαá¼¼δ »αÑαóá¡¡á∩ »α«úαá¼¼á »α«ñ«½ªáÑΓ αáí«Γπ. ÅαÑαóá¡¡δ⌐
- »α«µÑßß ¼«ªÑΓ íδΓ∞ ¡ÑαѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼«⌐, ñαπú«⌐
- TSR-»α«úαá¼¼«⌐, ¿½¿ ßἫ⌐ äÄæ.
-
- çáúαπº¬á ¡Ñ߬«½∞¬¿σ TSR-»α«úαá¼¼ ó »á¼∩Γ∞ »αÑóαáΘáÑΓ äÄæ -
- «ñ¡«ºáñáτ¡πε »« ßπΓ¿ «»Ñαᵿ«¡¡πε ß¿ßΓѼπ - ó «úαá¡¿τÑ¡¡πε, ó τѼ
- -Γ« ¬á½Ñτ¡πε ¼π½∞Γ¿ºáñáτ¡πε Äæ.
-
-
-
- ÅαÑαδóá¡¿∩
- -----------------------------------------------------------------
-
- ùΓ«íδ »«¡∩Γ∞ ßπΘ¡«ßΓ∞ TSR-»α«úαá¼¼, óδ ñ«½ª¡δ »«¡∩Γ∞ ß¿ßΓѼπ
- »αÑαδóá¡¿⌐, »«Γ«¼π τΓ« φΓ¿ »α«úαá¼¼δ ¿ß»«½∞ºπεΓ ßΓαπ¬Γπαπ
- »αÑαδóá¡¿⌐ äÄæ ¿ PC. ¥Γ« «íßπªñÑ¡¿Ñ ¡¿ ó ¬«Ñ⌐ ¼ÑαÑ ¡Ñ ∩ó½∩ÑΓß∩
- ¿ßτÑα»δóáεΘ¿¼ «»¿ß᡿Ѽ »αÑαδóá¡¿⌐, ¿ φΓ¿¼ óδ »««Θα∩ÑΓÑß∞ ¬
- ¿ßß½Ññ«óá¡¿ε »αÑñ¼ÑΓá ß ¿ß»«½∞º«ó᡿Ѽ ¼áΓÑα¿á½«ó, »«ßó∩ΘÑ¡¡δσ
- áασ¿ΓѬΓπαÑ 8086/80286 ¿ PC. çñÑß∞ «íΩ∩ß¡∩ÑΓß∩, τΓ« ΓᬫÑ
- »αÑαδóá¡¿∩ ¿ ¬á¬ «¡¿ ¿ß»«½∞ºπεΓß∩, ¡« íѺ ñÑΓá½∞¡δσ ߻ѵ¿Σ¿¬áµ¿⌐.
- ¥Γ«ú« óá¼ σóáΓ¿Γ, τΓ«íδ »«¡∩Γ∞ TSR-»α«úαá¼¼δ.
-
- ÅαÑαδóá¡¿Ñ - φΓ« ¬αáΓ¬«óαѼѡ¡«Ñ »α¿«ßΓá¡«ó¬á ΓѬπΘÑ⌐
- »α«τÑñπαδ »α«úαá¼¼δ, »«ºó«½∩εΘá∩ óδ»«½¡¿Γ∞ ñαπúπε »α«µÑñπαπ.
- Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »αÑαδóá¡¿∩ »αÑαóá¡¡á∩ »α«úαá¼¼á »α«ñ«½ªáÑΓ
- óδ»«½¡∩Γ∞ß∩ Γá¬, ¬á¬ íπñΓ« íδ ¡¿τÑú« ¡Ñ »α«¿ßσ«ñ¿½«. ¥Γ¿ ñóÑ
- »α«µÑñπαδ ¼«úπΓ íδΓ∞ ¡Ñßó∩ºá¡¡δ¼¿ - ¿ »αÑαδóá¡¿Ñ ¡Ñ «¬áªÑΓ
- ¡¿¬á¬«ú« ó«ºñÑ⌐ßΓó¿∩ ¡á »αÑαóá¡¡πε »α«µÑñπαπ. Ä¡¿ ¼«úπΓ íδΓ∞
- óºá¿¼«ºáó¿ß¿¼δ - »αÑαóá¡¡á∩ »α«úαá¼¼á ¼«ªÑΓ íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá¡á
- »α«µÑñπα«⌐ «íαáí«Γ¬¿ »αÑαδóá¡¿∩. ÅαÑαδóá¡¿Ñ ¼«ªÑΓ íδΓ∞ óδºóá¡«
- ó¡ÑΦ¡¿¼ »« «Γ¡«ΦÑ¡¿ε ¬ óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼Ñ ß«íδΓ¿Ñ¼ ¿½¿ ó
- αѺπ½∞ΓáΓÑ ñÑ⌐ßΓó¿⌐ ßἫ⌐ »α«úαá¼¼δ. ÅαÑαδóá¡¿Ñ ¼«ªÑΓ íδΓ∞
- óδºóá¡« á»»áαáΓ¡« ¿½¿ ¬«¼á¡ñ«⌐ ¿º »α«úαá¼¼δ.
-
-
-
- éÑ¬Γ«αδ »αÑαδóá¡¿∩
-
- - 23 -
- -----------------------------------------------------------------
-
- é ¬«¼»∞εΓÑαÑ PC ¿¼ÑÑΓß∩ 256 αẽ¿τ¡δσ »αÑαδóá¡¿⌐, ß ¡«¼ÑαἿ
- «Γ 0 ñ« 0σff. ìѬ«Γ«αδÑ ¿º ¡¿σ «»αÑñѽѡδ ñ½∩ ¿ß»«½∞º«óá¡¿∩
- »α«µÑßß«α«¼. ìá»α¿¼Ñα, »αÑαδóá¡¿Ñ 0 󫺡¿¬áÑΓ »α¿ ñѽѡ¿¿ ¡á 0.
- äαπú¿Ñ «»αÑñѽѡδ ñ½∩ ó맮óá Σπ¡¬µ¿⌐ BIOS, ΓαÑΓ∞¿ - ñ½∩
- ¿ß»«½∞º«óá¡¿∩ äÄæ. ìừ¼¡¿¼, τΓ« 8088/8086/80286 - φΓ«
- ¼¿¬α«»α«µÑßß«α, PC - ¬«¼»∞εΓÑα, »«ßΓα«Ñ¡¡δ⌐ ¡á Ñú« íáºÑ, á äÄæ -
- φΓ« «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá. ä½∩ ¬áªñ«ú« ¿º φΓ¿σ ΓαÑσ áασ¿ΓѬΓπα¡δσ
- ß½«Ñó «»αÑñѽѡ ßó«⌐ ¡áí«α »αÑαδóá¡¿⌐. ÄßΓáóΦ¿Ñß∩ »αÑαδóá¡¿∩
- ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ¿ »α«úαἼἿ
- «íß½πª¿óá¡¿∩ πßΓα«⌐ßΓó.
-
- èáªñ«Ñ »αÑαδóá¡¿Ñ »αÑñßΓáó½Ñ¡« ó »á¼∩Γ¿ τÑΓδαÑσíá⌐Γ¡δ¼
- º¡áτÑ¡¿Ñ¼ áñαÑßá. ¥Γ¿ º¡áτÑ¡¿∩ αáß»«½áúáεΓß∩ ó »á¼∩Γ¿ ß«
- ß¼ÑΘÑ¡¿∩¼¿ «Γ 0 ñ« 0σ3ff. Åα¿ »αÑαδóá¡¿¿ ß«ñÑন¼«Ñ αÑú¿ßΓαá
- »α¿º¡á¬«ó ¿ τÑΓδαÑσíá⌐Γ¡δ⌐ áñαÑß óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ ß«σαá¡∩ÑΓß∩
- ó ßΓѬÑ.Å«ß½Ñ φΓ«ú« »αÑαδóá¡¿∩ ºá»αÑΘáεΓß∩, ¿ ¡áτ¿¡áÑΓ
- óδ»«½¡∩Γ∞ß∩ »α«úαá¼¼á ß áñαÑßá, ß««ΓóÑΓßΓóπεΘÑú« »α«¿ßΦÑñΦѼπ
- »αÑαδóá¡¿ε. ¥Γá »α«úαá¼¼á ñ«½ª¡á ß«σαá¡¿Γ∞ ¿ß»«½∞ºπѼδÑ Ñ⌐
- αÑú¿ßΓαδ, óδ»«½¡¿Γ∞ ßó«ε ºáñáτπ, ó«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó,
- ¿ óδ»«½¡¿Γ∞ ¬«¼á¡ñπ ó«ºóαáΓá ¿º »αÑαδóá¡¿∩, ¬«Γ«αá∩
- ó«ßßΓá¡áó½¿óáÑΓ áñαÑß »αÑαóá¡¡«⌐ »α«úαá¼¼δ ¿ αÑú¿ßΓα »α¿º¡á¬«ó,
- ΓᬠτΓ« »αÑαóá¡¡á∩ »α«úαá¼¼á »α«ñ«½ª¿Γ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ß Γ«ú«
- ¼ÑßΓá, úñÑ íδ½á »αÑαóá¡á.
-
-
- Ç»»áαáΓ¡δÑ »αÑαδóá¡¿∩
- -----------------------------------------------------------------
-
- Ç»»áαáΓ¡δÑ »αÑαδóá¡¿∩ óδºδóáεΓß∩ ß«íδΓ¿∩¼¿, Σ¿º¿τÑ߬¿
- ßó∩ºá¡¡δ¼¿ ó á»»áαáΓπαÑ ß ß««ΓóÑΓßΓóπεΘ¿¼¿ óÑ¬Γ«αἿ »αÑαδóá¡¿⌐.
- ìá»α¿¼Ñα, ¬½áó¿áΓπαá ó PC ßó∩ºá¡á ß »αÑαδó᡿Ѽ 9. ìáªáΓ¿Ñ
- ¬½áó¿Φ¿ óδºδóáÑΓ »αÑαδóá¡¿Ñ óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼δ, ¬á¬ í佫
- «»¿ßá¡« óδΦÑ, ¿ »ÑαÑσ«ñ »« áñαÑßπ, ¡áσ«ñ∩ΘѼπß∩ ó óÑ¬Γ«αÑ
- »αÑαδóá¡¿∩, ß««ΓóÑΓßΓóπεΘѼπ »αÑαδóá¡¿ε 9. é »á¼∩Γ¿ φëà óÑ¬Γ«α
- ¡áσ«ñ¿Γß∩ »« áñαÑßπ 0σ24 (9*4 íá⌐Γ ).
-
- - 24 -
-
-
- Åα«úαá¼¼¡δÑ »αÑαδóá¡¿∩
- -----------------------------------------------------------------
-
- Åα«úαá¼¼¡δÑ »αÑαδóá¡¿∩ »α«¿ßσ«ñ∩Γ »α¿ óδ»«½¡Ñ¡¿¿ ó ΓѬπΘÑ⌐
- »α«úαá¼¼Ñ ¬«¼á¡ñδ INT ß ¡«¼Ñα«¼ »αÑαδóá¡¿∩ ó ¬áτÑßΓóÑ «»Ñαá¡ñá. é
- «ßΓá½∞¡«¼ ¡ÑΓ ¡¿¬á¬«⌐ αạ¿µδ ¼Ñªñπ »α«úαá¼¼¡δ¼ ¿ á»»áαáΓ¡δ¼
- »αÑαδó᡿Ѽ.
-
-
-
- äÄæ - «ñ¡«ºáñáτ¡á∩ «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá
- -----------------------------------------------------------------
-
- Éáí«Γπ TSR-»α«úαá¼¼ ¼«ª¡« »«¡∩Γ∞, ¿ºπτá∩ πß½«ó¿∩, ó ¬«Γ«αδσ
- óδ»«½¡∩εΓß∩ ¡ÑαѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ. äÄæ íδ½á ßñѽá¡á ñ½∩
- »«ññÑ᪬¿ αáí«Γδ Γ«½∞¬« «ñ¡«⌐ ºáñáτ¿. Äæ «αúá¡¿ºπÑΓ ºáúαπº¬π ¿
- óδ»«½¡Ñ¡¿Ñ ºáñáτ ¿ óδ»«½¡∩ÑΓ ºá»α«ßδ ¡á óó«ñ-óδó«ñ. Ä¡á π»αáó½∩ÑΓ
- ñ¿ß¬«ó묨 ¬áΓὫúἿ ¿ Σá⌐½á¼¿, αáí«ΓáÑΓ ß ß¿ßΓѼ¡δ¼¿ τáßἿ,
- óδó«ñ¿Γ ñá¡¡δÑ ¡á »ÑτáΓ∞, ¬«¡ß«½∞, ¿ ó«ºóαáΘáÑΓ »α«úαá¼¼Ñ
- ß¿¼ó«½δ, óóÑñÑ¡¡δÑ ß ¬½áó¿áΓπαδ. äÄæ - φΓ« ó ßπΘ¡«ßΓ¿ ßÑαóÑα,
- «íß½πª¿óáεΘ¿⌐ ¿Ñαáασ¿τÑ߬πε Σá⌐½«óπε ß¿ßΓѼπ ¿
- ºá»¿ßÑ-«α¿Ñ¡Γ¿α«óá¡¡δÑ πßΓα«⌐ßΓóá, ¿ «íÑß»Ñτ¿óáεΘ¿⌐ «ñ¡«¼π
- »«½∞º«óáΓѽε óδ»«½¡Ñ¡¿Ñ «ñ¡«⌐ ºáñáτ¿. ê ß φΓ«⌐ ß½πªí«⌐ äÄæ
- ß»αáó½∩ÑΓß∩.
-
- Å«ß½Ñ »Ñαó«¡áτá½∞¡«⌐ ºáúαπº¬¿ äÄæ »á¼∩Γ∞ αẼÑα«¼ ó 640è,
- ¿¼ÑεΘá∩ß∩ ó PC (¿½¿ ó αẼÑαáσ »á¼∩Γ¿ óáΦÑú« ¬«¼»∞εΓÑαá)
- αáß»αÑñѽѡá, ¬á¬ »«¬áºá¡« ¡á α¿ß.11.1. Åá¼∩Γ∞ ß áñαÑßἿ «Γ 0 ñ«
- 0σ400 ºáαѺÑαó¿α«óá¡á ñ½∩ óÑ¬Γ«α«ó »αÑαδóá¡¿⌐.çá ¡¿¼¿ ß½ÑñπÑΓ
- »α«úαá¼¼á äÄæ. çáΓѼ ¿ñπΓ ñαá⌐óÑαδ πßΓα«⌐ßΓó,ºáúαπªÑ¡¡δÑ ó¼ÑßΓÑ ß
- äÄæ.ìá»α¿¼Ñα, »α¿ ¿ß»«½∞º«óá¡¿¿ ó¿αΓπá½∞¡«ú« ñ¿ß¬á ¿½¿ ñαá⌐óÑαá
- ΓÑନ¡á½á ANSI, »α«úαá¼¼δ φΓ¿σ ñαá⌐óÑα«ó αáß»«½áúáεΓß∩ »«ß½Ñ äÄæ.
- Å«ß½Ñ ñαá⌐óÑα«ó ¿ñÑΓ αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá. ¥Γá
- »α«úαá¼¼á «íαáíáΓδóáÑΓ ¬«¼á¡ñ¡πε ßΓப㠨 óδ»«½¡∩ÑΓ »α«úαá¼¼δ, ¿
- «¡á αáºñÑ½Ñ¡á ¡á αѺ¿ñÑ¡Γ¡πε ¿ ¡ÑαѺ¿ñÑ¡Γ¡πε τáßΓ¿. ìÑαѺ¿ñÑ¡Γ¡á∩
-
- - 25 -
- «í½áßΓ∞ (Transient Program Area - TPA) ¡áσ«ñ¿Γß∩ »«ß½Ñ
- αѺ¿ñÑ¡Γ¡«⌐ τáßΓ¿ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá. çá»πΘÑ¡¡á∩ »«½∞º«óáΓѽѼ
- ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α«úαá¼¼á ºáúαπªáÑΓß∩ ó TPA. é ¬«¡µÑ TPA
- ¡áσ«ñ¿Γß∩ «í½áßΓ∞ ¡ÑαѺ¿ñÑ¡Γ¡«⌐ τáßΓ¿ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá.
- Å«½∞º«óáΓѽ∞߬á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ «í½áßΓ∞. é φΓ«¼
- ß½πτáÑ αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá »«ñúαπªáÑΓ
- ¡ÑαѺ¿ñÑ¡Γ¡πε »«ß½Ñ «¬«¡τá¡¿∩ »α«úαá¼¼δ.
-
-
- ______________________________________________________
- | |
- | èÄîÇìäì¢ë ÅÉÄûàææÄÉ |
- | (¡ÑαѺ¿ñÑ¡Γ¡á∩ τáßΓ∞) |
- |______________________________________________________|
- | |
- | ìàÉàçêäàìÆìǃ ÄüïÇæÆ£ |
- |______________________________________________________|
- | |
- | èÄîÇìäì¢ë ÅÉÄûàææÄÉ |
- | (αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞) |
- |______________________________________________________|
- | |
- | äÉÇëéàÉ¢ ôæÆÉÄëæÆé |
- |______________________________________________________|
- | |
- | ä Ä æ |
- |______________________________________________________|
- | |
- | éàèÆÄÉ¢ ÅÉàÉ¢éÇìêë |
- |______________________________________________________|
-
- α¿ß.11.1. èáαΓá »á¼∩Γ¿ äÄæ.
-
- Å«ß½Ñ ºáúαπº¬¿ ¬«¼á¡ñ¡δ¼ »α«µÑßß«α«¼ »α«úαá¼¼δ «¡á ¡áτ¿¡áÑΓ
- óδ»«½¡∩Γ∞ß∩. Åα¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «íαáΘÑ¡¿∩ ¬ äÄæ, ¡á»α¿¼Ñα, ñ½∩
- óδ»«½¡Ñ¡¿∩ «»Ñαᵿ¿ ß Σá⌐½«¼, ó맮ó äÄæ «ßπΘÑßΓó½∩ÑΓß∩
- »α«úαá¼¼¡δ¼ »αÑαδó᡿Ѽ ß »ÑαÑñáτÑ⌐ »áαá¼ÑΓα«ó τÑαѺ αÑú¿ßΓαδ. é
-
- - 26 -
- ºáó¿ß¿¼«ßΓ¿ «Γ »áαá¼ÑΓα«ó äÄæ óδ»«½¡∩ÑΓ «ñ¡π ¿º ßó«¿σ
- Σπ¡¬µ¿⌐. éδºóáóΦá∩ äÄæ »α«úαá¼¼á ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩.
- ÉѺπ½∞ΓáΓδ Σπ¡¬µ¿⌐ äÄæ ó«ºóαáΘáεΓß∩ ó αÑú¿ßΓαáσ ¿ ß »«¼«Θ∞ε
- πßΓá¡«ó¬¿ Σ½áª¬á »ÑαÑ¡«ßá.
-
- Æá¬á∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß«íδΓ¿⌐ «»¿ßδóáÑΓ αáí«Γπ Γ¿»¿τ¡«⌐
- «ñ¡«ºáñáτ¡«⌐ Äæ. äÄæ ¡Ñ «íÑß»Ñτ¿óáÑΓ «ñ¡«óαѼѡ¡«Ñ ¡áσ«ªñÑ¡¿Ñ ó
- »á¼∩Γ¿ ¿ óδ»«½¡Ñ¡¿Ñ »«½∞º«óáΓѽ∞߬¿σ »α«úαá¼¼, ¿½¿ »«ññÑαªá¡¿Ñ
- ¿¡Σ«α¼áµ¿¿ « í«½ÑÑ, τѼ «ñ¡«⌐ ºáñáτÑ ó »á¼∩Γ¿. àñ¿¡ßΓóÑ¡¡δ⌐ ¼ÑΓ«ñ
- ßñѽáΓ∞ ¡Ñ߬«½∞¬« ºáñáτ á¬Γ¿ó¡δ¼¿ ó »á¼∩Γ¿ - «Σ«α¼¿Γ∞
- (¡Ñ߬«½∞¬«) ºáñáτ ¬á¬ »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐. ä½∩ äÄæ φΓ¿
- »α«úαá¼¼δ íπñπΓ óδú½∩ñÑΓ∞ ¬á¬ ISR-»α«úαá¼¼δ, »«ññÑনóáεΘ¿Ñ
- óδ»«½¡Ñ¡¿Ñ Ññ¿¡ßΓóÑ¡¡«⌐ ºáñáτ¿. é äÄæ ºáñáτÑ αáºαÑΦáÑΓß∩
- »«α«ªñáΓ∞ »«ñτ¿¡Ñ¡¡πε »«ñºáñáτπ, ¡« Γ«½∞¬« «ñ¡á ¿º ¡¿σ ¼«ªÑΓ íδΓ∞
- á¬Γ¿ó¡«⌐ ó ΓѬπΘÑÑ óαѼ∩. â½áó¡á∩ ºáñáτá íπñÑΓ íѺñÑ⌐ßΓó«óáΓ∞,
- »«¬á ¡Ñ ºáóÑαΦ¿Γß∩ »«ñºáñáτá.
-
- ä½∩ »αáó¿½∞¡«⌐ αáí«Γδ ISR-»α«úαá¼¼ ñ«½ª¡« íδΓ∞ ß«í½εñÑ¡«
- «ñ¡« »αá󿽫: ¿ºíÑúáΓ∞ ó맮óá Σπ¡¬µ¿⌐ äÄæ, Ñß½¿ ISR-»α«úαá¼¼á
- ¼«ªÑΓ íδΓ∞ óδºóá¡á ó αѺπ½∞ΓáΓÑ »αÑαδóá¡¿∩ αáí«Γδ ßἫ⌐ äÄæ. ISR-
- »α«úαá¼¼δ, óδºδóáѼδÑ Γ«½∞¬« ¿º ¡ÑαѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ß »«¼«Θ∞ε
- »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐, ¡Ñ ¿¼ÑεΓ Γᬿσ «úαá¡¿τÑ¡¿⌐, ¡«
- áß¿¡σα«¡¡δÑ »« «Γ¡«ΦÑ¡¿ε ¬ ΓѬπΘÑ⌐ ºáñáτÑ ISR-»α«úαá¼¼δ
- (¡á»α¿¼Ñα, «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ «Γ Γá⌐¼Ñαá ¿½¿ ¬½áó¿áΓπαδ) ¡Ñ
- ñ«½ª¡δ óδºδóáΓ∞ äÄæ. Åα«úαá¼¼¿ßΓδ πº¡á½¿ τÑαѺ ¡Ñ¬«Γ«α«Ñ óαѼ∩,
- τΓ« TSR-»α«úαá¼¼δ, íπñπτ¿ óδºóá¡¡δ¼¿, ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞
- Σπ¡¬µ¿¿ äÄæ. àß½¿ αѺ¿ñÑ¡Γ¡á∩ »α«úαá¼¼á τ¿ΓáÑΓ ß ¬½áó¿áΓπαδ ß
- »«¼«Θ∞ε Σπ¡¬µ¿⌐ ROM-BIOS (BIOS, "ºáΦ¿Γδ⌐" ó Åçô) ¿ »¿ΦÑΓ ¡á φ¬αá¡
- ΓѼ¿ ªÑ Σπ¡¬µ¿∩¼¿ ¿½¿ »πΓѼ »α∩¼«ú« ñ«ßΓπ»á ¬ íπΣÑαπ φ¬αá¡á, «¡á
- óδ»«½¡∩ÑΓß∩ íѺ »α«í½Ñ¼; ¡« »α¿ »«»δ⪥ ¿ß»«½∞º«óá¡¿∩ Γᬫ⌐
- »α«úαá¼¼«⌐ Σπ¡¬µ¿¿ äÄæ ñ½∩ τÑú«-½¿í«, ß¿ßΓѼá "½«¼áÑΓß∩". öπ¡¬µ¿¿
- äÄæ ¡Ñ αÑÑ¡ΓÑαáíѽ∞¡δ; ¬«úñá αѺ¿ñÑ¡Γ¡á∩ »α«úαá¼¼á »αÑαδóáÑΓ
- óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ äÄæ ¿ ßá¼á óδºδóáÑΓ Σπ¡¬µ¿ε äÄæ, ß¿ßΓѼá
- »αÑóαáΘáÑΓß∩ ó ¼πß«α. èáºá½«ß∞ íδ, τΓ« ¡ÑαÑÑ¡ΓÑαáíѽ∞¡«ßΓ∞
- »α«úαá¼¼ äÄæ «úαá¡¿τ¿óáÑΓ TSR-»α«úαá¼¼δ Σπ¡¬µ¿∩¼¿, »«ºó«½∩εΘ¿¼¿
- αáí«ΓáΓ∞ ß »á¼∩Γ∞ε ¿ ¿ß»«½∞º«óáΓ∞ 󫺼«ª¡«ßΓ¿ ROM-BIOS. ¥Γ«
- «úαá¡¿τÑ¡¿Ñ ¡Ñ »α¿ó«ñ¿Γ ¬ í«½∞Φ¿¼ ªÑαΓóá¼. Å«ß½Ñ Γ«ú«, ¬á¬ óδ
-
- - 27 -
- πº¡áÑΓÑ, ¬á¬ í뫨 ß«ºñá¡δ Σπ¡¬µ¿¿ "«¬«¡", óδ ß¼«ªÑΓÑ »αѬαáß¡«
- «í«⌐Γ¿ß∞ íѺ äÄæ.
-
- è φΓ«⌐ á¡«¼á½¿¿ ß«ºñáΓѽ¿ äÄæ ñ«íá󿽿 Γαε¬, ó¬½ετ¿ó ó
- ß«ßΓáó äÄæ »α«úαá¼¼π »ÑτáΓ¿ ß« ß»π½¿¡ú«¼ »« ¿¼Ñ¡¿ PRINT.COM.
- æ»π½¿¡ú - φΓ« ß½«ó« ¿º »α«Φ½δσ óαѼѡ, «º¡áτáεΘ¿⌐ "«ñ¡«óαѼѡ¡«Ñ
- «»ÑαáΓ¿ó¡«Ñ óδ»«½¡Ñ¡¿Ñ »Ñα¿ΣÑα¿⌐¡δσ «»Ñαᵿ⌐". æ»π½¿¡ú »α¿ »ÑτáΓ¿
- »«ºó«½∩ÑΓ »ÑτáΓáΓ∞ Σá⌐½ ó Γ« óαѼ∩, ¬á¬ »«½∞º«óáΓѽ∞ óδ»«½¡∩ÑΓ ¡á
- ¬«¼»∞εΓÑαÑ ñαπúπε ºáñáτπ, ñ½∩ ¬«Γ«α«⌐ ¡Ñ ΓαÑíπÑΓß∩ »α¿¡ΓÑα.
- PRINT.COM ∩ó½∩ÑΓß∩ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼«⌐, «ßΓáεΘÑ⌐ß∩ ó
- »á¼∩Γ¿, »«ññÑনóáεΘÑ⌐ «τÑαÑñ∞ ºá»α«ß«ó ¡á »ÑτáΓ∞, ¿ »ÑτáΓáεΘÑ⌐
- ºáñá¡¡δÑ Σá⌐½δ; «ñ¡«óαѼѡ¡« ß φΓ¿¼ 󫺼«ª¡«ßΓ¿ ¬«¼»∞εΓÑαá ¿ äÄæ
- «ßΓáεΓß∩ ñ«ßΓπ»¡δ¼¿ »«½∞º«óáΓѽε. ì὿τ¿Ñ »α«úαá¼¼δ, τ¿ΓáεΘÑ⌐
- ñ¿ß¬«óδÑ Σá⌐½δ, τ¿ΓáεΘÑ⌐ ¿ ºá»¿ßδóáεΘÑ⌐ ó Σá⌐½ «τÑαÑñ¿ ¡á »ÑτáΓ∞,
- ¿ »ÑαÑó«ñ∩ΘÑ⌐ ßΓαá¡¿µδ ¡á »α¿¡ΓÑαÑ, »«¬á »«½∞º«óáΓѽ∞ ñѽáÑΓ
- τΓ«-¡¿íπñ∞ ÑΘÑ, »«ºó«½∩ÑΓ »αÑñ»«½«ª¿Γ∞, τΓ« ó äÄæ αÑ὿ºπÑΓß∩
- ¡Ñ¬«Γ«αá∩ ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ íѺ «íΩ∩ߡѡ¿∩ ¼¿απ, ¬á¬ φΓ« ñѽáÑΓß∩.
-
- ¥Γ« »αÑñ»«½«ªÑ¡¿Ñ ¿ »δΓ½¿óá∩ ¡áΓπαá »«¬«½Ñ¡¿∩ σφ¬¬Ñα«ó,
- ¬«¡Ñτ¡«, »«ñΓὬ¿ó὿ ¬ «Γ¬αδΓ¿ε 󫺼«ª¡«ßΓÑ⌐ äÄæ »« «úαá¡¿τÑ¡¡«⌐
- ¼π½∞Γ¿ºáñáτ¡«ßΓ¿. ìѬ«Γ«α«Ñ óαѼ∩ ¬½ετ¿ ¡Ñ πñáóὫß∞
- »«ñ«íαáΓ∞; ºáΓѼ ΓÑ, ¬Γ« »«¡∩½ ΓÑσ¡¿¬π ¡á»¿ßá¡¿∩ Σπ¡¬µ¿«¡á½∞¡«
- »«½¡δσ TSR-»α«úαá¼¼, σαá¡¿½¿ ßѬαÑΓ, Γᬠ«¡¿ »α«ñáó὿ φΓ¿
- »α«úαá¼¼δ, ¿, ¡áóÑα¡«, σ«Γѽ¿ ºáñπΦ¿Γ∞ ¬«¡¬παÑ¡Γ«ó. ì« «ßΓá½∞¡δÑ,
- «ñ¡á¬«, ¡áτ὿ "óº½á¼δóáΓ∞" τπª¿Ñ »α«úαá¼¼δ ¿ «Γ¬α뫨 ßѬαÑΓ.
- æÑú«ñ¡∩ ᬬπαáΓ¡δ⌐ áóΓ«α ¼«ªÑΓ ß¬«¼í¿¡¿α«óáΓ∞ Φáú¿, ¡Ñ«íσ«ñ¿¼δÑ
- ñ½∩ ¡á»¿ßá¡¿∩ Γᬫ⌐ »α«úαá¼¼δ, »α«τ¿Γáó ¼áßßπ ΓÑσ¡¿τÑ߬¿σ
- ªπα¡á½«ó ¿ ß«Γ¡¿ óδñÑαªÑ¬ ¿º φ½Ñ¬Γα«¡¡δσ íε½½ÑΓÑ¡Ñ⌐. é Γ« óαѼ∩,
- ¬á¬ óδ τ¿ΓáÑΓÑ φΓπ ¬¡¿úπ, 󫺼«ª¡« »ÑτáΓáεΓß∩ ÑΘÑ ¬¡¿ú¿, »«ñ«í¡δÑ
- φΓ«⌐, τΓ«íδ »«¼«τ∞ «íΩ∩ß¡¿Γ∞ ßπΓ∞ ñѽá.
-
-
- TSR-ÅÉÄâÉÇîî¢
- -----------------------------------------------------------------
-
- Åα¿ αáí«ΓÑ äÄæ ¿ ºá»π᪥ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ TSR-»α«úαá¼¼δ
- óδ»«½¡∩εΓß∩ ¬á¬ ¡«α¼á½∞¡δÑ ¡ÑαѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ. Å« ßπΓ¿, ¡¿ π
-
- - 28 -
- äÄæ, ¡¿ 𠬫¼á¡ñ¡«ú« »α«µÑßß«αá ¡ÑΓ ß»«ß«í«ó πº¡áΓ∞, τΓ« φΓ¿
- »α«úαá¼¼δ ßΓá¡πΓ αѺ¿ñÑ¡Γ¡δ¼¿, ñ« Γ«ú«, ¬á¬ «¡¿ ºáóÑαΦáΓß∩ ß
- »«¼«Θ∞ε «ñ¡«⌐ ¿º TSR-Σπ¡¬µ¿⌐ äÄæ. Åα¿ ºáóÑαΦÑ¡¿¿ »α«úαá¼¼δ
- ¿¡Σ«α¼¿απεΓ äÄæ, ߬«½∞¬« »á¼∩Γ¿ ¡áñ« ºáαѺÑαó¿α«óáΓ∞. ìá߬«½∞¬«
- ¿ºóÑßΓ¡«, ó äÄæ φΓ« ñÑ⌐ßΓó¿Ñ »α¿óÑñÑΓ ½¿Φ∞ ¬ πßΓá¡«ó¬Ñ ¡¿ª¡Ñú«
- áñαÑßá ¡ÑαѺ¿ñÑ¡Γ¡«⌐ «í½áßΓ¿ ¡á º¡áτÑ¡¿Ñ ßαáºπ »«ß½Ñ ¬«¡µá
- TSR-»α«úαá¼¼δ ¿ π¼Ñ¡∞ΦÑ¡¿ε αẼÑαá ñ«ßΓπ»¡«⌐ ñ½∩ ¡ÑαѺ¿ñÑ¡Γ¡δσ
- »α«úαá¼¼ »á¼∩Γ¿ ¡á αẼÑα TSR-»α«úαá¼¼δ. ìá α¿ß.11.2 »«¬áºá¡á
- ¬áαΓá »á¼∩Γ¿ ß¿ßΓÑ¼δ »α¿ ¡á½¿τ¿¿ ñóπσ TSR-»α«úαá¼¼.
- ______________________________________________________
- | |
- | èÄîÇìäì¢ë ÅÉÄûàææÄÉ |
- | (¡ÑαѺ¿ñÑ¡Γ¡á∩ τáßΓ∞) |
- |______________________________________________________|
- | |
- | ìàÉàçêäàìÆìǃ ÄüïÇæÆ£ |
- |______________________________________________________|
- | |
- | TSR-»α«úαá¼¼á #2 |
- |______________________________________________________|
- | |
- | TSR-»α«úαá¼¼á #1 |
- |______________________________________________________|
- | |
- | èÄîÇìäì¢ë ÅÉÄûàææÄÉ |
- | (αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞) |
- |______________________________________________________|
- | |
- | äÉÇëéàÉ¢ ôæÆÉÄëæÆé |
- |______________________________________________________|
- | |
- | ä Ä æ |
- |______________________________________________________|
- | |
- | éàèÆÄÉ¢ ÅÉàÉ¢éÇìêë |
- |______________________________________________________|
-
-
- - 29 -
- α¿ß.11.2. èáαΓá »á¼∩Γ¿ äÄæ ß ñóπ¼∩ TSR-»α«úαἼἿ.
-
-
- TSR-»α«úαá¼¼δ ßπΘÑßΓóπεΓ ó ñóπσ óáα¿á¡Γáσ: »α«úαá¼¼δ «íαáí«Γ¬¿
- »αÑαδóá¡¿⌐ ¿ αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ. Éạ¿µá ¼Ñªñπ ¡¿¼¿
- ¡Ñº¡áτ¿Γѽ∞¡á, ¡« «¡á ÑßΓ∞.
-
-
- Åα«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐.
- -----------------------------------------------------------------
-
- Åα«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ αÑáú¿απεΓ ¡á »αÑαδóá¡¿∩ «Γ
- á»»áαáΓπαδ ¿½¿ «Γ »α«úαá¼¼ ¿ «íδτ¡« »αÑñ¡áº¡áτÑ¡δ ñ½∩ »«ññÑ᪬¿
- αẽ¿τ¡δσ πßΓα«⌐ßΓó. Åα¿¼Ñα«¼ Γᬫ⌐ »α«úαá¼¼δ ∩ó½∩ÑΓß∩ »α«úαá¼¼á,
- óδºδóáѼá∩ »αÑαδó᡿Ѽ «Γ Γá⌐¼Ñαá. Åα¿¼Ñα ó ú½áóÑ 12 »«¬áºδóáÑΓ,
- ¬á¬ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »αÑαδóá¡¿Ñ «Γ ß¿ßΓѼ¡«ú« Γá⌐¼Ñαá ñ½∩
- «Γ«íαáªÑ¡¿∩ ñáΓδ ¿ óαѼѡ¿ ¡á φ¬αá¡. Åα«úαá¼¼á, »«ßΓáó½∩Ѽá∩
- ó¼ÑßΓÑ ß "¼δΦ∞ε" Σ¿α¼δ Microsoft »«ñ ¡áºó᡿Ѽ MOUSE.COM,
- «íαáíáΓδóáÑΓ á»»áαáΓ¡δÑ »αÑαδóá¡¿∩, 󫺡¿¬áεΘ¿Ñ »α¿ »ÑαѼÑΘÑ¡¿¿
- "¼δΦ¬¿". MOUSE.COM Γá¬ªÑ «íαáíáΓδóáÑΓ »α«úαá¼¼¡δÑ »αÑαδóá¡¿∩ «Γ
- »α«úαá¼¼, ¬«Γ«αδ¼ ΓαÑíπÑΓß∩ «»αÑñѽ¿Γ∞ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ "¼δΦ¬¿" ¿
- ß«ßΓ«∩¡¿Ñ ÑÑ ¬¡«»«¬. ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ ¼«úπΓ ó¬½ετáΓ∞ ¡Ñ߬«½∞¬«
- Γᬿσ »α«úαá¼¼.
-
-
- ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ.
- -----------------------------------------------------------------
-
- ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ - φΓ« »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐,
- «íδτ¡« ¡Ñ »«ññÑনóáεΘ¿Ñ ¬á¬«Ñ-½¿í« πßΓα«⌐ßΓó«, ¡« αÑáú¿απεΘ¿Ñ ¡á
- ¡áªáΓ¿Ñ «»αÑñѽѡ¡«⌐ "ú«α∩τÑú« ¬½ετá" ¿ ºá»π߬áεΘ¿Ñ »α«µÑßßδ »«
- ºá»α«ßπ »«½∞º«óáΓѽ∩. ¥Γ¿ πΓ¿½¿Γδ ß«σαá¡∩εΓ ß«ßΓ«∩¡¿Ñ ¬«¼»∞εΓÑαá
- ¡á ¼«¼Ñ¡Γ ßó«Ñú« ó맮óá, ¿ ó«ßßΓá¡áó½¿óáεΓ φΓ« ß«ßΓ«∩¡¿Ñ »«ß½Ñ
- «¬«¡τá¡¿∩ ßó«Ñ⌐ αáí«Γδ. Æ¿»¿τ¡δÑ αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ ¿ß»«½∞ºπεΓ
- ΓÑσ¡¿¬π "«¬«¡" ñ½∩ ßó∩º¿ ß »«½∞º«óáΓѽѼ.
-
-
-
- - 30 -
- ùΓ« ¼«ªÑΓ íδΓ∞ αѺ¿ñÑ¡Γ¡δ¼.
- -----------------------------------------------------------------
-
- Å«ß½Ñ Γ«ú«, ¬á¬ óδ »α«τΓÑΓÑ φΓπ ¿ ß½ÑñπεΘπε ú½áóπ, óδ
- ¡áπτ¿ΓÑß∞ »¿ßáΓ∞ TSR-»α«úαá¼¼δ ¡á Æπαí« C¿. ô óáß ¼«ªÑΓ
- 󫺡¿¬¡πΓ∞ ΓÑ¡ñÑ¡µ¿∩ »¿ßáΓ∞ óßÑ ó ó¿ñÑ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ¿
- óδºδóáΓ∞ óßÑ, τΓ« 󫺼«ª¡«, »« ¡áªáΓ¿ε ¬½áó¿Φ¿, ¡« ßÑí∩ ¡áñ«
- ßñÑনóáΓ∞. ìÑ óßÑ ¼«ªÑΓ ¿½¿ ñ«½ª¡« íδΓ∞ αѺ¿ñÑ¡Γ¡δ¼.
-
- Å«¼¡¿ΓÑ, τΓ« »«ß½Ñ ñ«íáó½Ñ¡¿∩ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ó »á¼∩Γ∞
- ÑÑ óѽ¿τ¿¡á π¼Ñ¡∞ΦáÑΓß∩. éδ ¼«ªÑΓÑ ñ«⌐Γ¿ ñ« Γ«ú«, τΓ« ¡Ñ
- «ßΓá¡ÑΓß∩ »á¼∩Γ¿ ñ½∩ óδ»«½¡Ñ¡¿∩ «íδτ¡δσ »α«úαá¼¼. ¡« íδΓ∞
- í«úáΓδ¼ ¡á "óß»½δóáεΘ¿Ñ" πΓ¿½¿Γδ, ¡« ¡Ñ ¿¼ÑΓ∞ »á¼∩Γ¿, τΓ«íδ
- ßñѽáΓ∞ ¼á½Ñ¡∞¬πε Γáí½¿τ¬π ¿½¿ ß«ßΓáó¿Γ∞ ºá»¿ß¬π ¡á ßó«Ñ¼
- ΓѬßΓ«ó«¼ αÑñá¬Γ«αÑ.
-
- Å«¼¡¿ΓÑ ΓᬪÑ, τΓ« óδ πóѽ¿τ¿óáÑΓÑ óßΓα«Ñ¡¡δÑ «úαá¡¿τÑ¡¿∩
- äÄæ, óó«ñ∩ »Ñαóπε αѺ¿ñÑ¡Γ¡πε »α«úαá¼¼π ó »á¼∩Γ∞. ìÑ ∩ó½∩ÑΓß∩
- ßεα»α¿º«¼, τΓ« TSR-»α«úαá¼¼δ ¿º αạδσ ¿ßΓ«τ¡¿¬«ó ¡Ñ πª¿óáεΓß∩.
- äá½ÑÑ, ¡Ñ¬«Γ«αδÑ TSR-»α«úαá¼¼δ »½«σ« αáí«ΓáεΓ ß ¡Ñ¬«Γ«α묨
- ¡ÑαѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ.
-
- ìѬ«Γ«αδÑ TSR-»α«úαá¼¼δ ñ«½ª¡δ íδΓ∞ ºáúαπªÑ¡¡δ¼¿ »«ß½Ñ óßÑσ
- ñαπú¿σ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼; «¡¿ ñ«½ª¡δ íδΓ∞ »Ñαó묨 ó ¡áí«αÑ
- »α«úαá¼¼, «íαáíáΓδóáεΘ¿σ »αÑαδóá¡¿∩. ìÑ߬«½∞¬« Γᬿσ »α«úαá¼¼ ¡Ñ
- ¼«úπΓ αáí«ΓáΓ∞ ó¼ÑßΓÑ, Γᬠ¬á¬ Γ«½∞¬« «ñ¡á ¿º ¡¿σ ¼«ªÑΓ íδΓ∞
- »«ß½Ññ¡Ñ⌐. Åα«úαá¼¼á Sidekick ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼ Γᬫ⌐ »α«úαá¼¼δ;
- «¡á ñ«½ª¡á íδΓ∞ »«ß½Ññ¡Ñ⌐ ºáúαπªÑ¡¡«⌐, Γᬠ¬á¬ «¡á »ÑαÑσóáΓδóáÑΓ
- »αÑαδóá¡¿∩ Γá⌐¼Ñαá ¿º ½εí«⌐ »α«úαá¼¼δ, ºáúαπªÑ¡¡«⌐ »«ß½Ñ ¡ÑÑ.
-
- Æá¬¿Ñ ¡Ñß««íαạ«ßΓ¿ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼ »«»δΓ«¬ óßΓáó¿Γ∞
- ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ ó äÄæ. è τÑßΓ¿ ß«ºñáΓѽÑ⌐ TSR-»α«úαá¼¼ «¡¿
- ßΓáα὿ß∞ »α¿⌐Γ¿ ¬ ß«ú½áΦÑ¡¿∩¼ »« ßΓá¡ñáαΓá¼ Γᬿσ »α«úαá¼¼. Ä¡¿
- ñѽ὿ »«»δΓ¬¿ ß«Γαπñ¡¿τÑßΓóá ¿ «»αÑñѽѡ¿∩ "σ«α«Φ« óÑñπΘ¿σ" ßÑí∩
- TSR-»α«úαá¼¼, ¡« ¡¿ «ñ¿¡ Γᬫ⌐ ßΓá¡ñáαΓ ñ« ß¿σ »«α ¡Ñ
- «»πí½¿¬«óá¡. Æá¬ªÑ ñѽ὿ß∞ »«»δΓ¬¿ «»αÑñѽѡ¿∩ Γᬫ⌐ ßΓαπ¬Γπαδ
- ¡ÑαѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼, ¬«Γ«αá∩ »«ºó«½∩½á íδ ¿¼ úáମ¡¿τ¡«
-
- - 31 -
- ß«ßπΘÑßΓó«óáΓ∞ ß "»αáó¿½∞¡δ¼¿" TSR-»α«úαἼἿ. 櫺ñáΓѽ¿
- »α«úαá¼¼ ñ½∩ PC »α¿ó䬽¿ αáí«ΓáΓ∞ ß «ñ¡«ºáñáτ¡«⌐ äÄæ ¿
- «úαá¡¿τÑ¡¿∩¼¿ «í«απñ«óá¡¿∩ PC «»αÑñѽѡ¡δ¼ «íαẫ¼. ùΓ«íδ
- »αÑ«ñ«½ÑΓ∞ «úαá¡¿τÑ¡¿∩ äÄæ ¿ »«½πτ¿Γ∞ ΓαÑíπѼδÑ σáαá¬ΓÑα¿ßΓ¿¬¿,
- ¼¡«ú¿Ñ »α«úαá¼¼¿ßΓδ "¡á»α∩¼πε" ߬᡿α«ó὿ ¬½áó¿áΓπαπ ¿ óδó«ñ¿½¿
- ñá¡¡δÑ »α∩¼« ó ó¿ñÑ«»á¼∩Γ∞. ¥Γ«Γ ¼ÑΓ«ñ »αÑñ»«½áúá½ ¡á½¿τ¿Ñ Γ«½∞¬«
- «ñ¡«⌐ »α«úαá¼¼δ ¿ «ΓßπΓßΓó¿Ñ ß«»Ñα¡¿τÑßΓóá ¿º-ºá φΓ¿σ
- αÑßπαß«ó. Æá¬¿Ñ «úαá¡¿τÑ¡¿∩ óßΓáεΓ ¡á ñ«α«úÑ TSR-»α«úαá¼¼,
- ¬«Γ«αδ¼ ¡πª¡« íδΓ∞ óΓ«α«⌐ ºáñáτÑ⌐, ¡Ñ ¼ÑΦáεΘÑ⌐ »Ñαó«⌐.
-
- ö¿α¼á Borland »«ßΓáó½∩ÑΓ »α«úαá¼¼π Sidekick Plus,
- π»αáó½∩εΘπε αáí«Γ«⌐ TSR-»α«úαá¼¼. Ä¡á «íÑß»Ñτ¿óáÑΓ ºá»π߬ ¿
- óºá¿¼«ñÑ⌐ßΓó¿Ñ ßѼÑ⌐ßΓóá TSR-»α«úαá¼¼, ¬«Γ«αδÑ ß«ºñá¡δ ß ÑÑ
- »«¼«Θ∞ε. ÅαÑ⌐¼πΘÑßΓó« Γᬫú« αÑΦÑ¡¿∩ - ó ñ«ßΓ¿ªÑ¡¿¿ ß«ó¼ÑßΓ¿¼«ßΓ¿
- TSR-»α«úαá¼¼. ƒó¡δ¼ ¡Ññ«ßΓáΓ¬«¼ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ¿¼ÑΓ∞
- Sidekick Plus ñ½∩ ºá»π߬á Γᬿσ »α«úαá¼¼ ¿ Γ«, τΓ« ¼¡«ú¿Ñ
- αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ, ß«ºñá¡¡δÑ ¡Ñºáó¿ß¿¼«, ¡Ñ íπñπΓ αáí«ΓáΓ∞ ó
- φΓ«⌐ ßαÑñÑ.
-
- ùΓ«íδ αÑΦ¿Γ∞, ñѽáΓ∞ ßó«ε »α«úαá¼¼π αѺ¿ñÑ¡Γ¡«⌐ ¿½¿ ¡ÑΓ, ¼δ
- »αÑñ½áúáѼ ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿Ñ »αáó¿½á:
-
- - ÉẼÑα »α«úαá¼¼δ. àß½¿ »α«úαá¼¼á ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡á ó
- ¬α«σ«Γ¡«⌐ ¼«ñѽ¿ »á¼∩Γ¿ (64è ¡á ¬«ñ, ñá¡¡δÑ ¿ ßΓѬ), Γ« óÑα«∩Γ¡ÑÑ
- óßÑú« «¡á ¡Ñ ñ«½ª¡á íδΓ∞ αѺ¿ñÑ¡Γ¡«⌐. é¡πΦ¿ΓÑ ßÑíÑ φΓ« »αá󿽫 -
- ¿ φΓ« πíÑαѪÑΓ óáß «Γ ºáß«αÑ¡¿∩ »á¼∩Γ¿ αѺ¿ñÑ¡Γ¡δ¼¿ πΓ¿½¿ΓἿ ºá
- ßτÑΓ ¡πª¡δσ óá¼ «íδτ¡δσ »α«úαá¼¼. ÄΓ¼ÑΓ¿¼, τΓ« TSR-ñαá⌐óÑα,
- «»¿ßá¡¡δ⌐ ó ú½áóÑ 12, «ñ¿¡á¬«ó« σ«α«Φ« αáí«ΓáÑΓ c »α«úαἼἿ ó
- ¬α«σ«Γ¡«⌐ ¿ ¼á½«⌐ ¼«ñѽ∩σ.
-
- - ùáßΓ«Γá ¿ß»«½∞º«óá¡¿∩ πΓ¿½¿Γδ. ìÑ ß«óÑΓπѼ óá¼ ñѽáΓ∞
- αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼π αáßτÑΓá ñ«σ«ñ«ó. Åα«úαá¼¼δ, ºá»π߬áѼδÑ ß
- τáßëë⌐ «ñ¿¡ αẠó ñÑ¡∞ ñ«½ª¡δ íδΓ∞ ¡ÑαѺ¿ñÑ¡Γ¡δ¼¿, á «ñ¿¡ αẠó
- τáß - ¼«úπΓ ßΓáΓ∞ TSR. ìÑ »ÑαÑúαπªá⌐ΓÑ ß¿ßΓѼπ αÑñ¬«
- ¿ß»«½∞ºπÑ¼δ¼¿ αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ.
-
- - ÉÑßπαßδ, ¡Ñ«íσ«ñ¿¼δÑ πΓ¿½¿ΓÑ. àß½¿ »α«úαá¼¼á ñ«½ª¡á
-
- - 32 -
- ºá»αáΦ¿óáΓ∞ ñ«»«½¡¿Γѽ∞¡πε »á¼∩Γ∞ ¿½¿ ÑÑ σáαá¬ΓÑα¿ßΓ¿¬¿ ß¡¿ªáεΓß∩
- »α¿ «úαá¡¿τÑ¡¿∩σ ¡á »á¼∩Γ∞, «¡á ¡Ñ ñ«½ª¡á íδΓ∞ αѺ¿ñÑ¡Γ¡«⌐; óÑñ∞
- «¡á ¼«ªÑΓ íδΓ∞ óδºóá¡á ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ½εí«⌐ ñαπú«⌐
- »α«úαá¼¼δ, ¬«Γ«αá∩ ¼«ªÑΓ ºá¡∩Γ∞ óßε ¿½¿ í«½∞Φπε τáßΓ∞ »á¼∩Γ¿.
- àß½¿ óδ»«½¡∩ÑΓß∩ COM-»α«úαá¼¼á, äÄæ ßτ¿ΓáÑΓ, τΓ« ºá¡∩Γá óß∩
- »á¼∩Γ∞.
-
- - "éß»½δóáεΘá∩" »α¿α«ñá ºáñáτ¿. àß½¿ »α«úαá¼¼á ¿ß»«½∞ºπÑΓß∩
- ó ñ«»«½¡Ñ¡¿Ñ ¬ ñαπú¿¼ - φΓ« σ«α«Φ¿⌐ ¬á¡ñ¿ñáΓ ó αѺ¿ñÑ¡Γ¡δÑ
- πΓ¿½¿Γδ. ìá»α¿¼Ñα, πñ«í¡«, ¬«úñá ¼«ª¡« óδºóáΓ∞ ß¿ßΓÑ¼π ¬«¼»«¡«ó¬¿
- ΓѬßΓ«ó »α¿ αáí«ΓÑ ß ΓѬßΓ«óδ¼ »α«µÑßß«α«¼. Æ« ªÑ ßá¼«Ñ «Γ¡«ß¿Γß∩
- ¬ »α«úαá¼¼Ñ-ß½«óáαε. èá½∞¬π½∩Γ«α ¿ ºá»¿ß¡á∩ ¬¡¿ª¬á ¡Ñ«íσ«ñ¿¼δ
- »«τΓ¿ óßÑ óαѼ∩. æ¿¡Γá¬ß¿τÑ߬¿⌐ á¡á½¿ºáΓ«α »α«úαá¼¼ ¡á æ¿ ¼«ªÑΓ
- ßΓáΓ∞ »«½Ñº¡«⌐ TSR-»α«úαá¼¼«⌐ »α¿ ¿ß»«½∞º«óá¡¿¿ ΓѬßΓ«ó«ú«
- αÑñá¬Γ«αá ñ½∩ »«ñú«Γ«ó¬¿ »α«úαá¼¼. ì«, «ñ¡á¬«, ¡Ñ ¡πª¡« ñѽáΓ∞
- óßÑ »α«úαá¼¼δ óδºδóáÑ¼δ¼¿ »« ¡áªáΓ¿ε ¬½áó¿Φ¿.
-
- - éαѼ∩, ¡πª¡«Ñ ñ½∩ óδ»«½¡Ñ¡¿∩. â½áó¡«Ñ »αÑ⌐¼πΘÑßΓó«
- "óß»½δóáεΘ¿σ" »α«úαá¼¼ - φΓ« ¿σ ¡Ñ¼Ññ½Ñ¡¡á∩ ñ«ßΓπ»¡«ßΓ∞ ¿
- 󫺼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩ íѺ «Γαδóá «Γ «ß¡«ó¡«⌐ αáí«Γδ, óδ»«½¡∩Ѽ«⌐
- ¡á ¬«¼»∞εΓÑαÑ. àß½¿ ªÑ πΓ¿½¿Γá ΓαÑíπÑΓ ñ½∩ óδ»«½¡Ñ¡¿∩ µÑ½δ⌐ ñÑ¡∞,
- Γ« ¡ÑΓ ß¼δß½á ñѽáΓ∞ ÑÑ αѺ¿ñÑ¡Γ¡«⌐.
-
- (ïεñ¿ »α¿óδ¬áεΓ ¬ πñ«íßΓóá¼. àΘÑ ¡Ñ߬«½∞¬« ½ÑΓ ¡áºáñ
- »«½∞º«óáΓѽ¿ í뫨 ñ«ó«½∞¡δ, Ñß½¿ «ΓóÑΓ ¡á ºá»α«ß ¬ íáºÑ ñá¡¡δσ
- »α¿σ«ñ¿½ ¿º µÑ¡Γαá½∞¡«⌐ ¼áΦ¿¡δ ºá ¡«τ∞. æÑ⌐τáß ªÑ «¡¿ ó«ατáΓ,
- Ñß½¿ ¿¼ ¡áñ« ß«σαá¡¿Γ∞ ñá¡¡δÑ ¿º φ½Ñ¬Γα«¡¡«⌐ Γáí½¿µδ ¿
- ó«ºóαáΓ¿Γ∞ß∩ ó äÄæ, τΓ«íδ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π ñ½∩ αáí«Γδ ß
- ¼«ñѼ«¼.)
-
-
-
- ÅÄæÆÉÄàìêà TSR-ÅÉÄâÉÇîî
- -----------------------------------------------------------------
-
- Åα¿ ¡á»¿ßá¡¿¿ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ óá¼ »α¿ñÑΓß∩ αÑΦ¿Γ∞
- ¼¡«ú« »α«í½Ñ¼. ìѬ«Γ«αδÑ ¿º ¡¿σ ¡Ñº¡áτ¿Γѽ∞¡δ, ¡Ñ¬«Γ«αδÑ
-
- - 33 -
- αáºαÑΦáεΓß∩ »α¿ ¿ß»«½∞º«óá¡¿¿ αáßΦ¿αÑ¡¿⌐ ßΓá¡ñáαΓ¡δσ í¿í½¿«ΓѬ
- Æπαí« æ¿, ¡« ¡Ñ¬«Γ«αδÑ ∩ó½∩εΓß∩ ¬αÑ»¬¿¼ «αÑΦ¬«¼. êß»«½∞º«óá¡¿Ñ
- áßßѼí½Ñαá ñ½∩ ¡Ñ¬«Γ«αδσ ºáñáτ ∩ó½∩ÑΓß∩ í«½ÑÑ πñ«í¡δ¼, ¡« ó φΓ«⌐
- ¬¡¿úÑ óѺñÑ ßΓáα὿ß∞ ¼á¬ß¿¼á½∞¡« ¿ß»«½∞º«óáΓ∞ æ¿, úñÑ φΓ« Γ«½∞¬«
- »αÑñ«ßΓáó½∩½«ß∞ 󫺼«ª¡δ¼.
-
-
- ÅαÑóαáΘÑ¡¿Ñ »α«úαá¼¼δ ó αѺ¿ñÑ¡Γ¡πε.
- -----------------------------------------------------------------
-
- ùΓ«íδ ßΓáΓ∞ αѺ¿ñÑ¡Γ¡«⌐, »α«úαá¼¼á ñ«½ª¡á «íΩ∩ó¿Γ∞ ßÑí∩
- ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼. çñÑß∞ »α«úαá¼¼¿ßΓπ ¼«ªÑΓ »«¼«τ∞
- ñ«¬π¼Ñ¡Γᵿ∩ ¡á äÄæ. Ä ñóπσ ¡πª¡δσ ñ½∩ φΓ«ú« Σπ¡¬µ¿∩σ äÄæ πªÑ
- í佫 π»«¼∩¡πΓ«. ùΓ«íδ ¿σ ¿ß»«½∞º«óáΓ∞, ¡áñ« º¡áΓ∞ αẼÑα
- »α«úαá¼¼δ, á ñ½∩ φΓ«ú« ¡áñ« º¡áΓ∞, ¬á¬ «¡á ßΓα«¿Γß∩ ó Æπαí« æ¿.
- ¥Γ« ó ñá½∞¡Ñ⌐ΦѼ íπñÑΓ ¬«α«Γ¬« «íΩ∩ߡѡ«. àß½¿ »α«úαá¼¼á ºá»πΘÑ¡á
- ¡á óδ»«½¡Ñ¡¿Ñ, »α¿ß«Ññ¿¡¿½á ßÑí∩ ¬ ¡πª¡«¼π óÑ¬Γ«απ »αÑαδóá¡¿∩ ¿
- ßñѽá½á óßÑ, τΓ« ΓαÑíπÑΓß∩ ñ½∩ »αÑóαáΘÑ¡¿∩ ó αѺ¿ñÑ¡Γ¡πε, Γ« «¡á
- ¼«ªÑΓ óδºóáΓ∞ «ñ¡π ¿º TSR-Σπ¡¬µ¿⌐ äÄæ. äÑ⌐ßΓó¿Ñ φΓ¿σ Σπ¡¬µ¿⌐
- «ñ¿¡á¬«ó«, ¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε 0σ31 »αÑαδóá¡¿∩ 0σ21
- τΓ«íδ «íΩ∩ó¿Γ∞ »α«úαá¼¼π αѺ¿ñÑ¡Γ¡«⌐. äá½ÑÑ ß½ÑñπÑΓ Σαáú¼Ñ¡Γ
- »α«úαá¼¼δ ¡á Æπαí« æ¿, ñѼ«¡ßΓα¿απεΘ¿⌐ φΓπ 󫺼«ª¡«ßΓ∞:
-
- #include <dos.h>
- static struct REGS rg;
- unsigned int sizeprogram;
-
- rg.x.ax = 0x3100;
- rg.x.dx = sizeprogram;
- intdos(&rg,&rg);
-
- ÅÑαѼѡ¡á∩ sizeprogram ñ«½ª¡á ß«ñÑαªáΓ∞ αẼÑα »α«úαá¼¼δ ó
- ΦÑßΓ¡áñµáΓ¿íá⌐Γ¡δσ »áαáúαáΣáσ.
-
-
- ÉѺ¿ñÑ¡Γ¡á ½¿ πªÑ »α«úαá¼¼á?
- -----------------------------------------------------------------
-
- - 34 -
-
- Å«¼¡¿ΓÑ, τΓ« äÄæ ¡Ñ¿ºóÑßΓ¡«, τΓ« óáΦá »α«úαá¼¼á ßΓá½á
- αѺ¿ñÑ¡Γ¡«⌐ ¿ ¬á¬«ó« ÑÑ ¿¼∩ (φΓá ¿¡Σ«α¼áµ¿∩ ñ«ßΓπ»¡á, ¡« äÄæ ¡Ñ
- αáí«ΓáÑΓ ß ¡Ñ⌐). Å«ß½Ñ óδ»«½¡Ñ¡¿∩ TSR-»α«úαá¼¼δ ¡Ñ߬«½∞¬« αáº
- ¡Ñ߬«½∞¬« ÑÑ ¬«»¿⌐ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿, »«φΓ«¼π »α«úαá¼¼Ñ
- ¡áñ« »α«óÑα∩Γ∞, ¡Ñ ºáúαπªÑ¡á ½¿ πªÑ ÑÑ ¬«»¿∩. Åα«ßΓÑ⌐Φ¿¼ ß»«ß«í«¼
- ñ½∩ «αúá¡¿ºáµ¿¿ Γᬫ⌐ »α«óÑન ∩ó½∩ÑΓß∩ »α¿¼Ñ¡Ñ¡¿Ñ «ñ¡«ú« ¿º
- ¡Ñ¿ß»«½∞ºπѼδσ »αÑαδóá¡¿⌐. Åα¿ »Ñαó«¼ ßΓáαΓÑ TSR-»α«úαá¼¼á
- óδ»«½¡∩ÑΓ φΓ« »αÑαδóá¡¿Ñ, »α«óÑα∩∩ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ. àß½¿
- φΓ« º¡áτÑ¡¿Ñ ¡Ñ αáó¡« πßΓá¡«ó½Ñ¡¡«¼π ó »α«úαá¼¼Ñ, Γ« ¼«ª¡«
- «íΩ∩ó½∩Γ∞ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐, ¿ »α«úαá¼¼á »α¿ß«Ññ¿¡∩ÑΓß∩ ¬ φΓ«¼π
- »αÑαδóá¡¿ε. Å«ß½Ñ φΓ«ú« ó맮ó φΓ«ú« »αÑαδóá¡¿∩ íπñÑΓ »α¿ó«ñ¿Γ∞ ¬
- ó«ºóαáΓπ «»αÑñѽѡ¡«ú« º¡áτÑ¡¿∩, ¿ ñαπú¿Ñ ¬«»¿¿ ºáúαπªÑ¡¡«⌐
- »α«úαá¼¼δ »«ß½Ñ »α«óÑન ¡Ñ íπñπΓ «íΩ∩ó½∩Γ∞ ßÑí∩ αѺ¿ñÑ¡Γ¡δ¼¿.
-
- éÑ¬Γ«αδ 0σ60-0σ67 óßÑúñá ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩, ¿ ¼«ª¡«
- óδíαáΓ∞ «ñ¿¡ ¿º ¡¿σ. ì« ¡ÑΓ πóÑαÑ¡¡«ßΓ¿, τΓ« ñαπúá∩ »α«úαá¼¼á,
- óº∩Γá∩ ¿º ñαπú«ú« ¿ßΓ«τ¡¿¬á, ¡Ñ óδíÑαÑà ëà ªÑ óÑ¬Γ«α. Å«¼¡¿ΓÑ,
- τΓ« äÄæ «α¿Ñ¡Γ¿α«óá¡á ¡á «ñ¡π óδ»«½¡∩Ѽπε ºáñáτπ, ¿ φΓ«⌐ ºáñáτÑ
- ñ«ºó«½Ñ¡« ¿ß»«½∞º«óáΓ∞ ½εí«Ñ »αÑαδóá¡¿Ñ ó ß¿ßΓѼÑ.
-
- ü«½ÑÑ »αÑñ»«τΓ¿Γѽ∞¡δ¼ ∩ó½∩ÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ óÑ¬Γ«αá
- »αÑαδóá¡¿∩, π¬áºδóáεΘÑú« ¡á ß¿ú¡áΓπαπ (π¡¿¬á½∞¡πε ºá»¿ß∞) ó
- »á¼∩Γ¿ »α«úαá¼¼δ. é¼ÑßΓ« ºá»πß¬á »αÑαδóá¡¿∩ »α«úαá¼¼á »α«óÑα∩ÑΓ,
- ¡Ñ π¬áºδóáÑΓ ½¿ «ñ¿¡ ¿º óÑ¬Γ«α«ó 0σ60-0σ67 ¡á φΓπ ß¿ú¡áΓπαπ. àß½¿
- Γᬫó«⌐ π¬áºáΓѽ∞ ßπΘÑßΓóπÑΓ, Γ« ó »á¼∩Γ¿ πªÑ ÑßΓ∞ ¬«»¿∩
- »α«úαá¼¼δ; Ñß½¿ ªÑ Γᬫú« ¡Ñ ¡áσ«ñ¿Γß∩, Γ« »α«úαá¼¼á «íΩ∩ó½∩ÑΓ
- ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐ ¿ πßΓá¡áó½¿óáÑΓ áñαÑß «ñ¡«ú« ¿º ßó«í«ñ¡δσ
- »αÑαδóá¡¿⌐ ¡á ß¿ú¡áΓπαπ. è ¡ÑßτáßΓ∞ε, ¡ÑΓ ß»«ß«í«ó «úαáñ¿Γ∞ φΓ«Γ
- óÑ¬Γ«α «Γ »«ß∩úáΓѽ∞Γó ñαπú«⌐ »α«úαá¼¼δ. ÆπΓ πª ¡¿ ó τѼ ¡Ñ½∞º∩
- íδΓ∞ πóÑαÑ¡¡δ¼.
-
- ùΓ«íδ ¡á⌐Γ¿ ¡Ñ¿ß»«½∞ºπѼδ⌐ óÑ¬Γ«α »αÑαδóá¡¿∩, ¡áñ« »α«óÑα¿Γ∞
- ¿σ óßÑ ¡á ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. éÑ¬Γ«α, ó ¬«Γ«αδ⌐ ºá»¿ßá¡ ¡«½∞, ¿
- ÑßΓ∞ ¡Ñ¿ß»«½∞ºπѼδ⌐. é ñ«¬π¼Ñ¡Γᵿ¿ π¬áºá¡«, τΓ« »αÑαδóá¡¿∩ 0σ60-
- 0σ67 ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α«úαἼἿ.
-
-
- - 35 -
- ìѿ߻«½∞ºπѼδÑ óÑ¬Γ«αδ »αÑαδóá¡¿∩ ¼«ª¡« »α¿¼Ñ¡∩Γ∞ ñ½∩ ñαπú¿σ
- ó¿ñ«ó ßó∩º¿ ¼Ñªñπ »α«úαἼἿ. ìѬ«Γ«αδÑ TSR-»α«úαá¼¼δ ¼«ª¡«
- »α¿¼Ñ¡∩Γ∞ ñ½∩ ºáñá¡¿∩ »áαá¼ÑΓα«ó ñ½∩ ßó«Ñ⌐ ªÑ ¬«»¿¿ ó »á¼∩Γ¿. Åα¿
- óδ»«½¡Ñ¡¿¿ Γᬿσ »α«úαá¼¼ «¡¿ »ÑαÑñáεΓ ¡«óδÑ »áαá¼ÑΓαδ ßó«¿¼
- ¬«»¿∩¼ τÑαѺ óÑ¬Γ«α »αÑαδóá¡¿∩. éÑ¬Γ«α ¼«ªÑΓ π¬áºδóáΓ∞ ¡á
- »«ñ»α«úαá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ó TSR-»α«úαá¼¼Ñ; á ß¿ú¡áΓπαá
- ¡áσ«ñ¿Γ∞ß∩ ß «»αÑñѽѡ¡δ¼ ß¼ÑΘÑ¡¿Ñ¼ ß Γ«¼ ªÑ ßÑú¼Ñ¡ΓÑ. ìá⌐ñ∩
- ß¿ú¡áΓπαπ, óΓ«αá∩ ¬«»¿∩ »α«úαá¼¼δ ¼«ªÑΓ óºá¿¼«ñÑ⌐ßΓó«óáΓ∞ ß
- »Ñαó«⌐ τÑαѺ φëà óÑ¬Γ«α. TSR-ñαá⌐óÑα, «»¿ßá¡¡δ⌐ ó ú½áóÑ 12,
- ñѼ«¡ßΓα¿απÑΓ Γᬫ⌐ ß»«ß«í.
-
-
- çáσóáΓ »αÑαδóá¡¿∩.
- -----------------------------------------------------------------
-
- éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »αÑαδóá¡¿∩ ¡Ñ Γ«½∞¬« ñ½∩ ßó∩º¿ ¼Ñªñπ
- »α«úαἼἿ. Å« »αÑαδóá¡¿ε ¼«ªÑΓ óδ»«½¡∩Γ∞ß∩ óáΦá »α«úαá¼¼á, Ñß½¿
- ¡á ¡ÑÑ π¬áºδóáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ óÑ¬Γ«α. é Æπαí« æ¿ ½Ñú¬« ¼«ª¡«
- óδ»«½¡¿Γ∞ »«ñ«í¡δ⌐ ºáσóáΓ »αÑαδóá¡¿∩. æ »«¼«Θ∞ε Σπ¡¬µ¿¿ setvect
- ¼«ª¡« «»ÑαáΓ¿ó¡« óδ»«½¡¿Γ∞ φΓπ ºáñáτπ. ìáñ« «íΩ∩ó¿Γ∞ Σπ¡¬µ¿ε Γ¿»á
- interrupt, ¬«Γ«αá∩ íπñÑΓ «íαáíáΓδóáΓ∞ »αÑαδóá¡¿∩, ¿ ºá»¿ßáΓ∞ ÑÑ
- áñαÑß ó ¡πª¡δ⌐ óÑ¬Γ«α.
-
- ìá»α¿¼Ñα:
-
- setvect(vno,isr);
-
- Åáαá¼ÑΓα vno - φΓ« int «Γ 0 ñ« 255, á isr - φΓ« áñαÑß
- »«ñ»α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿∩, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ «»¿ßá¡á
- ⠪:
-
- void interrupt isr();
-
- æ«ó¼ÑßΓ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »αÑαδóá¡¿⌐.
-
- àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »αÑαδóá¡¿∩, ¡πª¡δÑ ñαπú¿¼ »α«úαá¼¼á¼, Γ«
- ¡áñ« ñѽáΓ∞ φΓ« Γá¬, τΓ«íδ ñαπú¿Ñ ¡Ñ ºá¼Ñτ὿ óáΦ¿σ ñÑ⌐ßΓó¿⌐.
-
- - 36 -
- ìá»α¿¼Ñα, Ñß½¿ óáΦá »α«úαá¼¼á »α¿ß«Ññ¿¡¿Γß∩ ¬ »αÑαδóá¡¿ε «Γ
- Γá⌐¼Ñαá ¿ ¡Ñ »«ºó«½¿Γ «ßΓáóΦÑ⌐ß∩ τáßΓ¿ ß¿ßΓÑ¼δ ¿ß»«½∞º«óáΓ∞ φΓ«
- »αÑαδóá¡¿Ñ, óßÑ »α«µÑßßδ, αáí«ΓáεΘ¿Ñ »« Γá⌐¼Ñαπ, íπñπΓ ¡Ññ«ßΓπ»¡δ
- óßÑ Γ« óαѼ∩, »«¬á óáΦá »α«úαá¼¼á íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿ ¿
- πñÑনóáΓ∞ »αÑαδóá¡¿Ñ. é φΓ«¼ ß½πτáÑ, ¡á»α¿¼Ñα, «ßΓá¡«ó∩Γß∩
- ß¿ßΓѼ¡δÑ τáßδ.
-
- éδ ¼«ªÑΓÑ »α¿ß«Ññ¿¡¿Γ∞ß∩ Γá¬ªÑ ¬ »αÑαδóá¡¿∩¼ «Γ ¬½áó¿áΓπαδ,
- »αÑαδóá¡¿∩¼ ñ½∩ ó맮óá Σπ¡¬µ¿⌐ äÄæ, ñ¿ß¬«óδσ Σπ¡¬µ¿⌐ BIOS ¿
- ñαπú¿¼ »αÑαδóá¡¿∩¼ »«ññÑ᪬¿ TSR-»α«úαá¼¼. é ½εí«¼ ¿º φΓ¿σ
- ß½πτáÑó ¡áñ« ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ »αÑαδóá¡¿∩ ß ñαπú¿¼¿
- »α«µÑßßἿ, ¡πªñáεΘ¿¼¿ß∩ ó ¡¿σ.
-
- 髺¼«ª¡«ßΓ∞ αáí«ΓáΓ∞ ß »αÑαδó᡿Ѽ ñαπú¿¼ »α«úαá¼¼á¼
- óδ»«½¡∩ÑΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼. ìáñ« »α«τ¿ΓáΓ∞ ßΓáαδ⌐ áñαÑß
- »αÑαδóá¡¿∩, »« ¬«Γ«α«¼π »ÑαÑñáóὫß∞ π»αáó½Ñ¡¿Ñ ñ« ºáúαπº¬¿ óáΦÑ⌐
- »α«úαá¼¼δ. é í¿í½¿«ΓÑ¬Ñ Æπαí« æ¿ ÑßΓ∞ Σπ¡¬µ¿∩ getvect ñ½∩ τΓÑ¡¿∩
- ß«ñÑন¼«ú« óÑ¬Γ«αá »αÑαδóá¡¿∩. ìáñ« «íΩ∩ó¿Γ∞ interrupt π¬áºáΓѽ∞
- ¡á Σπ¡¬µ¿ε, ¿ ºá»¿ßáΓ∞ áñαÑß ¿º óÑ¬Γ«αá ó φëà π¬áºáΓѽ∞:
-
- void interrupt (*oldisr)();
-
- oldisr = getvect(vno);
-
- çáΓѼ, ºá»¿Φ¿ΓÑ áñαÑß óáΦÑ⌐ »«ñ»α«úαá¼¼δ «íαáí«Γ¬¿
- »αÑαδóá¡¿∩ ó óÑ¬Γ«α, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε setvect, «»¿ßá¡¡πε óδΦÑ.
-
- é φΓ«⌐ »«ñ»α«úαá¼¼Ñ óδ ¼«ªÑΓÑ «íÑß»Ñτ¿Γ∞ óδ»«½¡Ñ¡¿Ñ ßΓáα«⌐
- ISR, »«ß½Ñ »αÑñóáα¿Γѽ∞¡«⌐ «íαáí«Γ¬¿ ¿½¿ íѺ ¡ÑÑ »ÑαÑñáóá∩
- π»αáó½Ñ¡¿Ñ »« áñαÑßπ ßΓáα«⌐ ISR. ¥Γ¿ »α¿¡µ¿»δ «íßπªñáεΓß∩ ó ú½áóÑ
- 12.
-
-
-
- éѽ¿τ¿¡á TSR-»α«úαá¼¼δ.
- -----------------------------------------------------------------
-
-
- - 37 -
- Åα¿ «íΩ∩ó½Ñ¡¿¿ »α«úαá¼¼δ αѺ¿ñÑ¡Γ¡«⌐ ¡áñ« ߻ѵ¿Σ¿µ¿α«óáΓ∞ ÑÑ
- αẼÑα, τΓ«íδ äÄæ í佫 ¿ºóÑßΓ¡«, ߬«½∞¬« »á¼∩Γ¿ «ΓóÑßΓ¿ ñ½∩
- ¡ÑÑ. ä½∩ íѺ«»áß¡«ßΓ¿ ¼«ª¡« «ΓóÑßΓ¿ ¬áªñ«⌐ »α«úαá¼¼Ñ »« 64è, ¡«
- »α¿ φΓ«¼ º¡áτ¿Γѽ∞¡á∩ τáßΓ∞ ºá¡∩Γ«⌐ »á¼∩Γ¿ ¼«ªÑΓ ¡Ñ
- ¿ß»«½∞º«óáΓ∞ß∩. ïÑú¬« «»αÑñѽ¿Γ∞ αẼÑαδ »α«úαá¼¼δ, ¡á»¿ßá¡¡«⌐ ¡á
- áßßѼí½ÑαÑ, ¡« ó¡πΓαÑ¡¡∩∩ ßΓαπ¬Γπαá »α«úαá¼¼δ ¡á æ¿ ߬αδΓá «Γ
- »α«úαá¼¼¿ßΓá. ùΓ«íδ óδτ¿ß½¿Γ∞ αẼÑα »α«úαá¼¼δ, ¡áñ« º¡áΓ∞, ¬á¬
- ¬«¼»¿½∩Γ«α Æπαí« æ¿ ßΓα«¿Γ »α«úαá¼¼π.
-
- É¿ßπ¡«¬ 11.3 ñѼ«¡ßΓα¿απÑΓ ßΓαπ¬Γπαπ Γ¿»¿τ¡«⌐ »α«úαá¼¼δ ó
- ¬α«σ«Γ¡«⌐ ¼«ñѽ¿ »á¼∩Γ¿, »«ßΓα«Ñ¡¡πε Æπαí« æ¿. Program Segment
- Prefix (PSP) - φΓ« ¬«¡ßΓαπ¬µ¿∩ äÄæ, »«¼ÑΘáѼá∩ ó ¡áτá½Ñ ¬áªñ«⌐
- »α«úαá¼¼δ. Ä¡á íπñÑΓ «»¿ßá¡á »«ºªÑ. îáΦ¿¡¡δ⌐ ¬«ñ »α«úαá¼¼δ
- ß½ÑñπÑΓ ßαáºπ ºá PSP. ÅÑαѼѡ¡δÑ,«íΩ∩ó½Ñ¡¡δÑ static ¿½¿ external,
- ¿ ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ »α¿ «íΩ∩ó½Ñ¡¿¿, ß½ÑñπεΓ ºá ¬«ñ«¼, á ºá ¡¿¼¿
- ¿ñπΓ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ static ¿½¿ external »ÑαѼѡ¡δÑ.
- æ½ÑñπεΘá∩ τáßΓ∞ »α«úαá¼¼δ - "¬πτá", «í½áßΓ∞ ñ¿¡á¼¿τÑ߬¿
- αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿. àÑ αẼÑα ºáó¿ß¿Γ «Γ Γ«ú«, ߬«½∞¬«
- »α«úαá¼¼á íπñÑΓ αáß»αÑñѽ∩Γ∞ »á¼∩Γ¿. Äí½áßΓ∞ ßΓѬá αáß»«½áúáÑΓß∩
- ºá "¬πτÑ⌐", ¿ Ñú« αẼÑαδ πóѽ¿τ¿óáεΓß∩ ó «íαáΓ¡«¼
- ¡á»αáó½Ñ¡¿¿. ÅÑαó«¡áτá½∞¡« óÑαΦ¿¡á ßΓѬá π¬áºδóáÑΓ ¡á ¬«¡Ñµ
- «í½áßΓ¿ ó 64è, ºá¡¿¼áѼ«⌐ »α«úαá¼¼«⌐ ó ¬α«σ«Γ¡«⌐ ¼«ñѽ¿. Åα¿
- ¿ß»«½∞º«óá¡¿¿ ßΓѬá Ñú« π¬áºáΓѽ∞ ñó¿úáÑΓß∩ ó ßΓ«α«¡π π¼Ñ¡∞ΦÑ¡¿∩
- áñαÑß«ó. éѽ¿τ¿¡á ßΓÑ¬á ºáó¿ß¿Γ «Γ ú½πí¿¡δ 󽫪ѡ¡«ßΓ¿ Σπ¡¬µ¿⌐ ¿
- ¬«½¿τÑßΓóá ½«¬á½∞¡δσ ñá¡¡δσ, ¿ß»«½∞ºπѼδσ ó φΓ¿σ Σπ¡¬µ¿∩σ. Åα¿
- ó맮óÑ Σπ¡¬µ¿¿ ó ßΓѬ »«¼ÑΘáεΓß∩ »áαá¼ÑΓαδ ¿ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó,
- ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ß«σαá¡¿Γ∞. àß½¿ Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓ ½«¬á½∞¡δÑ
- automatic-»ÑαѼѡ¡δÑ, «¡¿ Γ«ªÑ ºá»«¼¿¡áεΓß∩ ó ßΓѬÑ. öπ¡¬µ¿∩,
- óδºδóáѼá∩ αѬπαß¿ó¡« ¿ ¿ß»«½∞ºπεΘá∩ í«½∞Φ«Ñ ¬«½¿τÑßΓó«
- »áαá¼ÑΓα«ó ¿ automatic-»ÑαѼѡ¡δσ, íπñÑΓ ¿ß»«½∞º«óáΓ∞ í«½∞Φπε
- τáßΓ∞ ßΓѬá. êº-ºá ñ¿¡á¼¿τÑ߬«⌐ »α¿α«ñδ "¬πτ¿" ¿ ßΓѬá óδ ¼«ªÑΓÑ
- Γ«½∞¬« ñѽáΓ∞ ¡Ñ¬«Γ«αδÑ »αÑñ»«½«ªÑ¡¿∩ « αẼÑαáσ »α«úαá¼¼δ.
-
- ______________________________________________________
- | |
- | æÆàè |
- |______________________________________________________|
-
- - 38 -
- | |
- | "èôùÇ" |
- |______________________________________________________|
- | |
- | ìàêìêûêÇïêçêÉÄéÇìì¢à STATIC ê EXTERNAL äÇìì¢à | BSS
- |______________________________________________________|<------
- | |
- | êìêûêÇïêçêÉÄéÇìì¢à STATIC ê EXTERNAL äÇìì¢à | DATA
- |______________________________________________________|<------
- | |
- | |
- | èÄä ÅÉÄâÉÇîî¢ |
- | | TEXT
- |______________________________________________________|<------
- | |
- | P S P |
- |______________________________________________________|
-
- α¿ß.11.3. æΓαπ¬Γπαá »α«úαá¼¼ ß ¬α«σ«Γ¡«⌐ ¼«ñѽ∞ε »á¼∩Γ¿
- ó Æπαí« æ¿.
-
- Åα¿í½¿º¿Γѽ∞¡« »«ñßτ¿ΓáΓ∞ αẼÑα »α«úαá¼¼δ ¼«ª¡«, ¿ß»«½∞ºπ∩
- MAP-Σá⌐½, úÑ¡Ñα¿απѼδ⌐ »α«úαá¼¼«⌐ TLINK. é Ñú« ¡áτá½Ñ ¡áσ«ñ¿Γß∩
- ¿¡Σ«α¼áµ¿∩, »«ñ«í¡á∩ ß½ÑñπεΘÑ⌐:
-
- Start Stop Length Name Class
-
- 00000H 010BAH 010BBH _TEXT CODE
- 010C0H 013D8H 00319H _DATA DATA
- 013DAH 013DDH 00004H _EMUSEG DATA
- 013DEH 013DFH 00002H _CVTSEG DATA
- 013E0H 013E5H 00006H _SCNSEG DATA
- 013E6H 014EDH 00108H _BSS BSS
- 014EEH 014EEH 00000H _BSSEND BSSEND
-
- æá¼á∩ »αáóá∩ ¬«½«¡¬á, ß ºáú«½«ó¬«¼ class, »«¬áºδóáÑΓ Γ¿»
- ßÑú¼Ñ¡Γ«ó, »αÑñßΓáó½Ñ¡¡δσ º¡áτÑ¡¿∩¼¿ ó ½Ñóδσ ¬«½«¡¬áσ. CODE
-
- - 39 -
- ß«ñÑαª¿Γ ¬«ñ »α«úαá¼¼δ, DATA ß«ñÑαª¿Γ ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ
- »ÑαѼѡ¡δÑ, á BSS - ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ. ç¡áτÑ¡¿Ñ ó ¬«½«¡¬Ñ Stop
- αáó¡« ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼π áñαÑß𠬫¡µá «í½áßΓ¿
- ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ »ÑαѼѡ¡δσ ¿ ¡áτá½á "¬πτ¿". Åα«úαá¼¼á, ¡Ñ
- ¿ß»«½∞ºπεΘá∩ ßΓÑ¬á ¿ "¬πτ¿", íπñÑΓ ¿¼ÑΓ∞ αẼÑα, αáó¡δ⌐ φΓ«¼π
- º¡áτÑ¡¿ε + 256 íá⌐Γ ¡á PSP.
-
- ùΓ«íδ «µÑ¡¿Γ∞ αẼÑα "¬πτ¿", »«ß¼«Γα¿ΓÑ, ߬«½∞¬« ¿ ¬á¬ óδ
- ¿ß»«½∞ºπÑΓÑ Σπ¡¬µ¿¿ αáß»αÑñѽѡ¿∩ »á¼∩Γ¿. Åα¿ ¿ß»«½∞º«óá¡¿¿
- «¬«¡¡δσ Σπ¡¬µ¿⌐ ¿º »αÑñδñπΘ¿σ ú½áó ΓαÑí«óá¡¿∩ ¬ "¬πτÑ" ¼«ª¡«
- «µÑ¡¿Γ∞ ¿ßσ«ñ∩ ¿º ¬«½¿τÑßΓóá ¿ αẼÑα«ó «ñ¡«óαѼѡ¡« ßπΘÑßΓóπεΘ¿σ
- «¬«¡. èáªñ«Ñ «¬¡« ΓαÑíπÑΓ íπΣÑαá αẼÑα«¼ ß πñó«Ñ¡¡«Ñ
- »α«¿ºóÑñÑ¡¿Ñ Φ¿α¿¡δ ¡á óδß«Γ𠫬¡á. ¥Γ«Γ íπΣÑα πñá½∩ÑΓß∩ ¿º
- "¬πτ¿" »α¿ ºá¬αδΓ¿¿ «¬¡á, »«φΓ«¼π ¼á¬ß¿¼á½∞¡«Ñ ¿ß»«½∞º«óá¡¿Ñ
- "¬πτ¿" íπñÑΓ ó ¼«¼Ñ¡Γ ß«ºñá¡¿∩ ¼á¬ß¿¼á½∞¡«ú« ¬«½¿τÑßΓóá «¬«¡ ¡á
- φ¬αá¡Ñ. ìáñ« πτ¿ΓδóáΓ∞ Γá¬ªÑ ¿ ¿ß»«½∞º«óá¡¿Ñ óἿ Σπ¡¬µ¿⌐
- αáß»αÑñѽѡ¿∩ »á¼∩Γ¿. àß½¿ óáΦá »α«úαá¼¼á αáß»αÑñѽ∩ÑΓ »á¼∩Γ∞ ó
- ºáó¿ß¿¼«ßΓ¿ «Γ ó¡ÑΦ¡¿σ πß½«ó¿⌐, Γᬿσ, ¬á¬ óó«ñ »«½∞º«óáΓѽ∩ ¿½¿
- ºáó¿ß¿¼«ßΓ¿ ¼Ñªñπ ñá¡¡δ¼¿, ¡Ñ«íσ«ñ¿¼δ ¡áñѪ¡δÑ «í¡áαπªÑ¡¿Ñ ¿
- «íαáí«Γ¬á «Φ¿í«¬. ìÑ óº¿αá∩ ¡á «Φ¿í¬π, ¡¿¬«úñá ¡Ñ óδºδóá⌐ΓÑ
- Σπ¡¬µ¿ε exit ¿º αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ.
-
- é¼ÑßΓÑ ß «»αÑñѽѡ¿Ñ¼ αẼÑα«ó "¬πτ¿" «»αÑñѽ∩ÑΓß∩ ¿ ÑÑ
- óÑασ¡∩∩ úαá¡¿µá, á, ß½Ññ«óáΓѽ∞¡«, ¿ ¡¿ª¡∩∩ úαá¡¿µá ßΓѬá.
- ÄßΓὫß∞ ΓÑ»Ñα∞ ¡á⌐Γ¿ Ñú« óÑασ¡εε úαá¡¿µπ. Åα¿ »Ñαó«¼ óδ»«½¡Ñ¡¿¿
- »α«úαá¼¼δ ¡áτὫ ßΓѬá πßΓá¡áó½¿óáÑΓß∩ ¡á «Γ¼ÑΓ¬π 64è. Åα¿
- ºáóÑαΦÑ¡¿∩ ¿ «íΩ∩ó½Ñ¡¿∩ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼á ß««íΘáÑΓ äÄæ
- ßó«¿ αẼÑαδ, ¿ äÄæ ¿ß»«½∞ºπÑΓ óßε «ßΓá½∞¡πε »á¼∩Γ∞ ñ½∩ ºáúαπº¬¿
- ñαπú¿σ »α«úαá¼¼. Åα¿ ó맮óÑ TSR-»α«úαá¼¼á ñ«½ª¡á πßΓá¡«ó¿Γ∞
- π¬áºáΓѽ∞ ßΓѬá ó¡πΓα¿ ßÑí∩, á ¡Ñ ¡á ñαπúπε »α«úαá¼¼π. àß½¿
- αẼÑα «íΩ∩ó½Ñ¡ ¼Ñ¡∞ΦÑ 64è, Γ« π¬áºáΓѽ∞ ßΓѬá ñ«½ªÑ¡ íδΓ∞ ΓᬪÑ
- πßΓá¡«ó½Ñ¡ ¡¿ªÑ 64è.
-
- ïπτΦ¿⌐ ¼ÑΓ«ñ ¡á⌐Γ¿ «»Γ¿¼á½∞¡δ⌐ αẼÑα ßΓѬá - ¼ÑΓ«ñ »α«í ¿
- «Φ¿í«¬. æ¡áτá½á ºá»πßΓ¿ΓÑ »α«úαá¼¼π ¡á 64è, á ºáΓѼ ß¼ÑΘá⌐ΓÑ
- óÑαΦ¿¡π ßΓÑ¬á ¬ ¼Ñ¡∞Φ¿¼ áñαÑßá¼. Åα¿ ¬áªñ«¼ Γᬫ¼ »ÑαÑñó¿ªÑ¡¿¿
- ¿ß»δΓδóá⌐ΓÑ »α«úαá¼¼π ó πß½«ó¿∩σ ¼á¬ß¿¼á½∞¡«ú« ¿ß»«½∞º«óá¡¿∩
-
- - 40 -
- ßΓÑ¬á ¿ "¬πτ¿". Åα«ñ«½ªá⌐ΓÑ φ¬ß»Ñα¿¼Ñ¡Γδ ñ« ΓÑσ »«α, »«¬á óáΦá
- »α«úαá¼¼á ¡Ñ íπñÑΓ "óÑΦáΓ∞" ß¿ßΓÑ¼π ¿½¿ ¡Ñ»αáó¿½∞¡«
- óδ»«½¡∩Γ∞ß∩. çáΓѼ »«ßΓáó∞ΓÑ óÑαΦ¿¡π ßΓÑ¬á ¡á íѺ«»áß¡«Ñ ß¼ÑΘÑ¡¿Ñ
- ¿ ¿¡ΓÑ¡ß¿ó¡« ¿ß»«½∞ºπ⌐ΓÑ »α«úαá¼¼π, »«¬á ¡Ñ »«óÑα¿ΓÑ ¡á¬«¡Ñµ, τΓ«
- ßΓѬ íѺ«»áßÑ¡ ñ½∩ "¬πτ¿".
-
- ü佫 íδ σ«α«Φ«, Ñß½¿ íδ ¿¼Ñ½ß∩ í«½ÑÑ ¡áπτ¡δ⌐ ¿ Γ«τ¡δ⌐ ß»«ß«í
- «»αÑñѽѡ¿∩ αẼÑα«ó »α«úαá¼¼δ, ¡« φëà »«ñσ«ñ αáí«ΓáÑΓ, ¿
- ¬áªÑΓß∩, τΓ« φΓ« Ññ¿¡ßΓóÑ¡¡« αÑá½∞¡δ⌐ ¼ÑΓ«ñ.
-
-
-
- ÅÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓ«ó.
- -----------------------------------------------------------------
-
- Åα¿ »Ñαó«¼ ¿ß»«½¡Ñ¡¿¿ TSR-»α«úαá¼¼δ «¡á ¿ß»«½∞ºπÑΓ óßÑ
- αÑßπαßδ, »αÑñ«ßΓáó½∩ѼδÑ äÄæ ¡«α¼á½∞¡«⌐ ºáñáτÑ. Å«ß½Ñ ºáóÑαΦÑ¡¿∩
- ¿ «íΩ∩ó½Ñ¡¿∩ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐ φΓ¿ αÑßπαßδ «ΓñáεΓß∩ ñαπú¿¼
- »α«úαἼἠ¿½¿, »α¿ «ΓßπΓßΓó¿¿ óδ»«½¡∩Ѽδσ »α«úαá¼¼, ¬«¼á¡ñ¡«¼π
- »α«µÑßß«απ äÄæ. Åα¿ óδ»«½¡Ñ¡¿¿ TSR-»α«úαá¼¼δ ó αѺπ½∞ΓáΓÑ
- "ú«α∩τÑú« ¬½ετá" «¡á "»áαáº¿Γ¿απÑΓ" ¡á »αÑαóá¡¡«⌐ »α«úαá¼¼Ñ. äÄæ
- ¡Ñ¿ºóÑßΓ¡«, τΓ« ¡áτá½á óδ»«½¡∩Γ∞ß∩ ñαπúá∩ ºáñáτá, ¿ óßÑ αÑßπαßδ
- »«-»αѪ¡Ñ¼π »α¿¡áñ½ÑªáΓ óδ»«½¡∩óΦÑ⌐ß∩ αá¡¡ÑÑ ºáñáτÑ. Å«φΓ«¼π
- ß¿ßΓѼ¡δÑ π¬áºáΓѽ¿ ¡á φΓ¿ αÑßπαßδ ñ«½ª¡δ íδΓ∞ ¿º¼Ñ¡Ñ¡δ Γá¬,
- τΓ«íδ TSR-»α«úαá¼¼á ßΓá½á óδ»«½¡∩Ѽ«⌐ ºáñáτÑ⌐, "¿ºóÑßΓ¡«⌐"
- äÄæ. Æá¬á∩ »ÑαÑñáτá αÑßπαß«ó ¼Ñªñπ ºáñáτἿ ¡áºδóáÑΓß∩
- »ÑαѬ½ετÑ¡¿Ñ¼ ¬«¡ΓѬßΓ«ó, ¿ ¼π½∞Γ¿ºáñáτ¡δÑ äÄæ ñѽáεΓ φΓ«
- áóΓ«¼áΓ¿τÑ߬¿. é «ñ¡«ºáñáτ¡«⌐ äÄæ PC «ñ¡á¬«, »ÑαѬ½ετÑ¡¿∩
- ¬«¡ΓѬßΓ«ó ¡Ñ »α«¿ºó«ñ¿Γß∩, ¿ »αÑαδóáεΘá∩ ºáñáτá ñ«½ª¡á ñѽáΓ∞
- φΓ« ßá¼á.
-
-
- æΓѬ.
- -----------------------------------------------------------------
-
- ä½∩ óßÑσ »α«úαá¼¼ ¡πªÑ¡ ßΓѬ. ô αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ÑßΓ∞
- ßó«⌐ ßΓѬ, ¡« »«ß½Ñ »αÑαδóá¡¿∩ ΓѬπΘÑ⌐ ºáñáτ¿ π¬áºáΓѽ∞ ßΓÑ¬á ¿
-
- - 41 -
- ßÑú¼Ñ¡Γ ßΓѬá ó ¬«¼»∞εΓÑαÑ π¬áºδóáεΓ ¡á ßΓѬ »αÑαóá¡¡«⌐
- ºáñáτ¿. ÑΓ »«¬áºáΓ∞ß∩, τΓ« ½πτΦÑÑ αÑΦÑ¡¿Ñ - φΓ« ¿ß»«½∞º«óáΓ∞
- ßΓѬ »αÑαóá¡¡«⌐ »α«úαá¼¼δ. ìá ñÑ½Ñ ¼¡«ú¿Ñ áßßѼí½Ñα¡δÑ
- TSR-»α«úαá¼¼δ Γᬠ¿ ñѽáεΓ, ¡« ñ½∩ φΓ«ú« »α¿σ«ñ¿Γß∩ «úαá¡¿τ¿óáΓ∞
- ¿ß»«½∞º«óá¡¿Ñ ßΓѬá. ì«, ó«-»Ñαóδσ, ¡Ñ¿ºóÑßΓ¡«, ¬á¬«⌐ αẼÑα
- ßΓѬá íδ½ π »αÑαóá¡¡«⌐ »α«úαá¼¼δ. Ç ó«-óΓ«αδσ, äÄæ úáαá¡Γ¿απÑΓ
- ñ«ßΓáΓ«τ¡δ⌐ αẼÑα ßΓѬá Γ«½∞¬« ñ½∩ ß«σαá¡Ñ¡¿∩ αÑú¿ßΓα«ó. æ¿ -
- ∩ºδ¬ ß ¿¡Γѡ߿ó¡δ¼ ¿ß»«½∞º«ó᡿Ѽ ßΓѬá, ¿ óá¼ »«¡áñ«í¿Γß∩
- í«½∞Φ¿⌐ Ñú« αẼÑα, τѼ «íÑß»Ñτ¿óáÑΓ äÄæ, ¿ φΓ« º¡áτ¿Γ, τΓ« ¡áñ«
- »ÑαѬ½ετáΓ∞ß∩ ¡á ß«íßΓóÑ¡¡δ⌐ ßΓѬ.
-
- ÅÑαѬ½ετÑ¡¿Ñ ¡á ß«íßΓóÑ¡¡δ⌐ ßΓѬ «º¡áτáÑΓ, τΓ« ¡áñ«
- ºá»«¼¡¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓá ßÑú¼Ñ¡Γá ßΓѬá ñ« »ÑαѬ½ετÑ¡¿∩. ê φΓ«
- º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ó«ßßΓá¡«ó½Ñ¡« ñ« »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ó
- »αÑαóá¡¡πε »α«úαá¼¼π. ÉÑú¿ßΓαδ ßÑú¼Ñ¡Γ«ó ¿ π¬áºáΓѽÑ⌐ ¼«úπΓ íδΓ∞
- »α∩¼« áñαÑß«óá¡δ ó Æπαí« æ¿ ¿ß»«½∞º«ó᡿Ѽ »ßÑóñ«»ÑαѼѡ¡δσ _SS ¿
- _SP. Åα¿ «íΩ∩ó½Ñ¡¿¿ αѺ¿ñÑ¡Γ¡«⌐ TSR-»α«úαá¼¼á ºá»«¼¿¡áÑΓ
- ß«íßΓóÑ¡¡δ⌐ ßÑú¼Ñ¡Γ ßΓѬá. Å«ß½Ñ ó맮óá «¡á ºá»«¼¿¡áÑΓ ¬«¡ΓѬßΓ
- ßΓÑ¬á »αÑαóá¡¡«⌐ »α«úαá¼¼δ ¿ πßΓá¡áó½¿óáÑΓ ßó«⌐ ßΓѬ. ¥Γ«
- »α«¿ºó«ñ¿Γß∩ ß »«¼«Θ∞ε πßΓá¡«ó¬¿ αÑú¿ßΓαá ßÑú¼Ñ¡Γá ßΓÑ¬á ¡á
- º¡áτÑ¡¿Ñ, ºá»«¼¡Ñ¡¡«Ñ »α¿ »Ñαó«¼ ºá»π߬Ñ, ¿ π¬áºáΓѽ∩ ßΓÑ¬á ¡á
- óѽ¿τ¿¡π, óδτ¿ß½Ñ¡¡πε ¿º αẼÑα«ó »α«úαá¼¼δ.
-
- àß½¿ TSR-»α«úαá¼¼á αÑÑ¡ΓÑαáíѽ∞¡á, Γ« ÑßΓ∞ ¼«ªÑΓ »αÑαδóáΓ∞
- ßá¼á ßÑí∩, »ÑαѬ½ετÑ¡¿Ñ ßΓѬ«ó ¼«ªÑΓ »α¿óÑßΓ¿ ¬ «Φ¿í¬Ñ. Åα¿
- óΓ«α«¼ »ÑαѬ½ετÑ¡¿¿ ßΓѬá óδ »ÑαѺỿΦÑΓÑ «í½áßΓ∞ ß«σαá¡Ñ¡¿∩
- ßΓѬ«óδσ αÑú¿ßΓα«ó. ùΓ«íδ ¿ºíѪáΓ∞ φΓ«ú«, ¡áñ« »¿ßáΓ∞
- ¡ÑαÑÑ¡ΓÑαáíѽ∞¡δÑ αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ. ¥Γ« ¡Ñí«½∞Φá∩ »«ΓÑα∩ -
- αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ ¡Ñ ¡πªñáεΓß∩ ó Γ«¼, τΓ«íδ íδΓ∞
- αÑÑ¡ΓÑαáíѽ∞¡δ¼¿ (óá¼ ¡Ñ ¡πª¡« »αÑαδóáΓ∞ ßó«ε
- »α«úαá¼¼π-¬á½∞¬π½∩Γ«α, τΓ«íδ ºá»πßΓ¿Γ∞ ÑΘÑ «ñ¡π Γá¬πε ªÑ).
-
- ùΓ«íδ ßñѽáΓ∞ TSR-»α«úαá¼¼π ¡ÑαÑÑ¡ΓÑαáíѽ∞¡«⌐,
- πßΓá¡áó½¿óá⌐ΓÑ Σ½áú »α¿ ÑÑ ó맮óÑ. Ä¡ ñ«½ªÑ¡ «ßΓáóáΓ∞ß∩
- πßΓá¡«ó½Ñ¡¡δ¼ Γ« «¬«¡τá¡¿∩ αáí«Γδ TSR-»α«úαá¼¼δ. Åα¿ »«óΓ«α¡«¼
- ó맮óÑ (¡á»α¿¼Ñα, ¿º-ºá ß½πτá⌐¡«ú« ¡áªáΓ¿∩ "ú«α∩τÑú« ¬½ετá")
- »α«óÑα∩ÑΓß∩ πßΓá¡«ó¬á Σ½áúá ¿ óΓ«α¿τ¡«ú« ºá»πß¬á ¡Ñ »α«¿ºó«ñ¿Γß∩.
-
- - 42 -
-
-
- Program Segment Prefix (PSP).
- -----------------------------------------------------------------
-
- PSP - φΓ« π»αáó½∩εΘá∩ «í½áßΓ∞ ó 256 íá⌐Γ, ¬«Γ«αá∩ ßΓα«¿Γß∩ ó
- »á¼∩Γ¿ ó ¡áτá½Ñ ¬áªñ«⌐ »α«úαá¼¼δ. Ä¡á ß«ñÑαª¿Γ αẽ¿τ¡δÑ »«½∩,
- ¿ß»«½∞ºπѼδÑ äÄæ ñ½∩ π»αáó½Ñ¡¿∩ óδ»«½¡Ñ¡¿Ñ¼ »α«úαá¼¼δ. ìá α¿ß.
- 11.4 »«¬áºá¡á ÑÑ ßΓαπ¬Γπαá. äá½ÑÑ íπñπΓ «íßπªñáΓ∞ß∩ óßÑ »«½∩ PSP.
- çá¼ÑΓ¿¼, τΓ« ¼¡«ú¿Ñ φΓ¿ »«½∩ ¡Ñ í뫨 «Σ¿µ¿á½∞¡« «»¿ßá¡δ Σ¿α¼á¼¿
- Microsoft ¿½¿ IBM. Ä¡¿ ¿ß»«½∞ºπεΓß∩ Γá¬, ¬á¬ «»¿ßá¡« ¡¿ªÑ, ¡« ¿σ
- ¿ß»«½∞º«óá¡¿Ñ ¿½¿ ¼«ñ¿Σ¿¬áµ¿∩ ó »α¿¬½áñ¡«⌐ ºáñáτÑ ¡Ñ
- ßᡬµ¿«¡¿α«óá¡« »α¿ »α«ñáªÑ. ç¡á¡¿Ñ φΓ¿σ »«½Ñ⌐ - »«ñá᫬ «Γ
- σφ¬¬Ñα«ó, αáßτ½Ñ¡¿óΦ¿σ äÄæ ¿ ¡á»ÑτáΓáóΦ¿σ « ßó«¿σ ¡áσ«ñ¬áσ. ¥Γ¿
- ñá¡¡δÑ óÑα¡δ ñ½∩ »«»π½∩α¡δσ óÑαß¿⌐ äÄæ - 2.0, 2.1, 3.0, 3.1, 3.2,
- 3.3, ºá ¿ß¬½ετÑ¡¿Ñ¼ ߻ѵ¿á½∞¡« «ú«ó«αÑ¡¡δσ ß½πτáÑó. äÄæ 4.0 ¡Ñ
- »πí½¿¬«óá½áß∞ ó æÿÇ, ¿, ¬á¬ πΓóÑαªñáÑΓß∩, íπñπΘ¿Ñ óÑαß¿¿ äÄæ
- íπñπΓ »«ññÑনóáΓ∞ ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ ¿ íπñπΓ »αÑñ¡áº¡áτÑ¡δ Γ«½∞¬«
- ñ½∩ ¬«¼»∞εΓÑα«ó ß »α«µÑßß«αἿ 80286/80386. êß»«½∞º«óá¡¿Ñ »«½Ñ⌐
- PSP «»¿ßá¡¡δ¼ ß»«ß«í«¼ ß«óÑαΦÑ¡¡« íѺ«»áß¡«. î¡«ú¿Ñ »«»π½∩α¡δÑ
- ¬«¼¼ÑατÑ߬¿Ñ »α«úαá¼¼δ ñѽáεΓ φΓ« Γ«τ¡« ΓᬠªÑ.
- ______________________________________________________
- | |
- | é맮ó »αÑαδóá¡¿∩ ñ½∩ ºáóÑαΦÑ¡¿∩ »α«µÑßßá | 0000
- |______________________________________________________|
- | |
- | æÑú¼Ñ¡Γ¡δ⌐ áñαÑß óÑασ¡Ñ⌐ úαá¡¿µδ »á¼∩Γ¿ | 0002
- |______________________________________________________|
- | |
- | 0 | 0004
- |______________________________________________________|
- | |
- | 諼á¡ñá ó맮óá ñ¿ß»ÑΓτÑαá Σπ¡¬µ¿⌐ äÄæ | 0005
- |______________________________________________________|
- | |
- | ÇñαÑß «íαáí«Γτ¿¬á ºáóÑαΦÑ¡¿∩ | 000A
- |______________________________________________________|
-
- - 43 -
- | |
- | ÇñαÑß «íαáí«Γτ¿¬á Ctrl-Break | 000E
- |______________________________________________________|
- | |
- | ÇñαÑß «íαáí«Γτ¿¬á ¬α¿Γ¿τÑ߬¿σ «Φ¿í«¬ | 0012
- |______________________________________________________|
- | |
- | æÑú¼Ñ¡Γ¡δ⌐ áñαÑß PSP α«ñ¿Γѽ∩ | 0016
- |______________________________________________________|
- | |
- | Æáí½¿µá π¬áºáΓѽÑ⌐ Σá⌐½«ó | 0018
- |______________________________________________________|
- | |
- | æÑú¼Ñ¡Γ¡δ⌐ áñαÑß «í½áßΓ¿ ß¿ßΓѼ¡δσ »áαá¼ÑΓα«ó | 002C
- |______________________________________________________|
- | |
- | ÇñαÑß ßΓÑ¬á ¡á óαѼ∩ ó맮óá Σπ¡¬µ¿¿ äÄæ | 002E
- |______________________________________________________|
- | |
- | ÉẼÑαδ Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó | 0032
- |______________________________________________________|
- | |
- | ÇñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó | 0034
- |______________________________________________________|
- | |
- | çáαѺÑαó¿α«óá¡« äÄæ | 0038
- |______________________________________________________|
- | |
- | ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #1 | 005C
- |______________________________________________________|
- | |
- | ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #2 | 006C
- |______________________________________________________|
- | |
- | ÄßΓáΓ«¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿/ä¿ß¬«óδ⌐ íπΣÑα | 0080
- |______________________________________________________|
-
-
- - 44 -
- α¿ß.11.3. æΓαπ¬Γπαá PSP.
-
-
- é맮ó »αÑαδóá¡¿∩ ñ½∩ ºáóÑαΦÑ¡¿∩ »α«µÑßßá.(PSP:0)
- ------------------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ ¬«¼á¡ñπ INT 0x20; φΓ« ßñѽᡫ ñ½∩
- »«ññÑ᪬¿ »α«úαá¼¼, »ÑαÑ¡ÑßÑ¡¡δσ ¿º CP/M ó äÄæ. é CP/M »α«úαá¼¼á
- ºáóÑαΦáÑΓ ßó«Ñ óδ»«½¡Ñ¡¿Ñ »ÑαÑσ«ñ«¼ ¡á ßó«⌐ ¡π½Ñó«⌐ áñαÑß.
-
-
- æÑú¼Ñ¡Γ¡δ⌐ áñαÑß óÑασ¡Ñ⌐ úαá¡¿µδ »á¼∩Γ¿.(PSP:2)
- -----------------------------------------------
-
- Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ óδñѽ∩ÑΓ Ñ⌐ πτáßΓ«¬ »á¼∩Γ¿, ó
- ¬«Γ«αδ⌐ »α«úαá¼¼á ºáúαπªáÑΓß∩. ¥Γ« »«½Ñ ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß
- ¬«¡µá φΓ«ú« πτáßΓ¬á »á¼∩Γ¿.
-
-
- ÇñαÑß «íαáí«Γτ¿¬á ºáóÑαΦÑ¡¿∩.(PSP:0xa)
- --------------------------------------
-
- Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ ºá»«¼¿¡áÑΓ ΓѬπΘÑÑ ß«ñÑαªá¡¿Ñ
- óÑ¬Γ«αá »αÑαδóá¡¿∩ 0σ22 ó φΓ«¼ »«½Ñ. Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ
- äÄæ ó«ßßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπ∩ φΓ« »«½Ñ. éÑ¬Γ«α
- »αÑαδóá¡¿∩ 0σ22 π¬áºδóáÑΓ ¡á ß¿ßΓѼ¡δ⌐ «íαáí«Γτ¿¬ ºáóÑαΦÑ¡¿∩
- »α«úαá¼¼.
-
-
- ÇñαÑß «íαáí«Γτ¿¬á Ctrl-Break.(PSP:0xe)
- --------------------------------------
-
- Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ ºá»«¼¿¡áÑΓ ΓѬπΘÑÑ ß«ñÑαªá¡¿Ñ
- óÑ¬Γ«αá »αÑαδóá¡¿∩ 0σ23 ó φΓ«¼ »«½Ñ. Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ
- äÄæ ó«ßßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπ∩ φΓ« »«½Ñ. éÑ¬Γ«α
- »αÑαδóá¡¿∩ 0σ23 π¬áºδóáÑΓ ¡á ß¿ßΓѼ¡δ⌐ «íαáí«Γτ¿¬ Ctrl-Break.
-
-
- - 45 -
-
- ÇñαÑß «íαáí«Γτ¿¬á ¬α¿Γ¿τÑ߬¿σ «Φ¿í«¬.(PSP:0x12)
- -----------------------------------------------
-
- Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ ºá»«¼¿¡áÑΓ ΓѬπΘÑÑ ß«ñÑαªá¡¿Ñ
- óÑ¬Γ«αá »αÑαδóá¡¿∩ 0σ24 ó φΓ«¼ »«½Ñ. Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ
- äÄæ ó«ßßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπ∩ φΓ« »«½Ñ. éÑ¬Γ«α
- »αÑαδóá¡¿∩ 0σ24 π¬áºδóáÑΓ ¡á ß¿ßΓѼ¡δ⌐ «íαáí«Γτ¿¬ ¬α¿Γ¿τÑ߬¿σ
- «Φ¿í«¬.
-
- ÄΓ¼ÑΓ¿¼, τΓ« äÄæ ó«ßßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿∩ φΓ¿σ ΓαÑσ óÑ¬Γ«α«ó
- »α¿ ºáóÑαΦÑ¡¿¿ »α«úαá¼¼δ ¿ «íΩ∩ó½Ñ¡¿¿ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐. àß½¿ TSR
- ¡áñ« »ÑαÑσóáΓδóáΓ∞ φΓ¿ »αÑαδóá¡¿∩, Γ« »α¿ñÑΓß∩ »α¿ß«Ññ¿¡∩Γ∞ ßÑí∩
- ¬ ¡¿¼ »α¿ ¬áªñ«¼ ó맮óÑ.
-
-
- æÑú¼Ñ¡Γ¡δ⌐ áñαÑß PSP α«ñ¿Γѽ∩.(PSP:0x16)
- ----------------------------------------
-
- ïεíá∩ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ó αѺπ½∞ΓáΓÑ «íαáΘÑ¡¿∩ ñαπú«⌐
- »α«úαá¼¼δ ¬ äÄæ. Äíδτ¡« »α«úαá¼¼«⌐-«Γµ«¼ ∩ó½∩ÑΓß∩ ¬«¼á¡ñ¡δ⌐
- »α«µÑßß«α äÄæ (COMMAND.COM), σ«Γ∩ ½εíá∩ »α«úαá¼¼á ¼«ªÑΓ íδΓ∞
- α«ñ¿ΓѽѼ ½εí«⌐ ñαπú«⌐. ¥Γ« »«½Ñ ó PSP ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß
- PSP »α«úαá¼¼δ-«Γµá.
-
- ô ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ¡ÑΓ "»á»áΦ¿", »«φΓ«¼π φΓ« »«½Ñ ó PSP
- ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß ß«íßΓóÑ¡¡«ú« PSP,
- τΓ« ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á ßἫú« ßÑí∩.
-
-
- Æáí½¿µá π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x18)
- -----------------------------------------------------------------
-
- ¥Γ« »«½Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¼áßß¿ó ó 20 íá⌐Γ,¬áªñδ⌐ ¿º
- ¬«Γ«αδσ »αÑñßΓáó½∩ÑΓ π¬áºáΓѽ∞ Σá⌐½á(file handler). Åα¿ «Γ¬αδΓ¿¿
- Σá⌐½á ó »α«úαá¼¼Ñ äÄæ ó«ºóαáΘáÑΓ ó »α«úαá¼¼π ¡«¼Ñα Σá⌐½á ñ½∩
- ¿ß»«½∞º«óá¡¿∩ »α¿ «íαáΘÑ¡¿¿ ¬ äÄæ ñ½∩ ºá»¿ß¿ ó Σá⌐½ ¿ τΓÑ¡¿∩ ¿º
-
- - 46 -
- ¡Ñú«. (Åα«úαá¼¼δ ¡á æ¿, ¿ß»«½∞ºπεΘ¿Ñ »«Γ«¬«óδ⌐ óó«ñ-óδó«ñ, »α∩¼«
- ¡Ñ «íαáΘáεΓß∩ ¬ φΓ¿¼ ¡«¼Ñαá¼ - «¡¿ ¿ß»«½∞ºπεΓ π¬áºáΓѽ∞ FILE,
- «»αÑñѽѡ¡δ⌐ ó stdio; «ñ¡á¬« ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿ æ¿,
- »«ññÑনóáεΘ¿Ñ Γᬫ⌐ óó«ñ-óδó«ñ, ¿ß»«½∞ºπεΓ φΓ¿ ¡«¼Ñαá ߬αδΓδ¼ «Γ
- óδºδóáεΘÑ⌐ »α«úαá¼¼δ ß»«ß«í«¼.) ¥Γ¿ ¡«¼Ñαá Σá⌐½«ó - ¡«¼Ñαá íá⌐Γ ó
- Γáí½¿µÑ π¬áºáΓѽÑ⌐ Σá⌐½«ó, á φ½Ñ¼Ñ¡Γδ φΓ«⌐ Γáí½¿µδ σαá¡∩Γ
- º¡áτÑ¡¿∩, π¬áºδóáεΘ¿Ñ ¡á ß««ΓóÑΓßΓóπεΘπε Σá⌐½π ßΓαπ¬Γπαπ ó
- ß¿ßΓѼ¡δσ Γáí½¿µáσ π»αáó½Ñ¡¿∩ Σá⌐½á¼¿.
-
-
- æÑú¼Ñ¡Γ¡δ⌐ áñαÑß «í½áßΓ¿ ß¿ßΓѼ¡δσ »áαá¼ÑΓα«ó.(PSP:0x2c)
- --------------------------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß «í½áßΓ¿ ß¿ßΓѼ¡δσ
- »áαá¼ÑΓα«ó, ß«ºñáóáѼ«⌐ äÄæ ñ½∩ óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼δ. Äí½áßΓ∞
- ß¿ßΓѼ¡δσ »áαá¼ÑΓα«ó - φΓ« óδñѽѡ¡δ⌐ ºáñáτÑ πτáßΓ«¬
- »á¼∩Γ¿, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ «ßó«í«ªñÑ¡, Ñß½¿ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó
- ¡Ñ ¿ß»«½∞ºπεΓß∩.
-
-
- ÇñαÑß ßΓÑ¬á ¡á óαѼ∩ ó맮óá Σπ¡¬µ¿¿ äÄæ.(PSP:0x2e)
- --------------------------------------------------
-
- é φΓ« »«½Ñ äÄæ ºá»¿ßδóáÑΓ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó ßÑú¼Ñ¡Γá ßΓѬá
- ¿ π¬áºáΓѽ∩ ßΓѬá ΓѬπΘÑ⌐ »α«úαá¼¼δ »α¿ ó맮óÑ ¿º »α«úαá¼¼δ
- Σπ¡¬µ¿¿ äÄæ. çáΓѼ äÄæ »ÑαѬ½ετáÑΓß∩ ¡á ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ßΓѬ.
- ÅÑαÑñ ó«ºóαáΓ«¼ ó óδºóáóΦπε »α«úαá¼¼π äÄæ ¿ß»«½∞ºπÑΓ φΓ¿ º¡áτÑ¡¿∩
- ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ º¡áτÑ¡¿∩ φΓ¿σ αÑú¿ßΓα«ó.
-
-
- ÉẼÑαδ Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x32)
- --------------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ ßτÑΓτ¿¬ ¬«½¿τÑßΓóá óσ«ªñÑ¡¿⌐ ó Γáí½¿µπ
- π¬áºáΓѽÑ⌐ Σá⌐½«ó. Äíδτ¡« Ñú« º¡áτÑ¡¿Ñ αáó¡« 20. çá¼ÑΓ¿¼, τΓ« φΓ«
- »«½Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ó óÑαß¿∩σ äÄæ ñ« 3.0.
-
-
- - 47 -
-
- ÇñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x32)
- ------------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ »«½¡δ⌐ (long) áñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐
- Σá⌐½«ó; ßÑú¼Ñ¡Γ φΓ«ú« áñαÑßá αáóÑ¡ ßÑú¼Ñ¡Γπ PSP; á ß¼ÑΘÑ¡¿Ñ -
- 0σ18. çá¼ÑΓ¿¼, τΓ« φΓ« »«½Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ó óÑαß¿∩σ äÄæ ñ« 3.0.
-
- éÑα«∩Γ¡«, »αÑñδñπΘ¿Ñ ñóá »«½∩ ñ«íáó½Ñ¡δ, τΓ«íδ »«ºó«½¿Γ∞
- »α«úαá¼¼Ñ ¿ß»«½∞º«óáΓ∞ í«½ÑÑ, τѼ 20 «ñ¡«óαѼѡ¡« «Γ¬αδΓδσ
- Σá⌐½«ó. Å«ß½Ñ óδñѽѡ¿∩ í«½∞ΦÑ⌐ Γáí½¿µδ ¡áñ« »«¼ÑßΓ¿Γ∞ ÑÑ áñαÑß ¿
- ¬«½¿τÑßΓó« Σá⌐½«ó ó φΓ¿ »«½∩, ߬«»¿α«óáΓ∞ ó ¡ÑÑ 20 º¡áτÑ¡¿⌐ ¿º
- PSP, ¿ Γᬿ¼ «íαẫ¼ »α«úαá¼¼á ¼«ªÑΓ πóѽ¿τ¿Γ∞ ¬«½¿τÑßΓó«
- «ñ¡«óαѼѡ¡« «Γ¬αδΓδσ Σá⌐½«ó »« ßαáó¡Ñ¡¿ε ß« º¡áτÑ¡¿Ñ¼ ¿º
- «»ÑαáΓ«αá FILES=Σá⌐½á CONFIG.SYS.
-
-
- ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #1.(PSP:0x5c)
- ------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ í½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼, ¬«Γ«αδ⌐ ßΓα«¿Γß∩
- äÄæ ó ß½πτáÑ, Ñß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ó ¬áτÑßΓóÑ »Ñαó«ú«
- »áαá¼ÑΓαá í佫 π¬áºá¡« ¿¼∩ Σá⌐½á.
-
-
- ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #2.(PSP:0x6c)
- ------------------------------------
-
- ¥Γ« »«½Ñ ß«ñÑαª¿Γ í½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼, ¬«Γ«αδ⌐ ßΓα«¿Γß∩
- äÄæ ó ß½πτáÑ, Ñß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ó ¬áτÑßΓóÑ óΓ«α«ú«
- »áαá¼ÑΓαá í佫 π¬áºá¡« ¿¼∩ Σá⌐½á.
-
- ÅαÑñδñπΘ¿Ñ ñóá »«½∩ ß«ºñá¡δ ñ½∩ »«ññÑ᪬¿ »α«úαá¼¼,
- ¬«¡óÑαΓ¿α«óá¡¡δσ ¿º CP/M.
-
-
- ÄßΓáΓ«¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿/ä¿ß¬«óδ⌐ íπΣÑα.(PSP:80)
-
- - 48 -
- ------------------------------------------------
-
- ū߽Ññ¡ÑÑ »«½Ñ Γá¬ªÑ ß«ºñá¡« »«ñ ó½¿∩¡¿Ñ¼ CP/M. ū߽Ñ
- ºá»πß¬á »α«úαá¼¼δ óßÑ, τΓ« ¡áσ«ñ¿½«ß∞ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ¡áτ¿¡á∩
- ß« óΓ«α«ú« ß¿¼ó«½á »«ß½Ñ ¿¼Ñ¡¿ »α«úαá¼¼δ, ßΓα«¿Γß∩ ó ó¿ñÑ ßΓ᫬¿
- ß½«ó ¿ ºá»¿ßδóáÑΓß∩ ó φΓ« »«½Ñ. ï¿Φ¡¿Ñ »α«íѽδ πñá½∩εΓß∩. é
- »Ñαóδ⌐ íá⌐Γ »«½∩ ºá»¿ßδóáÑΓß∩ ¬«½¿τÑßΓó« ß¿¼ó«½«ó ó φΓ«⌐ ßΓ᫬Ñ.
-
- é« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ φΓ« »«½Ñ ß½πª¿Γ ñ¿ß¬«óδ¼
- íπΣÑα«¼ ñ½∩ αáí«Γδ ß Σá⌐½á¼¿ »α¿ »«¼«Θ¿ ßΓáαδσ Σπ¡¬µ¿⌐ äÄæ,
- ¿ß»«½∞ºπεΘ¿σ í½«¬¿ π»αáó½Ñ¡¿∩ Σá⌐½á¼¿. ¥Γ« »«½Ñ ΓᬪÑ
- ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩¼¿ äÄæ, αáí«ΓáεΘ¿¼¿ ß ñ¿ß¬«ó묨 ¬áΓὫúἿ.
-
-
- è«¡ΓѬßΓ¡«Ñ »ÑαѬ½ετÑ¡¿Ñ PSP.
- -----------------------------
-
- ô ¬áªñ«⌐ »α«úαá¼¼δ ÑßΓ∞ ßó«⌐ PSP. ì« äÄæ ¿ºóÑßΓÑ¡ Γ«½∞¬«
- «ñ¿¡ PSP - ¡áσ«ñ∩Θ¿⌐ß∩ »ÑαÑñ »α«úαá¼¼«⌐, ºá»πΘÑ¡¡«⌐ »«ß½Ññ¡Ñ⌐.
- Åα«úαá¼¼á ó äÄæ ¼«ªÑΓ »«α«ªñáΓ∞ óδ»«½¡Ñ¡¿Ñ ñαπú«⌐ »α«úαá¼¼δ, ¿
- »α«úαá¼¼δ-ñÑΓ¿ ¼«úπΓ ¡áß½Ññ«óáΓ∞ º¡áτÑ¡¿∩ ¿º PSP "»á»áΦ¿", ¡«,
- Γᬠ¬á¬ äÄæ º¡áÑΓ Γ«½∞¬« «í «ñ¡«⌐ á¬Γ¿ó¡«⌐ ºáñáτÑ, Γ« ¿ Γ«½∞¬« «í
- «ñ¡«¼ PSP.
-
- PSP ß«ñÑαª¿Γ ¡Ñ߬«½∞¬« ¿¡ΓÑαÑß¡δσ »«½Ñ⌐, ¡« ßá¼«Ñ ¿¡ΓÑαÑß¡«Ñ
- ñ½∩ ñá½∞¡Ñ⌐ΦÑú« «íßπªñÑ¡¿∩ - φΓ« ¼áßß¿ó ¿º 20 π¬áºáΓѽÑ⌐
- Σá⌐½«ó. Åα«úαá¼¼á ¼«ªÑΓ «Γ¬αδΓ∞ ñ« 20 Σá⌐½«ó «ñ¡«óαѼѡ¡«. æ
- ¬áªñδ¼ Σá⌐½«¼ áßß«µ¿¿απÑΓß∩ π¬áºáΓѽ∞, ∩ó½∩εΘ¿⌐ß∩ φ½Ñ¼Ñ¡Γ«¼
- ¼áßß¿óá ó PSP. é φΓ«¼ ¼áßß¿óÑ ÑßΓ∞ ¼ÑßΓ« ñ½∩ 20 π¬áºáΓѽÑ⌐, ¿
- »ÑαóδÑ »∩Γ∞ ¿º ¡¿σ «Γñá¡δ ñ½∩ ½«ú¿τÑ߬¿σ πßΓα«⌐ßΓó stdin, stdout,
- stderr, stdaux, stdprn. Åα¿ «Γ¬αδΓ¿¿ Σá⌐½«ó ¡«óδÑ π¬áºáΓѽ¿
- ºá»¿ßδóáεΓß∩ ó ¼áßß¿ó, ¡Ñ¿ß»«½∞ºπѼδÑ »«º¿µ¿¿ ¼áßß¿óá ¿¼ÑεΓ
- º¡áτÑ¡¿Ñ -1. è Σá⌐½á¼ »α«úαá¼¼á «íαáΘáÑΓß∩ »« ¡«¼Ñαá¼ π¬áºáΓѽ∩ ó
- ¼áßß¿óÑ, á ó φ½Ñ¼Ñ¡ΓÑ ¼áßß¿óá ß Γᬿ¼ ¡«¼Ñα«¼ σαá¡¿Γß∩ ßßδ½¬á ¡á
- ß««ΓóÑΓßΓóπεΘπε ßΓαπ¬Γπαπ ó ß¿ßΓѼ¡δσ Γáí½¿µáσ π»αáó½Ñ¡¿∩
- Σá⌐½á¼¿.
-
-
- - 49 -
- Åα¿ «Γ¬αδΓ¿¿ Σá⌐½á ó TSR-»α«úαá¼¼Ñ Ñú« π¬áºáΓѽ∞
- ºá»¿ßδóáÑΓß∩ ó PSP φΓ«⌐ »α«úαá¼¼δ. Åα¿ ó맮óÑ TSR-»α«úαá¼¼δ äÄæ
- ßτ¿ΓáÑΓ, τΓ« óδ»«½¡∩ÑΓß∩ »«-»αѪ¡Ñ¼π »αÑαóá¡¡á∩ »α«úαá¼¼á. Åα¿
- «íαáΘÑ¡¿¿ ¬ äÄæ ñ½∩ αáí«Γδ ß Σá⌐½«¼, «Γ¬αδΓδ¼ »α¿ »Ñαó«¡áτá½∞¡«¼
- ºá»π᪥ TSR-»α«úαá¼¼δ, äÄæ íπñÑΓ íαáΓ∞ π¬áºáΓѽ∞ Σá⌐½á ß ñá¡¡δ¼
- ¡«¼Ñα«¼ ¿º PSP »αÑαóá¡¡«⌐ »α«úαá¼¼δ. Å«φΓ«¼π 󫺼«ª¡« ¿½¿
- «íαáΘÑ¡¿Ñ ¬ τπª«¼π Σá⌐½π, Ñß½¿ Σá⌐½ ß Γᬿ¼ ¡«¼Ñα«¼ «Γ¬αδΓ ¿ ó
- »αÑαóá¡¡«⌐ »α«úαá¼¼Ñ, ¿½¿ «Φ¿í¬á »« «íαáΘÑ¡¿ε ¬ ¡Ñ«Γ¬αδΓ«¼π
- Σá⌐½π.
-
- ÉáºαÑΦ¿Γ∞ φΓπ »α«í½Ñ¼π ¼«ª¡« ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- - ¡Ñ «Γ¬αδóáΓ∞ Σá⌐½«ó ó« óαѼ∩ ¿¡¿µ¿á½¿ºáµ¿¿ TSR-»α«úαá¼¼δ;
- «Γ¬αδóáΓ∞ ¿σ »«ß½Ñ ó맮óá ¿ »αÑαδóá¡¿∩ ñαπú«⌐ »α«úαá¼¼δ. Æ«úñá
- ñ½∩ Σá⌐½«ó TSR-»α«úαá¼¼δ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ π¬áºáΓѽ¿ ó PSP
- »αÑαóá¡¡«⌐ »α«úαá¼¼δ.
-
- - ¡Ñ ¿ß»«½∞º«óáΓ∞ αáí«Γπ ß π¬áºáΓѽ∩¼¿ Σá⌐½«ó äÄæ 2.0 ¿
- óδΦÑ. Å«½∞º«óáΓ∞ß∩ FCB(File Control Block) ¿º äÄæ 1.1. ¥Γ¿
- Σπ¡¬µ¿¿ ¡Ñ ¿ß»«½∞ºπεΓ PSP. Æáí½¿µδ FCB ßΓα«∩Γß∩ ó «í½áßΓ¿ ñá¡¡δσ
- »α«úαá¼¼δ, ¿ß»«½∞ºπεΘ¿σ Σá⌐½δ.
-
- - »ÑαѬ½ετ¿Γ∞ ß¿ßΓѼ¡δ⌐ π¬áºáΓѽ∞ PSP »α¿ ó맮óÑ
- TSR-»α«úαá¼¼δ ¡á ÑÑ PSP, ¿ »«ß½Ñ «Γαáí«Γ¬¿ óÑα¡πΓ∞ óßÑ ¡á ßó«¿
- ¼ÑßΓá.
-
- èáªñ«Ñ ¿º φΓ¿σ αÑΦÑ¡¿⌐ ¿¼ÑÑΓ ßó«¿ ¡Ññ«ßΓáΓ¬¿:
-
- - Åα¿ ¿ß»«½∞º«óá¡¿¿ Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó ¿º PSP
- »αÑαóá¡¡«⌐ »α«úαá¼¼δ ¿¼ÑεΓß∩ ñóá ßÑα∞Ѻ¡δσ ¡Ññ«ßΓáΓ¬á. é«-»Ñαóδσ,
- ¼«ªÑΓ «¬áºáΓ∞ß∩ ¡Ñ»α¿Ñ¼½Ñ¼δ¼ «Γ¬αδóáΓ∞ ¿ ºá¬αδóáΓ∞ Σá⌐½δ »α¿
- ¬áªñ«¼ ó맮óÑ TSR-»α«úαá¼¼δ. é«-óΓ«αδσ, ¡Ñ½∞º∩ íδΓ∞ πóÑαÑ¡¡δ¼,
- τΓ« ó Γáí½¿µÑ »αÑαóá¡¡«⌐ ºáñáτ¿ ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ π¬áºáΓѽÑ⌐
- Σá⌐½«ó TSR-»α«úαá¼¼δ.
-
- - êß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿⌐ ß FCB ¿¼ÑÑΓ ñóá
- ¡Ññ«ßΓáΓ¬á. é«-»Ñαóδσ, Σá⌐½δ, «Γ¬αδóáѼδÑ ß »«¼«Θ∞ε FCB, ñ«½ª¡δ
-
- - 50 -
- íδΓ∞ ó ΓѬπΘѼ »«ñ¬áΓὫúÑ. ÅπΓ¿ ñ½∩ ߻ѵ¿Σ¿¬áµ¿¿ Σá⌐½á π¬áºδóáΓ∞
- ¡Ñ½∞º∩. é«-óΓ«αδσ, óßÑ ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿ Æπαí« æ¿
- ñ½∩ αáí«Γδ ß Σá⌐½á¼¿ »αÑñ»«½áúáεΓ ¿ß»«½∞º«óá¡¿Ñ í«½ÑÑ ú¿í¬¿σ
- π¬áºáΓѽÑ⌐. ä½∩ ¿ß»«½∞º«óá¡¿∩ FCB óδ ñ«½ª¡δ ß«ºñáΓ∞ Σπ¡¬µ¿¿,
- φ¬ó¿óá½Ñ¡Γ¡δÑ ßΓá¡ñáαΓ¡δ¼ open, close, read, write, fclose, fget,
- fput, fprintf ¿ Γ.ñ.
-
- - ìÑ ¿¼ÑÑΓß∩ ñ«¬π¼Ñ¡Γ¿α«óá¡¡«⌐ Σπ¡¬µ¿¿ äÄæ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- áñαÑßá PSP. àßΓ∞ ñ«¬π¼Ñ¡Γ¿α«óá¡¡á∩ Σπ¡¬µ¿∩ ñ½∩ τΓÑ¡¿∩ ΓѬπΘÑú«
- PSP (INT 0x21, Σπ¡¬µ¿∩ 0x62), ¡« «¡á ñ«ßΓπ»¡á Γ«½∞¬« ó äÄæ óÑαß¿¿
- 3.0 ¿ óδΦÑ. äóÑ Σπ¡¬µ¿¿ äÄæ (0σ50 ¿ 0σ51), ¡Ñ «»¿ßá¡¡δÑ ó
- ñ«¬π¼Ñ¡Γᵿ¿, πßΓá¡áó½¿óáεΓ ¿ ºá»¿ßδóáεΓ áñαÑß PSP, ¡« «¡¿
- ¡Ññ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ ó äÄæ 2.0 ¿
- 2.1. Ä¡¿ αáºñѽ∩εΓ ßΓѬ ß ¡Ñ¬«Γ«α묨 Σπ¡¬µ¿∩¼¿ äÄæ, ¬«Γ«αδÑ ¼«úπΓ
- íδΓ∞ »αÑαóá¡δ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼«⌐. àß½¿ TSR-»α«úαá¼¼á
- ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿¿ 0σ50 ¿ 0σ51 ó φΓ«¼ ß½πτáÑ, ß¿ßΓѼá
- ºáó¿ß¡ÑΓ. ¥Γ¿ Σπ¡¬µ¿¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ß äÄæ óÑαß¿⌐ 3.0
- ¿ óδΦÑ. ÇñαÑß PSP ¡áºδóáÑΓß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ »α«µÑßßá (Process ID
- - PID). äóÑ ß¬αδΓδÑ Σπ¡¬µ¿¿ äÄæ ¡«ß∩Γ ¡áºóá¡¿Ñ GetPID (»«½πτ¿Γ∞
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α »α«µÑßßá) ¿ SetPID (πßΓá¡«ó¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- »α«µÑßßá).
-
- ì¿ «ñ¡« ¿º φΓ¿σ αÑΦÑ¡¿⌐ ¡Ñ ∩ó½∩ÑΓß∩ πñ«ó½ÑΓó«α¿Γѽ∞¡δ¼.
- ìÑ«íσ«ñ¿¼δ αáí«ΓáεΘ¿Ñ ºá¼Ñ¡¿Γѽ¿ Σπ¡¬µ¿⌐ GetPID ¿ SetPID. Äñ¡« ¿º
- αÑΦÑ¡¿⌐ - φ¬ß»Ñα¿¼Ñ¡Γá½∞¡« «»αÑñѽ¿Γ∞ áñαÑß, ¬πñá äÄæ ºá»¿ßδóáÑΓ
- PID. ¥Γ«Γ áñαÑß, ¬«¡Ñτ¡«, ºáó¿ß¿Γ «Γ óÑαß¿¿ äÄæ ¿ ¼«ªÑΓ íδΓ∞
- π¡¿¬á½∞¡δ¼ ñáªÑ »α¿ ¿ß»«½∞º«óá¡¿¿ «ñ¡«⌐ óÑαß¿¿ äÄæ. êß»«½∞º«óá¡¿Ñ
- Γá¬¿σ º¡áτÑ¡¿⌐ ∩ó½∩ÑΓß∩ «»áß¡δ¼ αÑΦÑ¡¿Ñ¼.
-
- ïπτΦ¿¼ ∩ó½∩ÑΓß∩ «»αÑñѽѡ¿Ñ áñαÑßá PID «»ÑαáΓ¿ó¡« ó« óαѼ∩
- óδ»«½¡Ñ¡¿∩ TSR-»α«úαá¼¼δ. ìá⌐Γ¿ áñαÑßá, ¬πñá äÄæ ºá»¿ßδóáÑΓ PID,
- ¼«ª¡«, ¿ß»«½∞ºπ∩ ß½ÑñπεΘπε »α«µÑñπαπ. æ¡áτá½á, ΓѬπΘ¿⌐ PID
- ó«ßßΓá¡áó½¿óáÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿ GetPID. çáΓѼ »«
- »á¼∩Γ¿, ºá¡¿¼áѼ«⌐ äÄæ, «ßπΘÑßΓó½∩ÑΓß∩ »«¿ß¬ ¬«»¿¿ º¡áτÑ¡¿∩
- PID. èá¬ Γ«½∞¬« Γá¬«Ñ º¡áτÑ¡¿Ñ ¡áσ«ñ¿Γß∩, Ñú« áñαÑß ºá»«¼¿¡áÑΓß∩
- ¿ PID ¿º¼Ñ¡∩ÑΓß∩ ¡á ¬á¬«Ñ-½¿í« º¡áτÑ¡¿Ñ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SetPID.
- ç¡áτÑ¡¿Ñ »« ¡á⌐ñÑ¡¡«¼π áñαÑßπ á¡á½¿º¿απÑΓß∩ ¡á ¡áσ«ªñÑ¡¿Ñ Γá¼
-
- - 51 -
- ¡«ó«ú« º¡áτÑ¡¿∩. àß½¿ φΓ« Γá¬, Γ« «í¡áαπªÑ¡ áñαÑß, ¬πñá ó äÄæ
- ºá»¿ßδóáÑΓß∩ PID, ¿ «¡ ºá»«¼¿¡áÑΓß∩. ÅÑαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ PID
- ó«ßßΓá¡áó½¿óáÑΓß∩, ¿ »«¿ß¬ »α«ñ«½ªáÑΓß∩. éÑαß¿¿ äÄæ ñ« 3.0
- ß«σαá¡∩εΓ PID ó ñóπσ ¼ÑßΓáσ. éÑαß¿¿ «Γ 3.0 ¿ óδΦÑ »«ññÑনóáεΓ
- «ñ¡« º¡áτÑ¡¿Ñ PID. ÇñαÑßá PID ¿ PID ßἫ⌐ TSR-»α«úαá¼¼δ
- ºá»¿ßδóáεΓß∩ ñ« ºáóÑαΦÑ¡¿∩ ¿ «í∞∩ó½Ñ¡¿∩ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐. Åα¿
- ó맮óÑ TSR-»α«úαá¼¼δ «ñ¿¡ ¿º ß«σαá¡Ñ¡¡δσ áñαÑß«ó PID ¿ß»«½∞ºπÑΓß∩
- ñ½∩ τΓÑ¡¿∩ PID »αÑαóá¡¡«⌐ »α«úαá¼¼δ. ¥Γ« º¡áτÑ¡¿Ñ ºá»«¼¿¡áÑΓß∩,
- πßΓá¡áó½¿óáÑΓß∩ º¡áτÑ¡¿Ñ PID αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ. ÅÑαÑñ
- ºáóÑαΦÑ¡¿Ñ¼ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ «¡á ó«ßßΓá¡áó½¿óáÑΓ ó ß¿ßΓѼÑ
- PID »αÑαóá¡¡«⌐ »α«úαá¼¼δ.
-
- ¥Γ«Γ ß»«ß«í ¿ß»«½∞ºπÑΓß∩ ó Σπ¡¬µ¿∩σ αѺ¿ñÑ¡Γ¡«ú« ñαá⌐óÑαá ó
- ú½áóÑ 12.
-
-
- ä¿ß¬«óδ⌐ íπΣÑα.
- -----------------------------------------------------------------
-
- éΓ«αá∩ τáßΓ∞ PSP - φΓ« ñ¿ß¬«óδ⌐ íπΣÑα, «í½áßΓ∞, τÑαѺ
- ¬«Γ«απε äÄæ »¿ΦÑΓ ¿ τ¿ΓáÑΓ ñ¿ß¬«óδÑ Σá⌐½δ, «Γ¬αδΓδÑ ñ½∩
- ¿ß»«½∞º«óá¡¿∩ ß FCB. äÄæ Γá¬ªÑ ¿ß»«½∞ºπÑΓ φΓπ «í½áßΓ∞ ñ½∩
- Σπ¡¬µ¿⌐, αáí«ΓáεΘ¿σ ß »«ñ¬áΓὫúἿ.
-
- é í¿í½¿«ΓÑ¬Ñ Æπαí« æ¿ ÑßΓ∞ Σπ¡¬µ¿¿, τ¿ΓáεΘ¿Ñ ¿
- πßΓá¡áó½¿óáεΘ¿Ñ áñαÑß ñ¿ß¬«ó«ú« íπΣÑαá. Getdta ó«ºóαáΘáÑΓ áñαÑß
- ΓѬπΘÑú« ñ¿ß¬«ó«ú« íπΣÑαá, ¿ setdta ¿º¼Ñ¡∩ÑΓ áñαÑß. ¥Γ¿ Σπ¡¬µ¿¿
- ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
-
- #include <dos.h>
- char far *dta;
-
- dta = getdta();
-
- setdta(dta);
-
- àß½¿ TSR-»α«úαá¼¼á íπñÑΓ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿¿ äÄæ, ¬«Γ«αδÑ
-
- - 52 -
- »¿ΦπΓ ó ñ¿ß¬«óδ⌐ íπΣÑα, «¡á ñ«½ª¡á ß«σαá¡¿Γ∞ áñαÑß ñ¿ß¬«ó«ú«
- íπΣÑαá »αÑαóá¡¡«⌐ »α«úαá¼¼δ, πßΓá¡«ó¿Γ∞ ßó«⌐, ¿ »ÑαÑñ ºáóÑαΦÑ¡¿Ñ¼
- αáí«Γδ ó«ßßΓá¡«ó¿Γ∞ »αÑñδñπΘ¿⌐ áñαÑß.
-
- àß½¿ TSR-»α«úαá¼¼á íπñÑΓ »¿ßáΓ∞ß∩ ¡á æ¿, ¡Ñ½∞º∩ íδΓ∞
- πóÑαÑ¡¡δ¼, τΓ« «¡á ¡Ñ ¿º¼Ñ¡∩ÑΓ ¿½¿ ¡Ñ ¿ß»«½∞ºπÑΓ ñ¿ß¬«óδ⌐
- íπΣÑα. äÑ⌐ßΓó¿∩ Σπ¡¬µ¿⌐ ¿º í¿í½¿«ΓѬ¿ æ¿ ñ«ßΓáΓ«τ¡« ¡Ñ ¿ºπτÑ¡δ, ¿
- ½πτΦ¿¼ αÑΦÑ¡¿Ñ¼ íπñÑΓ ßá¼«Ñ «ßë᫪¡«Ñ. ÉѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα,
- «»¿ßá¡¡δ⌐ ó ú½áóÑ 12, ß«σαá¡∩ÑΓ ñ¿ß¬«óδ⌐ íπΣÑα »αÑαóá¡¡«⌐
- »α«úαá¼¼δ.
-