home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / c-book.doc / t6.cod < prev    next >
Encoding:
Text File  |  1990-10-26  |  100.0 KB  |  2,002 lines

  1.  
  2.  
  3.                                âïÇéÇ 10
  4.                                --------
  5.  
  6.                              Ä¬«¡¡δÑ ¼Ñ¡ε
  7.      -----------------------------------------------------------------
  8.  
  9.           êΓá¬, ßÑ⌐τáß    óδ    πªÑ    ¼«ªÑΓÑ    áñαÑß«óáΓ∞    «í½áßΓ∞
  10.      »«½∞º«óáΓѽ∞߬«ú«     ¿¡ΓÑαΣÑ⌐ßá      ¿¡ΓÑαá¬Γ¿ó¡«⌐      ß¿ßΓѼδ,
  11.      ßß«ΓóÑΓßΓóπεΘπε «»αÑñѽѡ¡δ¼ «»Ñαᵿ∩¼. ä½∩ óó«ñá αẽ¿τ¡δσ »«½Ñ⌐
  12.      ñá¡¡δσ - φΓ« ßαÑñßΓóá »«ññÑ᪬¿ Σ«α¼«-«α¿Ñ¡Γ¿α«óá¡¡«ú« óó«ñá; ñ½∩
  13.      óó«ñá  ΓѬßΓá  - φΓ« «¬«¡¡δ⌐ ΓѬßΓ«óδ⌐ αÑñá¬Γ«α;  ñ½∩ «íÑß»ÑτÑ¡¿∩
  14.      »«½∞º«óáΓѽÑ⌐ help-¿¡Σ«α¼áµ¿Ñ⌐ »« φΓ¿¼ «»Ñαᵿ∩¼ - φΓ« ¬«¡ΓѬßΓ¡«
  15.      -ºáó¿ß¿¼á∩ help-ß¿ßΓѼá;  ñ½∩ »«ññÑ᪬¿ ¬áªñ«⌐ ¿º φΓ¿σ «»Ñαᵿ⌐ -
  16.      í¿í½¿«ΓѬá Σπ¡¬µ¿⌐ «¬¡á.  Éá¡ÑÑ ¼δ  ß  óἿ  αáßß¼«Γαѽ¿  »α¿¼Ñαδ
  17.      áñαÑßᵿ¿  «í½áßΓ¿ »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ñ½∩ ß½πτá∩, ¬«úñá
  18.      »α¿¬½áñ¡á∩ »α«úαἼᠿ߻«½∞ºπÑΓ Γ«½∞¬« «ñ¡π ¿º  «»Ñαᵿ⌐.  Äñ¡á¬«
  19.      ñ¿á½«ú«óδÑ  ß¿ßΓÑ¼δ  «íδτ¡«  «íÑß»Ñτ¿óáεΓ  »«ññÑαª¬π  µÑ½«ú« α∩ñá
  20.      «»Ñαᵿ⌐,  ¬«Γ«αδÑ  ¼«ªÑΓ  ¿¡¿µ¿á½¿º¿α«óáΓ∞  »«½∞º«óáΓѽ∞.  éδí«α
  21.      ¬«¡¬αÑΓ¡«⌐   «»Ñαᵿ¿,  ¬«Γ«απε  ¡Ñ«íσ«ñ¿¼«  óδ»«½¡¿Γ∞  ó  ñá¡¡δ⌐
  22.      ¼«¼Ñ¡Γ,  τáΘÑ «ßπΘÑßΓó½∩ÑΓß∩ »«½∞º«óáΓѽѼ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ß¿ßΓѼδ,
  23.      τѼ  ßἫ⌐  ß¿ßΓѼ«⌐.  ¥Γ« ßó∩ºá¡« ß ΓѼ,  τΓ« ºáτáßΓπε ΓαÑíπÑΓß∩
  24.      óδí«α ¿º úαπ»»δ  ß½«ª¡δσ  ¡Ñºáó¿ß¿¼δσ  «»Ñαᵿ⌐,  á  »«½∞º«óáΓѽ∞
  25.      óßÑúñá ½πτΦÑ º¡áÑΓ, ¬á¬á∩ ¿¼Ñ¡¡« «»Ñαᵿ∩ ñ«½ª¡á íδΓ∞ óδ»«½¡Ñ¡á ó
  26.      ñá¡¡δ⌐ ¼«¼Ñ¡Γ.
  27.  
  28.  
  29.                îÑ¡ε
  30.      -----------------------------------------------------------------
  31.  
  32.           ùáßΓ« »ÑαÑτÑ¡∞     ó«º¼«ª¡«ßΓÑ⌐     ß¿ßΓÑ¼δ     «Γ«íαáªáÑΓß∩
  33.      »«½∞º«óáΓÑ½ε  ó ó¿ñÑ ß»¿ß¬á,  ¿º ¬«Γ«α«ú« «¡ ¼«ªÑΓ óδíαáΓ∞ ¡πª¡δÑ
  34.      Ñ¼π Σπ¡¬µ¿¿.  ìá¿í«½ÑÑ τáßΓ« φëà »«ñσ«ñ  ¡«ß¿Γ  ¡áºóá¡¿Ñ  ¼Ñ¡ε.
  35.      ÅÑαÑτÑ¡∞  óδ»«½¡∩Ѽδσ  Σπ¡¬µ¿⌐  ∩ó½∩ÑΓß∩ «ñ¡«⌐ ¿º «ß¡«ó¡δσ τáßΓÑ⌐
  36.      »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓÑ¼δ ¿ «íßπªñáÑΓß∩ ñá½ÑÑ.
  37.  
  38.           éδ πªÑ óßΓαÑτ὿ß∞ ß «ñ¡¿¼ ¿º  ó¿ñ«ó  ¼Ñ¡ε  ó  â½áóÑ  6  »α¿
  39.      αáßß¼«ΓαÑ¡¿¿  »α«úαá¼¼δ  poetry.exe.  ¥Γ«  ¼Ñ¡ε  ß«ñÑαªá½« ß»¿ß«¬
  40.  
  41.                              - 2 -
  42.      «»µ¿⌐ «¬¡á.  Å«½∞º«óáΓѽ∞ ¼«ú «ßπΘÑßΓó½∩Γ∞ óδí«α  ¿º  φΓ«ú«  ¼Ñ¡ε
  43.      »πΓѼ  ¡áªáΓ¿∩ ¬½áó¿Φ,  ß««ΓóÑΓßΓóπεΘ¿σ «ñ¡«⌐ ¿º «»µ¿⌐ ¼Ñ¡ε,  ¿½¿
  44.      »πΓѼ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá »« φ½Ñ¼Ñ¡Γá¼  ¼Ñ¡ε  ¿  ¡áªáΓ¿∩  ¬½áó¿Φ¿
  45.      <ééÄä>  ó  »«º¿µ¿¿  ß««ΓóÑΓßΓóπεΘÑú«  φ½Ñ¼Ñ¡Γá.  Æá¬«⌐  Γ¿»  ¼Ñ¡ε
  46.      ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπÑ¼δ¼ ó ¿¡ΓÑαá¬Γ¿ó¡δσ ß¿ßΓѼáσ, ¡«
  47.      ó  Γ«  ªÑ  óαѼ∩  «Γ¡«ß¿Γß∩  ¬  αáºα∩ñπ  ¡á¿í«½ÑÑ  φΣΣÑ¬Γ¿ó¡δσ  ¿
  48.      »«¡¿¼áѼδσ »«½∞º«óáΓѽѼ »α¿Ñ¼«ó.
  49.  
  50.           äαπú¿¼ »«»π½∩α¡δ¼ Γ¿»«¼ ¼Ñ¡ε,  ¬«Γ«αδ⌐ τáßΓ« ¿ß»«½∞ºπÑΓß∩  ó
  51.      ¬«¼»∞εΓÑαáσ,  ß¡áíªÑ¡¡δσ úαáΣ¿τÑ߬¿¼ »«½∞º«óáΓѽ∞߬¿¼ ¿¡ΓÑαΣÑ⌐ß«¼
  52.      ¿ ¼á¡¿»π½∩Γ«α«¼ Γ¿»á "¼δΦ∞",  ∩ó½∩ÑΓß∩  ¼Ñ¡ε  ó  ó¿ñÑ  ß¬«½∞º∩ΘÑ⌐
  53.      ßΓ᫬¿  (sliding  bar  menu).  ¥Γ«Γ  Γ¿»  ¼Ñ¡ε »αÑñßΓáó½∩ÑΓ ß«í«⌐
  54.      ú«α¿º«¡Γá½∞¡«Ñ   ¼Ñ¡ε,   αáß»«½«ªÑ¡¡«Ñ   ó   óÑασ¡Ñ⌐   τáßΓ¿,   ß
  55.      "óß»½δóáεΘ¿¼¿"     óÑαΓ¿¬á½∞¡δ¼¿     ¼Ñ¡ε,     αá߬αδóáεΘ¿¼¿    ¿
  56.      ¬«¡¬αÑΓ¿º¿απεΘ¿¼¿ ß«ñÑαªá¡¿Ñ óδíαá¡¡δσ  ¿º  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε
  57.      φ½Ñ¼Ñ¡Γ«ó.  éÑαΓ¿¬á½∞¡δÑ  ¼Ñ¡ε  "óß»½δóáεΓ"  »«ñ ß««ΓóÑΓßΓóπεΘ¿¼¿
  58.      φ½Ñ¼Ñ¡ΓἿ  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε,  ¿  »«ß½Ñ  φΓ«ú«  »«½∞º«óáΓѽ∞
  59.      »«½πτáÑΓ  ó«º¼«ª¡«ßΓ∞ «ßπΘÑßΓó½∩Γ∞ óδí«α¬π ¿º óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε,
  60.      »ÑαѼÑΘá∩ß∞ »« ¡Ñ¼π óóÑασ ¿  ó¡¿º.  Åα¿¼Ñα«¼  Γᬫú«  ¼Ñ¡ε  ¼«ªÑΓ
  61.      ß½πª¿Γ∞   ß¿ßΓѼᠠ ¼Ñ¡ε,   »α¿¡∩Γá∩  ó«  Framework-II  -  Φ¿α«¬«
  62.      αáß»α«ßΓαá¡Ñ¡¡«¼ »α«ñπ¬ΓÑ Σ¿α¼δ Ashton Tate .
  63.  
  64.           è »αÑ¿¼πΘÑßΓóá¼ Γᬫú«  Γ¿»á  ¼Ñ¡ε  «Γ¡«ß¿Γß∩  Γ«,  τΓ«  «¡«
  65.      ºá¡¿¼áÑΓ  ¼¿¡¿¼á½∞¡πε  «í½áßΓ∞  φ¬αá¡á  («íδτ¡«  - «ñ¡á ßΓ᫬á) ¿
  66.      ¡á¿í«½ÑÑ  »«½¡«  «ΓαáªáÑΓ  óºú½∩ñ  »«½∞º«óáΓѽ∩   ¡á   ¬«¡¬αÑΓ¡«Ñ
  67.      »α¿½«ªÑ¡¿Ñ   »α«úαá¼¼δ.  éÑαΓ¿¬á½∞¡δÑ  ¼Ñ¡ε  αÑ὿º«óá¡δ  ó  ó¿ñÑ
  68.      "óß»½δóáεΘ¿σ"  «¬«¡.  éß½ÑñßΓó¿Ñ  Γ«ú«,  τΓ«  «¡¿  ½¿Φ∞  óαѼѡ¡«
  69.      »ÑαѬαδóáεΓ ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ,  ¡Ñ π¡¿τΓ«ªá∩ Ñú«,  »α¿¼Ñ¡Ñ¡¿Ñ
  70.      Γᬫú« ¼Ñ¡ε αá߬αδóáÑΓ ¡«óδÑ »Ñαß»Ñ¬Γ¿óδ ó  αáºαáí«Γ¬Ñ ñ¿á½«ú«óδσ
  71.      ß¿ßΓѼ.  ìá  α¿ßπ¡¬Ñ  10.1 »αÑñßΓáó½Ñ¡ »α¿¼Ñα ¿¼Ñ¡¡« Γᬫú« ¼Ñ¡ε.
  72.      Å«½∞º«óáΓѽ¿ ß¿ßΓѼδ Borland's Superkey  ¼«úπΓ  ó¿ñ«¿º¼Ñ¡¿Γ∞  φΓ«
  73.      ¼Ñ¡ε.
  74.  
  75.      ┌──────────────────────────────────────────────────────────────┐
  76.      │┌────────────────────────────────────────────────────────────┐│
  77.      ││ Macros  Commands  Functions  Options  Defaults  Encryption ││
  78.      │└────────────────────────────┬─────────────────────────┬─────┘│
  79.  
  80.                              - 3 -
  81.      │                             │ Arrow keys         OFF  │      │
  82.      │                             │ Bottom line        OFF  │      │
  83.      │                             │ Command stack      ON   │      │
  84.      │                             │ Format fields      OFF  │      │
  85.      │                             │ Keyb. click        OFF  │      │
  86.      │                             │ One finger         OFF  │      │
  87.      │                             │ Playback delay       0  │      │
  88.      │                             │ proTect delay      OFF  │      │
  89.      │                             │ sUspend            OFF  │      │
  90.      │                             │ disk Wait          OFF  │      │
  91.      │                             │ Save optoins            │      │
  92.      │                             └─────────────────────────┘      │
  93.      │                                                              │
  94.      │                                                              │
  95.      └──────────────────────────────────────────────────────────────┘
  96.  
  97.                      É¿ß. 10.1  Åα¿¼Ñα ¼Ñ¡ε
  98.  
  99.  
  100.                      Åα«µÑßß, «íαáºπεΘ¿⌐ «¬«¡¡«Ñ ¼Ñ¡ε
  101.      -----------------------------------------------------------------
  102.  
  103.           é φΓ«⌐     ú½áóÑ    ß«ñÑনΓß∩    óó«ñ¡á∩    ¿¡Σ«α¼áµ¿∩    «
  104.      Σπ¡¬µ¿∩σ-ñαá⌐óÑαáσ ¼Ñ¡ε,  ¬«Γ«αδÑ  ¿ß»«½∞ºπεΓß∩  ñ½∩  ß«ºñá¡¿∩  ¿
  105.      »«ññÑ᪬¿  ß¬«½∞º∩ΘÑú« ¼Ñ¡ε-ßΓ᫬¿,  ¬«Γ«α«Ñ «»¿ßá¡« óδΦÑ.  Æá¬«Ñ
  106.      ¼Ñ¡ε   ß«ºñáÑΓß∩   ¬á¬   «¬¡«    ¿    π»αáó½∩ÑΓß∩    ß    »«¼«Θ∞ε
  107.      »«ß½Ññ«óáΓѽ∞¡«ßΓ¿   π»αáó½∩εΘ¿σ   Γáí½¿µ,   «íαáºπεΘ¿σß∩   »«ß½Ñ
  108.      «íαáΘÑ¡¿∩ ¬ »α«úαá¼¼Ñ.  ¥Γ¿ Γáí½¿µδ «»¿ßδóáεΓ  »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  109.      óδí«α¬¿  ó  ß¬«½∞º∩ΘѼ  ¼Ñ¡ε-ßΓα«¬Ñ  ¿  ¬áªñ«¼  ¿º  "óß»½δóáεΘ¿σ"
  110.      óÑαΓ¿¬á½∞¡δσ    ¼Ñ¡ε.    öπ¡¬µ¿¿-ñαá⌐óÑαδ    ¼Ñ¡ε    «ßπΘÑßΓó½∩εΓ
  111.      «íß½πª¿óá¡¿Ñ   «ß¡«ó¡«ú«  (µÑ½Ñó«ú«)  »α«µÑßßá  óδ»«½¡Ñ¡¿∩  óáΦÑ⌐
  112.      »α«úαá¼¼δ.  Ä¡¿  π»αáó½∩εΓ  »«½∞º«óáΓѽ∞߬¿¼  ¿¡ΓÑαΣÑ⌐ß«¼   »πΓѼ
  113.      ¬«¡Γα«½∩   »α«µÑßßá   «Γ«íαáªÑ¡¿∩   ¼Ñ¡ε  ¿  óó«ñá  »«½∞º«óáΓѽѼ
  114.      óδíαá¡¡«ú«  φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε.  Åα«µÑßß  óó«ñá  π»αáó½∩ÑΓß∩  ¡áí«α«¼
  115.      Γáí½¿µ ¼Ñ¡ε, ¬«Γ«αδÑ ¬«ñ¿απεΓß∩ ó óáΦÑ⌐ »α«úαá¼¼Ñ.
  116.  
  117.           Äß¡«ó¡«⌐ Γáí½¿µÑ⌐   ¼Ñ¡ε   ∩ó½∩ÑΓß∩   ¼áßß¿ó  MENU-ßΓαπ¬Γπα.
  118.  
  119.                              - 4 -
  120.      æΓαπ¬Γπαá MENU «»αÑñѽѡá ó twindow.h (ß¼.  â½áóπ 6). ¥Γ«Γ ¼áßß¿ó
  121.      ∩ó½∩ÑΓß∩ óσ«ñ¡δ¼ ñ½∩ ¬áªñ«ú« »α«µÑßßá óδí«α¬¿ ¿º ß¬«½∞º∩ΘÑ⌐ ¼Ñ¡ε-
  122.      ßΓ᫬¿.   èáªñδ⌐   óó«ñ   óδíαá¡¡«ú«   φ½Ñ¼Ñ¡Γá   ¼Ñ¡ε   ß«ñÑনΓ
  123.      «Γ«íαáªáѼ«Ñ  »«½∞º«óáΓÑ½ε  ¿¼∩  φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε ¿ α∩ñ π¬áºáΓѽÑ⌐,
  124.      «»¿ßδóáεΘ¿σ   ß«ñÑαªá¡¿Ñ   "óß»½δóáεΘÑú«"   óÑαΓ¿¬á½∞¡«ú«   ¼Ñ¡ε,
  125.      ß««ΓóÑΓßΓóπεΘÑú« π¬áºá¡¡«¼π »«½∞º«óáΓѽε φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú«
  126.      ¼Ñ¡ε.  ¥Γ¿ π¬áºáΓѽ¿ ó¬½ετáεΓ ó ßÑí∩  π¬áºáΓѽ∞  ¡á  ¼áß߿󠠿¼Ñ¡
  127.      φ½Ñ¼Ñ¡Γ«ó  "óß»½δóáεΘÑú«"  ¼Ñ¡ε  ¿ π¬áºáΓѽ∞ ¡á ¼áßß¿ó π¬áºáΓѽÑ⌐
  128.      Σπ¡¬µ¿⌐ ¡á ∩ºδ¬Ñ æ¿.  ê¼Ñ¡á «Γ«íαáªáεΓß∩ ó« "óß»½δóáεΘѼ" ¼Ñ¡ε, á
  129.      Σπ¡¬µ¿¿  óσ«ñ∩Γ  ó  ß«ßΓáó  ß¿ßΓѼδ,  ¿ß»«½∞ºπεΘÑ⌐  φΓ«  ¼Ñ¡ε,  ¿
  130.      óδ»«½¡∩εΓß∩,  ¬«úñá »«½∞º«óáΓѽ∞ «Γ¼ÑτáÑΓ  ó  ¬áτÑßΓóÑ  óδíαá¡¡δσ
  131.      ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼Ñ¡á φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε.
  132.  
  133.           êÑαáασ¿τÑ߬á∩ ß¿ßΓѼᠠ¼Ñ¡ε ß«ßΓ«¿Γ ¿º ñóπσ πα«ó¡Ñ⌐.  ÅÑαóδ⌐
  134.      πα«óÑ¡∞  ó¬½ετáÑΓ  ó  ßÑí∩  óδí«α¬π  ¿º  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε  ¿
  135.      «úαá¡¿τÑ¡  ½¿Φ∞  ΦÑßΓ∞ε φ½Ñ¼Ñ¡ΓἿ óß½ÑñßΓó¿Ñ Γ«ú«,  τΓ« φ½Ñ¼Ñ¡Γδ
  136.      φΓ«ú«  πα«ó¡∩  αáß»«½áúáεΓß∩  ¡á  «ñ¡«⌐  ßΓ᫬Ñ.  ïεíá∩   óδí«α¬á
  137.      φ½Ñ¼Ñ¡Γá  ¡á  φΓ«¼  πα«ó¡Ñ  »α¿ó«ñ¿Γ ¬ »«∩ó½Ñ¡¿ε ß««ΓóÑΓßΓóπεΘÑú«
  138.      "óß»½δóáεΘÑú«" ¼Ñ¡ε ¡á óΓ«α«¼ πα«ó¡Ñ.  ÉẼÑα "óß»½δóáεΘÑú«" ¼Ñ¡ε
  139.      «úαá¡¿τÑ¡  21  φ½Ñ¼Ñ¡ΓἿ,  τΓ« ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«¼π τ¿ß½π
  140.      ßΓ᫬,  ¬«Γ«α«Ñ ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡« ó "óß»½δóáεΘÑÑ" ¼Ñ¡ε.  èáªñá∩
  141.      óδí«α¬á  ¡á φΓ«¼ πα«ó¡Ñ »α¿ó«ñ¿Γ ¬ ó맮óπ «»αÑñѽѡ¡«⌐ æ¿-Σπ¡¬µ¿¿
  142.      ¿º ºá¬αÑ»½Ñ¡¡δσ ºá φ½Ñ¼Ñ¡ΓἿ ¼Ñ¡ε.
  143.  
  144.           àß½¿ óδ  σ«Γ¿ΓÑ  »«½πτ¿Γ∞  ñ«»«½¡¿Γѽ∞¡δÑ  πα«ó¡¿  ó   óáΦѼ
  145.      ¿Ñαáασ¿τÑ߬«¼ ¼Ñ¡ε,  Γ« ñ«½ª¡δ «»¿ßáΓ∞ ñ«»«½¡¿Γѽ∞¡δÑ π»αáó½∩εΘ¿Ñ
  146.      Γáí½¿µδ ¼Ñ¡ε,  »α¿ßó«¿Γ∞ ¿¼  º¡áτÑ¡¿∩  ¿  «»αÑñѽ¿Γ∞  αѬπαß¿ó¡δÑ
  147.      ó맮óδ  Σπ¡¬µ¿⌐  »«ññÑ᪬¿  ß¿ßΓÑ¼δ  ¼Ñ¡ε.  éß½ÑñßΓó¿Ñ Γ«ú«,  τΓ«
  148.      Σπ¡¬µ¿¿ »«ññÑ᪬¿ ¼Ñ¡ε αÑÑ¡ΓÑαáíѽ∞¡δ,  óδí«α¬á ¡á óΓ«α«¼  πα«ó¡Ñ
  149.      "óß»½δóáεΘÑú«"   ¼Ñ¡ε   ¼«ªÑΓ   »α¿óÑßΓ¿   ¬   »«∩ó½Ñ¡¿ε   ¡«ó«ú«
  150.      ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε.
  151.  
  152.           Ä»¿ßá¡¿Ñ ¿Ñαáασ¿¿ ß¿ßΓÑ¼δ ¼Ñ¡ε Σá¬Γ¿τÑ߬¿  «ßπΘÑßΓó½∩ÑΓ óáΦá
  153.      »α¿¬½áñ¡á∩   »α«úαἼᠠ (¿½¿   »α«úαá¼¼¡á∩   ß¿ßΓѼá),   ¬«Γ«αá∩
  154.      ¡Ñ»«ßαÑñßΓóÑ¡¡« úÑ¡Ñα¿απÑΓ ¼áßß¿óδ ¼Ñ¡ε.  Åα¿¼Ñα,  »αÑñßΓáó½Ñ¡¡δ⌐
  155.      ¡á  ½¿ßΓ¿¡úÑ  10.3  (½¿ßΓ¿¡ú  ß¼.  ¡¿ªÑ  ó φΓ«⌐ ú½áóÑ),  »«∩ß¡∩ÑΓ
  156.      »α«µÑßß Σ«α¼¿α«óá¡¿∩ ¼áßß¿ó«ó.  ÄíßπªñÑ¡¿Ñ φΓ«ú« »α¿¼Ñαá ó¬½ετáÑΓ
  157.  
  158.                              - 5 -
  159.      «íßπªñÑ¡¿Ñ »«½πτÑ¡¡«ú« ¿º«íαáªÑ¡¿∩ ¬á¬ αѺπ½∞ΓáΓá »αÑñóáα¿Γѽ∞¡«⌐
  160.      úÑ¡Ñαᵿ¿  ¼áßß¿ó«ó  ¼Ñ¡ε,  á  ΓᬪѠ ñÑΓá½∞¡«Ñ  «»¿ßá¡¿Ñ  ßἫú«
  161.      »α«µÑßßá ¿σ úÑ¡Ñαᵿ¿.
  162.  
  163.  
  164.                    öπ¡¬µ¿¿ »«ññÑ᪬¿ ¼Ñ¡ε
  165.      -----------------------------------------------------------------
  166.  
  167.           ä½∩ ¿ß»«½∞º«óá¡¿∩  «¬«¡¡δσ  ¼Ñ¡ε  ó  φΓ«⌐  ú½áóÑ  óδ  ñ«½ª¡δ
  168.      ó¡áτá½Ñ ßúÑ¡Ñα¿α«óáΓ∞  ¼áßß¿ó  MENU,  ºáΓѼ  ¼áßß¿ó,  ¡á  ¬«Γ«αδ⌐
  169.      ßßδ½áÑΓß∩   ¼áßß¿ó  MENU,  á  ΓᬪѠ ¡á»¿ßáΓ∞  ¿  «ΓΓαá¡ß½¿α«óáΓ∞
  170.      »α¿¬½áñ¡δÑ Σπ¡¬µ¿¿, ¬«Γ«αδÑ íπñπΓ óδ»«½¡∩Γ∞ß∩, ¬«úñá »«½∞º«óáΓѽ∞
  171.      óδíÑαÑΓ ¬«¡¬αÑΓ¡δ⌐ φ½Ñ¼Ñ¡Γ "óß»½δóáεΘÑú«" ¼Ñ¡ε.  çáΓѼ óδ Γᬠ¿½¿
  172.      ¿¡áτÑ «íαáΘáÑΓÑß∞ ¬ Σπ¡¬µ¿¿ menu_select, ¬«Γ«αá∩ «»¿ßá¡á ¡¿ªÑ.
  173.  
  174.           void menu_select(char *name, Menu *mn)
  175.  
  176.           ¥Γá Σπ¡¬µ¿∩ á¬Γ¿ó¿º¿απÑΓ ¼Ñ¡ε-»α«µÑßß,  «Γ«íαáªá∩ ¡á  φ¬αá¡Ñ
  177.      ñ¿ß»½Ñ∩   ú«α¿º«¡Γá½∞¡«Ñ  ß¬«½∞º∩ΘÑÑ  ¼Ñ¡ε-ßΓα«¬π  ¿  »ÑαÑσ«ñ∩  ó
  178.      ß«ßΓ«∩¡¿Ñ «ª¿ñá¡¿∩  ¿ß»«½∞º«óá¡¿∩  »«½∞º«óáΓѽѼ  ¬½áó¿áΓπαδ  ñ½∩
  179.      óδí«α¬¿   ¿º  ¼Ñ¡ε.  ô¬áºáΓѽ∞  name  ∩ó½∩ÑΓß∩  ¿¼Ñ¡Ñ¼  ºáú«½«ó¬á
  180.      ß¬«½∞º∩ΘÑ⌐  ¼Ñ¡ε-ßΓ᫬¿.  ô¬áºáΓѽ∞  mn  ß«ñÑαª¿Γ  áñαÑß  ¼áßß¿óá
  181.      ßΓαπ¬Γπα MENU ó óδºδóáεΘÑ⌐ »α«úαá¼¼Ñ.  ¥Γ«Γ ¼áß߿󠿠π¬áºáΓѽ∞ ¡á
  182.      ¼áßß¿ó MENU «»αÑñѽ∩εΓ ¿Ñαáασ¿ε ¼Ñ¡ε ñ½∩ ¼Ñ¡ε-»α«µÑßßá.
  183.  
  184.           Å«ß½Ñ Γ«ú«,    ¬á¬    Σπ¡¬µ¿∩     menu_select     «Γ«íαế½á
  185.      ú«α¿º«¡Γá½∞¡«Ñ ¼Ñ¡ε,  »«½∞º«óáΓѽ∞,  ¿ß»«½∞ºπ∩ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩
  186.      ¬παß«α«¼  ó»αáó«  ¿  ó½Ñó«,  ¼«ªÑΓ  »ÑαѼÑΘáΓ∞ß∩  »«  ¼Ñ¡ε.  àß½¿
  187.      »«½∞º«óáΓѽ∞   ¡áªá½  ¬½áó¿Φπ  <èï₧ù>  (<ESC>),  Γ«  ¼Ñ¡ε-»α«µÑßß
  188.      »αÑαδóáÑΓß∩, ¿ π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ó Γ«τ¬π ó맮óá Σπ¡¬µ¿¿ menu_
  189.      select.  àß½¿ ªÑ »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <ééÄä> (<ENTER>),  Γ«
  190.      «ßπΘÑßΓó½∩ÑΓß∩ »α¿ó∩º¬á ¬«¡¬αÑΓ¡«ú«  "óß»½δóáεΘÑú«" óÑαΓ¿¬á½∞¡«ú«
  191.      ¼Ñ¡ε  ¬  ΓѬπΘѼπ  φ½Ñ¼Ñ¡Γπ  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε  («»αÑñѽ∩ÑΓß∩
  192.      ΓѬπΘ¿¼  »«½«ªÑ¡¿Ñ¼  ¼áα¬Ñαá  ¼Ñ¡ε  ¿½¿  ¬παß«αá)  ¿  «Γ«íαáªÑ¡¿Ñ
  193.      ¡πª¡«ú« óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε.
  194.  
  195.           é« óαѼ∩   «Γ«íαáªÑ¡¿∩   óÑαΓ¿¬á½∞¡«ú«  "óß»½δóáεΘÑú«"  ¼Ñ¡ε
  196.  
  197.                              - 6 -
  198.      »«½∞º«óáΓѽ∞  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞  ¬½áó¿Φ¿  »ÑαÑñó¿ªÑ¡¿∩  ¬παß«αá
  199.      ó»αáó«  ¿  ó½Ñó«  ñ½∩  óδí«αá  ñαπú¿σ  φ½Ñ¼Ñ¡Γ«ó  ú«α¿º«¡Γá½∞¡«ú«
  200.      ¼Ñ¡ε-ßΓ᫬¿.  é φΓ«¼ αѪ¿¼Ñ ó ß««ΓóÑΓßΓó¿¿ ß ñó¿ªÑ¡¿Ñ¼ ¬παß«αá  ó
  201.      ¼Ñ¡ε-ßΓα«¬Ñ     «ßπΘÑßΓó½∩ÑΓß∩    »«ß½Ññ«óáΓѽ∞¡«Ñ    «Γ«íαáªÑ¡¿Ñ
  202.      óÑαΓ¿¬á½∞¡δσ   ¼Ñ¡ε,   »α¿τѼ   »ÑαÑñ   «Γ«íαáªÑ¡¿Ñ¼   «τÑαÑñ¡«ú«
  203.      óÑαΓ¿¬á½∞¡«ú«  ¼Ñ¡ε  »αÑñδñπΘÑÑ  óÑαΓ¿¬á½∞¡«Ñ  ¼Ñ¡ε π¡¿τΓ«ªáÑΓß∩.
  204.      àß½¿ »«½∞º«óáΓѽ∞  ¡áª¼ÑΓ  ¬½áó¿Φπ  <èï₧ù>  (<ESC>),  Γ«  ΓѬπΘÑÑ
  205.      "óß»½δóáεΘÑÑ"   ¼Ñ¡ε   π¡¿τΓ«ªáÑΓß∩,  ¿  »α«µÑßß  ó«ºóαáΘáÑΓß∩  ¬
  206.      «íαáí«Γ¬Ñ ß¬«½∞º∩ΘÑú«  ¼Ñ¡ε-ßΓ᫬¿  á¡á½«ú¿τ¡«  «»¿ßá¡¡«¼π  óδΦÑ.
  207.      Å«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá óóÑασ
  208.      ¿ ó¡¿º ñ½∩ ¡áó¿úᵿ¿  »«  óÑαΓ¿¬á½∞¡«¼π  ¼Ñ¡ε  ¿  óδí«αá  ¡πª¡«ú«
  209.      φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε.  Å«ß½Ñ  Γ«ú«,  ¬á¬  ¡πª¡δ⌐ φ½Ñ¼Ñ¡Γ óδíαá¡,  ¡πª¡«
  210.      ¡áªáΓ∞ ¬½áó¿Φπ <ééÄä> (<ENTER>).  ìáªáΓ¿Ñ φΓ«⌐ ¬½áó¿Φ¿ »α¿óÑñÑΓ ¬
  211.      ¿ßτѺ¡«óÑ¡¿ε  ¬á¬  óÑαΓ¿¬á½∞¡«ú«,  Γᬠ ¿  ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ¿
  212.      ó맮óπ Σπ¡¬µ¿¿,  ß««ΓóÑΓßΓóπεΘÑ⌐ π¬áºáΓѽε,  σαá¡¿¼«¼π ó  ¼áßß¿óÑ
  213.      π¬áºáΓѽÑ⌐   Σπ¡¬µ¿⌐   "óß»½δóáεΘÑú«"¼Ñ¡ε   ¿,  ó  ßó«ε  «τÑαÑñ∞,
  214.      ß««ΓóÑΓßΓóπεΘÑú« óδíαá¡¡«¼π  φ½Ñ¼Ñ¡Γπ  ¼Ñ¡ε.  éδ»«½¡Ñ¡¿Ñ  Σπ¡¬µ¿⌐
  215.      «ßπΘÑßΓó½∩ÑΓß∩ »πΓѼ «íδτ¡«ú« «íαáΘÑ¡¿∩ ¬ ¡¿¼.
  216.  
  217.           Å«ß½Ñ Γ«ú«  ¬á¬ π»αáó½Ñ¡¿Ñ «Γ óδºóá¡¡«⌐ Σπ¡¬µ¿¿ »ÑαÑñáÑΓß∩ ó
  218.      Γ«τ¬π ÑÑ ó맮óá,  óß∩ ß¿ßΓÑ¼á ¼Ñ¡ε  ó«ßßΓá¡áó½¿óáÑΓß∩  ¡á  φ¬αá¡Ñ
  219.      ñ¿ß»½Ñ∩  ó Γ«¼ ß«ßΓ«∩¡¿¿,  ¬«Γ«α«Ñ »αÑñΦÑßΓó«óὫ ó맮óπ Σπ¡¬µ¿¿,
  220.      αÑ὿ºπεΘÑ⌐   ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ   »«½∞º«óáΓѽѼ   ñÑ⌐ßΓó¿Ñ,    ¿
  221.      ¼Ñ¡ε-»α«µÑßß »α«ñ«½ªáÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß Ñú« «»¿ß᡿Ѽ.
  222.  
  223.  
  224.  
  225.                êßσ«ñ¡δ⌐ ½¿ßΓ¿¡ú: tmenu.c
  226.      -----------------------------------------------------------------
  227.  
  228.           ï¿ßΓ¿¡ú 10.1 ß«ñÑαª¿Γ ΓѬßΓ  í¿í½¿«ΓÑτ¡«⌐  Σπ¡¬µ¿¿  tmenu.c,
  229.      »αÑñ¡áº¡áτÑ¡¡«⌐    ñ½∩    »«ññÑ᪬¿   »αÑñóáα¿Γѽ∞¡«ú«   «»¿ßá¡¿∩
  230.      ¼Ñ¡ε-»α«µÑßßá.
  231.  
  232.  
  233.      ï¿ßΓ¿¡ú 10.1: tmenu.c
  234.  
  235.  
  236.                              - 7 -
  237.  
  238.          /* ------------ tmenu.c ------------ */
  239.  
  240.          #include <stdio.h>
  241.          #include <conio.h>
  242.          #include <stdlib.h>
  243.          #include "keys.h"
  244.          #include "twindow.h"
  245.  
  246.          extern int VSG;
  247.  
  248.          WINDOW *open_menu(char *mnm, MENU *mn, int hsel);
  249.          int gethmenu(MENU *mn, WINDOW *hmenu, int hsel);
  250.          int getvmn(MENU *mn, WINDOW *hmenu, int *hsel, int vsel);
  251.          int haccent(MENU *mn, WINDOW *hmenu, int hsel, int vsel);
  252.          void dimension(char *sl[], int *ht, int *wd);
  253.          void light(MENU *mn, WINDOW *hmenu, int hsel, int d);
  254.  
  255.         /* ------------ ÄΓ«íαáªÑ¡¿Ñ ¿ «íαáí«Γ¬á ¼Ñ¡ε--------- */
  256.         void menu_select(char *name, MENU *mn)
  257.         {
  258.      WINDOW *open_menu();
  259.      WINDOW *hmenu;
  260.      int sx, sy;
  261.      int hsel = 1, vsel;
  262.      curr_cursor(&sx, &sy);
  263.      cursor(0, 26);
  264.      hmenu = open_menu(name, mn, hsel);
  265.      while (hsel = gethmenu(mn, hmenu, hsel))     {
  266.          vsel = 1;
  267.          while (vsel = getvmn(mn, hmenu, &hsel, vsel))       {
  268.       delete_window(hmenu);
  269.       set_help("", 0, 0);
  270.       (*(mn+hsel-1)->func [vsel-1])(hsel, vsel);
  271.       hmenu = open_menu(name, mn, hsel);
  272.          }
  273.      }
  274.  
  275.                              - 8 -
  276.      delete_window(hmenu);
  277.      cursor(sx, sy);
  278.         }
  279.          /* ----ê¡¿µ¿á½¿ºáµ¿∩ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-------*/
  280.         static WINDOW *open_menu(char *mnm, MENU *mn, int hsel)
  281.         {
  282.      int i = 0;
  283.      WINDOW *hmenu;
  284.      set_help("menu    ", 30, 10);
  285.      hmenu = establish_window(0, 0, 3, 80);
  286.      set_title(hmenu, mnm);
  287.      set_colors(hmenu, ALL, BLUE, AQUA, BRIGHT);
  288.      set_colors(hmenu, ACCENT, WHITE, BLACK, DIM);
  289.      display_window(hmenu);
  290.      while ((mn+i)->mname)
  291.          wprintf(hmenu, " %-10.10s ", (mn+i++)->mname);
  292.      light(mn, hmenu, hsel, 1);
  293.      cursor(0, 26);
  294.      return hmenu;
  295.         }
  296.          /* ----éδí«α¬á ¿º ú«α¿º«¡Γá½∞¡«ú«∞ ¼Ñ¡ε------*/
  297.         static int gethmenu(MENU *mn, WINDOW *hmenu, int hsel)
  298.         {
  299.      int sel;
  300.       light(mn, hmenu, hsel, 1);
  301.      while (TRUE)      {
  302.          switch (sel = get_char())     {
  303.       case FWD:
  304.       case BS:    hsel = haccent(mn, hmenu, hsel, sel);
  305.            break;
  306.       case ESC:   return 0;
  307.       case '\r':  return hsel;
  308.       default:    putchar(BELL);
  309.            break;
  310.          }
  311.      }
  312.         }
  313.  
  314.                              - 9 -
  315.          /* -----éß»½δóáεΘÑÑ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε--------*/
  316.         static int getvmn(MENU *mn,WINDOW *hmenu,int *hsel,int vsel)
  317.         {
  318.      WINDOW *vmenu;
  319.      int ht = 10, wd = 20;
  320.      char **mp;
  321.       while (1)    {
  322.          dimension((mn+*hsel-1)->mselcs, &ht, &wd);
  323.          vmenu = establish_window(2+(*hsel-1)*12, 2, ht, wd);
  324.          set_colors(vmenu, ALL, BLUE, AQUA, BRIGHT);
  325.          set_colors(vmenu, ACCENT, WHITE, BLACK, DIM);
  326.          set_border(vmenu, 4);
  327.          display_window(vmenu);
  328.          mp = (mn+*hsel-1)->mselcs;
  329.          while (*mp)
  330.       wprintf(vmenu, "\n%s", *mp++);
  331.          vsel = get_selection(vmenu, vsel, "");
  332.          delete_window(vmenu);
  333.          if (vsel == FWD || vsel == BS)  {
  334.       *hsel = haccent(mn, hmenu, *hsel, vsel);
  335.       vsel = 1;
  336.          }
  337.          else
  338.       return vsel;
  339.      }
  340.         }
  341.          /* -----ô»αáó½Ñ¡¿Ñ «Γ«íαáªÑ¡¿Ñ¼ óδíαá¡¡δσ φ½Ñ¼Ñ¡Γ«ó
  342.                              ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε -----*/
  343.         static int haccent(MENU *mn,WINDOW *hmenu,int hsel,int sel)
  344.         {
  345.      switch (sel)      {
  346.          case FWD:
  347.       light(mn, hmenu, hsel ,0);
  348.       if ((mn+hsel)->mname)
  349.           hsel++;
  350.       else
  351.           hsel = 1;
  352.  
  353.                              - 10 -
  354.       light(mn, hmenu, hsel ,1);
  355.       break;
  356.          case BS:
  357.       light(mn, hmenu, hsel ,0);
  358.       if (hsel == 1)
  359.           while ((mn+hsel)->mname)
  360.        hsel++;
  361.       else
  362.          --hsel;
  363.       light(mn, hmenu, hsel ,1);
  364.       break;
  365.          default:
  366.       break;
  367.      }
  368.      return hsel;
  369.         }
  370.          /* -----éδτ¿ß½Ñ¡¿Ñ óδß«Γδ ¿ Φ¿α¿¡δ ¼Ñ¡ε-------*/
  371.         static void dimension(char *sl[], int *ht, int *wd)
  372.         {
  373.      unsigned strlen(char *);
  374.       *ht = *wd = 0;
  375.      while (sl [*ht])        {
  376.          *wd = max(*wd, strlen(sl [*ht]));
  377.          (*ht)++;
  378.      }
  379.      *ht += 2;
  380.      *wd += 2;
  381.         }
  382.          /* --------ÄΓ«íαáªÑ¡¿Ñ ó ß««ΓóÑΓßΓó¿¿ ß »áαá¼ÑΓα«¼
  383.                          accent φ½Ñ¼Ñ¡Γá ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε ---*/
  384.         static void light(MENU *mn, WINDOW *hmenu, int hsel, int d)
  385.         {
  386.      if (d)
  387.          revers_video(hmenu);
  388.      wcursor(hmenu, (hsel-1)*12+2, 0);
  389.      wprintf(hmenu, (mn+hsel-1)->mname);
  390.      normal_video(hmenu);
  391.  
  392.                              - 11 -
  393.      cursor(0, 26);
  394.         }
  395.  
  396.  
  397.  
  398.                      Ä»¿ßá¡¿Ñ »α«úαá¼¼δ: tmenu.c
  399.      -----------------------------------------------------------------
  400.  
  401.           öπ¡¬µ¿∩ menu_select   óδºδóáÑΓß∩   ñ½∩    «íαáí«Γ¬¿    ¼Ñ¡ε,
  402.      «»¿ßá¡¡«ú«  ó  ¼áßß¿óÑ  ßΓαπ¬Γπα  MENU.  ¥Γá  Σπ¡¬µ¿∩  ºá»«¼¿¡áÑΓ
  403.      ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ ß¿ßΓÑ¼δ ¼Ñ¡ε  ¿  »«º¿µ¿ε  ¬παß«αá  «Γ¡«ß¿Γѽ∞¡«
  404.      ¬««αñ¿¡áΓ  φ¬αá¡á.  çáΓѼ  óδºδóáÑΓß∩ Σπ¡¬µ¿∩ open_menu,  ¬«Γ«αá∩
  405.      «ßπΘÑßΓó½∩ÑΓ ¿¡¿µ¿á½¿ºáµ¿ε ¿ «Γ«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ (ó Ñú« óÑασ¡Ñ⌐
  406.      τáßΓ¿)   ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε-ßΓ᫬¿.  û¿¬½  while  «ßπΘÑßΓó½∩ÑΓ
  407.      «íαáí«Γ¬π  ú«α¿º«¡Γá½∞¡«ú«   ¼Ñ¡ε-ßΓ᫬¿   ñ«   ΓÑσ   »«α,   »«¬á
  408.      »«½∞º«óáΓѽ∞ ¡Ñ ¡áª¼ÑΓ ¬½áó¿Φπ <èï₧ù> (<ESC>). ìá ¬áªñ«⌐ ¿ΓÑαᵿ¿
  409.      µ¿¬½á óδºδóáÑΓß∩ Σπ¡¬µ¿∩ getmenu. àß½¿ Σπ¡¬µ¿∩ getmenu ó«ºóαáΘáÑΓ
  410.      º¡áτÑ¡¿Ñ  0,  º¡áτ¿Γ,  »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <èï₧ù> (<ESC>).
  411.      àß½¿  Σπ¡¬µ¿∩  getmenu  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ,  º¡áτ¿Γ,
  412.      »«½∞º«óáΓѽ∞ »α«¿ºóѽ óδí«α¬π «ñ¡«ú« ¿º φ½Ñ¼Ñ¡Γ«ó ú«α¿º«¡Γá½∞¡«ú«
  413.      ¼Ñ¡ε.  é«ºóαáΘáѼ«Ñ  Σπ¡¬µ¿Ñ⌐  º¡áτÑ¡¿Ñ  ß»Ñµ¿Σ¿µ¿απÑΓ  óδíαá¡¡δ⌐
  414.      »«½∞º«óáΓѽѼ  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε.  æ½ÑñπεΘ¿⌐  µ¿¬½ while «íαáíáΓδóáÑΓ
  415.      "óß»½δóáεΘÑÑ" óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε, ß««ΓóÑΓßΓóπεΘÑÑ óδíαá¡¡«¼π αá¡ÑÑ
  416.      φ½Ñ¼Ñ¡Γπ  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε-ßΓ᫬¿.  ìá ¬áªñ«⌐ «»Ñαᵿ¿ φΓ«ú«
  417.      µ¿¬½á »α«¿ßσ«ñ¿Γ «íαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ getvmn, ¬«Γ«αá∩ «ßπΘÑßΓó½∩ÑΓ
  418.      «íαáí«Γ¬π "óß»½δóáεΘÑú«" ¼Ñ¡ε.  Åα¿ ¡áªáΓ¿¿ »«½∞º«óáΓѽѼ ¬½áó¿Φ¿
  419.      <èï₧ù> (<ESC>) Σπ¡¬µ¿∩ getvmn ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ 0,  ó »α«Γ¿ó¡«¼
  420.      ß½πτáÑ  getvmn  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ,  ß»Ñµ¿Σ¿µ¿απεΘÑÑ  óδíαá¡¡δ⌐
  421.      »«½∞º«óáΓѽѼ  φ½Ñ¼Ñ¡Γ  óÑαΓ¿¬á½∞¡«ú«  ¼Ñ¡ε.  Å«ß½Ñ  φΓ«ú«  «¬¡«,
  422.      óδñѽѡ¡«Ñ ñ½∩ ú«α¿º«¡Γá½∞¡«ú« ¿ óÑαΓ¿¬á½∞¡δσ ¼Ñ¡ε, π¡¿τΓ«ªáÑΓß∩,
  423.      óδºδóáÑΓß∩   Σπ¡¬µ¿∩,   αÑ὿ºπεΘá∩   ñÑ⌐ßΓó¿∩,   ß««ΓóÑΓßΓóπεΘ¿Ñ
  424.      óδíαá¡¡«¼π   »«½∞º«óáΓѽѼ   φ½Ñ¼Ñ¡Γπ   óÑαΓ¿¬á½∞¡«ú«   ¼Ñ¡ε.  Å«
  425.      ºáóÑαΦÑ¡¿¿ αáí«Γδ φΓ«⌐ Σπ¡¬µ¿¿ open_menu  óδºδóáÑΓ ó«ßßΓá¡«ó½Ñ¡¿Ñ
  426.      ¿º«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε-ßΓ᫬¿.
  427.  
  428.           öπ¡¬µ¿∩ open_menu «Γ¬αδóáÑΓ «¬¡« ó óÑασ¡Ñ⌐ τáßΓ¿  φ¬αá¡á  ¡á
  429.      óßε  Ñú«  Φ¿α¿¡π.  ¥Γ«  «¬¡«  »αÑñ¡áº¡áτÑ¡«  ñ½∩  ú«α¿º«¡Γá½∞¡«ú«
  430.  
  431.                              - 12 -
  432.      ¼Ñ¡ε-ßΓ᫬¿.  îÑ¡ε óδí«αá Σπ¡¬µ¿⌐ óáΦÑ⌐ »α«úαá¼¼δ «Γ«íαáªáÑΓß∩  ó
  433.      φΓ«¼  «¬¡Ñ  ó  ß««ΓóÑΓßΓó¿¿ ß Γáí½¿µÑ⌐ MENU.  ÅÑαóδ⌐ ¿º óδíαá¡¡δσ
  434.      »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γ«ó φΓ«ú« ¼Ñ¡ε «Γ«íαáªáÑΓß∩ ó á¬µÑ¡Γ¿α«óá¡¡«¼
  435.      µóÑΓÑ Σπ¡¬µ¿Ñ⌐ light.
  436.  
  437.           öπ¡¬µ¿∩ getmenu  á¡á½¿º¿απÑΓ  »αÑαδóá¡¿∩  «Γ  ¬½áó¿áΓπαδ »α¿
  438.      óδí«αÑ φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ¿½¿ »α¿ »ÑαÑñó¿ªÑ¡¿¿ ¬παß«αá »«  ¼Ñ¡ε. àß½¿
  439.      »«½∞º«óáΓѽ∞  ¡áªá½ ¬½áó¿Φπ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ó»αáó« ¿½¿ ó½Ñó«,
  440.      Γ«  óδºδóáÑΓß∩  Σπ¡¬µ¿∩  haccent  ñ½∩  »ÑαѼÑΘÑ¡¿∩   ¬παß«αá   »«
  441.      ¼Ñ¡ε-ßΓ᫬Ñ.  àß½¿ »«½∞º«óáΓѽ∞ ¡áªá½ ¬½áó¿Φπ <èï₧ù> (<ESC>),  Γ«
  442.      Σπ¡¬µ¿∩ getmenu ó«ºóαáΘáÑΓ 0.  Åα¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ <ééÄä> (<ESC>)
  443.      Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ,  ß««ΓóÑΓßΓóπεΘÑÑ óδíαá¡¡«¼π φ½Ñ¼Ñ¡Γπ
  444.      ¼Ñ¡ε, ¿ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ó Γ«τ¬π ÑÑ ó맮óá.
  445.  
  446.           öπ¡¬µ¿∩  getvmn  »αÑñ¡áº¡áτѡᠠñ½∩  «íαáí«Γ¬¿ óÑαΓ¿¬á½∞¡«ú«
  447.      ¼Ñ¡ε,  "óß»½δóΦÑú«" »«ñ ß««ΓóÑΓßΓóπεΘ¿¼ φ½Ñ¼Ñ¡Γ«¼ ú«α¿º«¡Γá½∞¡«ú«
  448.      ¼Ñ¡ε.  éÑαΓ¿¬á½∞¡«Ñ  ¼Ñ¡ε  »αÑñßΓáó½∩ÑΓ ß«í«⌐ «¬¡«,  á Ñú« ß«ßΓáó
  449.      «»αÑñѽ∩ÑΓß∩   ó   ß««ΓóÑΓßΓó¿¿   ß   Γáí½¿µÑ⌐    MENU.   öπ¡¬µ¿∩
  450.      get_selection   (ß¼.   â½áóπ   6)   óδºδóáÑΓß∩   ñ½∩   ßτ¿Γδóá¡¿∩
  451.      »«½∞º«óáΓѽ∞߬«ú« óδí«αá.  Å«ß½Ñ Γ«ú«, ¬á¬ ó óδºδóáεΘπε »α«úαá¼¼π
  452.      »ÑαÑñá¡«  º¡áτÑ¡¿Ñ óδíαá¡¡«ú« »«½∞º«óáΓѽѼ φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε, «¬¡«,
  453.      óδñѽ∩Ѽ«Ñ  ñ½∩ "óß»½δóáεΘÑú«"  ¼Ñ¡ε,  π¡¿τΓ«ªáÑΓß∩.  Åα¿ ¡áªáΓ¿¿
  454.      »«½∞º«óáΓѽѼ  ¬½áó¿Φ  »ÑαѼÑΘÑ¡¿∩   ¬παß«αá   ó»αáó«  ¿½¿  ó½Ñó«
  455.      óδºδóáÑΓß∩  Σπ¡¬µ¿∩  haccent  ñ½∩  »ÑαѼÑΘÑ¡¿∩  ó»ÑαÑñ  ¿½¿ ¡áºáñ
  456.      ¬παß«αá »«  φ½Ñ¼Ñ¡Γá¼  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε-ßΓ᫬¿,  á «íαáí«Γ¬á
  457.      ó¡«ó∞   »«∩ó½∩εΘ¿σß∩   (ó   »α«µÑßßÑ   »ÑαѼÑΘÑ¡¿∩   ¬παß«αá   »«
  458.      ú«α¿º«¡Γá½∞¡«¼π  ¼Ñ¡ε)  óÑαΓ¿¬á½∞¡δσ  ¼Ñ¡ε  «ßπΘÑßΓó½∩ÑΓß∩  «»∩Γ∞
  459.      Σπ¡¬µ¿Ñ⌐  getvmn;   ó  »α«Γ¿ó¡«¼  ß½πτáÑ  º¡áτÑ¡¿Ñ,  ó«ºóαáΘáѼ«Ñ
  460.      Σπ¡¬µ¿Ñ⌐  get_selection »α¿ó«ñ¿Γ  ¬ ó«ºóαáΓπ  π»αáó½Ñ¡¿∩  ó Γ«τ¬π
  461.      ó맮óá Σπ¡¬µ¿¿ getvmn.
  462.  
  463.  
  464.  
  465.                      Åα¿¼Ñα «¬«¡¡«ú« ¼Ñ¡ε
  466.      -----------------------------------------------------------------
  467.  
  468.           ï¿ßΓ¿¡ú¿  10.2, 10.3  ¿  10.4  ß«ñÑαªáΓ  »α¿¼Ñα   »α«úαá¼¼δ,
  469.  
  470.                              - 13 -
  471.      ¿½½εßΓα¿απεΘÑ⌐ ¿ß»«½∞º«óá¡¿Ñ ¿ «íαáí«Γ¬π ¼Ñ¡ε. ¥Γ«Γ »α¿¼Ñα ßΓα«¿Γ
  472.      ¼Ñ¡ε,  »«ºó«½∩εΘÑÑ   óδ»«½¡∩Γ∞  ó  αἬáσ  «ñ¡«⌐  ¿¡ΓÑúα¿α«óá¡¡«⌐
  473.      ß¿ßΓÑ¼δ    óßÑ    «¬«¡¡δÑ   Σπ¡¬µ¿¿,   αáßß¼«ΓαÑ¡¡δÑ  ó  ¬áτÑßΓóÑ
  474.      »α¿¼Ñα«ó, ¿½½εßΓα¿απεΘ¿σ ß«ñÑαªá¡¿Ñ ú½áó ß ΦÑßΓ«⌐ »« ñÑó∩Γπε.
  475.  
  476.           ï¿ßΓ¿¡ú 10.2,   »α«úαἼᠠ menu.c,   ∩ó½∩ÑΓß∩    »α«ßΓÑ⌐ΦÑ⌐
  477.      π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐,  ¬«Γ«αá∩ óδºδóáÑΓ »α«úαá¼¼π,  αÑ὿ºπεΘπε
  478.      »α¿¼Ñα (exec.c) ¿ »αÑñßΓáó½Ñ¡¡πε  ½¿ßΓ¿¡ú«¼  10.3.  ï¿ßΓ¿¡ú  10.4
  479.      »α«úαá¼¼δ  menu.prj  ∩ó½∩ÑΓß∩  make-Σá⌐½«¼ Æπαí« æ¿,  »« ¬«Γ«α«¼π
  480.      ßΓα«¿Γß∩ óδ»«½¡∩Ѽá∩ »α«úαá¼¼á, αÑ὿ºπεΘá∩ »α¿¼Ñα.
  481.  
  482.  
  483.      ï¿ßΓ¿¡ú 10.2:menu.c
  484.  
  485.  
  486.           /* ------------------menu.c-------------------*/
  487.           #include "twindow.h"
  488.           void exec(void);
  489.  
  490.           char notefile [] = "note.pad";
  491.  
  492.           main()
  493.           {
  494.             load_help("tcprogs.hlp");
  495.             exec();
  496.           }
  497.  
  498.  
  499.      ï¿ßΓ¿¡ú 10.3:exec.c
  500.  
  501.            /* ----------------exec.c------------------- */
  502.            #include <stdio.h>
  503.            #include "twindow.h"
  504.            /* ----------﫬á½∞¡δÑ »α«Γ«Γ¿»δ----------- */
  505.            void testmove(void);
  506.            void promote(void);
  507.            void ccolor(void);
  508.  
  509.                              - 14 -
  510.            void fasttest(void);
  511.            void notepad(void);
  512.            void ordent(void);
  513.            void poems(void);
  514.            void maxims(void);
  515.            /* -----------Æáí½¿µδ ¼Ñ¡ε------------------ */
  516.            char *dselcs[] = {
  517.                " move ",
  518.                " promote ",
  519.                " colors ",
  520.                " fast ",
  521.                NULL
  522.            };
  523.            char *pselcs[] = {
  524.                " notepad ",
  525.                " orders ",
  526.                " poetry ",
  527.                " sayings ",
  528.                NULL
  529.            };
  530.            static void (*dfuncs[])()={testmove,promote,ccolor,fasttest};
  531.            static void (*pfuncs[])()={notepad,ordent,poems,maxims};
  532.            static MENU tmn [] = {
  533.                {" demos ",      dselcs, dfuncs},
  534.                {" programs ",   pselcs, pfuncs},
  535.                {NULL,NULL,NULL}
  536.            };
  537.                    void exec()
  538.            {
  539.                menu_select(" TC Executive ", tmn);
  540.            }
  541.  
  542.  
  543.  
  544.  
  545.      ï¿ßΓ¿¡ú 10.4:menu.prj
  546.  
  547.  
  548.                              - 15 -
  549.            menu.c
  550.            exec.c (twindow.h, keys.h)
  551.            testmove (twindow.h, keys.h)
  552.            promote (twindow.h, keys.h)
  553.            ccolor (twindow.h, keys.h)
  554.            fasttest (twindow.h)
  555.            notepad (twindow.h)
  556.            ordent (twindow.h)
  557.            maxims (twindow.h, keys.h)
  558.            poems (twindow.h, keys.h)
  559.            editor (twindow.h, keys.h)
  560.            entry (twindow.h, keys.h)
  561.            thelp (twindow.h, keys.h)
  562.            tmenu (twindow.h)
  563.            twindow (twindow.h, keys.h)
  564.            ibmpc.obj
  565.  
  566.  
  567.           ä½∩ ºá»π߬ᠻα«úαá¼¼δ-»α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ
  568.  
  569.      C>MENU
  570.  
  571.           é¿ñ φ¬αá¡á  ñ¿ß»½Ñ∩,  ¿º«íαáªÑ¡¡δ⌐  ¡á  α¿ßπ¡¬Ñ 10.2,  íπñÑΓ
  572.      ß««ΓóÑΓßΓó«óáΓ∞ ß¿Γπᵿ¿, ¬«úñá ¡á φ¬αá¡Ñ «Γ«íαáªáÑΓß∩ ß¬«½∞º∩ΘÑÑ
  573.      ¼Ñ¡ε-ßΓ᫬á.  é  φΓ«¼  »α¿¼ÑαÑ  ñ«ßΓπ»¡δ  ñ½∩  óδí«αá  Γ«½∞¬« ñóá
  574.      φ½Ñ¼Ñ¡Γᠼѡε,  «ñ¡á¬« ß¬«½∞º∩ΘÑÑ ¼Ñ¡ε-ßΓα«¬á  ¼«ªÑΓ  ó¬½ετáΓ∞  ó
  575.      ßÑí∩ ñ« ΦÑßΓ¿ φ½Ñ¼Ñ¡Γ«ó, ñ«ßΓπ»¡δσ ñ½∩ óδí«αá »«½∞º«óáΓѽѼ.
  576.  
  577.           ÄíαáΓ¿¼ß∩ ΓÑ»Ñα∞ ¬ ¼áßß¿óπ ßΓαπ¬Γπα MENU, »«¿¼Ñ¡«óá¡¡«¼π ¬á¬
  578.      tmn (ß¼. ½¿ßΓ¿¡ú 10.3 »α«úαá¼¼δ exec.c). îáßß¿ó ß«ñÑαª¿Γ ½¿Φ∞ ñóá
  579.      φ½Ñ¼Ñ¡Γá,   ß««ΓóÑΓßΓóπεΘ¿σ   φ½Ñ¼Ñ¡Γá¼   ú«α¿º«¡Γá½∞¡«ú«   ¼Ñ¡ε,
  580.      «Γ«íαáªáѼδσ »«½∞º«óáΓѽε. æΓαπ¬Γπαá MENUI «»αÑñѽѡá ó twindow.h
  581.      (ß¼.   â½áóπ  6)  ¿  ó¬½ετáÑΓ  Γα¿  φ½Ñ¼Ñ¡Γá:  π¬áºáΓѽ∞  ¡á  ¿¼∩
  582.      óδíαá¡¡«ú« φ½Ñ¼Ñ¡Γᠼѡε,  π¬áºáΓѽ∞  ¡á  ¼áß߿󠠿¼Ñ¡  φ½Ñ¼Ñ¡Γ«ó
  583.      "óß»½δóáεΘÑú«"  ¼Ñ¡ε,  ß««ΓóÑΓßΓóπεΘÑú«  φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú«
  584.      ¼Ñ¡ε,  ¿ π¬áºáΓѽ∞ ¡á ¼áßß¿ó π¬áºáΓѽÑ⌐ Σπ¡¬µ¿¿,  αÑ὿ºπεΘÑ⌐  Γπ
  585.      ¿½¿ ¿¡πε «»Ñαᵿε.
  586.  
  587.                              - 16 -
  588.  
  589.      ┌──────────────────────────────────────────────────────────────┐
  590.      │┌────────────────────── TC Executive ────────────────────────┐│
  591.      ││ demos     programs                                         ││
  592.      │└────────────────────────────────────────────────────────────┘│
  593.      │                                                              │
  594.      │                                                              │
  595.      │                                                              │
  596.      │                                                              │
  597.      │                                                              │
  598.      │                                                              │
  599.      │                                                              │
  600.      │                                                              │
  601.      │                                                              │
  602.      │                                                              │
  603.      │                                                              │
  604.      │                                                              │
  605.      └──────────────────────────────────────────────────────────────┘
  606.  
  607.                 É¿ß. 10.2 â«α¿º«¡Γá½∞¡«Ñ ß¬«½∞º∩ΘÑÑ ¼Ñ¡ε.
  608.  
  609.  
  610.           ä½∩ »ÑαѼÑΘÑ¡¿∩ »« ¼Ñ¡ε ß µÑ½∞ε óδí«α¬¿ ¡πª¡«ú«  φ½Ñ¼Ñ¡Γá ¿º
  611.      ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε  ¿ß»«½∞ºπεΓß∩  ¬½áó¿Φ¿  »ÑαѼÑΘÑ¡¿∩ ¬παß«αá
  612.      ó»αáó« ¿ ó½Ñó«. àß½¿ ΓѬπΘ¿¼ ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε demos, ¡áª¼¿ΓÑ
  613.      ¬½áó¿Φπ <éó«ñ>.  ÆÑ»Ñα∞  óδ  ¼«ªÑΓÑ  πó¿ñÑΓ∞  ¡á φ¬αá¡Ñ ¬áαΓ¿¡¬π,
  614.      á¡á½«ú¿τ¡πε  ¿º«íαáªÑ¡¡«⌐  ¡á  α¿ßπ¡¬Ñ  10.3,  ¡á  ¬«Γ«α«¼  ΓᬪÑ
  615.      ¿º«íαáªÑ¡«   ¿   óÑαΓ¿¬á½∞¡«Ñ   ¼Ñ¡ε,   ß««ΓóÑΓßΓóπεΘÑÑ  φ½Ñ¼Ñ¡Γπ
  616.      ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε demos.  ÆÑ»Ñα∞ óÑα¡Ñ¼ß∩ ¬  ½¿ßΓ¿¡úπ  10.3  ¿
  617.      «íαáΓ¿¼  ó¡¿¼á¡¿Ñ  ¡á  ß«ñÑন¼«Ñ  »Ñαó«ú«  φ½Ñ¼Ñ¡Γá ¼áßß¿óá tmn,
  618.      ¬«Γ«αδ⌐ ß««ΓóÑΓßΓóπÑΓ φ½Ñ¼Ñ¡Γπ ú«α¿º«¡Γá½∞¡«ú« ¼Ñ¡ε  demos. çñÑß∞
  619.      dselcs  -  áñαÑß,  π¬áºδóáεΘ¿⌐ αẼÑΘÑ¡¿Ñ ¼áßß¿óá π¬áºáΓѽÑ⌐ Γ¿»á
  620.      char ¡á ¿¼Ñ¡á φ½Ñ¼Ñ¡Γ«ó demosóÑαΓ¿¬á½∞¡«ú«  "óß»½δóáεΘÑú«"  ¼Ñ¡ε,
  621.      dfuncs  - áñαÑß αẼÑΘÑ¡¿∩ ¼áßß¿óá π¬áºáΓѽÑ⌐ Σπ¡¬µ¿⌐.  èáªñδ⌐ ¿º
  622.      π¬áºáΓѽÑ⌐  φΓ«ú«  ¼áßß¿óá  áñαÑßπÑΓ  «ñ¡π  ¿º  Σπ¡¬µ¿⌐,  ¬«Γ«αδÑ
  623.      αáßß¼áΓα¿ó὿ß∞  ó  ¬áτÑßΓóÑ  »α¿¼Ñα«ó  ó »αÑñδñπΘ¿σ ú½áóáσ.  ä½∩
  624.      »ÑαѼÑΘÑ¡¿∩ »« óÑαΓ¿¬á½∞¡«¼π ¼Ñ¡ε »α¿¼Ñ¡∩εΓß∩ ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩
  625.  
  626.                              - 17 -
  627.      ¬παß«αá  óóÑασ  ¿ ó¡¿º.  àß½¿ óδ «ßΓᡫ󿽿ß∞ ¡á ¬á¬«¼-Γ« óδí«αÑ,
  628.      ¡áª¼¿ΓÑ ¬½áó¿Φπ <éó«ñ>.  Å«ß½Ñ  φΓ«ú«  íπñÑΓ  óδ»«½¡Ñ¡á  «ñ¡á  ¿º
  629.      Σπ¡¬µ¿⌐  ó  ºáó¿ß¿¼«ßΓ¿  «Γ Γ«ú«,  ¬á¬«⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε óδ óδíα὿.
  630.      Å«ß½Ñ »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ¿º φΓ«⌐ Σπ¡¬µ¿¿ ó Γ«τ¬π ÑÑ  ó맮óá (¬á¬
  631.      í佫  »«¬áºá¡« ó φΓ«⌐ ú½áóÑ,  ñ½∩ Σπ¡¬µ¿⌐,  ΓαÑíπεΘ¿σ ¬á¬«ú«-½¿í«
  632.      óδí«αá «Γ   »«½∞º«óáΓѽ∩,   φΓ«   ¬½áó¿Φá   <ESC>,   ¡á    φ¬αá¡Ñ
  633.      ó«ßßΓá¡áó½¿óáÑΓß∩  ¿º«íαáªÑ¡¿Ñ  ú«α¿º«¡Γá½∞¡«ú«  ¿  óÑαΓ¿¬á½∞¡«ú«
  634.      ¼Ñ¡ε ó Γ«¼ ß«ßΓ«∩¡¿¿,  ¬«Γ«α«Ñ »αÑñΦÑßΓó«óὫ ó맮óπ  Σπ¡¬µ¿¿,  ¿
  635.      αáºαÑΦѡᠠñá½∞¡Ñ⌐Φá∩  αáí«Γá  ß  ¡¿¼¿.  ä½∩ π¡¿τΓ«ªÑ¡¿∩ ΓѬπΘÑú«
  636.      óÑαΓ¿¬á½∞¡«ú« ¼Ñ¡ε ¡áª¼¿ΓÑ ¬½áó¿Φπ <ESC>. ä½∩ óδσ«ñá ¿º »α«úαá¼¼δ
  637.      ¿  π¡¿τΓ«ªÑ¡¿∩  ú«α¿º«¡Γá½∞¡«ú«  ¼Ñ¡ε ΓαÑíπÑΓß∩ »«óΓ«α¡«Ñ ¡áªáΓ¿Ñ
  638.      ¬½áó¿Φ¿ <ESC>.
  639.  
  640.      ┌──────────────────────────────────────────────────────────────┐
  641.      │┌────────────────────── TC Executive ────────────────────────┐│
  642.      ││ demos     programs                                         ││
  643.      │└┬─────────┬─────────────────────────────────────────────────┘│
  644.      │ │ move    │                                                  │
  645.      │ │ promote │                                                  │
  646.      │ │ colors  │                                                  │
  647.      │ │ fast    │                                                  │
  648.      │ └─────────┘                                                  │
  649.      │                                                              │
  650.      │                                                              │
  651.      │                                                              │
  652.      │                                                              │
  653.      │                                                              │
  654.      │                                                              │
  655.      │                                                              │
  656.      └──────────────────────────────────────────────────────────────┘
  657.  
  658.               É¿ß. 10.3 "éß»½δóáεΘÑÑ" óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε
  659.  
  660.  
  661.  
  662.                            ÉѺε¼Ñ
  663.      -----------------------------------------------------------------
  664.  
  665.                              - 18 -
  666.  
  667.           êΓá¬, «»¿ßá¡¿Ñ   í¿í½¿«ΓѬ¿   Σπ¡¬µ¿⌐   «¬«¡¡«⌐   ΓÑσ¡«½«ú¿¿
  668.      ºáóÑαΦÑ¡«. Ä¡¿ »«ºó«½∩εΓ »«ññÑনóáΓ∞ »α«úαá¼¼¡«Ñ  «íÑß»ÑτÑ¡¿Ñ ¡á
  669.      Γᬫ¼ »α«ΣÑßß¿«¡á½∞¡«¼ πα«ó¡Ñ αáºó¿Γ¿∩,  ñ½∩ ¬«Γ«α«ú« Γαáñ¿µ¿«¡¡«
  670.      ¿ß»«½∞º«ó὿ß∞ ó«º¼«ª¡«ßΓ¿,  »αÑñ«ßΓáó½∩ѼδÑ Σ¿α¼á¼¿-»«ßΓáóΘ¿¬á¼¿
  671.      í¿í½¿«ΓѬ  «¬«¡¡«⌐  »«ññÑ᪬¿,  ¿ºπτÑ¡¿Ñ  ¬«Γ«αδσ ΓαÑí«óὫ ¼¡«ú«
  672.      óαѼѡ¿,  ñá ¿ µÑ¡á ¿σ íδ½á »«í«½∞ΦÑ,  τѼ ßΓ«¿¼«ßΓ∞ φΓ«⌐  ¬¡¿ú¿.
  673.      éÑαß¿∩  «»¿ßá¡¡«ú«  ó  φΓ«⌐  ¬¡¿úÑ  »á¬ÑΓá  »α«úαá¼¼  ¼«ªÑΓ  íδΓ∞
  674.      ¿ß»«½∞º«óá¡á ñ½∩ ñá½∞¡Ñ⌐ΦÑú«  ¬«¼»½Ñ¬ß¡«ú«  αáºó¿Γ¿∩  »α«úαá¼¼¡δσ
  675.      ß¿ßΓѼ, »«ß½Ñ τÑú« φΓ¿ ß¿ßΓÑ¼δ ¡Ñ ΓαÑíπεΓ ¬á¬«⌐-Γ« ñ«»«½¡¿Γѽ∞¡«⌐
  676.      »ÑαÑ¡áßΓα«⌐¬¿  ó  ßó∩º¿  ß  ¼«í¿½∞¡«ßΓ∞ε  »α«úαá¼¼,  ß«ßΓáó½∩εΘ¿σ
  677.      «»¿ßδóáѼδ⌐ »á¬ÑΓ.
  678.  
  679.           é ß½ÑñπεΘÑ⌐  ú½áóÑ  íπñπΓ  αáßß¼«ΓαÑ¡δ  αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ.
  680.      öπ¡¬µ¿¿ »«ññÑ᪬¿  «¬«¡,  «»¿ßá¡¡δÑ  ó  φΓ«⌐  ¬¡¿úÑ,  ¼«úπΓ  íδΓ∞
  681.      ó¬½ετÑ¡δ  ó  «íδτ¡δÑ «ñ¡«ºáñáτ¡δÑ »α«úαá¼¼δ,  óδ»«½¡∩ѼδÑ ó ßαÑñÑ
  682.      DOS,  ¿½¿ ¼«úπΓ íδΓ∞ »αÑ«íαẫóá¡δ ó »α«úαá¼¼δ, ¬«Γ«αδÑ »«ßΓ«∩¡¡«
  683.      ¡áσ«ñ∩Γß∩ ó »á¼∩Γ¿, ¿ ¿¡¿µ¿á½¿ºáµ¿∩ ¿σ óδ»«½¡Ñ¡¿∩ ºá¬αÑ»½∩ÑΓß∩ ºá
  684.      «»αÑñѽѡ¡δ¼¿  ¬½áó¿ΦἿ.  ÆÑσ¡¿τÑ߬¿Ñ  »α¿Ñ¼δ  ¡á»¿ßá¡¿∩   Γᬿσ
  685.      »α«úαá¼¼   («¡¿  ÑΘÑ  ¡«ß∩Γ  ¡áºóá¡¿Ñ  αѺ¿ñÑ¡Γ¡δσ  »α«úαá¼¼  ¿½¿
  686.      αѺ¿ñÑ¡Γ¡δσ  πΓ¿½¿Γ),  á  ΓᬪѠ »α¿¼Ñαδ  ¿σ  ¿ß»«½∞º«óá¡¿∩   »α¿
  687.      αáºαáí«Γ¬Ñ ß¿ßΓѼ αáßß¼áΓα¿óáεΓß∩ ó ß½ÑñπεΘ¿σ ú½áóáσ.
  688.  
  689.  
  690.  
  691.                               â ï Ç é Ç  11
  692.  
  693.                           ÉѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ
  694.      -----------------------------------------------------------------
  695.  
  696.           Å«óßεñπ ó  φΓ«⌐ ¬¡¿úÑ "PC" (Åè) «Γ¡«ß¿Γß∩ ¬ ßѼÑ⌐ßΓóπ IBM PC
  697.      ¿ ß«ó¼ÑßΓ¿¼δ¼ ß ¡¿¼¿ ¬«¼»∞εΓÑαá¼;  «ñ¡á¬« »Ñαß«¡á½∞¡δÑ ¬«¼»∞εΓÑαδ
  698.      ¡Ñ óßÑúñá í뫨 Γᬿ¼¿, ¬á¬ PC. ÅÑαóδÑ Åè ß«ºñáó὿ß∞ ¡á º¡á¡¿∩σ ¿
  699.      ¿¡ΓÑαÑßÑ   ½εí¿ΓѽÑ⌐.   Åè   αáºó¿ó὿ß∞   ó¼ÑßΓÑ   ß   αáºó¿Γ¿Ñ¼
  700.      ¼¿¬α«¬«¼»∞εΓÑα¡«⌐  ΓÑσ¡«½«ú¿¿  «Γ  ñ«¼áΦ¡¿σ  ¿úαπΦѬ ñ« ßÑα∞Ѻ¡δσ
  701.      ß¿ßΓѼ.   Åα«úαá¼¼¡«Ñ   «íÑß»ÑτÑ¡¿Ñ   ¿   «»Ñαᵿ«¡¡δÑ    ß¿ßΓѼδ
  702.      αáºó¿ó὿ß∞ ó¼ÑßΓÑ  ß  ¬«¼»∞εΓÑαἿ.  Éá¡¡¿Ñ «»Ñαᵿ«¡¡δÑ ß¿ßΓѼδ
  703.  
  704.                              - 19 -
  705.      (Äæ) »αÑñßΓáó½∩½¿ ß«í«⌐ ¡Ñ¼¡«ú¿¼ í«½ÑÑ,  τѼ ¬«¼á¡ñ¡δÑ »α«µÑßß«αδ
  706.      üÑ⌐ß¿¬á ¿½¿  Åá߬á½∩,  ¬«Γ«αδÑ  «íÑß»Ñτ¿ó὿  »«ññÑ᪬π  ∩ºδ¬«ó ¿
  707.      »α«ßΓ«Ñ π»αáó½Ñ¡¿Ñ Σá⌐½á¼¿. ¥Γ¿ ß¿ßΓÑ¼δ «íδτ¡« «α¿Ñ¡Γ¿α«ó὿ß∞ ¡á
  708.      ¬«¡¬αÑΓ¡δ⌐   ¬«¼»∞εΓÑα  ¿  í뫨  ¡Ñß«ó¼ÑßΓ¿¼δ  ß  ñαπú¿¼¿.  è«úñá
  709.      ¬«¼»∞εΓÑαδ  ¡áτ὿  «α¿Ñ¡Γ¿α«óáΓ∞ß∩   ¡á   ¼áßß«ó«Ñ   »α¿¼Ñ¡Ñ¡¿Ñ,
  710.      «»Ñαᵿ«¡¡δÑ ß¿ßΓÑ¼δ  ¡áτ὿  ßΓáí¿½¿º¿α«óáΓ∞ß∩.  æαÑñ¿  ¡¿σ í뫨
  711.      Apple-DOS, NorthStar DOS,  TRSDOS,  ¿ CP/M. éßÑ «¡¿ ¿¼Ñ½¿ »«σ«ª¿Ñ
  712.      σáαá¬ΓÑα¿ßΓ¿¬¿:
  713.  
  714.          - «ñ¡«»α«úαá¼¼¡δ⌐   «ñ¡«»«½∞º«óáΓѽ∞߬¿⌐   αѪ¿¼   αáí«Γδ
  715.          - »«ññÑ᪬á Σá⌐½«ó«ú« ¬áΓὫúá
  716.          - »«ññÑαª¬á ¿¡ΓÑα»αÑΓáΓ«α«ó ¿ ¬«¼»¿½∩Γ«α«ó ∩ºδ¬«ó
  717.            »α«úαá¼¼¿α«óá¡¿∩
  718.          - ¡Ñß«ó¼ÑßΓ¿¼«ßΓ∞ »α«úαá¼¼ ¿ ñá¡¡δσ ¼Ñªñπ ß¿ßΓѼἿ
  719.  
  720.           æ óѽ¿¬«⌐  »α«¡¿µáΓѽ∞¡«ßΓ∞ε  âáαα¿  è¿½ñá½½ ß«ºñá½ CP/M ¬á¬
  721.      «Γ¬αδΓπε Äæ.  êº¡áτá½∞¡« »αÑñ¡áº¡áτáóΦá∩ß∩ ñ½∩ »«ññÑ᪬¿ ß«ºñá¡¿∩
  722.      »α«úαá¼¼ ñ½∩  Intel  MDS,  φΓá  Äæ ¡Ñ «α¿Ñ¡Γ¿α«óá¡á ¡á ¬á¬πε-½¿í«
  723.      ¼«ñѽ∞ ¿½¿ ¼áα¬π ¬«¼»∞εΓÑα«ó.  CP/M ß«ßΓ«¿Γ  ¿º  íẫó«⌐  ß¿ßΓѼδ
  724.      óó«ñá-óδó«ñá   (BIOS),   íẫó«⌐  ñ¿ß¬«ó«⌐  «»Ñαᵿ«¡¡«⌐  ß¿ßΓѼδ
  725.      (BDOS),  ¿ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá  (CCP).  BIOS  «α¿Ñ¡Γ¿α«óá¡á  ¡á
  726.      αáí«Γπ  ß  á»»áαáΓπα«⌐  ¬«¼»∞εΓÑαá ¿ »αÑñ¡áº¡áτÑ¡á ñ½∩ π»αáó½Ñ¡¿∩
  727.      ¬«¡ß«½∞ε, »α¿¡ΓÑα«¼  ¿   ñ¿ß¬«ó«⌐   ß¿ßΓѼ«⌐.   ÅπΓѼ   ¡á»¿ßá¡¿∩
  728.      ß««ΓóÑΓßΓóπεΘÑ⌐ BIOS »α«¿ºó«ñ¿Γѽ¿ ¬«¼»∞εΓÑα«ó ¼«ú½¿ ¿ß»«½∞º«óáΓ∞
  729.      »α¿Ñ¼½Ñ¼πε ¿ αáºó¿Γπε «»Ñαᵿ«¡¡πε ß¿ßΓѼπ ß  Γδß∩τἿ  ñ«ßΓπ»¡δσ
  730.      »α«úαá¼¼.  ü½áú«ñáα∩ ßó«Ñ⌐ áñá»Γ¿απѼ«ßΓ¿ CP/M ßΓá½á »α«¼δΦ½Ñ¡¡δ¼
  731.      ßΓá¡ñáαΓ«¼ Äæ ñ½∩ Åè ¡á ¼¿¬α«»α«µÑßß«αáσ 8080 ¿½¿ Z80.
  732.  
  733.           î¿¬α«»α«µÑßß«αδ 8080  ¿  Z80  ¼«ú½¿  áñαÑß«óáΓ∞  Γ«½∞¬«  64è
  734.      »á¼∩Γ¿,   »«φΓ«¼π   CP/M   ßΓα«¿½áß∞   ¬á¬   «ñ¡«»«½∞º«óáΓѽ∞߬á∩
  735.      «ñ¡«»α«úαá¼¼¡á∩ Äæ.üδ½á »«ßΓα«Ñ¡á ¿ ¼¡«ú«»«½∞º«óáΓѽ∞߬á∩ óÑαß¿∩,
  736.      ¡áºóá¡¡á∩  MP/M,  ¡«  «¡á ¡Ñ ßΓá½á »α«¼δΦ½Ñ¡¡δ¼ Σáó«α¿Γ«¼,  ¬á¬¿¼
  737.      íδ½á CP/M,  ó «ß¡«ó¡«¼ ¿º-ºá ¼Ññ½Ñ¡¡¡«⌐  αáí«Γδ  (8080  ¡Ñ  «τÑ¡∞
  738.      íδßΓαδ⌐  »α«µÑßß«α),  ¿  »«Γ«¼π,  τΓ« Åè ¡Ñ «ß«íÑ¡¡« »«ñσ«ñ∩Γ ñ½∩
  739.      ¼¡«ú«»«½∞º«óáΓѽ∞߬«⌐ αáí«Γδ.
  740.  
  741.           äÄæ, π»αáó½∩εΘá∩  αáí«Γ«⌐  PC,   ∩ó½∩ÑΓß∩   áñá»ΓᵿÑ⌐   Äæ,
  742.  
  743.                              - 20 -
  744.      ß«ºñá¡¡«⌐  ñ½∩ ¿ß»«½∞º«óá¡¿∩ ¡á 8086,  ¿ ºá¼ÑΓ¡« »«σ«ªÑ⌐ ¡á CP/M.
  745.      Microsoft  ¬π»¿½á  ÑÑ  π  ß«ºñáΓѽ∩  -  Σ¿α¼δ  Seattle   Computer
  746.      Products,  á  IBM ¬π»¿½á ½¿µÑ¡º¿ε π Microsoft.  äÄæ ñ« ß¿σ »«α ó«
  747.      ¼¡«ú«¼ »«σ«ªá ¡á CP/M.  äÄæ ß«ßΓ«¿Γ ¿º ΓαÑσ  ¼«ñπ½Ñ⌐,  ßσ«ª¿σ  »«
  748.      Σπ¡¬µ¿∩¼ ß BDOS,  CCP ¿ BIOS ó CP/M; ¿ »«½∞º«óáΓѽ∞߬¿⌐ ¿¡ΓÑαΣÑ⌐ß
  749.      »«τΓ¿ ¿ñÑ¡Γ¿τÑ¡ ¿ß»«½∞ºπѼ«¼π ó CP/M.  ô äÄæ ÑßΓ∞  ñ«»«½¡¿Γѽ∞¡δÑ
  750.      ó«º¼«ª¡«ßΓ¿,   ΓᬿÑ,   ¬á¬   ¬á¡á½δ,   Σ¿½∞Γαδ,   »ÑαѡạáτÑ¡¿Ñ
  751.      óó«ñá-óδó«ñá,  »«¼ÑΓ¬á Σá⌐½«ó óαѼѡѼ ¿ ñáΓ«⌐,  ¿  ¿Ñαáασ¿τÑ߬á∩
  752.      ßΓαπ¬Γπαá      Σá⌐½«ó«ú«      ¬áΓὫúá.      äÄæ      »«-»αѪ¡Ñ¼π
  753.      «ñ¡«»«½∞º«óáΓѽ∞߬á∩ «ñ¡«ºáñáτ¡á∩ Äæ, ó τѼ ß«ó»áñáÑΓ ß CP/M.
  754.  
  755.           ÅÑαóδÑ ¬«¼»∞εΓÑαδ  IBM  PC  í뫨  «τÑ¡∞  »«σ«ª¿   ¡á   ßó«¿σ
  756.      »αÑñΦÑßΓóÑ¡¡¿¬«ó  ß ¼¿¬α«»α«µÑßß«αἿ 8080 ¿ Z80;  π ¡¿σ í佫 64è
  757.      »á¼∩Γ¿, Σ½«»»¿-ñ¿ß¬¿ ¿  »α«µÑßß«α  ¡Ñ¼¡«ú«  »«íδßΓαÑÑ,  τѼ  Z80.
  758.      Äñ¡«ºáñáτ¡á∩  äÄæ  íδ½á »«ñσ«ñ∩ΘÑ⌐ ¿ áñѬóáΓ¡«⌐ φΓ¿¼ ¬«¼»∞εΓÑαá¼,
  759.      ¡« PC ¿¼Ñ½¿ Γα¿ áασ¿ΓѬΓπα¡δÑ  «ß«íÑ¡¡«ßΓ¿,  »αÑñ¡áº¡áτÑ¡¡δÑ  ñ½∩
  760.      αáßΦ¿αÑ¡¿∩.  î¿¬α«»α«µÑßß«α 8088 áñαÑßπÑΓ ñ« 1î »á¼∩Γ¿;  «¡ ¿¼ÑÑΓ
  761.      óÑ¬Γ«α¡πε  ß¿ßΓÑ¼π  »αÑαδóá¡¿⌐;  ¬½áó¿áΓπαá  ¿  ñ¿ß»½Ñ⌐  IBM   PC
  762.      ∩ó½∩εΓß∩    ß«ßΓáó¡«⌐    τáßΓ∞ε    ¬«¼»∞εΓÑαá,   ó   «Γ½¿τ¿Ñ   «Γ
  763.      ó¿ñÑ«ΓÑନ¡á½«ó,  »α¿ß«Ññ¿¡Ñ¡¡δσ τÑαѺ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ. ¥Γ¿
  764.      σáαá¬ΓÑα¿ßΓ¿¬¿     ½Ñú½¿     ó    «ß¡«óπ    «úαá¡¿τÑ¡¡«ú«    ó¿ñá
  765.      ¼π½∞Γ¿ºáñáτ¡«ßΓ¿,  ¬«Γ«αδ⌐ αáºó¿óá½ß∩ ¡á PC ¿ ßÑ⌐τáß ¿ºóÑßΓÑ¡ ¬á¬
  766.      »α«úαá¼¼δ, «ßΓáεΘ¿Ñß∩ ó »á¼∩Γ¿ (TSR).
  767.  
  768.           äÄæ ó¬½ετáÑΓ  ñóÑ  Σπ¡¬µ¿¿,  »«ºó«½∩εΘ¿Ñ  »α«úαἼѠ«íΩ∩ó¿Γ∞
  769.      ßÑí∩  αѺ¿ñÑ¡Γ¡«⌐.  ¥Γ¿  Σπ¡¬µ¿¿  »«σ«ª¿,  ¡«   ¿¼ÑεΓ   ¡Ñí«½∞Φ¿Ñ
  770.      αẽ¿τ¿∩. öπ¡¬µ¿∩ 0σ31 »αÑαδóá¡¿∩ äÄæ 0σ21 ºá¬á¡τ¿óáÑΓ óδ»«½¡Ñ¡¿Ñ
  771.      »α«úαá¼¼δ,  ¡« «ßΓáó½∩ÑΓ ÑÑ αѺ¿ñÑ¡Γ¡«⌐.  äÄæ ¡Ñ íπñÑΓ »«¬πΦáΓ∞ß∩
  772.      ¡á »á¼∩Γ∞, »α¿¡áñ½ÑªáΘπε »α«úαá¼¼Ñ. ÅαÑαδóá¡¿Ñ äÄæ 0σ27 ñѽáÑΓ Γ«
  773.      ªÑ ßἫÑ, ¡« «úαá¡¿τ¿óáÑΓ αẼÑα »α«úαá¼¼δ óѽ¿τ¿¡«⌐ 64è.
  774.  
  775.           ¥Γ¿ ñóÑ Σπ¡¬µ¿¿  »αÑñ¡áº¡áτ὿ß∞  ó  äÄæ  ¡Ñ  ñ½∩  ¡á»¿ßá¡¿∩
  776.      αѺ¿ñÑ¡Γ¡δσ  πΓ¿½¿Γ,  á  ñ½∩ Γ«ú«,  τΓ«íδ ß«ºñáΓѽ¿ ß¿ßΓÑ¼δ ¼«ú½¿
  777.      ¡á»¿ßáΓ∞ »α«úαá¼¼δ  «íαáí«Γ¬¿  »αÑαδóá¡¿⌐  (ISR),  »«ññÑনóáεΘ¿Ñ
  778.      ñ«»«½¡¿Γѽ∞¡δÑ  πßΓα«⌐ßΓóá   óó«ñá-óδó«ñá,   ΓᬿÑ,   ¬á¬   ¼δΦ∞,
  779.      úαáΣ¿τÑ߬¿⌐  »½á¡ΦÑΓ,  ¿½¿  ñª«⌐ßΓ¿¬.  ¥Γ¿ πßΓα«⌐ßΓóá ¡Ñ ∩ó½∩εΓß∩
  780.      ßΓá¡ñáαΓ¡«⌐ τáßΓ∞ε PC ¿,  ß««ΓóÑΓßΓóÑ¡¡«,  ¡Ñ ¿¼ÑεΓ  ßΓá¡ñáαΓ¡«ú«
  781.  
  782.                              - 21 -
  783.      »α«úαá¼¼¡«ú«  ¿¡ΓÑαΣÑ⌐ßá ß äÄæ.  ISR ¼«úπΓ »«ññÑনóáεΓ∞ ¿ ñαπú«⌐
  784.      ó¿ñ  »α«úαá¼¼,  ¡Ñ  «í∩ºáΓѽ∞¡«   ßó∩ºá¡¡δσ   ß   ñ«»«½¡¿Γѽ∞¡δ¼¿
  785.      πßΓα«⌐ßΓóἿ,   ¡«   αáßΦ¿α∩εΘ¿σ   »«½∞º«óáΓѽ∞߬¿⌐  ¿¡ΓÑαΣÑ⌐ß  ß
  786.      ¬«¼»∞εΓÑα«¼.  ¥Γ« TSR-»α«úαá¼¼δ;  ñóá  ¡á¿í«½ÑÑ  »«»π½∩α¡δσ  ó¿ñá
  787.      Γá¬¿σ     »α«úαá¼¼     -    φΓ«    αáßΦ¿α¿Γѽ¿    ¬½áó¿áΓπαδ    ¿
  788.      »α«úαá¼¼δ-ßѬαÑΓáα¿.  ÉáßΦ¿α¿Γѽ¿ ¬½áó¿áΓπαδ, ΓᬿÑ, ¬á¬ Prokey ¿
  789.      Superkey,  »«ºó«½∩εΓ  »«½∞º«óáΓÑ½ε  »α¿ßó«¿Γ∞  º¡áτÑ¡¿∩  ß¿¼ó«½«ó
  790.      Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½áó¿Φá¼,  <Alt>-key ¬«¼í¿¡áµ¿∩¼, ¿½¿ ½εíδ¼ ñαπú¿¼
  791.      ¬½áó¿Φá¼.  Åα«úαá¼¼δ-ßѬαÑΓáα¿,  ΓᬿÑ,  ¬á¬ Sidekick ¿ Homebase,
  792.      »αÑñ½áúáεΓ ºá»¿ß¡πε ¬¡¿ª¬π,  ¬á½∞¬π½∩Γ«α, ¬á½Ñ¡ñáα∞, áóΓ«óδºδó¡«Ñ
  793.      ΓѽÑΣ«¡¡«Ñ   πßΓα«⌐ßΓó«  ¿  ñαπú¿Ñ  ó«º¼«ª¡«ßΓ¿  αáí«τÑú«  ßΓ«½á,
  794.      óδºδóáѼδÑ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿.
  795.  
  796.           æαÑñ¿ ñαπú¿σ  TSR-»α«úαá¼¼ :  »α«úαá¼¼δ-¬«ααÑ¬Γ«αδ,  ß¿ßΓѼδ
  797.      «íαáí«Γ¬¿  ßΓαπ¬Γπਧ«óá¡¡δσ  ΓѬßΓ«ó,   »ÑτáΓ∞   ß«   ß»π½¿¡ú«¼,
  798.      αáßΦ¿αÑ¡¿∩   ¬«¼á¡ñ¡«ú«   »α«µÑßß«αá   äÄæ,   «Γ½áñτ¿¬¿,  τáßδ  ß
  799.      íπñ¿½∞¡¿¬«¼.  ¥Γ¿ »α«úαá¼¼δ ¿ ¼¡«ú«τ¿ß½Ñ¡¡δÑ »αÑñßΓáó¿Γѽ¿ ñαπú¿σ
  800.      αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ¿¼ÑεΓß∩ ó »α«ñáªÑ,  ó ¿ßΓ«τ¡¿¬áσ íÑß»½áΓ¡«ú«
  801.      »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩,  ¿½¿ ó ¿ßσ«ñ¡δσ ΓѬßΓáσ,  »πí½¿¬πѼδσ ó
  802.      ªπα¡á½áσ.
  803.  
  804.           ¥Γá ú½áóá  »αÑñßΓáó½∩ÑΓ  ¿  «íΩ∩ß¡∩ÑΓ ¬½áßß »α«úαá¼¼ ñ½∩ PC,
  805.      ¿ºóÑßΓ¡δσ  »«ñ  αáº¡δ¼¿  ¿¼Ñ¡á¼¿,   ßαÑñ¿   ¬«Γ«αδσ   óß»½δóáεΘ¿Ñ
  806.      (pop-up), TSR,  αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ, ¿ »α«úαá¼¼δ-ßѬαÑΓáα¿. Æá¬¿Ñ
  807.      »α«úαá¼¼δ  π¡¿¬á½∞¡δ,  Γᬠ ¬á¬  »«ß½Ñ  ¿ß»«½¡Ñ¡¿∩  «¡¿  «ßΓáεΓß∩
  808.      αѺ¿ñÑ¡Γ¡δ¼¿  ó  »á¼∩Γ¿  ¿  τáßΓ«  ÑÑ  ¡Ñ  »«¬¿ñáεΓ ñ« ó䬽ετÑ¡¿∩
  809.      ¬«¼»∞εΓÑαá. üπñπτ¿    αѺ¿ñÑ¡Γ¡δ¼¿,    «¡¿    óδ»«½¡∩εΓß∩    (¿½¿
  810.      "óß»½δóáεΓ") »α¿ ó맮óÑ.
  811.  
  812.           Æ¿»¿τ¡á∩ TSR-»α«úαἼᠠóδºδóáÑΓß∩ ó¡ÑΦ¡¿¼ ß«íδΓ¿Ñ¼,  «íδτ¡«
  813.      ¡áºδóáÑ¼δ¼ "ú«α∩τ¿¼ ¬½ετ«¼".  â«α∩τ¿⌐ ¬½ετ - φΓ« ¬½ετÑóá∩ ßΓ᫬á,
  814.      Σ«α¼¿απѼá∩   »α¿   ¡áªáΓ¿¿   »«½∞º«óáΓѽѼ   ¬«¼í¿¡áµ¿¿  ¬½áó¿Φ,
  815.      ºáαѺÑαó¿α«óá¡¡«⌐ ñ½∩ ó맮óá πΓ¿½¿Γδ. àßΓÑßΓóÑ¡¡«, φΓá ¬«¼í¿¡áµ¿∩
  816.      ¡Ñ ñ«½ª¡á «íδτ¡« ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ñαπú¿σ µÑ½Ñ⌐.
  817.  
  818.           Ç¬Γ¿ó¿ºáµ¿∩ TSR-»α«úαá¼¼δ   »αÑαδóáÑΓ   óδ»«½¡Ñ¡¿Ñ   ΓѬπΘÑ⌐
  819.      »α«úαá¼¼δ  ¡á  óαѼ∩  αáí«Γδ   TSR-»α«úαá¼¼δ.   Å«ß½Ñ   «¬«¡τá¡¿∩
  820.  
  821.                              - 22 -
  822.      TSR-»α«úαá¼¼δ  »αÑαóá¡¡á∩ »α«úαἼᠻα«ñ«½ªáÑΓ αáí«Γπ. ÅαÑαóá¡¡δ⌐
  823.      »α«µÑßß   ¼«ªÑΓ    íδΓ∞    ¡ÑαѺ¿ñÑ¡Γ¡«⌐    »α«úαá¼¼«⌐,    ñαπú«⌐
  824.      TSR-»α«úαá¼¼«⌐, ¿½¿ ßἫ⌐ äÄæ.
  825.  
  826.           çáúαπº¬á ¡Ñ߬«½∞¬¿σ  TSR-»α«úαá¼¼  ó »á¼∩Γ∞ »αÑóαáΘáÑΓ äÄæ -
  827.      «ñ¡«ºáñáτ¡πε »« ßπΓ¿ «»Ñαᵿ«¡¡πε ß¿ßΓѼπ - ó «úαá¡¿τÑ¡¡πε, ó τѼ
  828.      -Γ« ¬á½Ñτ¡πε ¼π½∞Γ¿ºáñáτ¡πε Äæ.
  829.  
  830.  
  831.  
  832.                ÅαÑαδóá¡¿∩
  833.      -----------------------------------------------------------------
  834.  
  835.           ùΓ«íδ »«¡∩Γ∞ ßπΘ¡«ßΓ∞ TSR-»α«úαá¼¼, óδ ñ«½ª¡δ »«¡∩Γ∞ ß¿ßΓѼπ
  836.      »αÑαδóá¡¿⌐,  »«Γ«¼π  τΓ«  φΓ¿  »α«úαá¼¼δ   ¿ß»«½∞ºπεΓ   ßΓαπ¬Γπαπ
  837.      »αÑαδóá¡¿⌐ äÄæ  ¿  PC.  ¥Γ« «íßπªñÑ¡¿Ñ ¡¿ ó ¬«Ñ⌐ ¼ÑαÑ ¡Ñ ∩ó½∩ÑΓß∩
  838.      ¿ßτÑα»δóáεΘ¿¼ «»¿ß᡿Ѽ  »αÑαδóá¡¿⌐,  ¿  φΓ¿¼  óδ  »««Θα∩ÑΓÑß∞  ¬
  839.      ¿ßß½Ññ«óá¡¿ε  »αÑñ¼ÑΓá  ß ¿ß»«½∞º«ó᡿Ѽ ¼áΓÑα¿á½«ó,  »«ßó∩ΘÑ¡¡δσ
  840.      áασ¿ΓѬΓπαÑ 8086/80286  ¿  PC.  çñÑß∞  «íΩ∩ß¡∩ÑΓß∩,   τΓ«   ΓᬫÑ
  841.      »αÑαδóá¡¿∩ ¿ ¬á¬ «¡¿ ¿ß»«½∞ºπεΓß∩, ¡« íѺ ñÑΓá½∞¡δσ ß»Ñµ¿Σ¿¬áµ¿⌐.
  842.      ¥Γ«ú« óá¼ σóáΓ¿Γ, τΓ«íδ »«¡∩Γ∞ TSR-»α«úαá¼¼δ.
  843.  
  844.           ÅαÑαδóá¡¿Ñ -  φΓ«   ¬αáΓ¬«óαѼѡ¡«Ñ   »α¿«ßΓá¡«ó¬á   ΓѬπΘÑ⌐
  845.      »α«τÑñπαδ  »α«úαá¼¼δ,  »«ºó«½∩εΘá∩  óδ»«½¡¿Γ∞  ñαπúπε  »α«µÑñπαπ.
  846.      Å«ß½Ñ  ºáóÑαΦÑ¡¿∩  »αÑαδóá¡¿∩  »αÑαóá¡¡á∩  »α«úαἼᠠ »α«ñ«½ªáÑΓ
  847.      óδ»«½¡∩Γ∞ß∩ Γá¬,  ¬á¬  íπñΓ«  íδ  ¡¿τÑú« ¡Ñ »α«¿ßσ«ñ¿½«.  ¥Γ¿ ñóÑ
  848.      »α«µÑñπαδ ¼«úπΓ  íδΓ∞  ¡Ñßó∩ºá¡¡δ¼¿  -  ¿  »αÑαδóá¡¿Ñ  ¡Ñ  «¬áªÑΓ
  849.      ¡¿¬á¬«ú« ó«ºñÑ⌐ßΓó¿∩  ¡á  »αÑαóá¡¡πε  »α«µÑñπαπ.  Ä¡¿  ¼«úπΓ íδΓ∞
  850.      óºá¿¼«ºáó¿ß¿¼δ - »αÑαóá¡¡á∩ »α«úαἼᠼ«ªÑΓ  íδΓ∞  ¼«ñ¿Σ¿µ¿α«óá¡á
  851.      »α«µÑñπα«⌐ «íαáí«Γ¬¿  »αÑαδóá¡¿∩.  ÅαÑαδóá¡¿Ñ  ¼«ªÑΓ íδΓ∞ óδºóá¡«
  852.      ó¡ÑΦ¡¿¼ »« «Γ¡«ΦÑ¡¿ε  ¬  óδ»«½¡∩Ѽ«⌐  »α«úαἼѠ ß«íδΓ¿Ñ¼  ¿½¿  ó
  853.      αѺπ½∞ΓáΓÑ ñÑ⌐ßΓó¿⌐   ßἫ⌐   »α«úαá¼¼δ.  ÅαÑαδóá¡¿Ñ  ¼«ªÑΓ  íδΓ∞
  854.      óδºóá¡« á»»áαáΓ¡« ¿½¿ ¬«¼á¡ñ«⌐ ¿º »α«úαá¼¼δ.
  855.  
  856.  
  857.  
  858.           éÑ¬Γ«αδ »αÑαδóá¡¿∩
  859.  
  860.                              - 23 -
  861.      -----------------------------------------------------------------
  862.  
  863.           é ¬«¼»∞εΓÑαÑ PC ¿¼ÑÑΓß∩ 256 αẽ¿τ¡δσ »αÑαδóá¡¿⌐, ß ¡«¼ÑαἿ
  864.      «Γ 0 ñ« 0σff.  ìѬ«Γ«αδÑ  ¿º  ¡¿σ  «»αÑñÑ½Ñ¡δ  ñ½∩  ¿ß»«½∞º«óá¡¿∩
  865.      »α«µÑßß«α«¼.  ìá»α¿¼Ñα,  »αÑαδóá¡¿Ñ 0 ó«º¡¿¬áÑΓ »α¿ ñѽѡ¿¿ ¡á 0.
  866.      äαπú¿Ñ  «»αÑñÑ½Ñ¡δ  ñ½∩  ó맮óá  Σπ¡¬µ¿⌐  BIOS,  ΓαÑΓ∞¿   -   ñ½∩
  867.      ¿ß»«½∞º«óá¡¿∩   äÄæ.   ìừ¼¡¿¼,   τΓ«   8088/8086/80286   -  φΓ«
  868.      ¼¿¬α«»α«µÑßß«α,  PC - ¬«¼»∞εΓÑα, »«ßΓα«Ñ¡¡δ⌐ ¡á Ñú« íáºÑ, á äÄæ -
  869.      φΓ« «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá.  ä½∩ ¬áªñ«ú« ¿º φΓ¿σ ΓαÑσ áασ¿ΓѬΓπα¡δσ
  870.      ß½«Ñó «»αÑñѽѡ  ßó«⌐  ¡áí«α  »αÑαδóá¡¿⌐.  ÄßΓáóΦ¿Ñß∩  »αÑαδóá¡¿∩
  871.      ñ«ßΓπ»¡δ  ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ¿ »α«úαἼἿ
  872.      «íß½πª¿óá¡¿∩ πßΓα«⌐ßΓó.
  873.  
  874.           èáªñ«Ñ »αÑαδóá¡¿Ñ  »αÑñßΓáó½Ñ¡«  ó   »á¼∩Γ¿   τÑΓδαÑσíá⌐Γ¡δ¼
  875.      º¡áτÑ¡¿Ñ¼   áñαÑßá.   ¥Γ¿  º¡áτÑ¡¿∩  αáß»«½áúáεΓß∩  ó  »á¼∩Γ¿  ß«
  876.      ß¼ÑΘÑ¡¿∩¼¿ «Γ 0 ñ«  0σ3ff.  Åα¿  »αÑαδóá¡¿¿  ß«ñÑন¼«Ñ  αÑú¿ßΓαá
  877.      »α¿º¡á¬«ó  ¿ τÑΓδαÑσíá⌐Γ¡δ⌐ áñαÑß óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ ß«σαá¡∩ÑΓß∩
  878.      ó  ßΓѬÑ.ū߽Ѡ  φΓ«ú«   »αÑαδóá¡¿∩   ºá»αÑΘáεΓß∩,   ¿   ¡áτ¿¡áÑΓ
  879.      óδ»«½¡∩Γ∞ß∩  »α«úαἼᠠߠ áñαÑßá,  ß««ΓóÑΓßΓóπεΘÑú« »α«¿ßΦÑñΦѼπ
  880.      »αÑαδóá¡¿ε.  ¥Γá  »α«úαἼᠠñ«½ª¡á  ß«σαá¡¿Γ∞  ¿ß»«½∞ºπѼδÑ   Ñ⌐
  881.      αÑú¿ßΓαδ, óδ»«½¡¿Γ∞ ßó«ε ºáñáτπ, ó«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó,
  882.      ¿   óδ»«½¡¿Γ∞   ¬«¼á¡ñπ   ó«ºóαáΓá   ¿º    »αÑαδóá¡¿∩,    ¬«Γ«αá∩
  883.      ó«ßßΓá¡áó½¿óáÑΓ  áñαÑß  »αÑαóá¡¡«⌐ »α«úαá¼¼δ ¿ αÑú¿ßΓα »α¿º¡á¬«ó,
  884.      ΓᬠτΓ« »αÑαóá¡¡á∩ »α«úαἼᠻα«ñ«½ª¿Γ  ßó«Ñ  óδ»«½¡Ñ¡¿Ñ  ß  Γ«ú«
  885.      ¼ÑßΓá, úñÑ íδ½á »αÑαóá¡á.
  886.  
  887.  
  888.           Ç»»áαáΓ¡δÑ »αÑαδóá¡¿∩
  889.      -----------------------------------------------------------------
  890.  
  891.           Ç»»áαáΓ¡δÑ »αÑαδóá¡¿∩    óδºδóáεΓß∩   ß«íδΓ¿∩¼¿,   Σ¿º¿τÑ߬¿
  892.      ßó∩ºá¡¡δ¼¿ ó á»»áαáΓπαÑ ß ß««ΓóÑΓßΓóπεΘ¿¼¿  óÑ¬Γ«αἿ »αÑαδóá¡¿⌐.
  893.      ìá»α¿¼Ñα,  ¬½áó¿áΓπαá  ó  PC  ßó∩ºá¡á  ß  »αÑαδó᡿Ѽ 9.  ìáªáΓ¿Ñ
  894.      ¬½áó¿Φ¿  óδºδóáÑΓ  »αÑαδóá¡¿Ñ  óδ»«½¡∩Ѽ«⌐  »α«úαá¼¼δ,  ¬á¬  í佫
  895.      «»¿ßá¡«  óδΦÑ,  ¿  »ÑαÑσ«ñ  »«  áñαÑßπ,  ¡áσ«ñ∩ΘѼπß∩  ó  óÑ¬Γ«αÑ
  896.      »αÑαδóá¡¿∩,  ß««ΓóÑΓßΓóπεΘѼπ »αÑαδóá¡¿ε 9.  é »á¼∩Γ¿ φëàóÑ¬Γ«α
  897.      ¡áσ«ñ¿Γß∩ »« áñαÑßπ 0σ24 (9*4 íá⌐Γ ).
  898.  
  899.                              - 24 -
  900.  
  901.  
  902.                Åα«úαá¼¼¡δÑ »αÑαδóá¡¿∩
  903.      -----------------------------------------------------------------
  904.  
  905.           Åα«úαá¼¼¡δÑ »αÑαδóá¡¿∩  »α«¿ßσ«ñ∩Γ  »α¿ óδ»«½¡Ñ¡¿¿ ó ΓѬπΘÑ⌐
  906.      »α«úαἼѠ¬«¼á¡ñδ INT ß ¡«¼Ñα«¼ »αÑαδóá¡¿∩ ó ¬áτÑßΓóÑ «»Ñαá¡ñá. é
  907.      «ßΓá½∞¡«¼  ¡ÑΓ  ¡¿¬á¬«⌐  αạ¿µδ  ¼Ñªñπ  »α«úαá¼¼¡δ¼ ¿ á»»áαáΓ¡δ¼
  908.      »αÑαδó᡿Ѽ.
  909.  
  910.  
  911.  
  912.                äÄæ - «ñ¡«ºáñáτ¡á∩ «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá
  913.      -----------------------------------------------------------------
  914.  
  915.           Éáí«Γπ TSR-»α«úαá¼¼ ¼«ª¡« »«¡∩Γ∞,  ¿ºπτá∩ πß½«ó¿∩, ó ¬«Γ«αδσ
  916.      óδ»«½¡∩εΓß∩ ¡ÑαѺ¿ñÑ¡Γ¡δÑ  »α«úαá¼¼δ.  äÄæ   íδ½á   ßñѽá¡á   ñ½∩
  917.      »«ññÑ᪬¿ αáí«Γδ  Γ«½∞¬«  «ñ¡«⌐ ºáñáτ¿.  Äæ «αúá¡¿ºπÑΓ ºáúαπº¬π ¿
  918.      óδ»«½¡Ñ¡¿Ñ ºáñáτ ¿ óδ»«½¡∩ÑΓ ºá»α«ßδ ¡á óó«ñ-óδó«ñ. Ä¡á π»αáó½∩ÑΓ
  919.      ñ¿ß¬«ó묨  ¬áΓὫúἿ  ¿  Σá⌐½á¼¿,  αáí«ΓáÑΓ ß ß¿ßΓѼ¡δ¼¿ τáßἿ,
  920.      óδó«ñ¿Γ  ñá¡¡δÑ  ¡á  »ÑτáΓ∞,  ¬«¡ß«½∞,  ¿  ó«ºóαáΘáÑΓ   »α«úαá¼¼Ñ
  921.      ß¿¼ó«½δ,  óóÑñÑ¡¡δÑ  ß  ¬½áó¿áΓπαδ.  äÄæ - φΓ« ó ßπΘ¡«ßΓ¿ ßÑαóÑα,
  922.      «íß½πª¿óáεΘ¿⌐     ¿Ñαáασ¿τÑ߬πε      Σá⌐½«óπε      ß¿ßΓÑ¼π      ¿
  923.      ºá»¿ßÑ-«α¿Ñ¡Γ¿α«óá¡¡δÑ   πßΓα«⌐ßΓóá,   ¿   «íÑß»Ñτ¿óáεΘ¿⌐  «ñ¡«¼π
  924.      »«½∞º«óáΓѽε óδ»«½¡Ñ¡¿Ñ  «ñ¡«⌐  ºáñáτ¿.  ê  ß  φΓ«⌐  ß½πªí«⌐  äÄæ
  925.      ß»αáó½∩ÑΓß∩.
  926.  
  927.           Å«ß½Ñ »Ñαó«¡áτá½∞¡«⌐  ºáúαπº¬¿  äÄæ  »á¼∩Γ∞ αẼÑα«¼ ó 640è,
  928.      ¿¼ÑεΘá∩ß∩  ó  PC  (¿½¿  ó  αẼÑαáσ  »á¼∩Γ¿  óáΦÑú«   ¬«¼»∞εΓÑαá)
  929.      αáß»αÑñѽѡá, ¬á¬ »«¬áºá¡« ¡á α¿ß.11.1. Åá¼∩Γ∞ ß áñαÑßἿ «Γ 0 ñ«
  930.      0σ400 ºáαѺÑαó¿α«óá¡á ñ½∩  óÑ¬Γ«α«ó  »αÑαδóá¡¿⌐.çá  ¡¿¼¿  ß½ÑñπÑΓ
  931.      »α«úαá¼¼á äÄæ. çáΓѼ ¿ñπΓ ñαá⌐óÑαδ πßΓα«⌐ßΓó,ºáúαπªÑ¡¡δÑ ó¼ÑßΓÑ ß
  932.      äÄæ.ìá»α¿¼Ñα,  »α¿ ¿ß»«½∞º«óá¡¿¿ ó¿αΓπá½∞¡«ú« ñ¿ß¬á ¿½¿  ñαá⌐óÑαá
  933.      ΓÑନ¡á½á ANSI, »α«úαá¼¼δ φΓ¿σ ñαá⌐óÑα«ó αáß»«½áúáεΓß∩ »«ß½Ñ äÄæ.
  934.      Å«ß½Ñ ñαá⌐óÑα«ó ¿ñÑΓ αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá. ¥Γá
  935.      »α«úαἼᠠ«íαáíáΓδóáÑΓ ¬«¼á¡ñ¡πε ßΓα«¬π ¿ óδ»«½¡∩ÑΓ »α«úαá¼¼δ, ¿
  936.      «¡á αáºñѽѡᠡá αѺ¿ñÑ¡Γ¡πε ¿ ¡ÑαѺ¿ñÑ¡Γ¡πε τáßΓ¿. ìÑαѺ¿ñÑ¡Γ¡á∩
  937.  
  938.                              - 25 -
  939.      «í½áßΓ∞   (Transient   Program   Area   -  TPA)  ¡áσ«ñ¿Γß∩  »«ß½Ñ
  940.      αѺ¿ñÑ¡Γ¡«⌐ τáßΓ¿ ¬«¼á¡ñ¡«ú« »α«µÑßß«αá. çá»πΘÑ¡¡á∩ »«½∞º«óáΓѽѼ
  941.      ¿º  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  »α«úαἼᠠºáúαπªáÑΓß∩ ó TPA.  é ¬«¡µÑ TPA
  942.      ¡áσ«ñ¿Γß∩  «í½áßΓ∞  ¡ÑαѺ¿ñÑ¡Γ¡«⌐  τáßΓ¿  ¬«¼á¡ñ¡«ú«  »α«µÑßß«αá.
  943.      Å«½∞º«óáΓѽ∞߬á∩ »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ «í½áßΓ∞. é φΓ«¼
  944.      ß½πτáÑ  αѺ¿ñÑ¡Γ¡á∩  τáßΓ∞   ¬«¼á¡ñ¡«ú«   »α«µÑßß«αá   »«ñúαπªáÑΓ
  945.      ¡ÑαѺ¿ñÑ¡Γ¡πε »«ß½Ñ «¬«¡τá¡¿∩ »α«úαá¼¼δ.
  946.  
  947.  
  948.        ______________________________________________________
  949.       |                                                      |
  950.       |                èÄîÇìäì¢ë ÅÉÄûàææÄÉ                   |
  951.       |               (¡ÑαѺ¿ñÑ¡Γ¡á∩ τáßΓ∞)                  |
  952.       |______________________________________________________|
  953.       |                                                      |
  954.       |               ìàÉàçêäàìÆìǃ ÄüïÇæÆ£                  |
  955.       |______________________________________________________|
  956.       |                                                      |
  957.       |                èÄîÇìäì¢ë ÅÉÄûàææÄÉ                   |
  958.       |                (αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞)                   |
  959.       |______________________________________________________|
  960.       |                                                      |
  961.       |                äÉÇëéàÉ¢ ôæÆÉÄëæÆé                    |
  962.       |______________________________________________________|
  963.       |                                                      |
  964.       |                      ä Ä æ                           |
  965.       |______________________________________________________|
  966.       |                                                      |
  967.       |                éàèÆÄÉ¢ ÅÉàÉ¢éÇìêë                    |
  968.       |______________________________________________________|
  969.  
  970.                    α¿ß.11.1. èáαΓá »á¼∩Γ¿ äÄæ.
  971.  
  972.           Å«ß½Ñ ºáúαπº¬¿ ¬«¼á¡ñ¡δ¼ »α«µÑßß«α«¼ »α«úαá¼¼δ  «¡á ¡áτ¿¡áÑΓ
  973.      óδ»«½¡∩Γ∞ß∩.  Åα¿  ¡Ñ«íσ«ñ¿¼«ßΓ¿ «íαáΘÑ¡¿∩ ¬ äÄæ,  ¡á»α¿¼Ñα,  ñ½∩
  974.      óδ»«½¡Ñ¡¿∩  «»Ñαᵿ¿   ß   Σá⌐½«¼,   óδº«ó   äÄæ   «ßπΘÑßΓó½∩ÑΓß∩
  975.      »α«úαá¼¼¡δ¼  »αÑαδó᡿Ѽ ß »ÑαÑñáτÑ⌐ »áαá¼ÑΓα«ó τÑαѺ αÑú¿ßΓαδ. é
  976.  
  977.                              - 26 -
  978.      ºáó¿ß¿¼«ßΓ¿  «Γ  »áαá¼ÑΓα«ó   äÄæ   óδ»«½¡∩ÑΓ   «ñ¡π   ¿º   ßó«¿σ
  979.      Σπ¡¬µ¿⌐. éδºóáóΦá∩  äÄæ »α«úαἼᠡáσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩.
  980.      ÉѺπ½∞ΓáΓδ Σπ¡¬µ¿⌐ äÄæ  ó«ºóαáΘáεΓß∩  ó  αÑú¿ßΓαáσ  ¿  ß  »«¼«Θ∞ε
  981.      πßΓá¡«ó¬¿ Σ½áª¬á »ÑαÑ¡«ßá.
  982.  
  983.           Æá¬á∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞  ß«íδΓ¿⌐  «»¿ßδóáÑΓ αáí«Γπ Γ¿»¿τ¡«⌐
  984.      «ñ¡«ºáñáτ¡«⌐ Äæ.  äÄæ ¡Ñ «íÑß»Ñτ¿óáÑΓ «ñ¡«óαѼѡ¡«Ñ ¡áσ«ªñÑ¡¿Ñ  ó
  985.      »á¼∩Γ¿  ¿  óδ»«½¡Ñ¡¿Ñ »«½∞º«óáΓѽ∞߬¿σ »α«úαá¼¼,  ¿½¿ »«ññÑαªá¡¿Ñ
  986.      ¿¡Σ«α¼áµ¿¿ « í«½ÑÑ, τѼ «ñ¡«⌐ ºáñáτÑ ó »á¼∩Γ¿. àñ¿¡ßΓóÑ¡¡δ⌐ ¼ÑΓ«ñ
  987.      ßñѽáΓ∞   ¡Ñ߬«½∞¬«   ºáñáτ   á¬Γ¿ó¡δ¼¿   ó   »á¼∩Γ¿  -  «Σ«α¼¿Γ∞
  988.      (¡Ñ߬«½∞¬«) ºáñáτ ¬á¬ »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐. ä½∩ äÄæ φΓ¿
  989.      »α«úαá¼¼δ   íπñπΓ  óδú½∩ñÑΓ∞  ¬á¬  ISR-»α«úαá¼¼δ,  »«ññÑনóáεΘ¿Ñ
  990.      óδ»«½¡Ñ¡¿Ñ  Ññ¿¡ßΓóÑ¡¡«⌐  ºáñáτ¿.  é   äÄæ   ºáñáτÑ   αáºαÑΦáÑΓß∩
  991.      »«α«ªñáΓ∞ »«ñτ¿¡Ñ¡¡πε »«ñºáñáτπ, ¡« Γ«½∞¬« «ñ¡á ¿º ¡¿σ ¼«ªÑΓ íδΓ∞
  992.      á¬Γ¿ó¡«⌐ ó ΓѬπΘÑÑ óαѼ∩.  â½áó¡á∩ ºáñáτá  íπñÑΓ  íѺñÑ⌐ßΓó«óáΓ∞,
  993.      »«¬á ¡Ñ ºáóÑαΦ¿Γß∩ »«ñºáñáτá.
  994.  
  995.           ä½∩ »αáó¿½∞¡«⌐  αáí«Γδ  ISR-»α«úαá¼¼  ñ«½ª¡«  íδΓ∞ ß«í½εñÑ¡«
  996.      «ñ¡« »αá󿽫:  ¿ºíÑúáΓ∞ ó맮óá Σπ¡¬µ¿⌐  äÄæ,  Ñß½¿  ISR-»α«úαá¼¼á
  997.      ¼«ªÑΓ íδΓ∞ óδºóá¡á ó αѺπ½∞ΓáΓÑ »αÑαδóá¡¿∩ αáí«Γδ ßἫ⌐ äÄæ. ISR-
  998.      »α«úαá¼¼δ,  óδºδóáѼδÑ Γ«½∞¬« ¿º ¡ÑαѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ß »«¼«Θ∞ε
  999.      »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐,    ¡Ñ   ¿¼ÑεΓ   Γá¬¿σ   «úαá¡¿τÑ¡¿⌐,   ¡«
  1000.      áß¿¡σα«¡¡δÑ »«   «Γ¡«ΦÑ¡¿ε   ¬   ΓѬπΘÑ⌐   ºáñáτÑ   ISR-»α«úαá¼¼δ
  1001.      (¡á»α¿¼Ñα, «íαáí«Γ¬¿  »αÑαδóá¡¿⌐  «Γ  Γá⌐¼Ñαá  ¿½¿ ¬½áó¿áΓπαδ) ¡Ñ
  1002.      ñ«½ª¡δ óδºδóáΓ∞ äÄæ.  Åα«úαá¼¼¿ßΓδ πº¡á½¿ τÑαѺ ¡Ñ¬«Γ«α«Ñ  óαѼ∩,
  1003.      τΓ«  TSR-»α«úαá¼¼δ,  íπñπτ¿  óδºóá¡¡δ¼¿,  ¡Ñ  ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞
  1004.      Σπ¡¬µ¿¿ äÄæ.  àß½¿ αѺ¿ñÑ¡Γ¡á∩ »α«úαá¼¼á τ¿ΓáÑΓ  ß  ¬½áó¿áΓπαδ  ß
  1005.      »«¼«Θ∞ε Σπ¡¬µ¿⌐ ROM-BIOS (BIOS, "ºáΦ¿Γδ⌐" ó Åçô) ¿ »¿ΦÑΓ ¡á φ¬αá¡
  1006.      ΓѼ¿ ªÑ Σπ¡¬µ¿∩¼¿ ¿½¿ »πΓѼ »α∩¼«ú« ñ«ßΓπ»á ¬ íπΣÑαπ  φ¬αá¡á, «¡á
  1007.      óδ»«½¡∩ÑΓß∩  íѺ  »α«í½Ñ¼;  ¡«  »α¿  »«»δΓ¬Ñ  ¿ß»«½∞º«óá¡¿∩ Γᬫ⌐
  1008.      »α«úαá¼¼«⌐ Σπ¡¬µ¿¿ äÄæ ñ½∩ τÑú«-½¿í«, ß¿ßΓѼá "½«¼áÑΓß∩". öπ¡¬µ¿¿
  1009.      äÄæ  ¡Ñ  αÑÑ¡ΓÑαáíѽ∞¡δ;  ¬«úñá  αѺ¿ñÑ¡Γ¡á∩  »α«úαἼᠻαÑαδóáÑΓ
  1010.      óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ äÄæ  ¿  ßá¼á  óδºδóáÑΓ  Σπ¡¬µ¿ε  äÄæ,  ß¿ßΓѼá
  1011.      »αÑóαáΘáÑΓß∩ ó   ¼πß«α.   èáºá½«ß∞  íδ,  τΓ«  ¡ÑαÑÑ¡ΓÑαáíѽ∞¡«ßΓ∞
  1012.      »α«úαá¼¼ äÄæ «úαá¡¿τ¿óáÑΓ TSR-»α«úαá¼¼δ  Σπ¡¬µ¿∩¼¿,  »«ºó«½∩εΘ¿¼¿
  1013.      αáí«ΓáΓ∞  ß  »á¼∩Γ∞ε  ¿  ¿ß»«½∞º«óáΓ∞  ó«º¼«ª¡«ßΓ¿ ROM-BIOS.  ¥Γ«
  1014.      «úαá¡¿τÑ¡¿Ñ ¡Ñ »α¿ó«ñ¿Γ ¬ í«½∞Φ¿¼ ªÑαΓóá¼.  Å«ß½Ñ  Γ«ú«,  ¬á¬  óδ
  1015.  
  1016.                              - 27 -
  1017.      πº¡áÑΓÑ,  ¬á¬  í뫨 ß«ºñá¡δ Σπ¡¬µ¿¿ "«¬«¡",  óδ ß¼«ªÑΓÑ »αѬαáß¡«
  1018.      «í«⌐Γ¿ß∞ íѺ äÄæ.
  1019.  
  1020.           è φΓ«⌐ á¡«¼á½¿¿  ß«ºñáΓѽ¿  äÄæ  ñ«íá󿽿  Γαε¬,  ó¬½ετ¿ó  ó
  1021.      ß«ßΓáó  äÄæ  »α«úαá¼¼π  »ÑτáΓ¿  ß«  ß»π½¿¡ú«¼ »« ¿¼Ñ¡¿ PRINT.COM.
  1022.      æ»π½¿¡ú - φΓ« ß½«ó« ¿º »α«Φ½δσ óαѼѡ,  «º¡áτáεΘ¿⌐ "«ñ¡«óαѼѡ¡«Ñ
  1023.      «»ÑαáΓ¿ó¡«Ñ óδ»«½¡Ñ¡¿Ñ »Ñα¿ΣÑα¿⌐¡δσ «»Ñαᵿ⌐". æ»π½¿¡ú »α¿ »ÑτáΓ¿
  1024.      »«ºó«½∩ÑΓ »ÑτáΓáΓ∞ Σá⌐½ ó Γ« óαѼ∩, ¬á¬ »«½∞º«óáΓѽ∞ óδ»«½¡∩ÑΓ ¡á
  1025.      ¬«¼»∞εΓÑαÑ  ñαπúπε  ºáñáτπ,  ñ½∩  ¬«Γ«α«⌐  ¡Ñ  ΓαÑíπÑΓß∩ »α¿¡ΓÑα.
  1026.      PRINT.COM ∩ó½∩ÑΓß∩   αѺ¿ñÑ¡Γ¡«⌐   »α«úαá¼¼«⌐,    «ßΓáεΘÑ⌐ß∩    ó
  1027.      »á¼∩Γ¿, »«ññÑনóáεΘÑ⌐  «τÑαÑñ∞ ºá»α«ß«ó ¡á »ÑτáΓ∞,  ¿ »ÑτáΓáεΘÑ⌐
  1028.      ºáñá¡¡δÑ Σá⌐½δ;  «ñ¡«óαѼѡ¡« ß φΓ¿¼ ó«º¼«ª¡«ßΓ¿ ¬«¼»∞εΓÑαá ¿ äÄæ
  1029.      «ßΓáεΓß∩ ñ«ßΓπ»¡δ¼¿  »«½∞º«óáΓѽε.  ì὿τ¿Ñ  »α«úαá¼¼δ,  τ¿ΓáεΘÑ⌐
  1030.      ñ¿ß¬«óδÑ Σá⌐½δ, τ¿ΓáεΘÑ⌐ ¿ ºá»¿ßδóáεΘÑ⌐ ó Σá⌐½ «τÑαÑñ¿ ¡á »ÑτáΓ∞,
  1031.      ¿  »ÑαÑó«ñ∩ΘÑ⌐  ßΓαá¡¿µδ  ¡á  »α¿¡ΓÑαÑ,  »«¬á »«½∞º«óáΓѽ∞ ñѽáÑΓ
  1032.      τΓ«-¡¿íπñ∞ ÑΘÑ,  »«ºó«½∩ÑΓ »αÑñ»«½«ª¿Γ∞,  τΓ« ó  äÄæ  αÑ὿ºπÑΓß∩
  1033.      ¡Ñ¬«Γ«αá∩ ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ íѺ «íΩ∩ߡѡ¿∩ ¼¿απ, ¬á¬ φΓ« ñѽáÑΓß∩.
  1034.  
  1035.           ¥Γ« »αÑñ»«½«ªÑ¡¿Ñ  ¿  »δΓ½¿óá∩  ¡áΓπαá  »«¬«½Ñ¡¿∩  σφ¬¬Ñα«ó,
  1036.      ¬«¡Ñτ¡«, »«ñΓὬ¿ó὿ ¬ «Γ¬αδΓ¿ε ó«º¼«ª¡«ßΓÑ⌐ äÄæ »« «úαá¡¿τÑ¡¡«⌐
  1037.      ¼π½∞Γ¿ºáñáτ¡«ßΓ¿.    ìѬ«Γ«α«Ñ    óαѼ∩    ¬½ετ¿   ¡Ñ   πñáóὫß∞
  1038.      »«ñ«íαáΓ∞; ºáΓѼ ΓÑ,  ¬Γ« »«¡∩½ ΓÑσ¡¿¬π  ¡á»¿ßá¡¿∩  Σπ¡¬µ¿«¡á½∞¡«
  1039.      »«½¡δσ  TSR-»α«úαá¼¼,  σαá¡¿½¿  ßѬαÑΓ,  Γᬠ «¡¿  »α«ñáó὿  φΓ¿
  1040.      »α«úαá¼¼δ, ¿, ¡áóÑα¡«, σ«Γѽ¿ ºáñπΦ¿Γ∞ ¬«¡¬παÑ¡Γ«ó. ì« «ßΓá½∞¡δÑ,
  1041.      «ñ¡á¬«, ¡áτ὿  "óº½á¼δóáΓ∞"  τπª¿Ñ  »α«úαá¼¼δ  ¿ «Γ¬α뫨 ßѬαÑΓ.
  1042.      æÑú«ñ¡∩ á¬¬παáΓ¡δ⌐ áóΓ«α ¼«ªÑΓ ß¬«¼í¿¡¿α«óáΓ∞  Φáú¿,  ¡Ñ«íσ«ñ¿¼δÑ
  1043.      ñ½∩   ¡á»¿ßá¡¿∩   Γᬫ⌐  »α«úαá¼¼δ,  »α«τ¿Γáó  ¼áßßπ  ΓÑσ¡¿τÑ߬¿σ
  1044.      ªπα¡á½«ó ¿ ß«Γ¡¿ óδñÑαªÑ¬ ¿º φ½Ñ¬Γα«¡¡δσ íε½½ÑΓÑ¡Ñ⌐.  é Γ« óαѼ∩,
  1045.      ¬á¬ óδ τ¿ΓáÑΓÑ φΓπ ¬¡¿úπ, ó«º¼«ª¡« »ÑτáΓáεΓß∩ ÑΘÑ ¬¡¿ú¿, »«ñ«í¡δÑ
  1046.      φΓ«⌐, τΓ«íδ »«¼«τ∞ «íΩ∩ß¡¿Γ∞ ßπΓ∞ ñѽá.
  1047.  
  1048.  
  1049.                TSR-ÅÉÄâÉÇîî¢
  1050.      -----------------------------------------------------------------
  1051.  
  1052.           Åα¿ αáí«ΓÑ  äÄæ  ¿ ºá»π߬Ѡ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ TSR-»α«úαá¼¼δ
  1053.      óδ»«½¡∩εΓß∩ ¬á¬ ¡«α¼á½∞¡δÑ ¡ÑαѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ. Å« ßπΓ¿, ¡¿ π
  1054.  
  1055.                              - 28 -
  1056.      äÄæ,  ¡¿ π ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ¡ÑΓ  ß»«ß«í«ó  πº¡áΓ∞,  τΓ«  φΓ¿
  1057.      »α«úαá¼¼δ ßΓá¡πΓ  αѺ¿ñÑ¡Γ¡δ¼¿,  ñ«  Γ«ú«,  ¬á¬  «¡¿ ºáóÑαΦáΓß∩ ß
  1058.      »«¼«Θ∞ε «ñ¡«⌐  ¿º  TSR-Σπ¡¬µ¿⌐  äÄæ.  Åα¿  ºáóÑαΦÑ¡¿¿   »α«úαá¼¼δ
  1059.      ¿¡Σ«α¼¿απεΓ äÄæ,  ß¬«½∞¬« »á¼∩Γ¿ ¡áñ« ºáαѺÑαó¿α«óáΓ∞.  ìá߬«½∞¬«
  1060.      ¿ºóÑßΓ¡«,  ó äÄæ φΓ« ñÑ⌐ßΓó¿Ñ »α¿óÑñÑΓ ½¿Φ∞ ¬  πßΓá¡«ó¬Ñ  ¡¿ª¡Ñú«
  1061.      áñαÑßá  ¡ÑαѺ¿ñÑ¡Γ¡«⌐  «í½áßΓ¿  ¡á  º¡áτÑ¡¿Ñ  ßαáºπ  »«ß½Ñ  ¬«¡µá
  1062.      TSR-»α«úαá¼¼δ ¿ π¼Ñ¡∞ΦÑ¡¿ε αẼÑαá  ñ«ßΓπ»¡«⌐  ñ½∩  ¡ÑαѺ¿ñÑ¡Γ¡δσ
  1063.      »α«úαá¼¼  »á¼∩Γ¿  ¡á  αẼÑα TSR-»α«úαá¼¼δ.  ìá α¿ß.11.2 »«¬áºá¡á
  1064.      ¬áαΓá »á¼∩Γ¿ ß¿ßΓÑ¼δ »α¿ ¡á½¿τ¿¿ ñóπσ TSR-»α«úαá¼¼.
  1065.        ______________________________________________________
  1066.       |                                                      |
  1067.       |                èÄîÇìäì¢ë ÅÉÄûàææÄÉ                   |
  1068.       |               (¡ÑαѺ¿ñÑ¡Γ¡á∩ τáßΓ∞)                  |
  1069.       |______________________________________________________|
  1070.       |                                                      |
  1071.       |               ìàÉàçêäàìÆìǃ ÄüïÇæÆ£                  |
  1072.       |______________________________________________________|
  1073.       |                                                      |
  1074.       |                TSR-»α«úαá¼¼á #2                      |
  1075.       |______________________________________________________|
  1076.       |                                                      |
  1077.       |                TSR-»α«úαá¼¼á #1                      |
  1078.       |______________________________________________________|
  1079.       |                                                      |
  1080.       |                èÄîÇìäì¢ë ÅÉÄûàææÄÉ                   |
  1081.       |                (αѺ¿ñÑ¡Γ¡á∩ τáßΓ∞)                   |
  1082.       |______________________________________________________|
  1083.       |                                                      |
  1084.       |                äÉÇëéàÉ¢ ôæÆÉÄëæÆé                    |
  1085.       |______________________________________________________|
  1086.       |                                                      |
  1087.       |                      ä Ä æ                           |
  1088.       |______________________________________________________|
  1089.       |                                                      |
  1090.       |                éàèÆÄÉ¢ ÅÉàÉ¢éÇìêë                    |
  1091.       |______________________________________________________|
  1092.  
  1093.  
  1094.                              - 29 -
  1095.          α¿ß.11.2. èáαΓá »á¼∩Γ¿ äÄæ ß ñóπ¼∩ TSR-»α«úαἼἿ.
  1096.  
  1097.  
  1098.      TSR-»α«úαá¼¼δ ßπΘÑßΓóπεΓ ó ñóπσ  óáα¿á¡Γáσ:  »α«úαá¼¼δ  «íαáí«Γ¬¿
  1099.      »αÑαδóá¡¿⌐    ¿   αѺ¿ñÑ¡Γ¡δÑ   πΓ¿½¿Γδ.   Éạ¿µá   ¼Ñªñπ   ¡¿¼¿
  1100.      ¡Ñº¡áτ¿Γѽ∞¡á, ¡« «¡á ÑßΓ∞.
  1101.  
  1102.  
  1103.                Åα«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐.
  1104.      -----------------------------------------------------------------
  1105.  
  1106.           Åα«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ αÑáú¿απεΓ  ¡á  »αÑαδóá¡¿∩  «Γ
  1107.      á»»áαáΓπαδ  ¿½¿  «Γ »α«úαá¼¼ ¿ «íδτ¡« »αÑñ¡áº¡áτÑ¡δ ñ½∩ »«ññÑ᪬¿
  1108.      αẽ¿τ¡δσ πßΓα«⌐ßΓó. Åα¿¼Ñα«¼ Γᬫ⌐ »α«úαá¼¼δ ∩ó½∩ÑΓß∩ »α«úαá¼¼á,
  1109.      óδºδóáѼá∩ »αÑαδó᡿Ѽ «Γ Γá⌐¼Ñαá.  Åα¿¼Ñα ó ú½áóÑ 12 »«¬áºδóáÑΓ,
  1110.      ¬á¬ ¼«ª¡«  ¿ß»«½∞º«óáΓ∞  »αÑαδóá¡¿Ñ  «Γ  ß¿ßΓѼ¡«ú«  Γá⌐¼Ñαá  ñ½∩
  1111.      «Γ«íαáªÑ¡¿∩  ñáΓδ  ¿  óαѼѡ¿ ¡á φ¬αá¡.  Åα«úαá¼¼á,  »«ßΓáó½∩Ѽá∩
  1112.      ó¼ÑßΓÑ ß  "¼δΦ∞ε"  Σ¿α¼δ  Microsoft  »«ñ   ¡áºó᡿Ѽ   MOUSE.COM,
  1113.      «íαáíáΓδóáÑΓ  á»»áαáΓ¡δÑ »αÑαδóá¡¿∩,  ó«º¡¿¬áεΘ¿Ñ »α¿ »ÑαѼÑΘÑ¡¿¿
  1114.      "¼δΦ¬¿".  MOUSE.COM ΓᬪѠ«íαáíáΓδóáÑΓ »α«úαá¼¼¡δÑ »αÑαδóá¡¿∩  «Γ
  1115.      »α«úαá¼¼,  ¬«Γ«αδ¼ ΓαÑíπÑΓß∩ «»αÑñѽ¿Γ∞ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ "¼δΦ¬¿" ¿
  1116.      ß«ßΓ«∩¡¿Ñ ÑÑ ¬¡«»«¬. ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ ¼«úπΓ ó¬½ετáΓ∞ ¡Ñ߬«½∞¬«
  1117.      Γᬿσ »α«úαá¼¼.
  1118.  
  1119.  
  1120.           ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ.
  1121.      -----------------------------------------------------------------
  1122.  
  1123.           ÉѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ  -  φΓ«  »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐,
  1124.      «íδτ¡« ¡Ñ »«ññÑনóáεΘ¿Ñ ¬á¬«Ñ-½¿í« πßΓα«⌐ßΓó«, ¡« αÑáú¿απεΘ¿Ñ ¡á
  1125.      ¡áªáΓ¿Ñ «»αÑñѽѡ¡«⌐  "ú«α∩τÑú«  ¬½ετá" ¿ ºá»π߬áεΘ¿Ñ »α«µÑßßδ »«
  1126.      ºá»α«ßπ »«½∞º«óáΓѽ∩.  ¥Γ¿ πΓ¿½¿Γδ ß«σαá¡∩εΓ ß«ßΓ«∩¡¿Ñ ¬«¼»∞εΓÑαá
  1127.      ¡á  ¼«¼Ñ¡Γ  ßó«Ñú« ó맮óá,  ¿ ó«ßßΓá¡áó½¿óáεΓ φΓ« ß«ßΓ«∩¡¿Ñ »«ß½Ñ
  1128.      «¬«¡τá¡¿∩ ßó«Ñ⌐ αáí«Γδ.  Æ¿»¿τ¡δÑ αѺ¿ñÑ¡Γ¡δÑ πΓ¿½¿Γδ  ¿ß»«½∞ºπεΓ
  1129.      ΓÑσ¡¿¬π "«¬«¡" ñ½∩ ßó∩º¿ ß »«½∞º«óáΓѽѼ.
  1130.  
  1131.  
  1132.  
  1133.                              - 30 -
  1134.           ùΓ« ¼«ªÑΓ íδΓ∞ αѺ¿ñÑ¡Γ¡δ¼.
  1135.      -----------------------------------------------------------------
  1136.  
  1137.           Å«ß½Ñ Γ«ú«,  ¬á¬  óδ  »α«τΓÑΓÑ  φΓπ  ¿  ß½ÑñπεΘπε ú½áóπ,  óδ
  1138.      ¡áπτ¿ΓÑß∞ »¿ßáΓ∞  TSR-»α«úαá¼¼δ  ¡á  Æπαí«  C¿.   ô   óáß   ¼«ªÑΓ
  1139.      ó«º¡¿¬¡πΓ∞  ΓÑ¡ñÑ¡µ¿∩  »¿ßáΓ∞  óßÑ  ó ó¿ñÑ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼ ¿
  1140.      óδºδóáΓ∞ óßÑ,  τΓ« ó«º¼«ª¡«,  »« ¡áªáΓ¿ε ¬½áó¿Φ¿,  ¡«  ßÑí∩  ¡áñ«
  1141.      ßñÑনóáΓ∞. ìÑ óßÑ ¼«ªÑΓ ¿½¿ ñ«½ª¡« íδΓ∞ αѺ¿ñÑ¡Γ¡δ¼.
  1142.  
  1143.           Å«¼¡¿ΓÑ, τΓ« »«ß½Ñ ñ«íáó½Ñ¡¿∩ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ ó »á¼∩Γ∞
  1144.      ÑÑ  óѽ¿τ¿¡á  π¼Ñ¡∞ΦáÑΓß∩.  éδ  ¼«ªÑΓÑ  ñ«⌐Γ¿  ñ«  Γ«ú«,  τΓ«  ¡Ñ
  1145.      «ßΓá¡ÑΓß∩  »á¼∩Γ¿  ñ½∩  óδ»«½¡Ñ¡¿∩  «íδτ¡δσ »α«úαá¼¼.  î«ª¡« íδΓ∞
  1146.      í«úáΓδ¼ ¡á "óß»½δóáεΘ¿Ñ"  πΓ¿½¿Γδ,  ¡«  ¡Ñ  ¿¼ÑΓ∞  »á¼∩Γ¿,  τΓ«íδ
  1147.      ßñѽáΓ∞   ¼á½Ñ¡∞¬πε  Γáí½¿τ¬π  ¿½¿  ß«ßΓáó¿Γ∞  ºá»¿ß¬π  ¡á  ßó«Ñ¼
  1148.      ΓѬßΓ«ó«¼ αÑñá¬Γ«αÑ.
  1149.  
  1150.           Å«¼¡¿ΓÑ ΓᬪÑ,  τΓ« óδ πóѽ¿τ¿óáÑΓÑ  óßΓα«Ñ¡¡δÑ  «úαá¡¿τÑ¡¿∩
  1151.      äÄæ, óó«ñ∩  »Ñαóπε  αѺ¿ñÑ¡Γ¡πε  »α«úαá¼¼π ó »á¼∩Γ∞.  ìÑ ∩ó½∩ÑΓß∩
  1152.      ßεα»α¿º«¼,  τΓ« TSR-»α«úαá¼¼δ ¿º αạδσ ¿ßΓ«τ¡¿¬«ó ¡Ñ  πª¿óáεΓß∩.
  1153.      äá½ÑÑ,   ¡Ñ¬«Γ«αδÑ  TSR-»α«úαá¼¼δ  »½«σ«  αáí«ΓáεΓ  ß  ¡Ñ¬«Γ«α묨
  1154.      ¡ÑαѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ.
  1155.  
  1156.           ìѬ«Γ«αδÑ TSR-»α«úαá¼¼δ ñ«½ª¡δ íδΓ∞ ºáúαπªÑ¡¡δ¼¿  »«ß½Ñ óßÑσ
  1157.      ñαπú¿σ  αѺ¿ñÑ¡Γ¡δσ  »α«úαá¼¼;  «¡¿  ñ«½ª¡δ íδΓ∞ »Ñαó묨 ó ¡áí«αÑ
  1158.      »α«úαá¼¼,  «íαáíáΓδóáεΘ¿σ »αÑαδóá¡¿∩. ìÑ߬«½∞¬« Γᬿσ »α«úαá¼¼ ¡Ñ
  1159.      ¼«úπΓ αáí«ΓáΓ∞  ó¼ÑßΓÑ,  Γᬠ ¬á¬  Γ«½∞¬«  «ñ¡á ¿º ¡¿σ ¼«ªÑΓ íδΓ∞
  1160.      »«ß½Ññ¡Ñ⌐.  Åα«úαá¼¼á Sidekick ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼ Γᬫ⌐ »α«úαá¼¼δ;
  1161.      «¡á ñ«½ª¡á íδΓ∞ »«ß½Ññ¡Ñ⌐ ºáúαπªÑ¡¡«⌐,  Γᬠ¬á¬ «¡á »ÑαÑσóáΓδóáÑΓ
  1162.      »αÑαδóá¡¿∩ Γá⌐¼Ñαá ¿º ½εí«⌐ »α«úαá¼¼δ, ºáúαπªÑ¡¡«⌐ »«ß½Ñ ¡ÑÑ.
  1163.  
  1164.           Æá¬¿Ñ ¡Ñß««íαạ«ßΓ¿ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼  »«»δΓ«¬  óßΓáó¿Γ∞
  1165.      ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ ó  äÄæ.  è  τÑßΓ¿  ß«ºñáΓѽÑ⌐  TSR-»α«úαá¼¼  «¡¿
  1166.      ßΓáα὿ß∞ »α¿⌐Γ¿ ¬ ß«ú½áΦÑ¡¿∩¼ »« ßΓá¡ñáαΓá¼ Γá¬¿σ  »α«úαá¼¼. Ä¡¿
  1167.      ñѽ὿ »«»δΓ¬¿ ß«Γαπñ¡¿τÑßΓóá ¿ «»αÑñѽѡ¿∩ "σ«α«Φ« óÑñπΘ¿σ" ßÑí∩
  1168.      TSR-»α«úαá¼¼,  ¡«  ¡¿  «ñ¿¡  Γᬫ⌐  ßΓá¡ñáαΓ  ñ«   ß¿σ   »«α   ¡Ñ
  1169.      «»πí½¿¬«óá¡.  Æá¬ªÑ  ñѽ὿ß∞ »«»δΓ¬¿ «»αÑñѽѡ¿∩ Γᬫ⌐ ßΓαπ¬Γπαδ
  1170.      ¡ÑαѺ¿ñÑ¡Γ¡δσ  »α«úαá¼¼,  ¬«Γ«αá∩  »«ºó«½∩½á  íδ  ¿¼   úáମ¡¿τ¡«
  1171.  
  1172.                              - 31 -
  1173.      ß«ßπΘÑßΓó«óáΓ∞   ß   "»αáó¿½∞¡δ¼¿"   TSR-»α«úαἼἿ.   æ«ºñáΓѽ¿
  1174.      »α«úαá¼¼  ñ½∩  PC  »α¿ó䬽¿  αáí«ΓáΓ∞  ß   «ñ¡«ºáñáτ¡«⌐   äÄæ   ¿
  1175.      «úαá¡¿τÑ¡¿∩¼¿   «í«απñ«óá¡¿∩   PC   «»αÑñѽѡ¡δ¼  «íαẫ¼.  ùΓ«íδ
  1176.      »αÑ«ñ«½ÑΓ∞ «úαá¡¿τÑ¡¿∩ äÄæ ¿ »«½πτ¿Γ∞  ΓαÑíπѼδÑ  σáαá¬ΓÑα¿ßΓ¿¬¿,
  1177.      ¼¡«ú¿Ñ  »α«úαá¼¼¿ßΓδ "¡á»α∩¼πε" ß¬á¡¿α«ó὿ ¬½áó¿áΓπαπ ¿ óδó«ñ¿½¿
  1178.      ñá¡¡δÑ »α∩¼« ó ó¿ñÑ«»á¼∩Γ∞. ¥Γ«Γ ¼ÑΓ«ñ »αÑñ»«½áúá½ ¡á½¿τ¿Ñ Γ«½∞¬«
  1179.      «ñ¡«⌐   »α«úαá¼¼δ   ¿   «ΓßπΓßΓó¿Ñ   ß«»Ñα¡¿τÑßΓóá   ¿º-ºá   φΓ¿σ
  1180.      αÑßπαß«ó. Æá¬¿Ñ  «úαá¡¿τÑ¡¿∩  óßΓáεΓ  ¡á   ñ«α«úÑ   TSR-»α«úαá¼¼,
  1181.      ¬«Γ«αδ¼ ¡πª¡« íδΓ∞ óΓ«α«⌐ ºáñáτÑ⌐, ¡Ñ ¼ÑΦáεΘÑ⌐ »Ñαó«⌐.
  1182.  
  1183.           ö¿α¼á Borland    »«ßΓáó½∩ÑΓ    »α«úαá¼¼π    Sidekick   Plus,
  1184.      π»αáó½∩εΘπε  αáí«Γ«⌐  TSR-»α«úαá¼¼.  Ä¡á  «íÑß»Ñτ¿óáÑΓ  ºá»π߬  ¿
  1185.      óºá¿¼«ñÑ⌐ßΓó¿Ñ  ßѼÑ⌐ßΓóá  TSR-»α«úαá¼¼,  ¬«Γ«αδÑ  ß«ºñá¡δ  ß  ÑÑ
  1186.      »«¼«Θ∞ε. ÅαÑ⌐¼πΘÑßΓó« Γᬫú« αÑΦÑ¡¿∩ - ó ñ«ßΓ¿ªÑ¡¿¿ ß«ó¼ÑßΓ¿¼«ßΓ¿
  1187.      TSR-»α«úαá¼¼.  ƒó¡δ¼  ¡Ññ«ßΓáΓ¬«¼  ∩ó½∩ÑΓß∩  ¡Ñ«íσ«ñ¿¼«ßΓ∞  ¿¼ÑΓ∞
  1188.      Sidekick Plus  ñ½∩  ºá»π߬ᠠΓá¬¿σ  »α«úαá¼¼  ¿  Γ«,  τΓ«  ¼¡«ú¿Ñ
  1189.      αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ,  ß«ºñá¡¡δÑ ¡Ñºáó¿ß¿¼«, ¡Ñ íπñπΓ αáí«ΓáΓ∞ ó
  1190.      φΓ«⌐ ßαÑñÑ.
  1191.  
  1192.           ùΓ«íδ αÑΦ¿Γ∞,  ñѽáΓ∞ ßó«ε »α«úαá¼¼π αѺ¿ñÑ¡Γ¡«⌐ ¿½¿ ¡ÑΓ, ¼δ
  1193.      »αÑñ½áúáѼ ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿Ñ »αáó¿½á:
  1194.  
  1195.           - ÉẼÑα  »α«úαá¼¼δ.  àß½¿ »α«úαἼᠡѠ¼«ªÑΓ íδΓ∞ ß«ºñá¡á ó
  1196.      ¬α«σ«Γ¡«⌐ ¼«ñѽ¿ »á¼∩Γ¿ (64è ¡á ¬«ñ, ñá¡¡δÑ ¿ ßΓѬ), Γ« óÑα«∩Γ¡ÑÑ
  1197.      óßÑú« «¡á ¡Ñ ñ«½ª¡á íδΓ∞ αѺ¿ñÑ¡Γ¡«⌐.  é¡πΦ¿ΓÑ ßÑíÑ φΓ« »αá󿽫 -
  1198.      ¿ φΓ« πíÑαѪÑΓ óáß «Γ ºáß«αÑ¡¿∩ »á¼∩Γ¿ αѺ¿ñÑ¡Γ¡δ¼¿  πΓ¿½¿ΓἿ ºá
  1199.      ßτÑΓ  ¡πª¡δσ  óá¼  «íδτ¡δσ  »α«úαá¼¼.  ÄΓ¼ÑΓ¿¼,  τΓ« TSR-ñαá⌐óÑα,
  1200.      «»¿ßá¡¡δ⌐ ó ú½áóÑ 12,  «ñ¿¡á¬«ó« σ«α«Φ« αáí«ΓáÑΓ c »α«úαἼἿ  ó
  1201.      ¬α«σ«Γ¡«⌐ ¿ ¼á½«⌐ ¼«ñѽ∩σ.
  1202.  
  1203.           - ùáßΓ«Γá  ¿ß»«½∞º«óá¡¿∩  πΓ¿½¿Γδ.  ìÑ  ß«óÑΓπѼ  óá¼ ñѽáΓ∞
  1204.      αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼π αáßτÑΓá ñ«σ«ñ«ó.  Åα«úαá¼¼δ,  ºá»π߬áѼδÑ ß
  1205.      τáßëë⌐ «ñ¿¡ αẠó ñÑ¡∞ ñ«½ª¡δ íδΓ∞ ¡ÑαѺ¿ñÑ¡Γ¡δ¼¿, á «ñ¿¡ αẠó
  1206.      τáß  -  ¼«úπΓ  ßΓáΓ∞   TSR.   ìÑ   »ÑαÑúαπªá⌐ΓÑ   ß¿ßΓÑ¼π   αÑñ¬«
  1207.      ¿ß»«½∞ºπÑ¼δ¼¿ αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ.
  1208.  
  1209.           - ÉÑßπαßδ,   ¡Ñ«íσ«ñ¿¼δÑ   πΓ¿½¿ΓÑ.  àß½¿  »α«úαἼᠠñ«½ª¡á
  1210.  
  1211.                              - 32 -
  1212.      ºá»αáΦ¿óáΓ∞ ñ«»«½¡¿Γѽ∞¡πε »á¼∩Γ∞ ¿½¿ ÑÑ σáαá¬ΓÑα¿ßΓ¿¬¿ ß¡¿ªáεΓß∩
  1213.      »α¿ «úαá¡¿τÑ¡¿∩σ ¡á »á¼∩Γ∞,  «¡á ¡Ñ ñ«½ª¡á íδΓ∞ αѺ¿ñÑ¡Γ¡«⌐; óÑñ∞
  1214.      «¡á  ¼«ªÑΓ  íδΓ∞  óδºóá¡á  ó«  óαѼ∩  óδ»«½¡Ñ¡¿∩   ½εí«⌐   ñαπú«⌐
  1215.      »α«úαá¼¼δ,  ¬«Γ«αá∩  ¼«ªÑΓ  ºá¡∩Γ∞  óßε ¿½¿ í«½∞Φπε τáßΓ∞ »á¼∩Γ¿.
  1216.      àß½¿ óδ»«½¡∩ÑΓß∩  COM-»α«úαá¼¼á,  äÄæ  ßτ¿ΓáÑΓ,  τΓ«  ºá¡∩Γá  óß∩
  1217.      »á¼∩Γ∞.
  1218.  
  1219.           - "éß»½δóáεΘá∩" »α¿α«ñá ºáñáτ¿.  àß½¿ »α«úαἼᠿ߻«½∞ºπÑΓß∩
  1220.      ó ñ«»«½¡Ñ¡¿Ñ ¬  ñαπú¿¼  -  φΓ«  σ«α«Φ¿⌐  ¬á¡ñ¿ñáΓ  ó  αѺ¿ñÑ¡Γ¡δÑ
  1221.      πΓ¿½¿Γδ. ìá»α¿¼Ñα, πñ«í¡«, ¬«úñá ¼«ª¡« óδºóáΓ∞ ß¿ßΓÑ¼π ¬«¼»«¡«ó¬¿
  1222.      ΓѬßΓ«ó »α¿ αáí«ΓÑ ß ΓѬßΓ«óδ¼ »α«µÑßß«α«¼. Æ« ªÑ ßἫѠ«Γ¡«ß¿Γß∩
  1223.      ¬  »α«úαá¼¼Ñ-ß½«óáαε.  èá½∞¬π½∩Γ«α  ¿  ºá»¿ß¡á∩ ¬¡¿ª¬á ¡Ñ«íσ«ñ¿¼δ
  1224.      »«τΓ¿ óßÑ óαѼ∩.  æ¿¡Γá¬ß¿τÑ߬¿⌐ á¡á½¿ºáΓ«α »α«úαá¼¼ ¡á æ¿  ¼«ªÑΓ
  1225.      ßΓáΓ∞   »«½Ñº¡«⌐   TSR-»α«úαá¼¼«⌐  »α¿  ¿ß»«½∞º«óá¡¿¿  ΓѬßΓ«ó«ú«
  1226.      αÑñá¬Γ«αá ñ½∩ »«ñú«Γ«ó¬¿ »α«úαá¼¼.  ì«,  «ñ¡á¬«,  ¡Ñ ¡πª¡« ñѽáΓ∞
  1227.      óßÑ »α«úαá¼¼δ óδºδóáÑ¼δ¼¿ »« ¡áªáΓ¿ε ¬½áó¿Φ¿.
  1228.  
  1229.           - éαѼ∩,   ¡πª¡«Ñ   ñ½∩   óδ»«½¡Ñ¡¿∩.  â½áó¡«Ñ  »αÑ⌐¼πΘÑßΓó«
  1230.      "óß»½δóáεΘ¿σ"  »α«úαá¼¼  -  φΓ«  ¿σ  ¡Ñ¼Ññ½Ñ¡¡á∩  ñ«ßΓπ»¡«ßΓ∞   ¿
  1231.      ó«º¼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩ íѺ «Γαδóá «Γ «ß¡«ó¡«⌐ αáí«Γδ, óδ»«½¡∩Ѽ«⌐
  1232.      ¡á ¬«¼»∞εΓÑαÑ. àß½¿ ªÑ πΓ¿½¿Γá ΓαÑíπÑΓ ñ½∩ óδ»«½¡Ñ¡¿∩ µÑ½δ⌐ ñÑ¡∞,
  1233.      Γ« ¡ÑΓ ß¼δß½á ñѽáΓ∞ ÑÑ αѺ¿ñÑ¡Γ¡«⌐.
  1234.  
  1235.           (ïεñ¿ »α¿óδ¬áεΓ   ¬   πñ«íßΓóá¼.  àΘÑ  ¡Ñ߬«½∞¬«  ½ÑΓ  ¡áºáñ
  1236.      »«½∞º«óáΓѽ¿ í뫨 ñ«ó«½∞¡δ,  Ñß½¿ «ΓóÑΓ ¡á ºá»α«ß ¬  íáºÑ  ñá¡¡δσ
  1237.      »α¿σ«ñ¿½  ¿º  µÑ¡Γαá½∞¡«⌐  ¼áΦ¿¡δ ºá ¡«τ∞.  æÑ⌐τáß ªÑ «¡¿ ó«ατáΓ,
  1238.      Ñß½¿  ¿¼  ¡áñ«  ß«σαá¡¿Γ∞  ñá¡¡δÑ  ¿º   φ½Ñ¬Γα«¡¡«⌐   Γáí½¿µδ   ¿
  1239.      ó«ºóαáΓ¿Γ∞ß∩  ó  äÄæ,  τΓ«íδ  ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π ñ½∩ αáí«Γδ ß
  1240.      ¼«ñѼ«¼.)
  1241.  
  1242.  
  1243.  
  1244.                ÅÄæÆÉÄàìêà TSR-ÅÉÄâÉÇîî
  1245.      -----------------------------------------------------------------
  1246.  
  1247.           Åα¿ ¡á»¿ßá¡¿¿  αѺ¿ñÑ¡Γ¡«⌐  »α«úαá¼¼δ  óá¼  »α¿ñÑΓß∩  αÑΦ¿Γ∞
  1248.      ¼¡«ú«   »α«í½Ñ¼.   ìѬ«Γ«αδÑ   ¿º  ¡¿σ  ¡Ñº¡áτ¿Γѽ∞¡δ,  ¡Ñ¬«Γ«αδÑ
  1249.  
  1250.                              - 33 -
  1251.      αáºαÑΦáεΓß∩ »α¿ ¿ß»«½∞º«óá¡¿¿  αáßΦ¿αÑ¡¿⌐  ßΓá¡ñáαΓ¡δσ  í¿í½¿«ΓѬ
  1252.      Æπαí« æ¿,  ¡« ¡Ñ¬«Γ«αδÑ ∩ó½∩εΓß∩ ¬αÑ»¬¿¼  «αÑΦ¬«¼.  êß»«½∞º«óá¡¿Ñ
  1253.      áßßѼí½Ñαá ñ½∩ ¡Ñ¬«Γ«αδσ ºáñáτ ∩ó½∩ÑΓß∩ í«½ÑÑ πñ«í¡δ¼,  ¡« ó φΓ«⌐
  1254.      ¬¡¿úÑ óѺñÑ ßΓáα὿ß∞ ¼á¬ß¿¼á½∞¡« ¿ß»«½∞º«óáΓ∞ æ¿, úñÑ φΓ« Γ«½∞¬«
  1255.      »αÑñ«ßΓáó½∩½«ß∞ ó«º¼«ª¡δ¼.
  1256.  
  1257.  
  1258.           ÅαÑóαáΘÑ¡¿Ñ »α«úαá¼¼δ ó αѺ¿ñÑ¡Γ¡πε.
  1259.      -----------------------------------------------------------------
  1260.  
  1261.           ùΓ«íδ ßΓáΓ∞  αѺ¿ñÑ¡Γ¡«⌐,  »α«úαἼᠠñ«½ª¡á  «íΩ∩ó¿Γ∞  ßÑí∩
  1262.      ß««ΓóÑΓßΓóπεΘ¿¼   «íαẫ¼.   çñÑß∞   »α«úαá¼¼¿ßΓπ   ¼«ªÑΓ  »«¼«τ∞
  1263.      ñ«¬π¼Ñ¡Γᵿ∩ ¡á äÄæ.  Ä ñóπσ ¡πª¡δσ ñ½∩ φΓ«ú«  Σπ¡¬µ¿∩σ  äÄæ  πªÑ
  1264.      í佫   π»«¼∩¡πΓ«.   ùΓ«íδ  ¿σ  ¿ß»«½∞º«óáΓ∞,  ¡áñ«  º¡áΓ∞  αẼÑα
  1265.      »α«úαá¼¼δ,  á ñ½∩ φΓ«ú« ¡áñ« º¡áΓ∞,  ¬á¬ «¡á ßΓα«¿Γß∩ ó Æπαí« æ¿.
  1266.      ¥Γ« ó ñá½∞¡Ñ⌐ΦѼ íπñÑΓ ¬«α«Γ¬« «íΩ∩ߡѡ«. àß½¿ »α«úαἼᠺá»πΘÑ¡á
  1267.      ¡á óδ»«½¡Ñ¡¿Ñ,  »α¿ß«Ññ¿¡¿½á ßÑí∩ ¬ ¡πª¡«¼π óÑ¬Γ«απ »αÑαδóá¡¿∩  ¿
  1268.      ßñѽá½á óßÑ,  τΓ« ΓαÑíπÑΓß∩ ñ½∩ »αÑóαáΘÑ¡¿∩ ó αѺ¿ñÑ¡Γ¡πε, Γ« «¡á
  1269.      ¼«ªÑΓ  óδºóáΓ∞  «ñ¡π  ¿º  TSR-Σπ¡¬µ¿⌐ äÄæ.  äÑ⌐ßΓó¿Ñ φΓ¿σ Σπ¡¬µ¿⌐
  1270.      «ñ¿¡á¬«ó«,  ¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞  Σπ¡¬µ¿ε  0σ31  »αÑαδóá¡¿∩  0σ21
  1271.      τΓ«íδ  «íΩ∩ó¿Γ∞  »α«úαá¼¼π  αѺ¿ñÑ¡Γ¡«⌐.  äá½ÑÑ  ß½ÑñπÑΓ Σαáú¼Ñ¡Γ
  1272.      »α«úαá¼¼δ ¡á Æπαí« æ¿, ñѼ«¡ßΓα¿απεΘ¿⌐ φΓπ ó«º¼«ª¡«ßΓ∞:
  1273.  
  1274.      #include <dos.h>
  1275.      static struct REGS rg;
  1276.      unsigned int sizeprogram;
  1277.  
  1278.      rg.x.ax = 0x3100;
  1279.      rg.x.dx = sizeprogram;
  1280.      intdos(&rg,&rg);
  1281.  
  1282.           ÅÑαѼѡ¡á∩ sizeprogram ñ«½ª¡á ß«ñÑαªáΓ∞ αẼÑα  »α«úαá¼¼δ  ó
  1283.      ΦÑßΓ¡áñµáΓ¿íá⌐Γ¡δσ »áαáúαáΣáσ.
  1284.  
  1285.  
  1286.           ÉѺ¿ñÑ¡Γ¡á ½¿ πªÑ »α«úαá¼¼á?
  1287.      -----------------------------------------------------------------
  1288.  
  1289.                              - 34 -
  1290.  
  1291.           Å«¼¡¿ΓÑ, τΓ«  äÄæ  ¡Ñ¿ºóÑßΓ¡«,  τΓ«  óáΦá  »α«úαἼᠠ ßΓá½á
  1292.      αѺ¿ñÑ¡Γ¡«⌐  ¿ ¬á¬«ó« ÑÑ ¿¼∩ (φΓá ¿¡Σ«α¼áµ¿∩ ñ«ßΓπ»¡á,  ¡« äÄæ ¡Ñ
  1293.      αáí«ΓáÑΓ ß  ¡Ñ⌐).  Å«ß½Ñ  óδ»«½¡Ñ¡¿∩  TSR-»α«úαá¼¼δ ¡Ñ߬«½∞¬« αáº
  1294.      ¡Ñ߬«½∞¬« ÑÑ ¬«»¿⌐ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿,  »«φΓ«¼π  »α«úαá¼¼Ñ
  1295.      ¡áñ« »α«óÑα∩Γ∞, ¡Ñ ºáúαπªÑ¡á ½¿ πªÑ ÑÑ ¬«»¿∩. Åα«ßΓÑ⌐Φ¿¼ ß»«ß«í«¼
  1296.      ñ½∩ «αúá¡¿ºáµ¿¿ Γᬫ⌐  »α«óÑન  ∩ó½∩ÑΓß∩  »α¿¼Ñ¡Ñ¡¿Ñ  «ñ¡«ú«  ¿º
  1297.      ¡Ñ¿ß»«½∞ºπѼδσ   »αÑαδóá¡¿⌐.   Åα¿  »Ñαó«¼  ßΓáαΓÑ  TSR-»α«úαá¼¼á
  1298.      óδ»«½¡∩ÑΓ φΓ« »αÑαδóá¡¿Ñ,  »α«óÑα∩∩ ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ.  àß½¿
  1299.      φΓ«  º¡áτÑ¡¿Ñ  ¡Ñ  αáó¡«  πßΓá¡«ó½Ñ¡¡«¼π  ó  »α«úαá¼¼Ñ,  Γ« ¼«ª¡«
  1300.      «íΩ∩ó½∩Γ∞ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐,  ¿ »α«úαἼᠻα¿ß«Ññ¿¡∩ÑΓß∩  ¬  φΓ«¼π
  1301.      »αÑαδóá¡¿ε.  Å«ß½Ñ φΓ«ú« ó맮ó φΓ«ú« »αÑαδóá¡¿∩ íπñÑΓ »α¿ó«ñ¿Γ∞ ¬
  1302.      ó«ºóαáΓπ  «»αÑñѽѡ¡«ú«  º¡áτÑ¡¿∩,  ¿  ñαπú¿Ñ  ¬«»¿¿  ºáúαπªÑ¡¡«⌐
  1303.      »α«úαá¼¼δ »«ß½Ñ »α«óÑન ¡Ñ íπñπΓ «íΩ∩ó½∩Γ∞ ßÑí∩ αѺ¿ñÑ¡Γ¡δ¼¿.
  1304.  
  1305.           éÑ¬Γ«αδ 0σ60-0σ67 óßÑúñá ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩, ¿ ¼«ª¡«
  1306.      óδíαáΓ∞ «ñ¿¡ ¿º ¡¿σ.  ì« ¡ÑΓ πóÑαÑ¡¡«ßΓ¿,  τΓ« ñαπúá∩  »α«úαá¼¼á,
  1307.      óº∩Γá∩ ¿º ñαπú«ú« ¿ßΓ«τ¡¿¬á,  ¡Ñ óδíÑαÑàëàªÑ óÑ¬Γ«α.  Å«¼¡¿ΓÑ,
  1308.      τΓ« äÄæ «α¿Ñ¡Γ¿α«óá¡á ¡á «ñ¡π óδ»«½¡∩Ѽπε ºáñáτπ,  ¿ φΓ«⌐  ºáñáτÑ
  1309.      ñ«ºó«½Ñ¡« ¿ß»«½∞º«óáΓ∞ ½εí«Ñ »αÑαδóá¡¿Ñ ó ß¿ßΓѼÑ.
  1310.  
  1311.           ü«½ÑÑ »αÑñ»«τΓ¿Γѽ∞¡δ¼   ∩ó½∩ÑΓß∩   ¿ß»«½∞º«óá¡¿Ñ    óÑ¬Γ«αá
  1312.      »αÑαδóá¡¿∩,  π¬áºδóáεΘÑú«  ¡á  ß¿ú¡áΓπαπ  (π¡¿¬á½∞¡πε  ºá»¿ß∞)  ó
  1313.      »á¼∩Γ¿ »α«úαá¼¼δ.  é¼ÑßΓ« ºá»π߬ᠻαÑαδóá¡¿∩ »α«úαἼᠻα«óÑα∩ÑΓ,
  1314.      ¡Ñ π¬áºδóáÑΓ ½¿ «ñ¿¡ ¿º óÑ¬Γ«α«ó 0σ60-0σ67 ¡á φΓπ ß¿ú¡áΓπαπ. àß½¿
  1315.      Γᬫó«⌐  π¬áºáΓѽ∞  ßπΘÑßΓóπÑΓ,  Γ«  ó  »á¼∩Γ¿  πªÑ  ÑßΓ∞   ¬«»¿∩
  1316.      »α«úαá¼¼δ; Ñß½¿  ªÑ  Γᬫú« ¡Ñ ¡áσ«ñ¿Γß∩,  Γ« »α«úαἼᠫíΩ∩ó½∩ÑΓ
  1317.      ßÑí∩  αѺ¿ñÑ¡Γ¡«⌐  ¿  πßΓá¡áó½¿óáÑΓ  áñαÑß  «ñ¡«ú«  ¿º  ßó«í«ñ¡δσ
  1318.      »αÑαδóá¡¿⌐ ¡á ß¿ú¡áΓπαπ.  è ¡ÑßτáßΓ∞ε, ¡ÑΓ ß»«ß«í«ó «úαáñ¿Γ∞ φΓ«Γ
  1319.      óÑ¬Γ«α «Γ »«ß∩úáΓѽ∞Γó ñαπú«⌐ »α«úαá¼¼δ.  ÆπΓ πª ¡¿ ó τѼ  ¡Ñ½∞º∩
  1320.      íδΓ∞ πóÑαÑ¡¡δ¼.
  1321.  
  1322.           ùΓ«íδ ¡á⌐Γ¿ ¡Ñ¿ß»«½∞ºπѼδ⌐ óÑ¬Γ«α »αÑαδóá¡¿∩, ¡áñ« »α«óÑα¿Γ∞
  1323.      ¿σ óßÑ  ¡á ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.  éÑ¬Γ«α,  ó ¬«Γ«αδ⌐ ºá»¿ßá¡ ¡«½∞,  ¿
  1324.      ÑßΓ∞ ¡Ñ¿ß»«½∞ºπѼδ⌐. é ñ«¬π¼Ñ¡Γᵿ¿ π¬áºá¡«, τΓ« »αÑαδóá¡¿∩ 0σ60-
  1325.      0σ67 ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α«úαἼἿ.
  1326.  
  1327.  
  1328.                              - 35 -
  1329.           ìѿ߻«½∞ºπѼδÑ óÑ¬Γ«αδ »αÑαδóá¡¿∩ ¼«ª¡« »α¿¼Ñ¡∩Γ∞ ñ½∩ ñαπú¿σ
  1330.      ó¿ñ«ó ßó∩º¿  ¼Ñªñπ  »α«úαἼἿ.  ìѬ«Γ«αδÑ  TSR-»α«úαá¼¼δ  ¼«ª¡«
  1331.      »α¿¼Ñ¡∩Γ∞ ñ½∩ ºáñá¡¿∩ »áαá¼ÑΓα«ó ñ½∩ ßó«Ñ⌐ ªÑ ¬«»¿¿ ó »á¼∩Γ¿. Åα¿
  1332.      óδ»«½¡Ñ¡¿¿ Γᬿσ »α«úαá¼¼  «¡¿  »ÑαÑñáεΓ  ¡«óδÑ  »áαá¼ÑΓαδ  ßó«¿¼
  1333.      ¬«»¿∩¼   τÑαѺ  óÑ¬Γ«α  »αÑαδóá¡¿∩.  éÑ¬Γ«α  ¼«ªÑΓ  π¬áºδóáΓ∞  ¡á
  1334.      »«ñ»α«úαá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ó  TSR-»α«úαá¼¼Ñ;  á  ß¿ú¡áΓπαá
  1335.      ¡áσ«ñ¿Γ∞ß∩  ß  «»αÑñѽѡ¡δ¼  ß¼ÑΘÑ¡¿Ñ¼  ß Γ«¼ ªÑ ßÑú¼Ñ¡ΓÑ.  ìá⌐ñ∩
  1336.      ß¿ú¡áΓπαπ,  óΓ«αá∩  ¬«»¿∩  »α«úαá¼¼δ  ¼«ªÑΓ  óºá¿¼«ñÑ⌐ßΓó«óáΓ∞  ß
  1337.      »Ñαó«⌐  τÑαѺ  φëà óÑ¬Γ«α.  TSR-ñαá⌐óÑα,  «»¿ßá¡¡δ⌐ ó ú½áóÑ 12,
  1338.      ñѼ«¡ßΓα¿απÑΓ Γᬫ⌐ ß»«ß«í.
  1339.  
  1340.  
  1341.                çáσóáΓ »αÑαδóá¡¿∩.
  1342.      -----------------------------------------------------------------
  1343.  
  1344.           éδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞ »αÑαδóá¡¿∩ ¡Ñ Γ«½∞¬« ñ½∩ ßó∩º¿ ¼Ñªñπ
  1345.      »α«úαἼἿ. Å« »αÑαδóá¡¿ε ¼«ªÑΓ óδ»«½¡∩Γ∞ß∩ óáΦá »α«úαá¼¼á, Ñß½¿
  1346.      ¡á  ¡ÑÑ π¬áºδóáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ óÑ¬Γ«α.  é Æπαí« æ¿ ½Ñú¬« ¼«ª¡«
  1347.      óδ»«½¡¿Γ∞ »«ñ«í¡δ⌐  ºáσóáΓ »αÑαδóá¡¿∩.  æ »«¼«Θ∞ε Σπ¡¬µ¿¿ setvect
  1348.      ¼«ª¡« «»ÑαáΓ¿ó¡« óδ»«½¡¿Γ∞ φΓπ ºáñáτπ. ìáñ« «íΩ∩ó¿Γ∞ Σπ¡¬µ¿ε Γ¿»á
  1349.      interrupt,  ¬«Γ«αá∩ íπñÑΓ «íαáíáΓδóáΓ∞ »αÑαδóá¡¿∩,  ¿ ºá»¿ßáΓ∞ ÑÑ
  1350.      áñαÑß ó ¡πª¡δ⌐ óÑ¬Γ«α.
  1351.  
  1352.      ìá»α¿¼Ñα:
  1353.  
  1354.      setvect(vno,isr);
  1355.  
  1356.           Åáαá¼ÑΓα vno - φΓ« int «Γ 0  ñ«  255,  á  isr  -  φΓ«  áñαÑß
  1357.      »«ñ»α«úαá¼¼δ  «íαáí«Γ¬¿  »αÑαδóá¡¿∩,  ¬«Γ«αá∩  ¼«ªÑΓ íδΓ∞ «»¿ßá¡á
  1358.      Γá¬:
  1359.  
  1360.      void interrupt isr();
  1361.  
  1362.           æ«ó¼ÑßΓ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »αÑαδóá¡¿⌐.
  1363.  
  1364.           àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »αÑαδóá¡¿∩, ¡πª¡δÑ ñαπú¿¼ »α«úαá¼¼á¼, Γ«
  1365.      ¡áñ«  ñѽáΓ∞  φΓ«  Γá¬,  τΓ«íδ ñαπú¿Ñ ¡Ñ ºá¼Ñτ὿ óáΦ¿σ ñÑ⌐ßΓó¿⌐.
  1366.  
  1367.                              - 36 -
  1368.      ìá»α¿¼Ñα,  Ñß½¿ óáΦá  »α«úαἼᠠ»α¿ß«Ññ¿¡¿Γß∩  ¬  »αÑαδóá¡¿ε  «Γ
  1369.      Γá⌐¼Ñαá  ¿  ¡Ñ »«ºó«½¿Γ «ßΓáóΦÑ⌐ß∩ τáßΓ¿ ß¿ßΓÑ¼δ ¿ß»«½∞º«óáΓ∞ φΓ«
  1370.      »αÑαδóá¡¿Ñ, óßÑ »α«µÑßßδ, αáí«ΓáεΘ¿Ñ »« Γá⌐¼Ñαπ, íπñπΓ ¡Ññ«ßΓπ»¡δ
  1371.      óßÑ  Γ«  óαѼ∩,  »«¬á  óáΦá »α«úαá¼¼á íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿ ¿
  1372.      πñÑনóáΓ∞  »αÑαδóá¡¿Ñ.  é  φΓ«¼  ß½πτáÑ,  ¡á»α¿¼Ñα,  «ßΓá¡«ó∩Γß∩
  1373.      ß¿ßΓѼ¡δÑ τáßδ.
  1374.  
  1375.           éδ ¼«ªÑΓÑ »α¿ß«Ññ¿¡¿Γ∞ß∩ ΓᬪѠ¬ »αÑαδóá¡¿∩¼  «Γ ¬½áó¿áΓπαδ,
  1376.      »αÑαδóá¡¿∩¼  ñ½∩  ó맮óá  Σπ¡¬µ¿⌐  äÄæ,  ñ¿ß¬«óδσ  Σπ¡¬µ¿⌐ BIOS ¿
  1377.      ñαπú¿¼ »αÑαδóá¡¿∩¼   »«ññÑ᪬¿  TSR-»α«úαá¼¼.  é  ½εí«¼  ¿º  φΓ¿σ
  1378.      ß½πτáÑó  ¡áñ«  ß«ó¼ÑßΓ¡«  ¿ß»«½∞º«óáΓ∞   »αÑαδóá¡¿∩   ß   ñαπú¿¼¿
  1379.      »α«µÑßßἿ, ¡πªñáεΘ¿¼¿ß∩ ó ¡¿σ.
  1380.  
  1381.           é«º¼«ª¡«ßΓ∞ αáí«ΓáΓ∞   ß   »αÑαδó᡿Ѽ   ñαπú¿¼   »α«úαá¼¼á¼
  1382.      óδ»«½¡∩ÑΓß∩ ß½ÑñπεΘ¿¼   «íαẫ¼.   ìáñ«  »α«τ¿ΓáΓ∞  ßΓáαδ⌐  áñαÑß
  1383.      »αÑαδóá¡¿∩, »« ¬«Γ«α«¼π »ÑαÑñáóὫß∞ π»αáó½Ñ¡¿Ñ ñ« ºáúαπº¬¿ óáΦÑ⌐
  1384.      »α«úαá¼¼δ. é  í¿í½¿«ΓѬѠÆπαí« æ¿ ÑßΓ∞ Σπ¡¬µ¿∩ getvect ñ½∩ τΓÑ¡¿∩
  1385.      ß«ñÑন¼«ú« óÑ¬Γ«αá »αÑαδóá¡¿∩. ìáñ« «íΩ∩ó¿Γ∞ interrupt π¬áºáΓѽ∞
  1386.      ¡á Σπ¡¬µ¿ε, ¿ ºá»¿ßáΓ∞ áñαÑß ¿º óÑ¬Γ«αá ó φëàπ¬áºáΓѽ∞:
  1387.  
  1388.      void interrupt (*oldisr)();
  1389.  
  1390.      oldisr = getvect(vno);
  1391.  
  1392.           çáΓѼ, ºá»¿Φ¿ΓÑ    áñαÑß    óáΦÑ⌐   »«ñ»α«úαá¼¼δ   «íαáí«Γ¬¿
  1393.      »αÑαδóá¡¿∩ ó óÑ¬Γ«α,  ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε setvect, «»¿ßá¡¡πε óδΦÑ.
  1394.  
  1395.           é φΓ«⌐ »«ñ»α«úαἼѠóδ ¼«ªÑΓÑ «íÑß»Ñτ¿Γ∞  óδ»«½¡Ñ¡¿Ñ  ßΓáα«⌐
  1396.      ISR,  »«ß½Ñ  »αÑñóáα¿Γѽ∞¡«⌐  «íαáí«Γ¬¿  ¿½¿  íѺ  ¡ÑÑ  »ÑαÑñáóá∩
  1397.      π»αáó½Ñ¡¿Ñ »« áñαÑßπ ßΓáα«⌐ ISR. ¥Γ¿ »α¿¡µ¿»δ «íßπªñáεΓß∩ ó ú½áóÑ
  1398.      12.
  1399.  
  1400.  
  1401.  
  1402.                éѽ¿τ¿¡á TSR-»α«úαá¼¼δ.
  1403.      -----------------------------------------------------------------
  1404.  
  1405.  
  1406.                              - 37 -
  1407.           Åα¿ «íΩ∩ó½Ñ¡¿¿ »α«úαá¼¼δ αѺ¿ñÑ¡Γ¡«⌐ ¡áñ« ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ÑÑ
  1408.      αẼÑα,  τΓ«íδ äÄæ í佫  ¿ºóÑßΓ¡«,  ß¬«½∞¬«  »á¼∩Γ¿  «ΓóÑßΓ¿  ñ½∩
  1409.      ¡ÑÑ. ä½∩  íѺ«»áß¡«ßΓ¿ ¼«ª¡« «ΓóÑßΓ¿ ¬áªñ«⌐ »α«úαἼѠ»« 64è,  ¡«
  1410.      »α¿   φΓ«¼   º¡áτ¿Γѽ∞¡á∩   τáßΓ∞   ºá¡∩Γ«⌐   »á¼∩Γ¿   ¼«ªÑΓ   ¡Ñ
  1411.      ¿ß»«½∞º«óáΓ∞ß∩. ïÑú¬« «»αÑñѽ¿Γ∞ αẼÑαδ »α«úαá¼¼δ, ¡á»¿ßá¡¡«⌐ ¡á
  1412.      áßßѼí½ÑαÑ,  ¡« ó¡πΓαÑ¡¡∩∩ ßΓαπ¬Γπαá »α«úαá¼¼δ ¡á  æ¿  ß¬αδΓá  «Γ
  1413.      »α«úαá¼¼¿ßΓá. ùΓ«íδ óδτ¿ß½¿Γ∞ αẼÑα »α«úαá¼¼δ,  ¡áñ« º¡áΓ∞,  ¬á¬
  1414.      ¬«¼»¿½∩Γ«α Æπαí« æ¿ ßΓα«¿Γ »α«úαá¼¼π.
  1415.  
  1416.           É¿ßπ¡«¬ 11.3  ñѼ«¡ßΓα¿απÑΓ  ßΓαπ¬Γπαπ  Γ¿»¿τ¡«⌐ »α«úαá¼¼δ ó
  1417.      ¬α«σ«Γ¡«⌐ ¼«ñѽ¿ »á¼∩Γ¿,  »«ßΓα«Ñ¡¡πε Æπαí« æ¿.  Program  Segment
  1418.      Prefix  (PSP)  - φΓ« ¬«¡ßΓαπ¬µ¿∩ äÄæ,  »«¼ÑΘáѼá∩ ó ¡áτá½Ñ ¬áªñ«⌐
  1419.      »α«úαá¼¼δ. Ä¡á  íπñÑΓ  «»¿ßá¡á  »«ºªÑ.  îáΦ¿¡¡δ⌐  ¬«ñ   »α«úαá¼¼δ
  1420.      ß½ÑñπÑΓ ßαáºπ ºá PSP. ÅÑαѼѡ¡δÑ,«íΩ∩ó½Ñ¡¡δÑ static ¿½¿ external,
  1421.      ¿ ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ »α¿ «íΩ∩ó½Ñ¡¿¿,  ß½ÑñπεΓ ºá ¬«ñ«¼, á ºá ¡¿¼¿
  1422.      ¿ñπΓ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ   static   ¿½¿   external   »ÑαѼѡ¡δÑ.
  1423.      æ½ÑñπεΘá∩  τáßΓ∞  »α«úαá¼¼δ   -   "¬πτá",   «í½áßΓ∞   ñ¿¡á¼¿τÑ߬¿
  1424.      αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿.   àÑ   αẼÑα  ºáó¿ß¿Γ  «Γ  Γ«ú«,  ß¬«½∞¬«
  1425.      »α«úαá¼¼á íπñÑΓ αáß»αÑñѽ∩Γ∞ »á¼∩Γ¿.  Äí½áßΓ∞ ßΓѬá αáß»«½áúáÑΓß∩
  1426.      ºá    "¬πτÑ⌐",   ¿   Ñú«   αẼÑαδ   πóѽ¿τ¿óáεΓß∩   ó   «íαáΓ¡«¼
  1427.      ¡á»αáó½Ñ¡¿¿. ÅÑαó«¡áτá½∞¡«  óÑαΦ¿¡á  ßΓѬᠠπ¬áºδóáÑΓ  ¡á   ¬«¡Ñµ
  1428.      «í½áßΓ¿ ó  64è,  ºá¡¿¼áѼ«⌐  »α«úαá¼¼«⌐  ó ¬α«σ«Γ¡«⌐ ¼«ñѽ¿.  Åα¿
  1429.      ¿ß»«½∞º«óá¡¿¿ ßΓѬá Ñú« π¬áºáΓѽ∞ ñó¿úáÑΓß∩ ó  ßΓ«α«¡π π¼Ñ¡∞ΦÑ¡¿∩
  1430.      áñαÑß«ó. éѽ¿τ¿¡á  ßΓѬᠺáó¿ß¿Γ «Γ ú½πí¿¡δ ó½«ªÑ¡¡«ßΓ¿ Σπ¡¬µ¿⌐ ¿
  1431.      ¬«½¿τÑßΓóá ½«¬á½∞¡δσ ñá¡¡δσ,  ¿ß»«½∞ºπѼδσ ó φΓ¿σ  Σπ¡¬µ¿∩σ.  Åα¿
  1432.      ó맮óÑ  Σπ¡¬µ¿¿ ó ßΓѬ »«¼ÑΘáεΓß∩ »áαá¼ÑΓαδ ¿ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó,
  1433.      ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ß«σαá¡¿Γ∞.  àß½¿ Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓ  ½«¬á½∞¡δÑ
  1434.      automatic-»ÑαѼѡ¡δÑ, «¡¿  Γ«ªÑ  ºá»«¼¿¡áεΓß∩  ó ßΓѬÑ.  öπ¡¬µ¿∩,
  1435.      óδºδóáѼá∩   αѬπα߿󡫠  ¿   ¿ß»«½∞ºπεΘá∩   í«½∞Φ«Ñ   ¬«½¿τÑßΓó«
  1436.      »áαá¼ÑΓα«ó ¿  automatic-»ÑαѼѡ¡δσ,  íπñÑΓ  ¿ß»«½∞º«óáΓ∞  í«½∞Φπε
  1437.      τáßΓ∞ ßΓѬá.  êº-ºá ñ¿¡á¼¿τÑ߬«⌐ »α¿α«ñδ "¬πτ¿" ¿ ßΓѬá óδ ¼«ªÑΓÑ
  1438.      Γ«½∞¬« ñѽáΓ∞ ¡Ñ¬«Γ«αδÑ »αÑñ»«½«ªÑ¡¿∩ « αẼÑαáσ »α«úαá¼¼δ.
  1439.  
  1440.        ______________________________________________________
  1441.       |                                                      |
  1442.       |                        æÆàè                          |
  1443.       |______________________________________________________|
  1444.  
  1445.                              - 38 -
  1446.       |                                                      |
  1447.       |                       "èôùÇ"                         |
  1448.       |______________________________________________________|
  1449.       |                                                      |
  1450.       |    ìàêìêûêÇïêçêÉÄéÇìì¢à STATIC ê EXTERNAL äÇìì¢à     |  BSS
  1451.       |______________________________________________________|<------
  1452.       |                                                      |
  1453.       |     êìêûêÇïêçêÉÄéÇìì¢à STATIC ê EXTERNAL äÇìì¢à      |  DATA
  1454.       |______________________________________________________|<------
  1455.       |                                                      |
  1456.       |                                                      |
  1457.       |                   èÄä ÅÉÄâÉÇî                     |
  1458.       |                                                      |  TEXT
  1459.       |______________________________________________________|<------
  1460.       |                                                      |
  1461.       |                      P S P                           |
  1462.       |______________________________________________________|
  1463.  
  1464.      α¿ß.11.3. æΓαπ¬Γπαá »α«úαá¼¼ ß ¬α«σ«Γ¡«⌐ ¼«ñѽ∞ε »á¼∩Γ¿
  1465.                ó Æπαí« æ¿.
  1466.  
  1467.           Åα¿í½¿º¿Γѽ∞¡« »«ñßτ¿ΓáΓ∞ αẼÑα »α«úαá¼¼δ  ¼«ª¡«, ¿ß»«½∞ºπ∩
  1468.      MAP-Σá⌐½,  úÑ¡Ñα¿απѼδ⌐ »α«úαá¼¼«⌐ TLINK.  é Ñú« ¡áτá½Ñ ¡áσ«ñ¿Γß∩
  1469.      ¿¡Σ«α¼áµ¿∩, »«ñ«í¡á∩ ß½ÑñπεΘÑ⌐:
  1470.  
  1471.           Start  Stop   Length Name                Class
  1472.  
  1473.           00000H 010BAH 010BBH _TEXT               CODE
  1474.           010C0H 013D8H 00319H _DATA               DATA
  1475.           013DAH 013DDH 00004H _EMUSEG             DATA
  1476.           013DEH 013DFH 00002H _CVTSEG             DATA
  1477.           013E0H 013E5H 00006H _SCNSEG             DATA
  1478.           013E6H 014EDH 00108H _BSS                BSS
  1479.           014EEH 014EEH 00000H _BSSEND             BSSEND
  1480.  
  1481.           æá¼á∩ »αáóá∩ ¬«½«¡¬á,  ß ºáú«½«ó¬«¼  class,  »«¬áºδóáÑΓ  Γ¿»
  1482.      ßÑú¼Ñ¡Γ«ó,  »αÑñßΓáó½Ñ¡¡δσ  º¡áτÑ¡¿∩¼¿  ó  ½Ñóδσ  ¬«½«¡¬áσ.  CODE
  1483.  
  1484.                              - 39 -
  1485.      ß«ñÑαª¿Γ ¬«ñ   »α«úαá¼¼δ,   DATA   ß«ñÑαª¿Γ    ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ
  1486.      »ÑαѼѡ¡δÑ, á BSS - ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ. ç¡áτÑ¡¿Ñ ó ¬«½«¡¬Ñ Stop
  1487.      αáó¡«      ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼π      áñαÑßπ      ¬«¡µá      «í½áßΓ¿
  1488.      ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ »ÑαѼѡ¡δσ  ¿ ¡áτá½á "¬πτ¿".  Åα«úαá¼¼á,  ¡Ñ
  1489.      ¿ß»«½∞ºπεΘá∩ ßΓѬᠿ "¬πτ¿",  íπñÑΓ ¿¼ÑΓ∞  αẼÑα,  αáó¡δ⌐  φΓ«¼π
  1490.      º¡áτÑ¡¿ε + 256 íá⌐Γ ¡á PSP.
  1491.  
  1492.           ùΓ«íδ «µÑ¡¿Γ∞  αẼÑα "¬πτ¿",  »«ß¼«Γα¿ΓÑ,  ß¬«½∞¬« ¿ ¬á¬ óδ
  1493.      ¿ß»«½∞ºπÑΓÑ  Σπ¡¬µ¿¿  αáß»αÑñѽѡ¿∩  »á¼∩Γ¿.  Åα¿   ¿ß»«½∞º«óá¡¿¿
  1494.      «¬«¡¡δσ  Σπ¡¬µ¿⌐  ¿º  »αÑñδñπΘ¿σ  ú½áó  ΓαÑí«óá¡¿∩ ¬ "¬πτÑ" ¼«ª¡«
  1495.      «µÑ¡¿Γ∞ ¿ßσ«ñ∩ ¿º ¬«½¿τÑßΓóá ¿ αẼÑα«ó «ñ¡«óαѼѡ¡« ßπΘÑßΓóπεΘ¿σ
  1496.      «¬«¡. èáªñ«Ñ   «¬¡«   ΓαÑíπÑΓ   íπΣÑαá   αẼÑα«¼   ß   πñó«Ñ¡¡«Ñ
  1497.      »α«¿ºóÑñÑ¡¿Ñ Φ¿α¿¡δ ¡á  óδß«Γπ  «¬¡á.  ¥Γ«Γ  íπΣÑα  πñá½∩ÑΓß∩  ¿º
  1498.      "¬πτ¿"  »α¿  ºá¬αδΓ¿¿  «¬¡á,  »«φΓ«¼π  ¼á¬ß¿¼á½∞¡«Ñ ¿ß»«½∞º«óá¡¿Ñ
  1499.      "¬πτ¿" íπñÑΓ ó ¼«¼Ñ¡Γ ß«ºñá¡¿∩ ¼á¬ß¿¼á½∞¡«ú« ¬«½¿τÑßΓóá  «¬«¡  ¡á
  1500.      φ¬αá¡Ñ. ìáñ«   πτ¿ΓδóáΓ∞   ΓᬪѠ ¿  ¿ß»«½∞º«óá¡¿Ñ  óἿ  Σπ¡¬µ¿⌐
  1501.      αáß»αÑñѽѡ¿∩ »á¼∩Γ¿.  àß½¿ óáΦá »α«úαá¼¼á αáß»αÑñѽ∩ÑΓ »á¼∩Γ∞  ó
  1502.      ºáó¿ß¿¼«ßΓ¿ «Γ ó¡ÑΦ¡¿σ πß½«ó¿⌐,  Γᬿσ, ¬á¬ óó«ñ »«½∞º«óáΓѽ∩ ¿½¿
  1503.      ºáó¿ß¿¼«ßΓ¿ ¼Ñªñπ  ñá¡¡δ¼¿,  ¡Ñ«íσ«ñ¿¼δ  ¡áñѪ¡δÑ  «í¡áαπªÑ¡¿Ñ  ¿
  1504.      «íαáí«Γ¬á «Φ¿í«¬.  ìÑ  óº¿αá∩  ¡á  «Φ¿í¬π,  ¡¿¬«úñá  ¡Ñ óδºδóá⌐ΓÑ
  1505.      Σπ¡¬µ¿ε exit ¿º αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ.
  1506.  
  1507.           é¼ÑßΓÑ ß «»αÑñѽѡ¿Ñ¼  αẼÑα«ó  "¬πτ¿"  «»αÑñѽ∩ÑΓß∩  ¿  ÑÑ
  1508.      óÑασ¡∩∩  úαá¡¿µá,  á,  ß½Ññ«óáΓѽ∞¡«,  ¿  ¡¿ª¡∩∩  úαá¡¿µá  ßΓѬá.
  1509.      ÄßΓὫß∞ ΓÑ»Ñα∞ ¡á⌐Γ¿ Ñú« óÑασ¡εε úαá¡¿µπ.  Åα¿ »Ñαó«¼ óδ»«½¡Ñ¡¿¿
  1510.      »α«úαá¼¼δ  ¡áτὫ  ßΓѬᠠπßΓá¡áó½¿óáÑΓß∩  ¡á  «Γ¼ÑΓ¬π  64è.  Åα¿
  1511.      ºáóÑαΦÑ¡¿∩ ¿ «íΩ∩ó½Ñ¡¿∩ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐ »α«úαἼᠠ߫«íΘáÑΓ  äÄæ
  1512.      ßó«¿ αẼÑαδ,  ¿ äÄæ ¿ß»«½∞ºπÑΓ óßε «ßΓá½∞¡πε »á¼∩Γ∞ ñ½∩ ºáúαπº¬¿
  1513.      ñαπú¿σ »α«úαá¼¼.  Åα¿  ó맮óÑ  TSR-»α«úαἼᠠñ«½ª¡á   πßΓá¡«ó¿Γ∞
  1514.      π¬áºáΓѽ∞ ßΓѬᠠó¡πΓα¿  ßÑí∩,  á  ¡Ñ  ¡á ñαπúπε »α«úαá¼¼π.  àß½¿
  1515.      αẼÑα «íΩ∩ó½Ñ¡ ¼Ñ¡∞ΦÑ 64è,  Γ« π¬áºáΓѽ∞ ßΓѬá ñ«½ªÑ¡ íδΓ∞ ΓᬪÑ
  1516.      πßΓá¡«ó½Ñ¡ ¡¿ªÑ 64è.
  1517.  
  1518.           ïπτΦ¿⌐ ¼ÑΓ«ñ  ¡á⌐Γ¿  «»Γ¿¼á½∞¡δ⌐ αẼÑα ßΓѬá - ¼ÑΓ«ñ »α«í ¿
  1519.      «Φ¿í«¬. æ¡áτá½á ºá»πßΓ¿ΓÑ »α«úαá¼¼π  ¡á  64è,  á  ºáΓѼ  ß¼ÑΘá⌐ΓÑ
  1520.      óÑαΦ¿¡π ßΓѬᠠ¬  ¼Ñ¡∞Φ¿¼ áñαÑßá¼.  Åα¿ ¬áªñ«¼ Γᬫ¼ »ÑαÑñó¿ªÑ¡¿¿
  1521.      ¿ß»δΓδóá⌐ΓÑ  »α«úαá¼¼π  ó  πß½«ó¿∩σ  ¼á¬ß¿¼á½∞¡«ú«  ¿ß»«½∞º«óá¡¿∩
  1522.  
  1523.                              - 40 -
  1524.      ßΓѬᠿ  "¬πτ¿".  Åα«ñ«½ªá⌐ΓÑ φ¬ß»Ñα¿¼Ñ¡Γδ ñ« ΓÑσ »«α,  »«¬á óáΦá
  1525.      »α«úαἼᠠ ¡Ñ   íπñÑΓ   "óÑΦáΓ∞"   ß¿ßΓÑ¼π    ¿½¿    ¡Ñ»αáó¿½∞¡«
  1526.      óδ»«½¡∩Γ∞ß∩. çáΓѼ »«ßΓáó∞ΓÑ óÑαΦ¿¡π ßΓѬᠡá íѺ«»áß¡«Ñ ß¼ÑΘÑ¡¿Ñ
  1527.      ¿ ¿¡Γѡ߿󡫠¿ß»«½∞ºπ⌐ΓÑ »α«úαá¼¼π, »«¬á ¡Ñ »«óÑα¿ΓÑ ¡á¬«¡Ñµ, τΓ«
  1528.      ßΓѬ íѺ«»áßÑ¡ ñ½∩ "¬πτ¿".
  1529.  
  1530.           ü佫 íδ σ«α«Φ«, Ñß½¿ íδ ¿¼Ñ½ß∩ í«½ÑÑ ¡áπτ¡δ⌐ ¿ Γ«τ¡δ⌐ ß»«ß«í
  1531.      «»αÑñѽѡ¿∩  αẼÑα«ó  »α«úαá¼¼δ,  ¡«  φëà »«ñσ«ñ  αáí«ΓáÑΓ,  ¿
  1532.      ¬áªÑΓß∩, τΓ« φΓ« Ññ¿¡ßΓóÑ¡¡« αÑá½∞¡δ⌐ ¼ÑΓ«ñ.
  1533.  
  1534.  
  1535.  
  1536.                ÅÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓ«ó.
  1537.      -----------------------------------------------------------------
  1538.  
  1539.           Åα¿ »Ñαó«¼  ¿ß»«½¡Ñ¡¿¿  TSR-»α«úαá¼¼δ  «¡á  ¿ß»«½∞ºπÑΓ   óßÑ
  1540.      αÑßπαßδ, »αÑñ«ßΓáó½∩ѼδÑ äÄæ ¡«α¼á½∞¡«⌐ ºáñáτÑ.  Å«ß½Ñ ºáóÑαΦÑ¡¿∩
  1541.      ¿  «íΩ∩ó½Ñ¡¿∩  ßÑí∩  αѺ¿ñÑ¡Γ¡«⌐  φΓ¿  αÑßπαßδ  «ΓñáεΓß∩   ñαπú¿¼
  1542.      »α«úαἼἠ¿½¿,  »α¿ «ΓßπΓßΓó¿¿ óδ»«½¡∩Ѽδσ »α«úαá¼¼,  ¬«¼á¡ñ¡«¼π
  1543.      »α«µÑßß«απ äÄæ.  Åα¿  óδ»«½¡Ñ¡¿¿   TSR-»α«úαá¼¼δ   ó   αѺπ½∞ΓáΓÑ
  1544.      "ú«α∩τÑú« ¬½ετá"  «¡á "»áαáº¿Γ¿απÑΓ" ¡á »αÑαóá¡¡«⌐ »α«úαá¼¼Ñ. äÄæ
  1545.      ¡Ñ¿ºóÑßΓ¡«,  τΓ« ¡áτá½á óδ»«½¡∩Γ∞ß∩ ñαπúá∩ ºáñáτá,  ¿ óßÑ αÑßπαßδ
  1546.      »«-»αѪ¡Ñ¼π »α¿¡áñ½ÑªáΓ   óδ»«½¡∩óΦÑ⌐ß∩   αá¡¡ÑÑ ºáñáτÑ.  Å«φΓ«¼π
  1547.      ß¿ßΓѼ¡δÑ π¬áºáΓѽ¿ ¡á φΓ¿  αÑßπαßδ  ñ«½ª¡δ  íδΓ∞  ¿º¼Ñ¡Ñ¡δ  Γá¬,
  1548.      τΓ«íδ   TSR-»α«úαἼᠠ ßΓá½á  óδ»«½¡∩Ѽ«⌐  ºáñáτÑ⌐,  "¿ºóÑßΓ¡«⌐"
  1549.      äÄæ. Æá¬á∩   »ÑαÑñáτá   αÑßπα߫󠠠¼Ñªñπ   ºáñáτἿ    ¡áºδóáÑΓß∩
  1550.      »ÑαѬ½ετÑ¡¿Ñ¼ ¬«¡ΓѬßΓ«ó,   ¿   ¼π½∞Γ¿ºáñáτ¡δÑ   äÄæ  ñѽáεΓ  φΓ«
  1551.      áóΓ«¼áΓ¿τÑ߬¿. é  «ñ¡«ºáñáτ¡«⌐  äÄæ   PC   «ñ¡á¬«,   »ÑαѬ½ετÑ¡¿∩
  1552.      ¬«¡ΓѬßΓ«ó  ¡Ñ  »α«¿ºó«ñ¿Γß∩,  ¿ »αÑαδóáεΘá∩ ºáñáτá ñ«½ª¡á ñѽáΓ∞
  1553.      φΓ« ßá¼á.
  1554.  
  1555.  
  1556.                æΓѬ.
  1557.      -----------------------------------------------------------------
  1558.  
  1559.           ä½∩ óßÑσ »α«úαá¼¼ ¡πªÑ¡ ßΓѬ.  ô αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ  ÑßΓ∞
  1560.      ßó«⌐  ßΓѬ,  ¡« »«ß½Ñ »αÑαδóá¡¿∩ ΓѬπΘÑ⌐ ºáñáτ¿ π¬áºáΓѽ∞ ßΓѬᠿ
  1561.  
  1562.                              - 41 -
  1563.      ßÑú¼Ñ¡Γ  ßΓѬᠠ󠠬«¼»∞εΓÑαÑ  π¬áºδóáεΓ   ¡á   ßΓѬ   »αÑαóá¡¡«⌐
  1564.      ºáñáτ¿. î«ªÑΓ  »«¬áºáΓ∞ß∩,  τΓ« ½πτΦÑÑ αÑΦÑ¡¿Ñ - φΓ« ¿ß»«½∞º«óáΓ∞
  1565.      ßΓѬ »αÑαóá¡¡«⌐   »α«úαá¼¼δ.   ìá   ñѽѠ  ¼¡«ú¿Ñ    áßßѼí½Ñα¡δÑ
  1566.      TSR-»α«úαá¼¼δ Γᬠ¿ ñѽáεΓ,  ¡« ñ½∩ φΓ«ú« »α¿σ«ñ¿Γß∩ «úαá¡¿τ¿óáΓ∞
  1567.      ¿ß»«½∞º«óá¡¿Ñ ßΓѬá.  ì«,  ó«-»Ñαóδσ,  ¡Ñ¿ºóÑßΓ¡«,  ¬á¬«⌐  αẼÑα
  1568.      ßΓѬá íδ½  π »αÑαóá¡¡«⌐ »α«úαá¼¼δ.  Ç ó«-óΓ«αδσ,  äÄæ úáαá¡Γ¿απÑΓ
  1569.      ñ«ßΓáΓ«τ¡δ⌐ αẼÑα ßΓѬá Γ«½∞¬« ñ½∩ ß«σαá¡Ñ¡¿∩  αÑú¿ßΓα«ó.  æ¿  -
  1570.      ∩ºδ¬ ß   ¿¡Γѡ߿ó¡δ¼  ¿ß»«½∞º«ó᡿Ѽ  ßΓѬá,  ¿  óá¼  »«¡áñ«í¿Γß∩
  1571.      í«½∞Φ¿⌐ Ñú« αẼÑα,  τѼ «íÑß»Ñτ¿óáÑΓ äÄæ, ¿ φΓ« º¡áτ¿Γ, τΓ« ¡áñ«
  1572.      »ÑαѬ½ετáΓ∞ß∩ ¡á ß«íßΓóÑ¡¡δ⌐ ßΓѬ.
  1573.  
  1574.           ÅÑαѬ½ετÑ¡¿Ñ ¡á   ß«íßΓóÑ¡¡δ⌐   ßΓѬ   «º¡áτáÑΓ,   τΓ«  ¡áñ«
  1575.      ºá»«¼¡¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓá ßÑú¼Ñ¡Γá ßΓѬá ñ« »ÑαѬ½ετÑ¡¿∩.  ê φΓ«
  1576.      º¡áτÑ¡¿Ñ  ñ«½ª¡«  íδΓ∞  ó«ßßΓá¡«ó½Ñ¡«  ñ«  »ÑαÑñáτ¿  π»αáó½Ñ¡¿∩ ó
  1577.      »αÑαóá¡¡πε »α«úαá¼¼π.  ÉÑú¿ßΓαδ ßÑú¼Ñ¡Γ«ó ¿ π¬áºáΓѽÑ⌐ ¼«úπΓ íδΓ∞
  1578.      »α∩¼« áñαÑß«óá¡δ ó Æπαí« æ¿ ¿ß»«½∞º«ó᡿Ѽ »ßÑóñ«»ÑαѼѡ¡δσ _SS ¿
  1579.      _SP. Åα¿   «íΩ∩ó½Ñ¡¿¿   αѺ¿ñÑ¡Γ¡«⌐   TSR-»α«úαἼᠠ  ºá»«¼¿¡áÑΓ
  1580.      ß«íßΓóÑ¡¡δ⌐ ßÑú¼Ñ¡Γ  ßΓѬá.  Å«ß½Ñ ó맮óá «¡á ºá»«¼¿¡áÑΓ ¬«¡ΓѬßΓ
  1581.      ßΓѬᠻαÑαóá¡¡«⌐  »α«úαá¼¼δ  ¿  πßΓá¡áó½¿óáÑΓ  ßó«⌐   ßΓѬ.   ¥Γ«
  1582.      »α«¿ºó«ñ¿Γß∩  ß  »«¼«Θ∞ε  πßΓᡫ󬿠 αÑú¿ßΓαá  ßÑú¼Ñ¡Γá  ßΓѬᠡá
  1583.      º¡áτÑ¡¿Ñ,  ºá»«¼¡Ñ¡¡«Ñ »α¿ »Ñαó«¼ ºá»π߬Ñ,  ¿ π¬áºáΓѽ∩ ßΓѬᠠ¡á
  1584.      óѽ¿τ¿¡π, óδτ¿ß½Ñ¡¡πε ¿º αẼÑα«ó »α«úαá¼¼δ.
  1585.  
  1586.           àß½¿ TSR-»α«úαἼᠠαÑÑ¡ΓÑαáíѽ∞¡á,  Γ« ÑßΓ∞ ¼«ªÑΓ »αÑαδóáΓ∞
  1587.      ßá¼á ßÑí∩,  »ÑαѬ½ετÑ¡¿Ñ ßΓѬ«ó  ¼«ªÑΓ  »α¿óÑßΓ¿  ¬  «Φ¿í¬Ñ.  Åα¿
  1588.      óΓ«α«¼  »ÑαѬ½ετÑ¡¿¿  ßΓѬᠠóδ  »ÑαѺỿΦÑΓÑ  «í½áßΓ∞ ß«σαá¡Ñ¡¿∩
  1589.      ßΓѬ«óδσ αÑú¿ßΓα«ó.   ùΓ«íδ   ¿ºíѪáΓ∞   φΓ«ú«,    ¡áñ«    »¿ßáΓ∞
  1590.      ¡ÑαÑÑ¡ΓÑαáíѽ∞¡δÑ αѺ¿ñÑ¡Γ¡δÑ  »α«úαá¼¼δ.  ¥Γ« ¡Ñí«½∞Φá∩ »«ΓÑα∩ -
  1591.      αѺ¿ñÑ¡Γ¡δÑ  »α«úαá¼¼δ   ¡Ñ   ¡πªñáεΓß∩   ó   Γ«¼,   τΓ«íδ   íδΓ∞
  1592.      αÑÑ¡ΓÑαáíѽ∞¡δ¼¿     (óá¼     ¡Ñ     ¡πª¡«     »αÑαδóáΓ∞     ßó«ε
  1593.      »α«úαá¼¼π-¬á½∞¬π½∩Γ«α, τΓ«íδ ºá»πßΓ¿Γ∞ ÑΘÑ «ñ¡π Γá¬πε ªÑ).
  1594.  
  1595.           ùΓ«íδ ßñѽáΓ∞        TSR-»α«úαá¼¼π        ¡ÑαÑÑ¡ΓÑαáíѽ∞¡«⌐,
  1596.      πßΓá¡áó½¿óá⌐ΓÑ Σ½áú  »α¿  ÑÑ   ó맮óÑ.   Ä¡   ñ«½ªÑ¡   «ßΓáóáΓ∞ß∩
  1597.      πßΓá¡«ó½Ñ¡¡δ¼ Γ«  «¬«¡τá¡¿∩  αáí«Γδ TSR-»α«úαá¼¼δ.  Åα¿ »«óΓ«α¡«¼
  1598.      ó맮óÑ (¡á»α¿¼Ñα,  ¿º-ºá  ß½πτá⌐¡«ú«  ¡áªáΓ¿∩  "ú«α∩τÑú«  ¬½ετá")
  1599.      »α«óÑα∩ÑΓß∩ πßΓá¡«ó¬á Σ½áúá ¿ óΓ«α¿τ¡«ú« ºá»π߬ᠡѠ»α«¿ºó«ñ¿Γß∩.
  1600.  
  1601.                              - 42 -
  1602.  
  1603.  
  1604.           Program Segment Prefix (PSP).
  1605.      -----------------------------------------------------------------
  1606.  
  1607.           PSP - φΓ« π»αáó½∩εΘá∩ «í½áßΓ∞ ó 256 íá⌐Γ, ¬«Γ«αá∩ ßΓα«¿Γß∩ ó
  1608.      »á¼∩Γ¿ ó ¡áτá½Ñ ¬áªñ«⌐ »α«úαá¼¼δ.  Ä¡á ß«ñÑαª¿Γ  αẽ¿τ¡δÑ  »«½∩,
  1609.      ¿ß»«½∞ºπѼδÑ äÄæ  ñ½∩  π»αáó½Ñ¡¿∩ óδ»«½¡Ñ¡¿Ñ¼ »α«úαá¼¼δ.  ìá α¿ß.
  1610.      11.4 »«¬áºá¡á ÑÑ ßΓαπ¬Γπαá. äá½ÑÑ íπñπΓ «íßπªñáΓ∞ß∩ óßÑ »«½∩ PSP.
  1611.      çá¼ÑΓ¿¼,  τΓ«  ¼¡«ú¿Ñ φΓ¿ »«½∩ ¡Ñ í뫨 «Σ¿µ¿á½∞¡« «»¿ßá¡δ Σ¿α¼á¼¿
  1612.      Microsoft ¿½¿ IBM.  Ä¡¿ ¿ß»«½∞ºπεΓß∩ Γá¬, ¬á¬ «»¿ßá¡« ¡¿ªÑ, ¡« ¿σ
  1613.      ¿ß»«½∞º«óá¡¿Ñ    ¿½¿   ¼«ñ¿Σ¿¬áµ¿∩   ó   »α¿¬½áñ¡«⌐   ºáñáτÑ   ¡Ñ
  1614.      ßᡬµ¿«¡¿α«óá¡« »α¿ »α«ñáªÑ.  ç¡á¡¿Ñ  φΓ¿σ  »«½Ñ⌐  -  »«ñá᫬  «Γ
  1615.      σφ¬¬Ñα«ó, αáßτ½Ñ¡¿óΦ¿σ  äÄæ ¿ ¡á»ÑτáΓáóΦ¿σ « ßó«¿σ ¡áσ«ñ¬áσ.  ¥Γ¿
  1616.      ñá¡¡δÑ óÑα¡δ ñ½∩ »«»π½∩α¡δσ óÑαß¿⌐ äÄæ - 2.0, 2.1, 3.0, 3.1, 3.2,
  1617.      3.3,  ºá  ¿ß¬½ετÑ¡¿Ñ¼ ß»Ñµ¿á½∞¡« «ú«ó«αÑ¡¡δσ ß½πτáÑó.  äÄæ 4.0 ¡Ñ
  1618.      »πí½¿¬«óá½áß∞ ó æÿÇ,  ¿,  ¬á¬ πΓóÑαªñáÑΓß∩,  íπñπΘ¿Ñ  óÑαß¿¿  äÄæ
  1619.      íπñπΓ  »«ññÑনóáΓ∞ ¼π½∞Γ¿ºáñáτ¡«ßΓ∞ ¿ íπñπΓ »αÑñ¡áº¡áτÑ¡δ Γ«½∞¬«
  1620.      ñ½∩ ¬«¼»∞εΓÑα«ó ß »α«µÑßß«αἿ 80286/80386.  êß»«½∞º«óá¡¿Ñ  »«½Ñ⌐
  1621.      PSP «»¿ßá¡¡δ¼  ß»«ß«í«¼  ß«óÑαΦÑ¡¡« íѺ«»áß¡«.  î¡«ú¿Ñ »«»π½∩α¡δÑ
  1622.      ¬«¼¼ÑατÑ߬¿Ñ »α«úαá¼¼δ ñѽáεΓ φΓ« Γ«τ¡« ΓᬠªÑ.
  1623.        ______________________________________________________
  1624.       |                                                      |
  1625.       |      é맮ó »αÑαδóá¡¿∩ ñ½∩ ºáóÑαΦÑ¡¿∩ »α«µÑßßá        | 0000
  1626.       |______________________________________________________|
  1627.       |                                                      |
  1628.       |       æÑú¼Ñ¡Γ¡δ⌐ áñαÑß óÑασ¡Ñ⌐ úαá¡¿µδ »á¼∩Γ¿        | 0002
  1629.       |______________________________________________________|
  1630.       |                                                      |
  1631.       |                          0                           | 0004
  1632.       |______________________________________________________|
  1633.       |                                                      |
  1634.       |      è«¼á¡ñá ó맮óá ñ¿ß»ÑΓτÑαá Σπ¡¬µ¿⌐ äÄæ           | 0005
  1635.       |______________________________________________________|
  1636.       |                                                      |
  1637.       |             ÇñαÑß «íαáí«Γτ¿¬á ºáóÑαΦÑ¡¿∩             | 000A
  1638.       |______________________________________________________|
  1639.  
  1640.                              - 43 -
  1641.       |                                                      |
  1642.       |             ÇñαÑß «íαáí«Γτ¿¬á Ctrl-Break             | 000E
  1643.       |______________________________________________________|
  1644.       |                                                      |
  1645.       |         ÇñαÑß «íαáí«Γτ¿¬á ¬α¿Γ¿τÑ߬¿σ «Φ¿í«¬         | 0012
  1646.       |______________________________________________________|
  1647.       |                                                      |
  1648.       |             æÑú¼Ñ¡Γ¡δ⌐ áñαÑß PSP α«ñ¿Γѽ∩            | 0016
  1649.       |______________________________________________________|
  1650.       |                                                      |
  1651.       |              Æáí½¿µá π¬áºáΓѽÑ⌐ Σá⌐½«ó               | 0018
  1652.       |______________________________________________________|
  1653.       |                                                      |
  1654.       |     æÑú¼Ñ¡Γ¡δ⌐ áñαÑß «í½áßΓ¿ ß¿ßΓѼ¡δσ »áαá¼ÑΓα«ó    | 002C
  1655.       |______________________________________________________|
  1656.       |                                                      |
  1657.       |        ÇñαÑß ßΓѬᠡá óαѼ∩ ó맮óá Σπ¡¬µ¿¿ äÄæ       | 002E
  1658.       |______________________________________________________|
  1659.       |                                                      |
  1660.       |           ÉẼÑαδ Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó          | 0032
  1661.       |______________________________________________________|
  1662.       |                                                      |
  1663.       |           ÇñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó            | 0034
  1664.       |______________________________________________________|
  1665.       |                                                      |
  1666.       |                çáαѺÑαó¿α«óá¡« äÄæ                   | 0038
  1667.       |______________________________________________________|
  1668.       |                                                      |
  1669.       |               ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #1              | 005C
  1670.       |______________________________________________________|
  1671.       |                                                      |
  1672.       |               ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #2              | 006C
  1673.       |______________________________________________________|
  1674.       |                                                      |
  1675.       |        ÄßΓáΓ«¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿/ä¿ß¬«óδ⌐ íπΣÑα       | 0080
  1676.       |______________________________________________________|
  1677.  
  1678.  
  1679.                              - 44 -
  1680.                       α¿ß.11.3. æΓαπ¬Γπαá PSP.
  1681.  
  1682.  
  1683.           é맮ó »αÑαδóá¡¿∩ ñ½∩ ºáóÑαΦÑ¡¿∩ »α«µÑßßá.(PSP:0)
  1684.           ------------------------------------------------
  1685.  
  1686.           ¥Γ« »«½Ñ   ß«ñÑαª¿Γ   ¬«¼á¡ñπ  INT  0x20;  φΓ«  ßñѽᡫ  ñ½∩
  1687.      »«ññÑ᪬¿ »α«úαá¼¼,  »ÑαÑ¡ÑßÑ¡¡δσ ¿º CP/M ó äÄæ. é CP/M »α«úαá¼¼á
  1688.      ºáóÑαΦáÑΓ ßó«Ñ óδ»«½¡Ñ¡¿Ñ »ÑαÑσ«ñ«¼ ¡á ßó«⌐ ¡π½Ñó«⌐ áñαÑß.
  1689.  
  1690.  
  1691.           æÑú¼Ñ¡Γ¡δ⌐ áñαÑß óÑασ¡Ñ⌐ úαá¡¿µδ »á¼∩Γ¿.(PSP:2)
  1692.           -----------------------------------------------
  1693.  
  1694.           Åα¿ óδ»«½¡Ñ¡¿¿  »α«úαá¼¼δ äÄæ óδñѽ∩ÑΓ Ñ⌐ πτáßΓ«¬ »á¼∩Γ¿,  ó
  1695.      ¬«Γ«αδ⌐ »α«úαἼᠺáúαπªáÑΓß∩. ¥Γ« »«½Ñ ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß
  1696.      ¬«¡µá φΓ«ú« πτáßΓ¬á »á¼∩Γ¿.
  1697.  
  1698.  
  1699.           ÇñαÑß «íαáí«Γτ¿¬á ºáóÑαΦÑ¡¿∩.(PSP:0xa)
  1700.           --------------------------------------
  1701.  
  1702.           Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ ºá»«¼¿¡áÑΓ  ΓѬπΘÑÑ  ß«ñÑαªá¡¿Ñ
  1703.      óÑ¬Γ«αá »αÑαδóá¡¿∩  0σ22 ó φΓ«¼ »«½Ñ.  Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ
  1704.      äÄæ ó«ßßΓá¡áó½¿óáÑΓ  º¡áτÑ¡¿Ñ,   ¿ß»«½∞ºπ∩   φΓ«   »«½Ñ.   éÑ¬Γ«α
  1705.      »αÑαδóá¡¿∩  0σ22  π¬áºδóáÑΓ  ¡á  ß¿ßΓѼ¡δ⌐  «íαáí«Γτ¿¬ ºáóÑαΦÑ¡¿∩
  1706.      »α«úαá¼¼.
  1707.  
  1708.  
  1709.           ÇñαÑß «íαáí«Γτ¿¬á Ctrl-Break.(PSP:0xe)
  1710.           --------------------------------------
  1711.  
  1712.           Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ äÄæ ºá»«¼¿¡áÑΓ  ΓѬπΘÑÑ  ß«ñÑαªá¡¿Ñ
  1713.      óÑ¬Γ«αá »αÑαδóá¡¿∩  0σ23 ó φΓ«¼ »«½Ñ.  Å«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ
  1714.      äÄæ  ó«ßßΓá¡áó½¿óáÑΓ  º¡áτÑ¡¿Ñ,  ¿ß»«½∞ºπ∩   φΓ«   »«½Ñ.   éÑ¬Γ«α
  1715.      »αÑαδóá¡¿∩ 0σ23 π¬áºδóáÑΓ ¡á ß¿ßΓѼ¡δ⌐ «íαáí«Γτ¿¬ Ctrl-Break.
  1716.  
  1717.  
  1718.                              - 45 -
  1719.  
  1720.           ÇñαÑß «íαáí«Γτ¿¬á ¬α¿Γ¿τÑ߬¿σ «Φ¿í«¬.(PSP:0x12)
  1721.           -----------------------------------------------
  1722.  
  1723.           Åα¿ óδ»«½¡Ñ¡¿¿  »α«úαá¼¼δ  äÄæ ºá»«¼¿¡áÑΓ ΓѬπΘÑÑ ß«ñÑαªá¡¿Ñ
  1724.      óÑ¬Γ«αá »αÑαδóá¡¿∩ 0σ24 ó φΓ«¼ »«½Ñ.  Å«ß½Ñ ºáóÑαΦÑ¡¿∩  »α«úαá¼¼δ
  1725.      äÄæ   ó«ßßΓá¡áó½¿óáÑΓ   º¡áτÑ¡¿Ñ,   ¿ß»«½∞ºπ∩  φΓ«  »«½Ñ.  éÑ¬Γ«α
  1726.      »αÑαδóá¡¿∩ 0σ24 π¬áºδóáÑΓ  ¡á  ß¿ßΓѼ¡δ⌐  «íαáí«Γτ¿¬  ¬α¿Γ¿τÑ߬¿σ
  1727.      «Φ¿í«¬.
  1728.  
  1729.           ÄΓ¼ÑΓ¿¼, τΓ« äÄæ ó«ßßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿∩ φΓ¿σ ΓαÑσ óÑ¬Γ«α«ó
  1730.      »α¿ ºáóÑαΦÑ¡¿¿ »α«úαá¼¼δ ¿ «íΩ∩ó½Ñ¡¿¿ ßÑí∩ αѺ¿ñÑ¡Γ¡«⌐.  àß½¿ TSR
  1731.      ¡áñ« »ÑαÑσóáΓδóáΓ∞ φΓ¿ »αÑαδóá¡¿∩,  Γ« »α¿ñÑΓß∩ »α¿ß«Ññ¿¡∩Γ∞ ßÑí∩
  1732.      ¬ ¡¿¼ »α¿ ¬áªñ«¼ ó맮óÑ.
  1733.  
  1734.  
  1735.           æÑú¼Ñ¡Γ¡δ⌐ áñαÑß PSP α«ñ¿Γѽ∩.(PSP:0x16)
  1736.           ----------------------------------------
  1737.  
  1738.           ïεíá∩ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ó  αѺπ½∞ΓáΓÑ  «íαáΘÑ¡¿∩  ñαπú«⌐
  1739.      »α«úαá¼¼δ  ¬  äÄæ.  Äíδτ¡«  »α«úαá¼¼«⌐-«Γµ«¼  ∩ó½∩ÑΓß∩  ¬«¼á¡ñ¡δ⌐
  1740.      »α«µÑßß«α äÄæ (COMMAND.COM),  σ«Γ∩  ½εíá∩  »α«úαἼᠠ¼«ªÑΓ  íδΓ∞
  1741.      α«ñ¿ΓѽѼ ½εí«⌐ ñαπú«⌐.  ¥Γ« »«½Ñ ó PSP ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß
  1742.      PSP »α«úαá¼¼δ-«Γµá.
  1743.  
  1744.           ô ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ¡ÑΓ "»á»áΦ¿", »«φΓ«¼π φΓ« »«½Ñ ó PSP
  1745.      ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ¡δ⌐ áñαÑß ß«íßΓóÑ¡¡«ú« PSP,
  1746.      τΓ« ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á ßἫú« ßÑí∩.
  1747.  
  1748.  
  1749.           Æáí½¿µá π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x18)
  1750.      -----------------------------------------------------------------
  1751.  
  1752.           ¥Γ« »«½Ñ »αÑñßΓáó½∩ÑΓ  ß«í«⌐  ¼áßß¿ó  ó  20  íá⌐Γ,¬áªñδ⌐  ¿º
  1753.      ¬«Γ«αδσ »αÑñßΓáó½∩ÑΓ π¬áºáΓѽ∞ Σá⌐½á(file handler).  Åα¿ «Γ¬αδΓ¿¿
  1754.      Σá⌐½á ó »α«úαἼѠäÄæ ó«ºóαáΘáÑΓ  ó  »α«úαá¼¼π  ¡«¼Ñα  Σá⌐½á  ñ½∩
  1755.      ¿ß»«½∞º«óá¡¿∩  »α¿  «íαáΘÑ¡¿¿ ¬ äÄæ ñ½∩ ºá»¿ß¿ ó Σá⌐½ ¿ τΓÑ¡¿∩ ¿º
  1756.  
  1757.                              - 46 -
  1758.      ¡Ñú«.  (Åα«úαá¼¼δ ¡á æ¿, ¿ß»«½∞ºπεΘ¿Ñ »«Γ«¬«óδ⌐ óó«ñ-óδó«ñ, »α∩¼«
  1759.      ¡Ñ  «íαáΘáεΓß∩  ¬  φΓ¿¼  ¡«¼Ñαá¼ - «¡¿ ¿ß»«½∞ºπεΓ π¬áºáΓѽ∞ FILE,
  1760.      «»αÑñѽѡ¡δ⌐ ó stdio; «ñ¡á¬« ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿ æ¿,
  1761.      »«ññÑনóáεΘ¿Ñ Γᬫ⌐ óó«ñ-óδó«ñ, ¿ß»«½∞ºπεΓ φΓ¿ ¡«¼Ñαá ß¬αδΓδ¼ «Γ
  1762.      óδºδóáεΘÑ⌐ »α«úαá¼¼δ ß»«ß«í«¼.) ¥Γ¿ ¡«¼Ñαá Σá⌐½«ó - ¡«¼Ñαá íá⌐Γ ó
  1763.      Γáí½¿µÑ   π¬áºáΓѽÑ⌐  Σá⌐½«ó,  á  φ½Ñ¼Ñ¡Γδ  φΓ«⌐  Γáí½¿µδ  σαá¡∩Γ
  1764.      º¡áτÑ¡¿∩,  π¬áºδóáεΘ¿Ñ  ¡á  ß««ΓóÑΓßΓóπεΘπε  Σá⌐½π  ßΓαπ¬Γπαπ   ó
  1765.      ß¿ßΓѼ¡δσ Γáí½¿µáσ π»αáó½Ñ¡¿∩ Σá⌐½á¼¿.
  1766.  
  1767.  
  1768.           æÑú¼Ñ¡Γ¡δ⌐ áñαÑß «í½áßΓ¿ ß¿ßΓѼ¡δσ »áαá¼ÑΓα«ó.(PSP:0x2c)
  1769.           --------------------------------------------------------
  1770.  
  1771.           ¥Γ« »«½Ñ   ß«ñÑαª¿Γ   ßÑú¼Ñ¡Γ¡δ⌐   áñαÑß  «í½áßΓ¿  ß¿ßΓѼ¡δσ
  1772.      »áαá¼ÑΓα«ó,  ß«ºñáóáѼ«⌐ äÄæ ñ½∩ óδ»«½¡∩Ѽ«⌐  »α«úαá¼¼δ.  Äí½áßΓ∞
  1773.      ß¿ßΓѼ¡δσ    »áαá¼ÑΓα«ó   -   φΓ«   óδñѽѡ¡δ⌐   ºáñáτÑ   πτáßΓ«¬
  1774.      »á¼∩Γ¿, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ «ßó«í«ªñÑ¡,  Ñß½¿ º¡áτÑ¡¿∩  »áαá¼ÑΓα«ó
  1775.      ¡Ñ ¿ß»«½∞ºπεΓß∩.
  1776.  
  1777.  
  1778.           ÇñαÑß ßΓѬᠡá óαѼ∩ ó맮óá Σπ¡¬µ¿¿ äÄæ.(PSP:0x2e)
  1779.           --------------------------------------------------
  1780.  
  1781.           é φΓ«  »«½Ñ äÄæ ºá»¿ßδóáÑΓ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó ßÑú¼Ñ¡Γá ßΓѬá
  1782.      ¿ π¬áºáΓѽ∩ ßΓѬᠠΓѬπΘÑ⌐  »α«úαá¼¼δ  »α¿  ó맮óÑ  ¿º  »α«úαá¼¼δ
  1783.      Σπ¡¬µ¿¿ äÄæ.  çáΓѼ  äÄæ  »ÑαѬ½ετáÑΓß∩ ¡á ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ßΓѬ.
  1784.      ÅÑαÑñ ó«ºóαáΓ«¼ ó óδºóáóΦπε »α«úαá¼¼π äÄæ ¿ß»«½∞ºπÑΓ φΓ¿ º¡áτÑ¡¿∩
  1785.      ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ º¡áτÑ¡¿∩ φΓ¿σ αÑú¿ßΓα«ó.
  1786.  
  1787.  
  1788.           ÉẼÑαδ Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x32)
  1789.           --------------------------------------------
  1790.  
  1791.           ¥Γ« »«½Ñ  ß«ñÑαª¿Γ  ßτÑΓτ¿¬  ¬«½¿τÑßΓóá  óσ«ªñÑ¡¿⌐ ó Γáí½¿µπ
  1792.      π¬áºáΓѽÑ⌐ Σá⌐½«ó. Äíδτ¡« Ñú« º¡áτÑ¡¿Ñ αáó¡« 20. çá¼ÑΓ¿¼, τΓ« φΓ«
  1793.      »«½Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ó óÑαß¿∩σ äÄæ ñ« 3.0.
  1794.  
  1795.  
  1796.                              - 47 -
  1797.  
  1798.           ÇñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐ Σá⌐½«ó.(PSP:0x32)
  1799.           ------------------------------------------
  1800.  
  1801.           ¥Γ« »«½Ñ  ß«ñÑαª¿Γ  »«½¡δ⌐  (long)  áñαÑß Γáí½¿µδ π¬áºáΓѽÑ⌐
  1802.      Σá⌐½«ó;  ßÑú¼Ñ¡Γ φΓ«ú« áñαÑßá αáóÑ¡ ßÑú¼Ñ¡Γπ PSP;  á  ß¼ÑΘÑ¡¿Ñ  -
  1803.      0σ18. çá¼ÑΓ¿¼, τΓ« φΓ« »«½Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ó óÑαß¿∩σ äÄæ ñ« 3.0.
  1804.  
  1805.           éÑα«∩Γ¡«, »αÑñδñπΘ¿Ñ  ñóá  »«½∩  ñ«íáó½Ñ¡δ,  τΓ«íδ »«ºó«½¿Γ∞
  1806.      »α«úαἼѠ ¿ß»«½∞º«óáΓ∞  í«½ÑÑ,  τѼ  20  «ñ¡«óαѼѡ¡«   «Γ¬αδΓδσ
  1807.      Σá⌐½«ó. Å«ß½Ñ óδñѽѡ¿∩ í«½∞ΦÑ⌐ Γáí½¿µδ ¡áñ« »«¼ÑßΓ¿Γ∞ ÑÑ áñαÑß ¿
  1808.      ¬«½¿τÑßΓó« Σá⌐½«ó ó φΓ¿ »«½∩,  ß¬«»¿α«óáΓ∞ ó ¡ÑÑ 20  º¡áτÑ¡¿⌐  ¿º
  1809.      PSP,   ¿  Γᬿ¼  «íαẫ¼  »α«úαἼᠠ¼«ªÑΓ  πóѽ¿τ¿Γ∞  ¬«½¿τÑßΓó«
  1810.      «ñ¡«óαѼѡ¡«  «Γ¬αδΓδσ  Σá⌐½«ó  »«  ßαáó¡Ñ¡¿ε  ß«  º¡áτÑ¡¿Ñ¼   ¿º
  1811.      «»ÑαáΓ«αá FILES=Σá⌐½á CONFIG.SYS.
  1812.  
  1813.  
  1814.           ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #1.(PSP:0x5c)
  1815.           ------------------------------------
  1816.  
  1817.           ¥Γ« »«½Ñ  ß«ñÑαª¿Γ í½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼,  ¬«Γ«αδ⌐ ßΓα«¿Γß∩
  1818.      äÄæ  ó  ß½πτáÑ,  Ñß½¿  ó  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  ó  ¬áτÑßΓóÑ  »Ñαó«ú«
  1819.      »áαá¼ÑΓαá í佫 π¬áºá¡« ¿¼∩ Σá⌐½á.
  1820.  
  1821.  
  1822.           ü½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼ #2.(PSP:0x6c)
  1823.           ------------------------------------
  1824.  
  1825.           ¥Γ« »«½Ñ  ß«ñÑαª¿Γ í½«¬ π»αáó½Ñ¡¿∩ Σá⌐½«¼,  ¬«Γ«αδ⌐ ßΓα«¿Γß∩
  1826.      äÄæ  ó  ß½πτáÑ,  Ñß½¿  ó  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  ó  ¬áτÑßΓóÑ  óΓ«α«ú«
  1827.      »áαá¼ÑΓαá í佫 π¬áºá¡« ¿¼∩ Σá⌐½á.
  1828.  
  1829.           ÅαÑñδñπΘ¿Ñ ñóá   »«½∩   ß«ºñá¡δ   ñ½∩   »«ññÑ᪬¿  »α«úαá¼¼,
  1830.      ¬«¡óÑαΓ¿α«óá¡¡δσ ¿º CP/M.
  1831.  
  1832.  
  1833.           ÄßΓáΓ«¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿/ä¿ß¬«óδ⌐ íπΣÑα.(PSP:80)
  1834.  
  1835.                              - 48 -
  1836.           ------------------------------------------------
  1837.  
  1838.           Å«ß½Ññ¡ÑÑ »«½Ñ  ΓᬪѠ ß«ºñá¡«  »«ñ  ó½¿∩¡¿Ñ¼  CP/M.   Å«ß½Ñ
  1839.      ºá»π߬ᠻα«úαá¼¼δ óßÑ, τΓ« ¡áσ«ñ¿½«ß∞ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ¡áτ¿¡á∩
  1840.      ß« óΓ«α«ú« ß¿¼ó«½á »«ß½Ñ ¿¼Ñ¡¿ »α«úαá¼¼δ,  ßΓα«¿Γß∩ ó ó¿ñÑ ßΓ᫬¿
  1841.      ß½«ó ¿  ºá»¿ßδóáÑΓß∩  ó  φΓ«  »«½Ñ.  ï¿Φ¡¿Ñ »α«íѽδ πñá½∩εΓß∩.  é
  1842.      »Ñαóδ⌐ íá⌐Γ »«½∩ ºá»¿ßδóáÑΓß∩ ¬«½¿τÑßΓó« ß¿¼ó«½«ó ó  φΓ«⌐ ßΓ᫬Ñ.
  1843.  
  1844.           é« óαѼ∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ  φΓ«  »«½Ñ  ß½πª¿Γ  ñ¿ß¬«óδ¼
  1845.      íπΣÑα«¼  ñ½∩  αáí«Γδ  ß  Σá⌐½á¼¿  »α¿  »«¼«Θ¿ ßΓáαδσ Σπ¡¬µ¿⌐ äÄæ,
  1846.      ¿ß»«½∞ºπεΘ¿σ í½«¬¿   π»αáó½Ñ¡¿∩   Σá⌐½á¼¿.   ¥Γ«    »«½Ñ    ΓᬪÑ
  1847.      ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩¼¿ äÄæ, αáí«ΓáεΘ¿¼¿ ß ñ¿ß¬«ó묨 ¬áΓὫúἿ.
  1848.  
  1849.  
  1850.           è«¡ΓѬßΓ¡«Ñ »ÑαѬ½ετÑ¡¿Ñ PSP.
  1851.           -----------------------------
  1852.  
  1853.           ô ¬áªñ«⌐  »α«úαá¼¼δ  ÑßΓ∞  ßó«⌐ PSP.  ì« äÄæ ¿ºóÑßΓÑ¡ Γ«½∞¬«
  1854.      «ñ¿¡ PSP - ¡áσ«ñ∩Θ¿⌐ß∩ »ÑαÑñ  »α«úαá¼¼«⌐,  ºá»πΘÑ¡¡«⌐  »«ß½Ññ¡Ñ⌐.
  1855.      Åα«úαἼᠠó  äÄæ ¼«ªÑΓ »«α«ªñáΓ∞ óδ»«½¡Ñ¡¿Ñ ñαπú«⌐ »α«úαá¼¼δ,  ¿
  1856.      »α«úαá¼¼δ-ñÑΓ¿ ¼«úπΓ ¡áß½Ññ«óáΓ∞ º¡áτÑ¡¿∩ ¿º  PSP  "»á»áΦ¿",  ¡«,
  1857.      Γᬠ¬á¬ äÄæ º¡áÑΓ Γ«½∞¬« «í «ñ¡«⌐ á¬Γ¿ó¡«⌐ ºáñáτÑ, Γ« ¿ Γ«½∞¬« «í
  1858.      «ñ¡«¼ PSP.
  1859.  
  1860.           PSP ß«ñÑαª¿Γ ¡Ñ߬«½∞¬« ¿¡ΓÑαÑß¡δσ »«½Ñ⌐, ¡« ßἫѠ¿¡ΓÑαÑß¡«Ñ
  1861.      ñ½∩   ñá½∞¡Ñ⌐ΦÑú«  «íßπªñÑ¡¿∩  -  φΓ«  ¼áß߿󠠿º  20  π¬áºáΓѽÑ⌐
  1862.      Σá⌐½«ó. Åα«úαἼᠼ«ªÑΓ «Γ¬αδΓ∞  ñ«  20  Σá⌐½«ó  «ñ¡«óαѼѡ¡«.  æ
  1863.      ¬áªñδ¼   Σá⌐½«¼  áßß«µ¿¿απÑΓß∩  π¬áºáΓѽ∞,  ∩ó½∩εΘ¿⌐ß∩  φ½Ñ¼Ñ¡Γ«¼
  1864.      ¼áßß¿óá ó PSP.  é φΓ«¼ ¼áßß¿óÑ ÑßΓ∞ ¼ÑßΓ« ñ½∩  20  π¬áºáΓѽÑ⌐,  ¿
  1865.      »ÑαóδÑ »∩Γ∞ ¿º ¡¿σ «Γñá¡δ ñ½∩ ½«ú¿τÑ߬¿σ πßΓα«⌐ßΓó stdin, stdout,
  1866.      stderr, stdaux,  stdprn.  Åα¿  «Γ¬αδΓ¿¿  Σá⌐½«ó  ¡«óδÑ  π¬áºáΓѽ¿
  1867.      ºá»¿ßδóáεΓß∩  ó  ¼áßß¿ó,  ¡Ñ¿ß»«½∞ºπѼδÑ  »«º¿µ¿¿  ¼áßß¿óá  ¿¼ÑεΓ
  1868.      º¡áτÑ¡¿Ñ -1. è Σá⌐½á¼ »α«úαἼᠫíαáΘáÑΓß∩ »« ¡«¼Ñαá¼ π¬áºáΓѽ∩ ó
  1869.      ¼áßß¿óÑ,  á ó φ½Ñ¼Ñ¡ΓÑ ¼áßß¿óá ß Γᬿ¼ ¡«¼Ñα«¼ σαá¡¿Γß∩ ßßδ½¬á ¡á
  1870.      ß««ΓóÑΓßΓóπεΘπε  ßΓαπ¬Γπαπ  ó   ß¿ßΓѼ¡δσ   Γáí½¿µáσ   π»αáó½Ñ¡¿∩
  1871.      Σá⌐½á¼¿.
  1872.  
  1873.  
  1874.                              - 49 -
  1875.           Åα¿ «Γ¬αδΓ¿¿    Σá⌐½á    ó   TSR-»α«úαἼѠ  Ñú«   π¬áºáΓѽ∞
  1876.      ºá»¿ßδóáÑΓß∩ ó PSP φΓ«⌐ »α«úαá¼¼δ.  Åα¿ ó맮óÑ TSR-»α«úαá¼¼δ  äÄæ
  1877.      ßτ¿ΓáÑΓ,  τΓ«  óδ»«½¡∩ÑΓß∩ »«-»αѪ¡Ñ¼π »αÑαóá¡¡á∩ »α«úαá¼¼á.  Åα¿
  1878.      «íαáΘÑ¡¿¿ ¬ äÄæ ñ½∩ αáí«Γδ ß Σá⌐½«¼,  «Γ¬αδΓδ¼ »α¿ »Ñαó«¡áτá½∞¡«¼
  1879.      ºá»π߬Ѡ TSR-»α«úαá¼¼δ,  äÄæ íπñÑΓ íαáΓ∞ π¬áºáΓѽ∞ Σá⌐½á ß ñá¡¡δ¼
  1880.      ¡«¼Ñα«¼ ¿º  PSP  »αÑαóá¡¡«⌐  »α«úαá¼¼δ.  Å«φΓ«¼π   ó«º¼«ª¡«   ¿½¿
  1881.      «íαáΘÑ¡¿Ñ  ¬  τπª«¼π Σá⌐½π,  Ñß½¿ Σá⌐½ ß Γᬿ¼ ¡«¼Ñα«¼ «Γ¬αδΓ ¿ ó
  1882.      »αÑαóá¡¡«⌐ »α«úαá¼¼Ñ,  ¿½¿  «Φ¿í¬á  »«  «íαáΘÑ¡¿ε  ¬  ¡Ñ«Γ¬αδΓ«¼π
  1883.      Σá⌐½π.
  1884.  
  1885.           ÉáºαÑΦ¿Γ∞ φΓπ »α«í½Ñ¼π ¼«ª¡« ß½ÑñπεΘ¿¼ «íαẫ¼:
  1886.  
  1887.           - ¡Ñ  «Γ¬αδóáΓ∞ Σá⌐½«ó ó« óαѼ∩ ¿¡¿µ¿á½¿ºáµ¿¿ TSR-»α«úαá¼¼δ;
  1888.      «Γ¬αδóáΓ∞ ¿σ »«ß½Ñ ó맮óá ¿ »αÑαδóá¡¿∩  ñαπú«⌐  »α«úαá¼¼δ.  Æ«úñá
  1889.      ñ½∩  Σá⌐½«ó  TSR-»α«úαá¼¼δ  íπñπΓ  ¿ß»«½∞º«óáΓ∞ß∩ π¬áºáΓѽ¿ ó PSP
  1890.      »αÑαóá¡¡«⌐ »α«úαá¼¼δ.
  1891.  
  1892.           - ¡Ñ ¿ß»«½∞º«óáΓ∞ αáí«Γπ ß  π¬áºáΓѽ∩¼¿  Σá⌐½«ó  äÄæ  2.0  ¿
  1893.      óδΦÑ. Å«½∞º«óáΓ∞ß∩  FCB(File  Control  Block)  ¿º  äÄæ  1.1.  ¥Γ¿
  1894.      Σπ¡¬µ¿¿ ¡Ñ ¿ß»«½∞ºπεΓ PSP.  Æáí½¿µδ FCB ßΓα«∩Γß∩ ó «í½áßΓ¿ ñá¡¡δσ
  1895.      »α«úαá¼¼δ, ¿ß»«½∞ºπεΘ¿σ Σá⌐½δ.
  1896.  
  1897.           - »ÑαѬ½ετ¿Γ∞    ß¿ßΓѼ¡δ⌐    π¬áºáΓѽ∞   PSP   »α¿   ó맮óÑ
  1898.      TSR-»α«úαá¼¼δ ¡á ÑÑ PSP,  ¿ »«ß½Ñ «Γαáí«Γ¬¿ óÑα¡πΓ∞ óßÑ  ¡á  ßó«¿
  1899.      ¼ÑßΓá.
  1900.  
  1901.           èáªñ«Ñ ¿º φΓ¿σ αÑΦÑ¡¿⌐ ¿¼ÑÑΓ ßó«¿ ¡Ññ«ßΓáΓ¬¿:
  1902.  
  1903.           - Åα¿   ¿ß»«½∞º«óá¡¿¿   Γáí½¿µδ  π¬áºáΓѽÑ⌐  Σá⌐½«ó  ¿º  PSP
  1904.      »αÑαóá¡¡«⌐ »α«úαá¼¼δ ¿¼ÑεΓß∩ ñóá ßÑα∞Ѻ¡δσ ¡Ññ«ßΓáΓ¬á. é«-»Ñαóδσ,
  1905.      ¼«ªÑΓ  «¬áºáΓ∞ß∩  ¡Ñ»α¿Ñ¼½Ñ¼δ¼  «Γ¬αδóáΓ∞  ¿  ºá¬αδóáΓ∞ Σá⌐½δ »α¿
  1906.      ¬áªñ«¼ ó맮óÑ TSR-»α«úαá¼¼δ.  é«-óΓ«αδσ,  ¡Ñ½∞º∩ íδΓ∞  πóÑαÑ¡¡δ¼,
  1907.      τΓ«  ó  Γáí½¿µÑ »αÑαóá¡¡«⌐ ºáñáτ¿ ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ π¬áºáΓѽÑ⌐
  1908.      Σá⌐½«ó TSR-»α«úαá¼¼δ.
  1909.  
  1910.           - êß»«½∞º«óá¡¿Ñ     Σπ¡¬µ¿⌐     ß     FCB     ¿¼ÑÑΓ      ñóá
  1911.      ¡Ññ«ßΓáΓ¬á. é«-»Ñαóδσ,  Σá⌐½δ,  «Γ¬αδóáѼδÑ ß »«¼«Θ∞ε FCB, ñ«½ª¡δ
  1912.  
  1913.                              - 50 -
  1914.      íδΓ∞ ó ΓѬπΘѼ »«ñ¬áΓὫúÑ. ÅπΓ¿ ñ½∩ ß»Ñµ¿Σ¿¬áµ¿¿ Σá⌐½á π¬áºδóáΓ∞
  1915.      ¡Ñ½∞º∩. é«-óΓ«αδσ,  óßÑ ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿ Æπαí« æ¿
  1916.      ñ½∩ αáí«Γδ ß  Σá⌐½á¼¿  »αÑñ»«½áúáεΓ  ¿ß»«½∞º«óá¡¿Ñ  í«½ÑÑ  ú¿í¬¿σ
  1917.      π¬áºáΓѽÑ⌐. ä½∩  ¿ß»«½∞º«óá¡¿∩  FCB  óδ  ñ«½ª¡δ  ß«ºñáΓ∞ Σπ¡¬µ¿¿,
  1918.      φ¬ó¿óá½Ñ¡Γ¡δÑ ßΓá¡ñáαΓ¡δ¼ open, close, read, write, fclose, fget,
  1919.      fput, fprintf ¿ Γ.ñ.
  1920.  
  1921.           - ìÑ  ¿¼ÑÑΓß∩  ñ«¬π¼Ñ¡Γ¿α«óá¡¡«⌐  Σπ¡¬µ¿¿  äÄæ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
  1922.      áñαÑßá PSP.  àßΓ∞ ñ«¬π¼Ñ¡Γ¿α«óá¡¡á∩ Σπ¡¬µ¿∩ ñ½∩  τΓÑ¡¿∩  ΓѬπΘÑú«
  1923.      PSP (INT 0x21, Σπ¡¬µ¿∩ 0x62), ¡« «¡á ñ«ßΓπ»¡á Γ«½∞¬« ó äÄæ óÑαß¿¿
  1924.      3.0 ¿ óδΦÑ.  äóÑ Σπ¡¬µ¿¿  äÄæ  (0σ50  ¿  0σ51),  ¡Ñ  «»¿ßá¡¡δÑ  ó
  1925.      ñ«¬π¼Ñ¡Γᵿ¿,  πßΓá¡áó½¿óáεΓ  ¿  ºá»¿ßδóáεΓ  áñαÑß  PSP,  ¡«  «¡¿
  1926.      ¡Ññ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ ó äÄæ 2.0 ¿
  1927.      2.1. Ä¡¿ αáºñѽ∩εΓ ßΓѬ ß ¡Ñ¬«Γ«α묨 Σπ¡¬µ¿∩¼¿ äÄæ, ¬«Γ«αδÑ ¼«úπΓ
  1928.      íδΓ∞ »αÑαóá¡δ   αѺ¿ñÑ¡Γ¡«⌐   »α«úαá¼¼«⌐.   àß½¿    TSR-»α«úαá¼¼á
  1929.      ¿ß»«½∞ºπÑΓ   Σπ¡¬µ¿¿   0σ50   ¿   0σ51  ó  φΓ«¼  ß½πτáÑ,  ß¿ßΓѼá
  1930.      ºáó¿ß¡ÑΓ. ¥Γ¿ Σπ¡¬µ¿¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ß äÄæ  óÑαß¿⌐ 3.0
  1931.      ¿ óδΦÑ. ÇñαÑß PSP ¡áºδóáÑΓß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ »α«µÑßßá (Process ID
  1932.      - PID).  äóѠ߬αδΓδÑ Σπ¡¬µ¿¿ äÄæ ¡«ß∩Γ ¡áºóá¡¿Ñ GetPID  (»«½πτ¿Γ∞
  1933.      ¿ñÑ¡Γ¿Σ¿¬áΓ«α »α«µÑßßá)   ¿   SetPID   (πßΓá¡«ó¿Γ∞  ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1934.      »α«µÑßßá).
  1935.  
  1936.           ì¿ «ñ¡« ¿º  φΓ¿σ  αÑΦÑ¡¿⌐  ¡Ñ  ∩ó½∩ÑΓß∩  πñ«ó½ÑΓó«α¿Γѽ∞¡δ¼.
  1937.      ìÑ«íσ«ñ¿¼δ αáí«ΓáεΘ¿Ñ ºá¼Ñ¡¿Γѽ¿ Σπ¡¬µ¿⌐ GetPID ¿ SetPID. Äñ¡« ¿º
  1938.      αÑΦÑ¡¿⌐ - φ¬ß»Ñα¿¼Ñ¡Γá½∞¡« «»αÑñѽ¿Γ∞ áñαÑß,  ¬πñá äÄæ ºá»¿ßδóáÑΓ
  1939.      PID. ¥Γ«Γ  áñαÑß,  ¬«¡Ñτ¡«,  ºáó¿ß¿Γ  «Γ  óÑαß¿¿ äÄæ ¿ ¼«ªÑΓ íδΓ∞
  1940.      π¡¿¬á½∞¡δ¼ ñáªÑ »α¿ ¿ß»«½∞º«óá¡¿¿ «ñ¡«⌐ óÑαß¿¿ äÄæ. êß»«½∞º«óá¡¿Ñ
  1941.      Γá¬¿σ º¡áτÑ¡¿⌐ ∩ó½∩ÑΓß∩ «»áß¡δ¼ αÑΦÑ¡¿Ñ¼.
  1942.  
  1943.           ïπτΦ¿¼ ∩ó½∩ÑΓß∩  «»αÑñѽѡ¿Ñ  áñαÑßá PID «»ÑαáΓ¿ó¡« ó« óαѼ∩
  1944.      óδ»«½¡Ñ¡¿∩ TSR-»α«úαá¼¼δ.  ìá⌐Γ¿ áñαÑßá, ¬πñá äÄæ ºá»¿ßδóáÑΓ PID,
  1945.      ¼«ª¡«, ¿ß»«½∞ºπ∩   ß½ÑñπεΘπε   »α«µÑñπαπ.  æ¡áτá½á,  ΓѬπΘ¿⌐  PID
  1946.      ó«ßßΓá¡áó½¿óáÑΓß∩ ß  ¿ß»«½∞º«ó᡿Ѽ  Σπ¡¬µ¿¿  GetPID.  çáΓѼ   »«
  1947.      »á¼∩Γ¿,  ºá¡¿¼áѼ«⌐  äÄæ,  «ßπΘÑßΓó½∩ÑΓß∩  »«¿ß¬  ¬«»¿¿  º¡áτÑ¡¿∩
  1948.      PID. èá¬ Γ«½∞¬« ΓᬫѠº¡áτÑ¡¿Ñ ¡áσ«ñ¿Γß∩,  Ñú« áñαÑß ºá»«¼¿¡áÑΓß∩
  1949.      ¿ PID ¿º¼Ñ¡∩ÑΓß∩ ¡á ¬á¬«Ñ-½¿í« º¡áτÑ¡¿Ñ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SetPID.
  1950.      ç¡áτÑ¡¿Ñ »« ¡á⌐ñÑ¡¡«¼π áñαÑßπ  á¡á½¿º¿απÑΓß∩  ¡á  ¡áσ«ªñÑ¡¿Ñ  Γá¼
  1951.  
  1952.                              - 51 -
  1953.      ¡«ó«ú« º¡áτÑ¡¿∩.  àß½¿  φΓ« Γá¬,  Γ« «í¡áαπªÑ¡ áñαÑß,  ¬πñá ó äÄæ
  1954.      ºá»¿ßδóáÑΓß∩ PID,  ¿ «¡ ºá»«¼¿¡áÑΓß∩. ÅÑαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ PID
  1955.      ó«ßßΓá¡áó½¿óáÑΓß∩, ¿   »«¿ß¬  »α«ñ«½ªáÑΓß∩.  éÑαß¿¿  äÄæ  ñ«  3.0
  1956.      ß«σαá¡∩εΓ PID ó ñóπσ ¼ÑßΓáσ.  éÑαß¿¿ «Γ 3.0 ¿  óδΦÑ  »«ññÑনóáεΓ
  1957.      «ñ¡« º¡áτÑ¡¿Ñ   PID.   ÇñαÑßá   PID  ¿  PID  ßἫ⌐  TSR-»α«úαá¼¼δ
  1958.       ºá»¿ßδóáεΓß∩ ñ« ºáóÑαΦÑ¡¿∩ ¿  «í∞∩ó½Ñ¡¿∩  ßÑí∩  αѺ¿ñÑ¡Γ¡«⌐. Åα¿
  1959.      ó맮óÑ TSR-»α«úαá¼¼δ «ñ¿¡ ¿º ß«σαá¡Ñ¡¡δσ áñαÑß«ó PID ¿ß»«½∞ºπÑΓß∩
  1960.      ñ½∩ τΓÑ¡¿∩ PID »αÑαóá¡¡«⌐ »α«úαá¼¼δ.  ¥Γ« º¡áτÑ¡¿Ñ  ºá»«¼¿¡áÑΓß∩,
  1961.      πßΓá¡áó½¿óáÑΓß∩  º¡áτÑ¡¿Ñ  PID   αѺ¿ñÑ¡Γ¡«⌐   »α«úαá¼¼δ.   ÅÑαÑñ
  1962.      ºáóÑαΦÑ¡¿Ñ¼ αѺ¿ñÑ¡Γ¡«⌐ »α«úαá¼¼δ «¡á ó«ßßΓá¡áó½¿óáÑΓ  ó  ß¿ßΓѼÑ
  1963.      PID »αÑαóá¡¡«⌐ »α«úαá¼¼δ.
  1964.  
  1965.           ¥Γ«Γ ß»«ß«í  ¿ß»«½∞ºπÑΓß∩ ó Σπ¡¬µ¿∩σ αѺ¿ñÑ¡Γ¡«ú« ñαá⌐óÑαá ó
  1966.      ú½áóÑ 12.
  1967.  
  1968.  
  1969.           ä¿ß¬«óδ⌐ íπΣÑα.
  1970.      -----------------------------------------------------------------
  1971.  
  1972.           éΓ«αá∩ τáßΓ∞  PSP  -  φΓ«  ñ¿ß¬«óδ⌐  íπΣÑα,  «í½áßΓ∞,  τÑαѺ
  1973.      ¬«Γ«απε äÄæ   »¿ΦÑΓ   ¿   τ¿ΓáÑΓ  ñ¿ß¬«óδÑ  Σá⌐½δ,  «Γ¬αδΓδÑ  ñ½∩
  1974.      ¿ß»«½∞º«óá¡¿∩  ß  FCB.  äÄæ  ΓᬪѠ ¿ß»«½∞ºπÑΓ  φΓπ  «í½áßΓ∞  ñ½∩
  1975.      Σπ¡¬µ¿⌐, αáí«ΓáεΘ¿σ ß »«ñ¬áΓὫúἿ.
  1976.  
  1977.           é í¿í½¿«ΓѬѠ   Æπαí«    æ¿   ÑßΓ∞   Σπ¡¬µ¿¿,   τ¿ΓáεΘ¿Ñ   ¿
  1978.      πßΓá¡áó½¿óáεΘ¿Ñ áñαÑß ñ¿ß¬«ó«ú« íπΣÑαá.  Getdta ó«ºóαáΘáÑΓ  áñαÑß
  1979.      ΓѬπΘÑú« ñ¿ß¬«ó«ú« íπΣÑαá,  ¿ setdta ¿º¼Ñ¡∩ÑΓ áñαÑß.  ¥Γ¿ Σπ¡¬µ¿¿
  1980.      ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
  1981.  
  1982.      #include <dos.h>
  1983.      char far *dta;
  1984.  
  1985.      dta = getdta();
  1986.  
  1987.      setdta(dta);
  1988.  
  1989.           àß½¿ TSR-»α«úαἼᠠíπñÑΓ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿¿ äÄæ,  ¬«Γ«αδÑ
  1990.  
  1991.                              - 52 -
  1992.      »¿ΦπΓ ó ñ¿ß¬«óδ⌐ íπΣÑα,  «¡á  ñ«½ª¡á  ß«σαá¡¿Γ∞  áñαÑß  ñ¿ß¬«ó«ú«
  1993.      íπΣÑαá »αÑαóá¡¡«⌐ »α«úαá¼¼δ, πßΓá¡«ó¿Γ∞ ßó«⌐, ¿ »ÑαÑñ ºáóÑαΦÑ¡¿Ñ¼
  1994.      αáí«Γδ ó«ßßΓá¡«ó¿Γ∞ »αÑñδñπΘ¿⌐ áñαÑß.
  1995.  
  1996.           àß½¿ TSR-»α«úαἼᠠíπñÑΓ  »¿ßáΓ∞ß∩  ¡á  æ¿,   ¡Ñ½∞º∩   íδΓ∞
  1997.      πóÑαÑ¡¡δ¼,  τΓ«  «¡á  ¡Ñ  ¿º¼Ñ¡∩ÑΓ  ¿½¿  ¡Ñ  ¿ß»«½∞ºπÑΓ  ñ¿ß¬«óδ⌐
  1998.      íπΣÑα. äÑ⌐ßΓó¿∩ Σπ¡¬µ¿⌐ ¿º í¿í½¿«ΓѬ¿ æ¿ ñ«ßΓáΓ«τ¡« ¡Ñ ¿ºπτÑ¡δ, ¿
  1999.      ½πτΦ¿¼  αÑΦÑ¡¿Ñ¼  íπñÑΓ  ßἫѠ «ßë᫪¡«Ñ.  ÉѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα,
  2000.      «»¿ßá¡¡δ⌐ ó  ú½áóÑ  12,  ß«σαá¡∩ÑΓ  ñ¿ß¬«óδ⌐   íπΣÑα   »αÑαóá¡¡«⌐
  2001.      »α«úαá¼¼δ.
  2002.