home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tp6userg.doc / ug09 < prev    next >
Encoding:
Text File  |  1991-02-05  |  23.9 KB  |  544 lines

  1.                              âïÇéÇ 9.
  2.  
  3.                    èÄîÅêïƒÆÄÉ èÄîÇìäìÄë æÆÉÄèê.
  4.  
  5.      è«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Turbo Pascal TPC.EXE »«ºó«½∩ÑΓ éá¼
  6. ¿ß»«½∞º«óáΓ∞ óßÑ  Σπ¡¬µ¿¿ ¬«¼»¿½∩Γ«αá TURBO.EXE ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  7. DOS. éδ ¼«ªÑΓÑ óδ»«½¡∩Γ∞ ¬«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ó αÑá½∞¡«¼ ¿½¿
  8. ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ;  ¿  TPC  ¿  TPCX úÑ¡Ñα¿απεΓ »α«úαá¼¼δ Γ«½∞¬« ñ½∩
  9. αÑá½∞¡«ú« αѪ¿¼á.  è«¼»¿½∩Γ«α ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á TPCX.EXE »«ºó«½∩ÑΓ
  10. éá¼ ¿ß»«½∞º«óáΓ∞ αáßΦ¿αÑ¡¡πε (Extended) »á¼∩Γ∞ ñ½∩ ¬«¼»¿½∩µ¿¿ «τÑ¡∞
  11. í«½∞Φ¿σ »α«úαá¼¼; «¡ ¿ß»«½∞ºπÑΓ ΓÑ ªÑ «»µ¿¿, τΓ« ¿ TPC.EXE.
  12.      TPC.EXE ºá»π߬áÑΓß∩   ¿º   «»Ñαᵿ«¡¡«⌐   ß¿ßΓÑ¼δ  »α¿  »«¼«Θ¿
  13. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß½ÑñπεΘÑú« Σ«α¼áΓá:
  14.  
  15.          TPC [«»µ¿¿] ¿¼∩ Σá⌐½á
  16.  
  17.      úñÑ ¿¼∩ Σá⌐½á - ¿¼∩  ¿ßσ«ñ¡«ú«  Σá⌐½á  ñ½∩  ¬«¼»¿½∩µ¿¿;  «»µ¿¿
  18. (¼«úπΓ   «ΓßπΓßΓó«óáΓ∞)  -  α∩ñ  »áαá¼ÑΓα«ó,  ¬«Γ«αδÑ  «íÑß»Ñτ¿óáεΓ
  19. ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ ¬«¼»¿½∩Γ«αá.
  20.      àß½¿ éδ  »α«»πßΓ¿ΓÑ  ¿¼∩ Σá⌐½á ¿ «»µ¿¿,  ¬«¼»¿½∩Γ«α TPC óδñáÑΓ
  21. »«ñ߬Ậπ ¡á φ¬αá¡,  úñÑ íπñÑΓ  ó  «íΘѼ  ó¿ñÑ  »α¿óÑñÑ¡  ß¿¡Γá¬ß¿ß
  22. ¬«¼á¡ñδ ¿ «»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  23.      àß½¿ ó  ¿¼Ñ¡¿  Σá⌐½á  ¡Ñ   íπñÑΓ   π¬áºá¡«   αáßΦ¿αÑ¡¿Ñ,   TPC
  24. »αÑñ»«½áúáÑΓ  Ñú«  .PAS.  àß½¿  éδ  σ«Γ¿ΓÑ  ºáñáΓ∞  ¿¼∩  Σá⌐½á  íѺ
  25. αáßΦ¿αÑ¡¿∩,  éδ ñ«½ª¡δ ñ«íáó¿Γ∞ Γ«τ¬π  ó  ¬«¡µÑ  ¿¼Ñ¡¿.  àß½¿  Σá⌐½
  26. ß«ñÑαª¿Γ  ¿ßσ«ñ¡δ⌐  ΓѬßΓ »α«úαá¼¼δ,  TPC ß«ºñáÑΓ óδ»«½¡¿¼δ⌐ Σá⌐½ ß
  27. ¿¼Ñ¡Ñ¼ "¿¼∩  Σá⌐½á.EXE".  àß½¿  Σá⌐½  ß«ñÑαª¿Γ  ΓѬßΓ  ¼«ñπ½∩,  TPC
  28. ß«ºñáÑΓ ¼«ñπ½∞ Turbo Pascal ß ¿¼Ñ¡Ñ¼ "¿¼∩ Σá⌐½á .TPU".
  29.      éδ ¼«ªÑΓѠ߻ѵ¿Σ¿µ¿α«óáΓ∞ α∩ñ «»µ¿⌐ ñ½∩ TPC.  Ä»µ¿∩ ß«ßΓ«¿Γ ¿º
  30. ¡á¬½«¡¡«⌐  τÑαΓδ  (/)  »«ß½Ñ  τÑú«  íѺ  »α«íѽ«ó ß½ÑñπÑΓ íπ¬óá.  é
  31. ¡Ñ¬«Γ«αδσ  ß½πτá∩σ  íπ¬óá  ß«»α«ó«ªñáÑΓß∩  ñ«íáó«τ¡«⌐  ¿¡Σ«α¼áµ¿Ñ⌐,
  32. Γᬫ⌐, ¡á»α¿¼Ñα, ¬á¬ τ¿ß½«, ß¿¼ó«½, ¿½¿ ¿¼∩ ß»αáó«τ¡¿¬á.
  33.      Ä»µ¿¿ ¼«úπΓ ºáñáóáΓ∞ß∩ ó  ½εí«¼ »«α∩ñ¬Ñ.
  34.  
  35.  
  36.                         Ä»µ¿¿ ¬«¼»¿½∩Γ«αá.
  37.  
  38.      ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá  Turbo  Pascal (TURBO.EXE) »«ºó«½∩ÑΓ éá¼
  39. πßΓá¡áó½¿óáΓ∞ αẽ¿τ¡δÑ «»µ¿¿,  ¿ß»«½∞ºπ∩ »α¿  φΓ«¼  ¬«¼á¡ñδ  ¼Ñ¡ε.
  40. 諼»¿½∩Γ«α  TPC  »αÑñ«ßΓáó½∩ÑΓ  éá¼  ñ«ßΓπ»  ¬  í«½∞Φ¿¡ßΓóπ ¿º φΓ¿σ
  41. «»µ¿⌐,  ¿ß»«½∞ºπ∩ »α¿ φΓ«¼ ß¿¼ó«½ ¡á¬½«¡¡«⌐ τÑαΓδ ¿ π¬áºá¡¿Ñ  «»µ¿¿
  42. ¡Ñ»«ßαÑñßΓóÑ¡¡«  ó  ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.  éδ ΓᬪѠ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
  43. ó¼ÑßΓ« ß¿¼ó«½á  ¡á¬½«¡¡«⌐  τÑαΓδ  ñÑΣ¿ß.  Äñ¡á¬«   «»µ¿¿,   ¬«Γ«αδÑ
  44. ¡áτ¿¡áεΓß∩  ß  ñÑΣ¿ßá, ñ«½ª¡δ  «Γñѽ∩Γ∞ß∩  ñαπú «Γ ñαπúá »α«íѽἿ,
  45. Γ«úñá,  ¬á¬  ó  ß½πτáÑ  ¿ß»«½∞º«óá¡¿∩   ¡á¬½«¡¡«⌐   τÑαΓδ, ó   φΓ«¼
  46. ¡Ñ«íσ«ñ¿¼«ßΓ¿   ¡ÑΓ.   Æá¬,   ¡á»α¿¼Ñα,  φ¬ó¿óá½Ñ¡Γ¡δ  ¿  ñ«»πßΓ¿¼δ
  47. ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ßΓ᫬¿:
  48.  
  49.          TPC -IC:\TP\INCLUDE -DDEBUG SORTNAME -$S- -$F+
  50.          TPC /IC:\TP\INCLUDE/DDEBUG SORTNAME /$S-/$F+
  51.  
  52.      é »Ñαó«⌐ ßΓα«¬Ñ ¿ß»«½∞ºπεΓß∩ ñÑΣ¿ßδ ¿ »α«íѽδ, «Γñѽ∩εΘ¿Ñ «ñ¡π
  53. «»µ¿ε «Γ ñαπú«⌐.  é« óΓ«α«⌐ ßΓα«¬Ñ ¿ß»«½∞ºπεΓß∩  ß¿¼ó«½δ  ¡á¬½«¡¡«⌐
  54. τÑαΓδ, »«φΓ«¼π ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «Γñѽ∩Γ∞ «»µ¿¿ »α«íѽἿ.
  55.      é Γáí½¿µÑ 9.1 »α¿ó«ñ¿Γß∩ »ÑαÑτÑ¡∞ óßÑσ «»µ¿⌐  ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  56. ¿  ñáÑΓß∩  ¿σ  φ¬ó¿óá½Ñ¡Γ  ó  ¿¡ΓÑúα¿α«óá¡¡«⌐  ßαÑñÑ.  é  ¡Ñ¬«Γ«αδσ
  57. ß½πτá∩σ,  «ñ¡á «»µ¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß««ΓóÑΓßΓóπÑΓ ñóπ¼  ¿½¿  ΓαѼ
  58. ¬«¼á¡ñá¼ ¼Ñ¡ε.
  59.  
  60.                Æáí½¿µá 9.1. Ä»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  61.  
  62. ───────────────────────────────────────────────────────────────────
  63.  è«¼á¡ñ¡á∩ ßΓα«¬á        è«¼á¡ñá ¼Ñ¡ε                ôßΓá¡«ó¬á
  64. ───────────────────────────────────────────────────────────────────
  65.  /$A+               Options/Compiler/Word Align Data  Word
  66.  /$A-               O/C/Word Align Data               Byte
  67.  /$B+               O/C/Complete Boolean Eval         Complete
  68.  /$B-               O/C/Complete Boolean Eval         Short Curcuit
  69.  /$D+               O/C/Debug Information             On
  70.  /$D-               O/C/Debug Information             Off
  71.  /$E+               O/C/Emulation                     On
  72.  /$E-               O/C/Emulation                     Off
  73.  /$F+               O/C/Force Far Calls               On
  74.  /$F-               O/C/Force Far Calls               Off
  75.  /$G+               O/C/286 Instructions              On
  76.  /$G-               O/C/286 Instructions              Of
  77.  /$I+               O/C/I/O-Checking                  On
  78.  /$I-               O/C/I/O-Checking                  Off
  79.  /$L+               O/C/Local Symbols                 On
  80.  /$L-               O/C/Local Symbols                 Off
  81.  /$Msss;min,max     O/C/Memory Sizes
  82.  /$N+               O/C/Numeric Processing            8087/80287
  83.  /$N-               O/C/Numeric Processing
  84.  /$O+               O/C/Overlays Allowed              On
  85.  /$O-               O/C/Overlays Allowed              Off
  86.  /$R+               O/C/Range Checking                On
  87.  /$R-               O/C/Range Checking                Off
  88.  /$S+               O/C/Stack Checking                On
  89.  /$S-               O/C/Stack Checking                Off
  90.  /$V+               O/C/Strict Var-string             On
  91.  /$V-               O/C/Strict Var-string             Off
  92.  /$X+               O/C/Extended Syntax               On
  93.  /$X-               O/C/Extended Syntax               Off
  94.  
  95.  /B                 Compile/Build
  96.  /Ddefines          O/C/Conditional Defines
  97.  /Epath             O/Directories/EXE & TPU Directory
  98.  /Fseg:ofs          Search/Find Error
  99.  /GS                Options/Linker/Map File           Segments
  100.  /GP                Options/Linker/Map File           Public
  101.  /GD                Options/Linker/Map File           Detailed
  102.  /Ipath             Options/Directories/Include Directories
  103.  /L                 Options/Linker/Link Buffer        Disk
  104.  /M                 Compile/Make
  105.  /Opath             Options/Directories/Object Directories
  106.  /Q                 (¡ÑΓ)
  107.  /Tpath             Options/Directories/Turbo Directory
  108.  /Upath             Options/Directories/Unit Directories
  109.  /V                 Debugger/Standalone               On
  110. ───────────────────────────────────────────────────────────────────
  111.  
  112.  
  113.                     Ä»µ¿¿ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá.
  114.  
  115.      Turbo Pascal  »«ññÑনóáÑΓ  ¡Ñ߬«½∞¬«  ñ¿αÑ¬Γ¿ó   ¬«¼»¿½∩Γ«αá,
  116. ¬«Γ«αδÑ «»¿ßá¡δ  ó  ú½áóÑ  21  "ä¿αÑ¬Γ¿óδ  ¬«¼»¿½∩Γ«αá" Éπ¬«ó«ñßΓóá
  117. »α«úαá¼¼¿ßΓá.  è«úñá ñ¿αÑ¬Γ¿óδ ó¬½ετáεΓß∩ ó ¿ßσ«ñ¡δ⌐ ΓѬßΓ »α«úαá¼¼,
  118. «¡¿ ¿ß»«½∞ºπεΓß∩ ó «ñ¡«⌐ ¿º ß½ÑñπεΘ¿σ Σ«α¼:
  119.  
  120.          {$ñ¿αÑ¬Γ¿óá+}
  121.          {$ñ¿αÑ¬Γ¿óá-}
  122.          {$ñ¿αÑ¬Γ¿óá ¿¡Σ«α¼áµ¿∩}
  123.  
  124.      Ä»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /$ ¿ /D »«ºó«½∩εΓ óá¼ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ
  125. »« π¼«½τá¡¿ε í«½∞Φ¿¡ßΓóá ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá. êß»«½∞º«óá¡¿Ñ  /$  ¿
  126. /D  ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ φ¬ó¿óá½Ñ¡Γ¡« ó¬½ετÑ¡¿ε ñ¿αÑ¬Γ¿ó  ¬«¼»¿½∩Γ«αá
  127. ó ¡áτὫ ¬áªñ«ú« ¬«¼»¿½¿απѼ«ú« ¿ßσ«ñ¡«ú« Σá⌐½á.
  128.  
  129.  
  130.                 Ä»µ¿∩ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩ (/$).
  131.  
  132.      Ä»µ¿∩ $ »«ºó«½∩ÑΓ óá¼ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε ß½ÑñπεΘ¿σ
  133. »ÑαѬ½ετáεΘ¿σ ñ¿αÑ¬Γ¿ó: $A, $B, $D, $E, $F, $G, $I, $L, $N, $O, $R,
  134. $S, $V,  $X. æ¿¡Γá¬ß¿ß «»µ¿¿ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩ ó¬½ετáÑΓ ó ßÑí∩
  135. ß¿¼ó«½δ /$ ß »«ß½ÑñπεΘÑ⌐ íπ¬ó«⌐ ñ¿αÑ¬Γ¿óδ ¿ ß¿¼ó«½«¼ (+)  ¿½¿  (-).
  136. ìá»α¿¼Ñα, ¬«¼á¡ñ¡á∩ ßΓ᫬á
  137.  
  138.          TPC MYSTUFF /$R-
  139.  
  140.      íπñÑΓ ¬«¼»¿½¿α«óáΓ∞  Σá⌐½  MYSTUFF.PAS ß «Γ¬½ετÑ¡¡«⌐ »α«óÑᬫ⌐
  141. ñ¿á»áº«¡á, Γ«úñᠬᬠ¬«¼á¡ñ¡á∩ ßΓ᫬á
  142.  
  143.          TPC MYSTUFF /$R+
  144.  
  145.      íπñÑΓ ¬«¼»¿½¿α«óáΓ∞ Σá⌐½  ß  ó¬½ετÑ¡¡«⌐  »α«óÑᬫ⌐  ñ¿á»áº«¡á.
  146. çá¼ÑΓ∞ΓÑ,  τΓ«  Ñß½¿ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ »α¿ßπΓßΓóπεΓ ñ¿αÑ¬Γ¿óδ {$R+}
  147. ¿½¿ {$R-}, Γ« «¡¿ «Γ¼Ñ¡∩εΓ «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /$R.
  148.      üѺπß½«ó¡«, óδ  ¼«ªÑΓÑ »«óΓ«α∩Γ∞ «»µ¿ε /$ ñ½∩ ß»Ñµ¿Σ¿µ¿α«óá¡¿∩
  149. ¼¡«ú«¬αáΓ¡δσ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá:
  150.  
  151.          TPC MYSTUFF /$R- /$I- /$V- /$F+
  152.  
  153.      TPC ΓᬪѠ »«ºó«½∩ÑΓ  óá¼  π¬áºδóáΓ∞  ß»¿ß«¬  ñ¿αÑ¬Γ¿ó  (¬α«¼Ñ
  154. ñ¿αÑ¬Γ¿óδ $M), «Γñѽ∩∩ ¿σ ñαπú «Γ ñαπúá ºá»∩Γ묨
  155.  
  156.          TPC MYSTUFF /$R-,I-,V-,F+
  157.  
  158.      çá¼ÑΓ∞ΓÑ, τΓ«  ñ½∩  φΓ«ú«  ΓαÑíπÑΓß∩ Γ«½∞¬« «ñ¿¡ º¡á¬  ñ«½½áαá
  159. ($).
  160.      èα«¼Ñ ßó«Ñú«  «ß¡«ó¡«ú« ¡áº¡áτÑ¡¿∩ ¬á¬ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩,
  161. /$ ΓᬪѠ »«ºó«½∩ÑΓ  óá¼  ß»Ñµ¿Σ¿µ¿α«óáΓ∞  »áαá¼ÑΓαδ  αáß»αÑñѽѡ¿∩
  162. »á¼∩Γ¿ ó »α«úαá¼¼Ñ, ¿ß»«½∞ºπ∩ »α¿ φΓ«¼ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
  163.  
  164.          /$MßΓѬ, ¼¿¡¿¼π¼_¬πτ¿, ¼á¬ß¿¼π¼_¬πτ¿
  165.  
  166.    úñÑ: - ßΓѬ - αẼÑα ßΓѬá;
  167.         - ¼¿¡¿¼π¼_¬πτ¿ - ¼¿¡¿¼á½∞¡δ⌐ αẼÑα ¬πτ¿ »á¼∩Γ¿;
  168.         - ¼á¬ß¿¼π¼_¬πτ¿ - ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα ¬πτ¿ »á¼∩Γ¿;
  169.      éßÑ Γα¿  º¡áτÑ¡¿∩  ºáñáεΓß∩  ó  íá⌐Γáσ,  ¿  »«   π¼«½τá¡¿ε   ó
  170. ñÑß∩Γ¿τ¡«⌐  ß¿ßΓѼѠ ßτ¿ß½Ñ¡¿∩,  Ñß½¿  «¡¿  ¡Ñ  ¿¼ÑεΓ ó»ÑαÑñ¿ º¡á¬á
  171. ñ«½½áαá ($), «»αÑñѽ∩εΘÑú« ¿σ º¡áτÑ¡¿∩, ¬á¬ ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ.
  172.      Æá¬, ¡á»α¿¼Ñα, φ¬ó¿óá½Ñ¡Γ¡δ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ßΓ᫬¿:
  173.  
  174.          TPC MYSTUFF /$M16384,0,655360
  175.          TPC MYSTUFF /$M$4000,$O,$A0000
  176.  
  177.      æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞,  τΓ«  »α¿τ¿¡«⌐  ¡Ñ  »«ºó«½∩εΘÑ⌐ ¿ß»«½∞º«óáΓ∞
  178. «»µ¿ε  $M  ó  ß»¿ß¬Ñ  ñ¿αÑ¬Γ¿ó,   «Γñѽ∩Ѽδσ   ºá»∩Γ묨,   ∩ó½∩ÑΓß∩
  179. »α¿¼Ñ¡Ñ¡¿Ñ  º¡á¬á  ($)  ñ½∩  «í«º¡áτÑ¡¿∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δσ º¡áτÑ¡¿⌐
  180. »áαá¼ÑΓα«ó.
  181.  
  182.  
  183.                  Ä»µ¿∩ πß½«ó¡δσ «»αÑñѽѡ¿⌐ (/D).
  184.  
  185.      Ä»µ¿∩ (/D) »«ºó«½∩ÑΓ óá¼ «»αÑñѽ∩Γ∞  πß½«ó¡δÑ  ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
  186. ß««ΓóÑΓßΓóπεΘ¿Ñ   ñ¿αÑ¬Γ¿óÑ  ¬«¼»¿½∩Γ«αá  {$DàFINE  ¿ñÑ¡Γ¿Σ¿¬áΓ«α}.
  187. ū߽Ѡñ¿αÑ¬Γ¿óδ /D ñ«½ª¡δ ß½Ññ«óáΓ∞  «ñ¿¡  ¿½¿  ¡Ñ߬«½∞¬«  πß½«ó¡δσ
  188. ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,   «Γñѽ∩Ѽδσ   Γ«τ¬«⌐  ß  ºá»∩Γ«⌐  (;).  ìá»α¿¼Ñα,
  189. ß½ÑñπεΘá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á
  190.  
  191.          TPC MYSTUFF /D IOCHECK; DEBUG; LIST
  192.  
  193.      «»αÑñѽ∩ÑΓ Γα¿ πß½«ó¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá iocheck,  debug ¿ list,
  194. ñ½∩ ¬«¼»¿½∩µ¿¿ Σá⌐½á MYSTUFF.PAS. ¥Γ« φ¬ó¿óá½Ñ¡Γ¡« »«ñßΓá¡«ó¬Ñ
  195.  
  196.          {$DEFINE IOCHECK}
  197.          {$DEFINE DEBUG}
  198.          {$DEFINE LIST}
  199.  
  200.      ó ¡áτὫ Σá⌐½á  MYSTUFF.PAS.  àß½¿  ß»Ñµ¿Σ¿µ¿απεΓß∩  ¡Ñ߬«½∞¬«
  201. ñ¿αÑ¬Γ¿ó  /D,  Γ«  ß»¿ß«¬  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¼«ª¡« ßó∩ºáΓ∞.  Å«φΓ«¼π,
  202. ¬«¼á¡ñ¡á∩ ßΓ᫬á
  203.  
  204.          TPC MYSTUFF /DIOCHECK/DDEBUG/DLIST
  205.  
  206.      φ¬ó¿óá½Ñ¡Γ¡á »Ñαó«¼π »α¿¼Ñαπ.
  207.  
  208.  
  209.                       Äµ¿¿ αѪ¿¼á ¬«¼»¿½∩µ¿¿.
  210.  
  211.      æπΘÑßΓóπÑΓ ¡Ñ߬«½∞¬«    «»µ¿⌐,    ¬«Γ«αδÑ    ó«ºñÑ⌐ßΓóπεΓ   ¡á
  212. Σπ¡¬µ¿«¡¿α«óá¡¿Ñ  ßἫú«  ¬«¼»¿½∩Γ«αá.  ¥Γ«  ΓᬿѠ «»µ¿¿  ¬á¬:  /M
  213. (Make), /B (Build), /F (Find Error), /L (Link Buffer) ¿ /Q (Quiet).
  214. èᬠ¿ ß ñαπú¿¼¿ «»µ¿∩¼¿,  óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñÑΣ¿ß (¡Ñ ºáíπñ∞ΓÑ
  215. «Γñѽ∩Γ∞ «»µ¿¿ σ«Γ∩ íδ «ñ¡¿¼ »α«íѽ«¼).
  216.  
  217.  
  218.                             Ä»µ¿∩ (/M).
  219.  
  220.      èᬠ¿ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ, ¬«¼»¿½∩Γ«α TPC ¿¼ÑÑΓ óßΓα«Ñ¡¡πε
  221. πΓ¿½¿Γπ  Make  ñ½∩  ßÑαó¿ßá »α¿ »«ññÑαª¬Ñ »α«Ñ¬Γ¿α«óá¡¿∩.  Ä»µ¿∩ /M
  222. ¿¡Σ«α¼¿απÑΓ TPC «  ¡Ñ«íσ«ñ¿¼«ßΓ¿  »α«óÑન  óßÑσ  ¼«ñπ½Ñ⌐,  ¬«Γ«αδÑ
  223. ¡áσ«ñ∩Γß∩ ó ºáó¿ß¿¼«ßΓ¿ ß ¬«¼»¿½¿απÑ¼δ¼ Σá⌐½«¼.
  224.      î«ñπ½∞ íπñÑΓ »ÑαѬ«¼»¿½¿α«óáΓ∞ß∩, Ñß½¿
  225.      - ¿ßσ«ñ¡δ⌐  ΓѬßΓ  ¼«ñπ½∩  ¿º¼Ñ¡∩½ß∩  »«ß½Ñ  ß«ºñá¡¿∩  .TPU
  226. Σá⌐½á ¿½¿
  227.      - ½εí«⌐ ó¬½ετÑ¡¡δ⌐ Σá⌐½ (ß ñ¿αÑ¬Γ¿ó«⌐ $I) ¿½¿ ½εí«⌐ .OBJ Σá⌐½,
  228. «ΓαÑñá¬Γ¿α«óá¡¡δ⌐ ß ñ¿αÑ¬Γ¿ó«⌐ $L í«½ÑÑ ¡«ó, τѼ .TPU Σá⌐½ ¿½¿
  229.      - ¿¡ΓÑαΣÑ⌐ß¡á∩ τáßΓ∞ ¼«ñπ½∩ ó «»ÑαáΓ«αÑ uses ¿º¼Ñ¡∩½áß∞
  230.      Åα¿¼Ñτá¡¿Ñ: êº φΓ«ú« »α«µÑßßá  ¿ß¬½ετáεΓß∩  ¼«ñπ½¿  í¿í½¿«ΓѬ¿
  231. TURBO.TPL.
  232.      Åα¿¼Ñ¡¿Γѽ∞¡« ¬ »αÑñδñπΘÑ¼π  »α¿¼Ñαπ  ¬«¼á¡ñ¡á∩  ßΓα«¬á  íπñÑΓ
  233. ß½ÑñπεΘÑ⌐:
  234.  
  235.          TPC MYSTUFF /M
  236.  
  237.  
  238.                     Ä»µ¿∩ »«½¡«ú« »«ßΓα«Ñ¡¿∩ (/B).
  239.  
  240.      éδ ¼«ªÑΓÑ  ºáñáΓ∞   ¬«¼»¿½∩Γ«απ   TPC   αѪ¿¼,   »α¿   ¬«Γ«α«¼
  241. »ÑαѬ«¼»¿½¿απεΓß∩  óßÑ  ¼«ñπ½¿  ¿º ¬«Γ«αδσ ßΓα«¿Γß∩ óáΦá »α«úαá¼¼á,
  242. ¡Ñºáó¿ß¿¼« «Γ Γ«ú«,  í뫨 ¿º¼Ñ¡Ñ¡¿∩ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ¿½¿ ¡ÑΓ.  ä½∩
  243. φΓ«ú« ¿ß»«½∞ºπÑΓß∩ «»µ¿∩ /B. Ä¡á á¡á½«ú¿τ¡á Compile/Build.
  244.      Åα¿¼Ñτá¡¿Ñ: æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞,  τΓ« «ñ¡«óαѼѡ¡«Ñ  π»«ΓαÑí½Ñ¡¿Ñ
  245. «»µ¿⌐ /M ¿ /B ¡Ñ αáºαÑΦáÑΓß∩.
  246.      Åα¿¼Ñ¡¿Γѽ∞¡« ¬  »αÑñδñπΘÑ¼π  »α¿¼Ñαπ  ¬«¼á¡ñ¡á∩ ßΓ᫬á ß φΓ«⌐
  247. «»µ¿Ñ⌐ íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  248.  
  249.          TPC MYSTUFF /B
  250.  
  251.  
  252.                        Ä»µ¿∩ »«¿ß¬á «Φ¿í¬¿ (/F).
  253.  
  254.      è«úñá »α«úαἼᠠ»αѬαáΘáÑΓ  ßó«Ñ  óδ»«½¡Ñ¡¿Ñ   ó   αѺπ½∞ΓáΓÑ
  255. «Φ¿í¬¿, ¬«ñ «Φ¿í¬¿ ¿ áñαÑß (ßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ), ¡á ¬«Γ«α«¼ »α«¿º«Φѽ
  256. «ßΓá¡«ó »α«úαá¼¼δ «Γ«íαáªáεΓß∩ ¡á φ¬αá¡Ñ. ô¬áºáó φëàáñαÑß ó «»µ¿¿
  257. "/FßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ", óδ   ¼«ªÑΓÑ   «»αÑñѽ¿Γ∞  «»ÑαáΓ«α  ¿ßσ«ñ¡«ú«
  258. ΓѬßΓá,  ¬«Γ«αδ⌐ »α¿ó«ñ¿Γ ¬ «Φ¿í¬Ñ,  »α¿ πß½«ó¿¿ Ñß½¿  »α«úαἼᠠ¿
  259. ¼«ñπ½¿   ¬«¼»¿½¿α«ó὿ß∞   ß   »«ñ¬½ετÑ¡¿Ñ¼  «Γ½áñ«τ¡«⌐  ¿¡Σ«α¼áµ¿¿
  260. (»«ßαÑñßΓó«¼ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá $D).
  261.      ÅαÑñ»«½«ª¿¼,  τΓ«  π óáß ÑßΓ∞ Σá⌐½ ß ¿¼Ñ¡Ñ¼ TEST.PAS,  ¬«Γ«αδ⌐
  262. ß«ñÑαª¿Γ ß½ÑñπεΘπε »α«úαá¼¼π:
  263.  
  264.          program Test;
  265.          var
  266.              i : integer;
  267.          begin
  268.              i:=0;
  269.              i:=i div i;  {éδºδóáÑΓ «Φ¿í¬π ñѽѡ¿∩ ¡á ¡«½∞}
  270.          end.
  271.  
  272.      æ¡áτá½á «Γ¬«¼»¿½¿απѼ    »α«úαá¼¼π,    ¿ß»«½∞ºπ∩    áóΓ«¡«¼¡δ⌐
  273. ¬«¼»¿½∩Γ«α TPC.
  274.  
  275.          TPC TEST
  276.  
  277.      àß½¿ óδ  ó«º∞¼ÑΓÑ  ß»αáó¬π  ¬«¼á¡ñ«⌐  DIR TEST.*,  Γ« »«½πτ¿ΓÑ
  278. ¿¡Σ«α¼áµ¿ε « ñóπσ Σá⌐½áσ:
  279.  
  280.          TEST.PAS - óáΦ ¿ßσ«ñ¡δ⌐ ΓѬßΓ;
  281.          TEST.EXE - óδ»«½¡¿¼δ⌐ Σá⌐½.
  282.  
  283.      ÆÑ»Ñα∞ óδ»«½¡¿¼   »α«úαá¼¼π  TEST  ¿  »«½πτ¿¼  «Φ¿í¬π  óαѼѡ¿
  284. óδ»«½¡Ñ¡¿∩:
  285.  
  286.          c:\>TEST
  287.          Run-time error 200 at 0000:0018
  288.  
  289.      çá¼ÑΓ∞ΓÑ, τΓ«  óδ »«½πτ¿½¿ ¬«ñ «Φ¿í¬¿ (200) ¿ áñαÑß (0000:0018
  290. ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ Σ«α¼áΓÑ) π¬áºáΓѽ∩ ¬«¼á¡ñ (CS:IP),  Γ«ú« ¼ÑßΓá,
  291. úñÑ  φΓá  «Φ¿í¬á  »α«¿º«Φ½á.  ä½∩  Γ«ú« τΓ«íδ óδ∩ß¡¿Γ∞ ¬á¬á∩ ßΓ᫬á
  292. éáΦÑú«  ¿ßσ«ñ¡«ú«  ΓѬßΓá  óδºóá½á   «Φ¿í¬π,   ¡Ñ«íσ«ñ¿¼«   óδºóáΓ∞
  293. ¬«¼»¿½∩Γ«α ß ¿ß»«½∞º«ó᡿Ѽ «»µ¿¿ "Å«¿ß¬ «Φ¿í¬¿",  ¿ ºáñáΓ∞ ßÑú¼Ñ¡Γ
  294. ¿ ß¼ÑΘÑ¡¿Ñ, π¬áºá¡¡δÑ ó ß««íΘÑ¡¿¿:
  295.  
  296.          c:\>TPC TEST /F0:18
  297.          Turbo Pascal Version 6.0 Copyright (c) 1983,90 Borland
  298.          International
  299.          TEST.PAS (7)
  300.          TEST.PAS (6): Target address found.
  301.            i:=i div i;
  302.            ^
  303.      Åα¿¼Ñτá¡¿Ñ: ä½∩  Γ«ú«  τΓ«íδ  TPC  ¼«ú  ¡á⌐Γ¿  «Φ¿í¬π  óαѼѡ¿
  304. óδ»«½¡Ñ¡¿∩ ß /F,  éδ  ñ«½ª¡δ  «Γ¬«¼»¿½¿α«óáΓ∞  »α«úαá¼¼π  ß«  óßѼ¿
  305. »áαá¼ÑΓαἿ ¬«¼á¡ñ¡«⌐   ßΓ᫬¿,   ¬«Γ«αδÑ  éδ  ¿ß»«½∞º«ó὿,  ¬«úñá
  306. ¬«¼»¿½¿α«ó὿ ÑÑ ó»ÑαóδÑ.
  307.      è«¼»¿½∩Γ«α óδñáÑΓ ¿¼∩ Σá⌐½á ¿ ¡«¼Ñα ßΓ᫬¿,  á ΓᬪѠßá¼ ΓѬßΓ
  308. «»ÑαáΓ«αá ¿ßσ«ñ¡«ú« ΓѬßΓá, ¼ÑßΓá úñÑ »α«¿º«Φ½á «Φ¿í¬á.
  309.      èᬠπªÑ  π»«¼¿¡á½áß∞  αá¡ÑÑ,  óδ  ñ«½ª¡δ  ¬«¼»¿½¿α«óáΓ∞   éáΦπ
  310. »α«úαá¼¼π  ¿  ¼«ñπ½¿  ß  »«ñ¬½ετÑ¡¡«⌐  «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐,  ñ½∩
  311. »«¿ß¬á ó«º¼«ª¡δσ «Φ¿í«¬.  Å«  π¼«½τá¡¿ε,  óßÑ  »α«úαá¼¼δ  ¿  ¼«ñπ½¿
  312. ¬«¼»¿½¿απεΓß∩  ß  »«ñ¬½ετÑ¡¿Ñ¼  «Γ½áñ«τ¡«⌐  ¿¡Σ«α¼áµ¿¿,  ¡« Ñß½¿ éδ
  313. «Γ¬½ετáÑΓÑ ÑÑ,  ¿ß»«½∞ºπ∩ ñ¿αÑ¬Γ¿óπ  ¬«¼»¿½∩Γ«αá  {$D-}  ¿½¿  «»µ¿ε
  314. /$D-, ¬«¼»¿½∩Γ«α TPC ¡Ñ ß¼«ªÑΓ «»αÑñѽ¿Γ∞ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ «Φ¿í¬¿.
  315.  
  316.  
  317.                  Ä»µ¿∩ íπΣÑαá αÑñá¬Γ¿α«óá¡¿∩ (/L).
  318.  
  319.      Ä»µ¿∩ /L  ºá»αÑΘáÑΓ  íπΣÑα¿ºáµ¿ε ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ ó« óαѼ∩
  320. ¬«¼»«¡«ó¬¿ .TPU Σá⌐½«ó  »α¿  Σ«α¼¿α«óá¡¿∩  .EXE  Σá⌐½á.  éßΓα«Ñ¡¡δ⌐
  321. αÑñá¬Γ«α Turbo Pascal ∩ó½∩ÑΓß∩ ñóπσ»α«σ«ñ¡δ¼.  é »Ñαó«¼ »α«σ«ñÑ »α¿
  322. »α«ß¼«ΓαÑ .TPU Σá⌐½«ó αÑñá¬Γ«α ¼áનαπÑΓ ¬áªñπε  »α«µÑñπαπ, ¬«Γ«αá∩
  323. óδºδóáÑΓß∩ ñαπú¿¼¿ »α«µÑñπαἿ. é« óΓ«α«¼ »α«σ«ñÑ úÑ¡Ñα¿απÑΓß∩ .EXE
  324. Σá⌐½,  ¿ºó½ÑτÑ¡¿Ñ¼  ¼áનα«óá¡¡δσ  »α«µÑñπα  ¿º  .TPU  Σá⌐½«ó.   Å«
  325. π¼«½τá¡¿ε  .TPU  Σá⌐½δ  ó  φΓ« óαѼ∩ σαá¡∩Γß∩ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿,
  326. «ñ¡á¬«  Ñß½¿  ß»Ñµ¿Σ¿µ¿α«óá¡á  «»µ¿∩  /L,   »α«µÑñπαδ   ßτ¿ΓδóáεΓß∩
  327. »«óΓ«α¡« ß  ñ¿ß¬á  ó«  óαѼ∩  óΓ«α«ú«  »α«σ«ñá.  æ»«ß«í »α¿¡∩Γδ⌐ »«
  328. π¼«½τá¡¿ε í«½ÑÑ íδßΓαδ⌐, ¡« ΓαÑíπÑΓ í«½∞ΦÑ⌐ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿; ñ½∩
  329. «τÑ¡∞  í«½∞Φ¿σ »α«úαá¼¼ éἠ󫺼«ª¡« »α¿ñÑΓß∩ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ «»µ¿ε
  330. /L ñ½∩ πß»ÑΦ¡«⌐ ¬«¼»«¡«ó¬¿.
  331.      Ä»µ¿∩ /L  ß««ΓóÑΓßΓóπÑΓ  πßΓá¡«ó¬Ñ ¬«¼á¡ñδ Options/Linker/Link
  332. Buffer ó »«½«ªÑ¡¿Ñ Disk  ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ Turbo Pascal.
  333.  
  334.  
  335.                Ä»µ¿∩ αѪ¿¼á ß¬αδΓ«⌐ ¬«¼»¿½∩µ¿¿ (/Q).
  336.  
  337.      Ä»µ¿∩ αѪ¿¼á ß¬αδΓ«⌐ ¬«¼»¿½∩µ¿¿ »«ñáó½∩ÑΓ óδñáτπ ¡á φ¬αá¡ ¿¼Ñ¡
  338. Σá⌐½«ó ¿ ¡«¼Ñα«ó ßΓ᫬ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿. è«úñá ¬«¼»¿½∩Γ«α óδºóá¡
  339. ó¼ÑßΓÑ ß «»µ¿Ñ⌐ "αѪ¿¼á ß¬αδΓ«⌐ ¬«¼»¿½∩µ¿¿"
  340.  
  341.          TPC MYSTUFF /Q
  342.  
  343.      «¡ óδó«ñ¿Γ   Γ«½∞¬«   ß««íΘÑ¡¿∩   ¿  «íδτ¡«  ßΓáΓ¿ßΓ¿¬π  »«ß½Ñ
  344. «¬«¡τá¡¿∩ ¬«¼»¿½∩µ¿¿. àß½¿ ó«º¡¿¬áÑΓ «Φ¿í¬á, «¡á óδó«ñ¿Γß∩.
  345.  
  346.  
  347.                         Ä»µ¿¿ ß»αáó«τ¡¿¬«ó.
  348.  
  349.      è«¼»¿½∩Γ«α TPC    »«ññÑনóáÑΓ    ¡Ñ߬«½∞¬«   «»µ¿⌐,   ¬«Γ«αδÑ
  350. φ¬ó¿óá½Ñ¡Γ¡δ ¬«¼á¡ñá¼ ¼Ñ¡ε  Options/Directories (Ä»µ¿¿/æ»αáó«τ¡¿¬¿)
  351. ¿¡ΓÑúα¿α«óá¡¡«⌐  ßαÑñδ.  ¥Γ¿  «»µ¿¿  »«ºó«½∩εΓ óἠ߻ѵ¿Σ¿µ¿α«αóáΓ∞
  352. »∩Γ∞ ß»¿ß¬«ó ß»αáó«τ¡¿¬«ó,  ¿ß»«½∞ºπѼδ󠬫¼»¿½∩Γ«α«¼  TPC:  Turbo,
  353. EXE & TPU, Include, Unit ¿ Object.
  354.  
  355.  
  356.                    Ä»µ¿∩ ß»αáó«τ¡¿¬á EXE & TPU.
  357.  
  358.      ¥Γá «»µ¿∩  »«ºó«½∩ÑΓ óá¼ ß««íΘáΓ∞ TPC ¬πñá »«¼ÑßΓ¿Γ∞ ß«ºñá¡¡δÑ
  359. .EXE ¿ .TPU Σá⌐½δ. Ä¡á »αÑñßΓáó½∩ÑΓ ß«í«⌐ »πΓ∞ Σá⌐½á:
  360.  
  361.          TPC MYSTUFF /EC:\TP\BIN
  362.  
  363.      àß½¿ φΓ«⌐ «»µ¿¿ ¡Ñ ºáñá¡«, TPC ß«ºñáÑΓ .EXE ¿ .TPU Σá⌐½δ ó ΓÑσ
  364. ªÑ ß»αáó«τ¡¿¬áσ,  úñÑ ¡áσ«ñ∩Γß∩  ß««ΓóÑΓßΓóπεΘ¿Ñ  ¿ßσ«ñ¡δÑ  ΓѬßΓδ.
  365.      Ä»µ¿∩ /E    ß««ΓóÑΓßΓóπÑΓ    ¬«¼á¡ñÑ   Ä/D/EXE&TPU   Directory
  366. (Ä»µ¿¿/æ»αáó«τ¡¿¬¿/æ»αáó«τ¡¿¬ EXE ¿ TPU) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
  367.  
  368.  
  369.                 Ä»µ¿∩ ß»αáó«τ¡¿¬«ó »«ñ¬½ετáѼδσ Σá⌐½«ó.
  370.  
  371.      Turbo Pascal   »«ññÑনóáÑΓ   »«ñ¬½ετáѼδÑ   Σá⌐½δ  ß  »«¼«Θ∞ε
  372. ñ¿αÑ¬Γ¿óδ {$I ¿¼∩-Σá⌐½á}. Ä»µ¿∩ /I »«ºó«½∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ß»¿ß«¬
  373. ß»αáó«τ¡¿¬«ó  ó  ¬«Γ«αδσ  íπñÑΓ  «ßπΘÑßΓó½∩Γ∞ß∩  »«¿ß¬ »«ñ¬½ετáѼδσ
  374. Σá⌐½«ó.  àß½¿  ß»αáó«τ¡¿¬«ó  ¡Ñ߬«½∞¬«,  «¡¿  «Γñѽ∩εΓß∩  Γ«τ¬«⌐  ß
  375. ºá»∩Γ«⌐  (;).  ìá»α¿¼Ñα,  ß½ÑñπεΘá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á óδºδóáÑΓ »«¿ß¬
  376. »«ñ¬½ετáѼδσ Σá⌐½«ó ó ß»αáó«τ¡¿¬áσ  C:\TP\INCLUDE  ¿  D:\INC  »«ß½Ñ
  377. «ßπΘÑßΓó½Ñ¡¿∩ »«¿ß¬á ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
  378.  
  379.          TPC MYSTUFF /IC:\TP\INCLUDE;D:\INC
  380.  
  381.      àß½¿ ß»Ñµ¿Σ¿µ¿α«óá¡« ¡Ñ߬«½∞¬« ñ¿αÑ¬Γ¿ó /I ß»¿ß«¬ ß»αáó«τ¡¿¬«ó
  382. ¼«ªÑΓ íδΓ∞ ß«ó¼ÑΘÑ¡ ß½ÑñπεΘ¿¼ «íαẫ¼:
  383.  
  384.          TPC MYSTUFF /IC:\TP\INCLUDE/ID:\INC
  385.  
  386.      τΓ« φ¬ó¿óá½Ñ¡Γ¡« »Ñαó«¼π »α¿¼Ñαπ.
  387.      Ä»µ¿∩ /I ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ O/D/Include Directories (Ä»µ¿¿/
  388. æ»αáó«τ¡¿¬¿/æ»αáó«τ¡¿¬¿ »«ñ¬½ετáѼδσ Σá⌐½«ó) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
  389.  
  390.  
  391.                       Ä»µ¿∩ ß»αáó«τ¡¿¬«ó ¼«ñπ½Ñ⌐.
  392.  
  393.      è«úñá óδ  ¬«¼»¿½¿απÑΓÑ  »α«úαá¼¼π,  ¿ß»«½∞ºπεΘπε  ¼«ñπ½¿,  TPC
  394. ó¡áτá½Ñ  »δΓáÑΓß∩  ¡á⌐Γ¿ φΓ¿ ¼«ñπ½¿ ó í¿í½¿«ΓѬѠTURBO.TPL (¬«Γ«αá∩
  395. ºáúαπªáÑΓß∩ ó¼ÑßΓÑ ß TPC.EXE). àß½¿ «¡¿ Γá¼ ¡Ñ «í¡áαπªÑ¡δ, TPC ¿ΘÑΓ
  396. .TPU Σá⌐½δ  ó  ΓѬπΘѼ  ß»αáó«τ¡¿¬Ñ.   Ä»µ¿∩   /U   »«ºó«½∩ÑΓ   éá¼
  397. ߻ѵ¿Σ¿µ¿α«óáΓ∞  ñ«»«½¡¿Γѽ∞¡δÑ ß»αáó«τ¡¿¬¿ ñ½∩ »«¿ß¬á ¼«ñπ½Ñ⌐. èá¬
  398. ¿ ó »αÑñδñπΘ¿σ «»µ¿∩σ,  éδ ¼«ªÑΓÑ π¬áºδóáΓ∞ ¼¡«ªÑßΓóÑ¡¡δÑ »πΓ¿  ñ½∩
  399. ß»αáó«τ¡¿¬«ó,  «Γñѽ∩∩ ¿σ ñαπú «Γ ñαπúá Γ«τ¬«⌐ ß ºá»∩Γ«⌐. ìá»α¿¼Ñα,
  400. ß½ÑñπεΘá∩  ¬«¼á¡ñ¡á∩  ßΓα«¬á  óδºδóáÑΓ  »α«ß¼«Γα   ó   ß»αáó«τ¡¿¬áσ
  401. C:\TP\UNITS ¿ C:\LIBRARY ñ½∩ »«¿ß¬á ó ¡¿σ ¼«ñπ½Ñ⌐,  ¡Ñ «í¡áαπªÑ¡¡δσ
  402. ó ÆURBO.TPL ¿½¿ ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
  403.  
  404.          TPC MYSTUFF /UC:\TP\UNITS;C:\LIBRARY
  405.  
  406.      Æá¬ªÑ ¬á¬  ¿  ó  ß½πτáÑ  ß  «»µ¿Ñ⌐  /I,  Ñß½¿  ß»Ñµ¿Σ¿µ¿α«óá¡«
  407. ¼¡«ªÑßΓó« «»µ¿⌐ /U, ß»¿ß¬¿ ß»αáó«τ¡¿¬«ó ¼«úπΓ ß«Ññ¿¡∩Γ∞ß∩.
  408.      Ä»µ¿∩ /U ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ  O/D/Unit  Directories  (Ä»µ¿¿/
  409. æ»αáó«τ¡¿¬¿/ æ»αáó«τ¡¿¬¿ ¼«ñπ½Ñ⌐) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
  410.  
  411.  
  412.                Ä»µ¿∩ ß»αáó«τ¡¿¬«ó «íΩÑ¬Γ¡δσ Σá⌐½«ó.
  413.  
  414.      êß»«½∞ºπ∩ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá {$L ¿¼∩-Σá⌐½á},  Turbo  Pascal
  415. »«ºó«½∩ÑΓ   ßó∩ºáΓ∞   «íΩÑ¬Γ¡δÑ   .OBJ  Σá⌐½δ,  ß«ñÑαªáΘ¿Ñ  ó¡ÑΦ¡¿Ñ
  416. »α«úαá¼¼δ, ¡á»¿ßá¡¡δÑ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá, « τѼ ú«ó«α¿½«ß∞ ó â½áóÑ
  417. 22 "éßΓα«Ñ¡¡δ⌐   áßßѼí½Ñα"   Éπ¬«ó«ñßΓóá  »α«úαá¼¼¿ßΓá.  Ä»µ¿∩  /O
  418. »«ºó«½∩ÑΓ éἠ߻ѵ¿Σ¿µ¿α«óáΓ∞ ß»¿ß«¬ ß»αáó«τ¡¿¬«ó ó  ¬«Γ«αδσ  íπñÑΓ
  419. óÑßΓ¿ß∞ »«¿ß¬ «íΩÑ¬Γ¡δσ  .OBJ  Σá⌐½«ó.  î¡«ú«τ¿ß½Ñ¡¡δÑ  ß»αáó«τ¡¿¬¿
  420. «Γñѽ∩εΓß∩  ß  »«¼«Θ∞ε  Γ«τ¬¿  ß ºá»∩Γ«⌐ (;).  ìá»α¿¼Ñα,  ß½ÑñπεΘá∩
  421. ¬«¼á¡ñ¡á∩  ßΓα«¬á  óδºδóáÑΓ  »«¿ß¬  .OBJ  Σá⌐½«ó   ó   ß»αáó«τ¡¿¬áσ
  422. æ:\TP\ASM ¿ D:\OBJECT »«ß½Ñ »«¿ß¬á ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
  423.  
  424.          TPC MYSTUFF /OC:\TP\ASM;D:\OBJECT
  425.  
  426.      èᬠ¿ ó ß½πτáÑ «»µ¿¿ /I,  Ñß½¿ ß»Ñµ¿Σ¿µ¿απÑΓß∩ ¼¡«ªÑßΓó« «»µ¿⌐
  427. /O, ß»¿ß¬¿ ß»αáó«τ¡¿¬«ó ßó∩ºδóáεΓß∩. Ä»µ¿∩ /O ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ
  428. O/D/Object  Directories  (Ä»µ¿¿/æ»αáó«τ¡¿¬¿/ÄíΩÑ¬Γ¡δÑ  ß»αáó«τ¡¿¬¿)
  429. ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
  430.  
  431.  
  432.                           ÄΓ½áñ«τ¡δÑ «»µ¿¿.
  433.  
  434.      ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá  Turbo  Pascal  ¿¼ÑÑΓ  ó  ßó«Ñ¼  ß«ßΓáóÑ
  435. óßΓα«Ñ¡¡δ⌐ «Γ½áñτ¿¬   ñ½∩   «íÑß»ÑτÑ¡¿∩   «Γ½áñ¬¿  éáΦ¿σ  »α«úαá¼¼.
  436. æ««ΓóÑΓßΓóÑ¡¡« φΓ«¼π  ¬«¼»¿½∩Γ«α TPC «í½áñáÑΓ α∩ñ«¼ «»µ¿⌐ ¬«¼á¡ñ¡«⌐
  437. ßΓ᫬¿, ¬«Γ«αδÑ ñáεΓ ó«º¼«ª¡«ßΓ∞ úÑ¡Ñα¿α«óáΓ∞ «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε
  438. ñ½∩ áóΓ«¡«¼¡δσ «Γ½áñτ¿¬«ó, ó¬½ετá∩ Turbo Debugger Σ¿α¼δ Borland.
  439.  
  440.  
  441.                       Ä»µ¿∩ Σá⌐½á ¬áαΓδ »á¼∩Γ¿.
  442.  
  443.      Ä»µ¿∩ /G ¿¡Σ«α¼¿απÑΓ TPC « ¡Ñ«íσ«ñ¿¼«ßΓ¿ úÑ¡Ñαᵿ¿ .MAP Σá⌐½á,
  444. ¬«Γ«αδ⌐ »«¬áºδóáÑΓ ß«ßΓáó .EXE Σá⌐½á.  Ä»µ¿∩ /G ñ«½ª¡á  ñ«»«½¡∩Γ∞ß∩
  445. íπ¬ó«⌐, π¬áºδóáεΘÑ⌐  ¡á  ΓαÑíπѼδ⌐  ¿¡Σ«α¼áµ¿«¡¡δ⌐  πα«óÑ¡∞  ó .MAP
  446. Σá⌐½Ñ. .MAP Σá⌐½ ñѽ¿Γß∩ ¡á 3 αáºñѽá:
  447.      - æÑú¼Ñ¡Γ¡á∩ ¿¡Σ«α¼áµ¿∩,
  448.      - ÄíΘá∩  ¿¡Σ«α¼áµ¿∩,
  449.      - ì«¼Ñαá ßΓ᫬.
  450.      é «Γ½¿τ¿Ñ «Γ  .EXE  ¿  .TPU  Σá⌐½«ó,  ¬«Γ«αδÑ  ¿¼ÑεΓ  ñó«¿τ¡δ⌐
  451. Σ«α¼áΓ,  .MAP  Σá⌐½  ∩ó½∩ÑΓß∩ ΓѬßΓ«óδ¼ Σá⌐½«¼,  ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞
  452. óδóÑñÑ¡  ¡á  »α¿¡ΓÑα  ¿½¿  ºáúαπªÑ¡  αÑñá¬Γ«α«¼  Æπαí«.
  453.      Ä»µ¿∩ /GS  óδó«ñ¿Γ  Γ«½∞¬«  ßѬµ¿ε ßÑú¼Ñ¡Γ¡«⌐ ¿¡Σ«α¼áµ¿¿,  /GP
  454. óδó«ñ¿Γ αáºñѽδ ßÑú¼Ñ¡Γ¡«⌐ ¿ «íΘÑ⌐ ¿¡Σ«α¼áµ¿¿,  á /GD  óδó«ñ¿Γ  óßÑ
  455. Γα¿ αáºñѽá.
  456.      ä½∩ ¼«ñπ½Ñ⌐ ¿ »α«úαá¼¼, «Γ¬«¼»¿½¿α«óá¡¡δσ ó ß«ßΓ«∩¡¿¿ {$D+,L+}
  457. (»« π¼«½τá¡¿ε), αáºñѽ "«íΘá∩ ¿¡Σ«α¼áµ¿∩" »«¬áºδóáÑΓ óßÑ ú½«íá½∞¡δÑ
  458. »ÑαѼѡ¡δÑ, »α«µÑñπαδ  ¿ Σπ¡¬µ¿¿, á αáºñѽ ¡«¼Ñα«ó ßΓ᫬ »«¬áºδóáÑΓ
  459. ¡«¼Ñαá ßΓ᫬ ñ½∩ óßÑσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ ¼«ñπ½∩. é ß«ßΓ«∩¡¿¿ {$D+,L
  460. -} ó   αáºñѽѠ  «íΘÑ⌐   ¿¡Σ«α¼áµ¿¿   óδó«ñ∩Γß∩   Γ«½∞¬«   ß¿¼ó«½δ,
  461. «»αÑñѽѡ¡δÑ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩.
  462.      Åα¿¼Ñτá¡¿Ñ: ä½∩ ¼«ñπ½Ñ⌐,  «Γ¬«¼»¿½¿α«óá¡¡δσ ó ß«ßΓ«∩¡¿¿ {$D-},
  463. ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ ßΓ᫬ ¡Ñ óδñáÑΓß∩.
  464.  
  465.  
  466.                       Ä»µ¿∩ ó¡ÑΦ¡Ñ⌐ «Γ½áñ¬¿.
  467.  
  468.      è«úñá éδ ºáñáÑΓÑ «»µ¿ε ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  /V,  TPC  »«ñ¬½ετáÑΓ
  469. «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε,  ß«ó¼ÑßΓ¿¼πε  ß  Turbo Debugger ó ¬«¡Ñµ .EXE
  470. Σá⌐½á. Turbo Debugger  ó¬½ετáÑΓ  «Γ½áñ¬π  ¡á  ¿ßσ«ñ¡«¼  ¿  ¼áΦ¿¡¡«¼
  471. πα«ó¡Ñ, ¼«Θ¡δÑ   Γ«τ¬¿   »αÑαδóá¡¿∩  (ó¬½ετá∩  Γ«τ¬¿  »αÑαδóá¡¿∩  ß
  472. »«ñ¬½ετÑ¡¡δ¼¿ ¬ ¡¿¼  πß½«ó¿∩¼¿  ¿  óδαáªÑ¡¿∩¼¿),  ¿  »«ºó«½∩ÑΓ  éá¼
  473. «Γ½áª¿óáΓ∞ «úα«¼¡δÑ  »α«úαá¼¼δ  τÑαѺ  ó¿αΓπá½∞¡πε «Γ½áñ¬π ¡á 80386
  474. ¿½¿ ñóπσ¼áΦ¿¡¡πε «Γ½áñ¬π (ß«Ññ¿¡Ñ¡¡δσ τÑαѺ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ).
  475.      ò«Γ∩ «Γ½áñ«τ¡á∩   ¿¡Σ«α¼áµ¿∩,  ßúÑ¡Ñα¿α«óá¡¡á∩  ß  /V,  ñѽáÑΓ
  476. αѺπ½∞Γ¿απεΘ¿⌐ .EXE  Σá⌐½   í«½∞Φ¿¼,   «¡á   ¡Ñ   ó«ºñÑ⌐ßΓóπÑΓ   ¡á
  477. Σá¬Γ¿τÑ߬¿⌐ ¬«ñ ó .EXE Σá⌐½Ñ ¿, Ñß½¿ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩  ó  DOS,
  478. .EXE Σá⌐½  ¡Ñ  ΓαÑíπÑΓ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.  ¥Γá «»µ¿∩ á¡á½«ú¿τ¡á
  479. «»µ¿¿ Options/Debugger/Standalone.
  480.      ÉáßΦ¿αÑ¡¡á∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩,  ñ«íáó½Ñ¡¡á∩ ó  .EXE  Σá⌐½,
  481. ºáó¿ß¿Γ «Γ  πßΓᡫ󫬠 $D  ¿  $L  ó  ¬áªñ«¼ ¿º ¼«ñπ½Ñ⌐,  ¿º ¬«Γ«αδσ
  482. ß«ßΓ«¿Γ »α«úαá¼¼á.  î«ñπ½¿,  «Γ¬«¼»¿½¿α«óá¡¡δÑ ó ß«ßΓ«∩¡¿¿ {$D+,L+}
  483. (»« π¼«½τá¡¿ε),  íπñπΓ  ß«ñÑαªáΓ∞  ¿¡Σ«α¼áµ¿ε  «  óßÑσ  ¬«¡ßΓá¡Γáσ,
  484. »ÑαѼѡ¡δσ, Γ¿»áσ,  »α«µÑñπαáσ ¿  Σπ¡¬µ¿∩σ.  é  ß«ßΓ«∩¡¿¿  {$D+,L-}
  485. Turbo Debugger  íπñÑΓ  º¡áΓ∞  Γ«½∞¬«  «  ß¿¼ó«½áσ,  «»αÑñѽѡ¡δσ  ó
  486. ¿¡ΓÑαΣÑ⌐ß¡«¼ αáºñѽѠ¼«ñπ½∩. é ß«ßΓ«∩¡¿¿ {$D-} ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ
  487. ßΓ᫬ ¡Ñ  úÑ¡Ñα¿απÑΓß∩  ¿  «Γ½áñτ¿¬  ¡Ñ  ß¼«ªÑΓ «Γ«íαáªáΓ∞ ¿ßσ«ñ¡δÑ
  488. ßΓ᫬¿ »α¿ «Γ½áñ¬Ñ »α«úαá¼¼δ.
  489.  
  490.  
  491.                            TPC.CFG Σá⌐½.
  492.  
  493.      éδ ¼«ªÑΓÑ  ºá»¿ßáΓ∞  ß»¿ß«¬  «»µ¿⌐  ó  ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß
  494. ¿¼Ñ¡Ñ¼ TPC.CFG, ¬«Γ«αδÑ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ñ«»«½¡Ñ¡¿Ñ ¬ «»µ¿∩¼,
  495. óóÑñÑ¡¡δ¼ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ. èáªñá∩ ßΓ᫬á ó TPC.CFG ß««ΓóÑΓßΓóπÑΓ
  496. ñ«»«½¡¿Γѽ∞¡δ¼ áαúπ¼Ñ¡Γá¼   ¬«¼á¡ñ¡«⌐   ßΓ᫬¿,   óßΓáó½Ñ¡¡δ¼    ñ«
  497. ñÑ⌐ßΓó¿Γѽ∞¡δσ áαúπ¼Ñ¡Γ«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, Γ.Ñ. ß«ºñáóá∩ Σá⌐½ TPC.
  498. CFG, éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ πßΓᡫ󬿠 »«  π¼«½τá¡¿ε  ñ½∩  ½εí«⌐  «»µ¿¿
  499. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  500.      TPC »«ºó«½∩ÑΓ  éá¼  óóÑßΓ¿  ½εíπε   «»µ¿ε   ¬«¼á¡ñ¡«⌐   ßΓ᫬¿
  501. ¡Ñ߬«½∞¬« αáº,  ¿ú¡«α¿απ∩  óßÑ,  ¬α«¼Ñ  »«ß½Ññ¡Ñú«  óσ«ªñÑ¡¿∩  φΓ«⌐
  502. «»µ¿¿.  Æá¬¿¼ «íαẫ¼, ñáªÑ Ñß½¿ éδ óδ»«½¡¿ΓÑ ¡Ñ¬«Γ«αδÑ πßΓᡫ󬿠ó
  503. Σá⌐½Ñ TPC.CFG, éδ ß¼«ªÑΓÑ ¿σ »ÑαѬαδΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
  504.      è«úñá TPC ºá»π߬áÑΓß∩,  «¡ ¿ΘÑΓ TPC.CFG ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ.
  505. àß½¿ Σá⌐½  ¡Ñ ¡á⌐ñÑ¡,  ¿ Ñß½¿ éδ αáí«ΓáÑΓÑ »«ñ DOS 3.σ,  TPC ¿ΘÑΓ ó
  506. ß»αáó«τ¡¿¬Ñ Turbo Pascal (úñÑ ¡áσ«ñ¿Γß∩ TPC.EXE).  ùΓ«íδ  ºáßΓáó¿Γ∞
  507. TPC ¿ß¬áΓ∞  ó  «»αÑñѽѡ¡«¼  ß»¿ß¬Ñ  ß»αáó«τ¡¿¬«ó  (ó  ñ«»«½¡Ñ¡¿Ñ ¬
  508. ΓѬπΘѼπ ß»αáó«τ¡¿¬π),  π¬áª¿ΓÑ  «»µ¿ε  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  /T,  ¬á¬
  509. »Ñαóπε «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  510.      àß½¿ TPC.CFG ß«ñÑαª¿Γ ßΓ᫬π,  ¬«Γ«αá∩ ¡Ñ ¡áτ¿¡áÑΓß∩ ß "/" ¿½¿
  511. "-", φΓá ßΓα«¬á «»αÑñѽ∩ÑΓ ¿¼∩ Σá⌐½á ñ½∩ ¬«¼»¿½∩µ¿¿.  é φΓ«¼ ß½πτáÑ
  512. ºá»π߬á∩ TPC ß »πßΓ«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬«⌐ (¿½¿ ß  ¬«¼á¡ñ¡«⌐  ßΓ᫬«⌐,
  513. ß«ßΓ«∩ΘÑ⌐ Γ«½∞¬«  ¿º  «»µ¿⌐  ¿ íѺ ¿¼Ñ¡¿ Σá⌐½á),  íπñÑΓ »α¿ó«ñ¿Γ∞ ¬
  514. ¬«¼»¿½∩µ¿¿ φΓ«ú« Σá⌐½á ó¼ÑßΓ« óδó«ñá ¿¡Σ«α¼áµ¿¿ « ß¿¡Γá¬ß¿ßÑ.
  515.      Åα¿óÑñѼ »α¿¼Ñα  Σá⌐½á  TPC.CFG,  «»αÑñѽ∩εΘÑú« ß»αáó«τ¡¿¬¿ »«
  516. π¼«½τá¡¿ε ñ½∩ ó¬½ετáѼδσ, «íΩÑ¬Γ¡δσ ¿ Σá⌐½«ó ¼«ñπ½Ñ⌐, ¿ ¿º¼Ñ¡∩εΘÑú«
  517. ß«ßΓ«∩¡¿∩ »« π¼«½τá¡¿ε ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá $F ¿ $S:
  518.  
  519.      ***************************** 237
  520.  
  521.      ÆÑ»Ñα∞, Ñß½¿ éδ ¡áíÑαÑΓÑ
  522.  
  523.      TPC MYSTUFF
  524.  
  525.      TPC αáí«ΓáÑΓ, ¬á¬ Ñß½¿ íδ éδ ¡áíα὿:
  526.  
  527.      ***************************************
  528.  
  529.  
  530.                   è«¼»¿½∩µ¿∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
  531.  
  532.      àß½¿ éδ ¿ß»«½∞ºπÑΓÑ Turbo Pascal  Professional  ¡á  ¼áΦ¿¡áσ  ß
  533. »α«µÑßß«α«¼ 286,  386  ¿½¿  486  ¿  π éáß ÑßΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ 1 îí
  534. αáßΦ¿αÑ¡¡«⌐ (extended) »á¼∩Γ¿,  éδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  TPCX.EXE.
  535. TPCX.EXE ß«ºñáÑΓ  «τÑ¡∞  í«½∞Φ¿Ñ  »α«úαá¼¼δ,  αáí«Γá∩  ó ºáΘ¿ΘÑ¡¡«¼
  536. αѪ¿¼Ñ ¿  ¿ß»«½∞ºπ∩  extended  »á¼∩Γ∞.  çá¼ÑΓ¿¼,  τΓ«  TPCX   ¼«ªÑΓ
  537. ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« extended »á¼∩Γ∞, ¡« ¡Ñ EMS.
  538.      TPCX ¿ß»«½∞ºπÑΓ ΓÑ ªÑ «»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, τΓ« ¿ TPC.
  539.      TPCX ¡á¼¡«ú« í«½∞ΦÑ,  τѼ TPC ¿ óδ»«½¡Ñ¡¿Ñ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
  540. ΓαÑíπÑΓ ú«αáºñ« í«½∞ΦÑ αÑßπαß«ó,  τѼ óδ»«½¡Ñ¡¿Ñ ó αÑá½∞¡«¼ αѪ¿¼Ñ.
  541. êß»«½∞ºπ⌐ΓÑ TPC,  Ñß½¿  éá¼ ¡Ñ ΓαÑíπÑΓß∩ ñ«»«½¡¿Γѽ∞¡δѠ󫺼«ª¡«ßΓ¿
  542. TPCX.
  543.  
  544.