home *** CD-ROM | disk | FTP | other *** search
- âïÇéÇ 9.
-
- èÄîÅêïƒÆÄÉ èÄîÇìäìÄë æÆÉÄèê.
-
- 諼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Turbo Pascal TPC.EXE »«ºó«½∩ÑΓ éá¼
- ¿ß»«½∞º«óáΓ∞ óßÑ Σπ¡¬µ¿¿ ¬«¼»¿½∩Γ«αá TURBO.EXE ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- DOS. éδ ¼«ªÑΓÑ óδ»«½¡∩Γ∞ ¬«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ó αÑá½∞¡«¼ ¿½¿
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ; ¿ TPC ¿ TPCX úÑ¡Ñα¿απεΓ »α«úαá¼¼δ Γ«½∞¬« ñ½∩
- αÑá½∞¡«ú« αѪ¿¼á. 諼»¿½∩Γ«α ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á TPCX.EXE »«ºó«½∩ÑΓ
- éá¼ ¿ß»«½∞º«óáΓ∞ αáßΦ¿αÑ¡¡πε (Extended) »á¼∩Γ∞ ñ½∩ ¬«¼»¿½∩µ¿¿ «τÑ¡∞
- í«½∞Φ¿σ »α«úαá¼¼; «¡ ¿ß»«½∞ºπÑΓ ΓÑ ªÑ «»µ¿¿, τΓ« ¿ TPC.EXE.
- TPC.EXE ºá»π߬áÑΓß∩ ¿º «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼δ »α¿ »«¼«Θ¿
- ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß½ÑñπεΘÑú« Σ«α¼áΓá:
-
- TPC [«»µ¿¿] ¿¼∩ Σá⌐½á
-
- úñÑ ¿¼∩ Σá⌐½á - ¿¼∩ ¿ßσ«ñ¡«ú« Σá⌐½á ñ½∩ ¬«¼»¿½∩µ¿¿; «»µ¿¿
- (¼«úπΓ «ΓßπΓßΓó«óáΓ∞) - α∩ñ »áαá¼ÑΓα«ó, ¬«Γ«αδÑ «íÑß»Ñτ¿óáεΓ
- ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ ¬«¼»¿½∩Γ«αá.
- àß½¿ éδ »α«»πßΓ¿ΓÑ ¿¼∩ Σá⌐½á ¿ «»µ¿¿, ¬«¼»¿½∩Γ«α TPC óδñáÑΓ
- »«ñ߬Ậπ ¡á φ¬αá¡, úñÑ íπñÑΓ ó «íΘѼ ó¿ñÑ »α¿óÑñÑ¡ ß¿¡Γá¬ß¿ß
- ¬«¼á¡ñδ ¿ «»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- àß½¿ ó ¿¼Ñ¡¿ Σá⌐½á ¡Ñ íπñÑΓ π¬áºá¡« αáßΦ¿αÑ¡¿Ñ, TPC
- »αÑñ»«½áúáÑΓ Ñú« .PAS. àß½¿ éδ σ«Γ¿ΓÑ ºáñáΓ∞ ¿¼∩ Σá⌐½á íѺ
- αáßΦ¿αÑ¡¿∩, éδ ñ«½ª¡δ ñ«íáó¿Γ∞ Γ«τ¬π ó ¬«¡µÑ ¿¼Ñ¡¿. àß½¿ Σá⌐½
- ß«ñÑαª¿Γ ¿ßσ«ñ¡δ⌐ ΓѬßΓ »α«úαá¼¼δ, TPC ß«ºñáÑΓ óδ»«½¡¿¼δ⌐ Σá⌐½ ß
- ¿¼Ñ¡Ñ¼ "¿¼∩ Σá⌐½á.EXE". àß½¿ Σá⌐½ ß«ñÑαª¿Γ ΓѬßΓ ¼«ñπ½∩, TPC
- ß«ºñáÑΓ ¼«ñπ½∞ Turbo Pascal ß ¿¼Ñ¡Ñ¼ "¿¼∩ Σá⌐½á .TPU".
- éδ ¼«ªÑΓÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ α∩ñ «»µ¿⌐ ñ½∩ TPC. Ä»µ¿∩ ß«ßΓ«¿Γ ¿º
- ¡á¬½«¡¡«⌐ τÑαΓδ (/) »«ß½Ñ τÑú« íѺ »α«íѽ«ó ß½ÑñπÑΓ íπ¬óá. é
- ¡Ñ¬«Γ«αδσ ß½πτá∩σ íπ¬óá ß«»α«ó«ªñáÑΓß∩ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐,
- Γᬫ⌐, ¡á»α¿¼Ñα, ¬á¬ τ¿ß½«, ß¿¼ó«½, ¿½¿ ¿¼∩ ß»αáó«τ¡¿¬á.
- Ä»µ¿¿ ¼«úπΓ ºáñáóáΓ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ.
-
-
- Ä»µ¿¿ ¬«¼»¿½∩Γ«αá.
-
- ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá Turbo Pascal (TURBO.EXE) »«ºó«½∩ÑΓ éá¼
- πßΓá¡áó½¿óáΓ∞ αẽ¿τ¡δÑ «»µ¿¿, ¿ß»«½∞ºπ∩ »α¿ φΓ«¼ ¬«¼á¡ñδ ¼Ñ¡ε.
- 諼»¿½∩Γ«α TPC »αÑñ«ßΓáó½∩ÑΓ éá¼ ñ«ßΓπ» ¬ í«½∞Φ¿¡ßΓóπ ¿º φΓ¿σ
- «»µ¿⌐, ¿ß»«½∞ºπ∩ »α¿ φΓ«¼ ß¿¼ó«½ ¡á¬½«¡¡«⌐ τÑαΓδ ¿ π¬áºá¡¿Ñ «»µ¿¿
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ. éδ Γá¬ªÑ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- ó¼ÑßΓ« ß¿¼ó«½á ¡á¬½«¡¡«⌐ τÑαΓδ ñÑΣ¿ß. Äñ¡á¬« «»µ¿¿, ¬«Γ«αδÑ
- ¡áτ¿¡áεΓß∩ ß ñÑΣ¿ßá, ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá »α«íѽἿ,
- Γ«úñá, ¬á¬ ó ß½πτáÑ ¿ß»«½∞º«óá¡¿∩ ¡á¬½«¡¡«⌐ τÑαΓδ, ó φΓ«¼
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¡ÑΓ. Æá¬, ¡á»α¿¼Ñα, φ¬ó¿óá½Ñ¡Γ¡δ ¿ ñ«»πßΓ¿¼δ
- ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ßΓ᫬¿:
-
- TPC -IC:\TP\INCLUDE -DDEBUG SORTNAME -$S- -$F+
- TPC /IC:\TP\INCLUDE/DDEBUG SORTNAME /$S-/$F+
-
- é »Ñαó«⌐ ßΓα«¬Ñ ¿ß»«½∞ºπεΓß∩ ñÑΣ¿ßδ ¿ »α«íѽδ, «Γñѽ∩εΘ¿Ñ «ñ¡π
- «»µ¿ε «Γ ñαπú«⌐. é« óΓ«α«⌐ ßΓα«¬Ñ ¿ß»«½∞ºπεΓß∩ ß¿¼ó«½δ ¡á¬½«¡¡«⌐
- τÑαΓδ, »«φΓ«¼π ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «Γñѽ∩Γ∞ «»µ¿¿ »α«íѽἿ.
- é Γáí½¿µÑ 9.1 »α¿ó«ñ¿Γß∩ »ÑαÑτÑ¡∞ óßÑσ «»µ¿⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- ¿ ñáÑΓß∩ ¿σ φ¬ó¿óá½Ñ¡Γ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ. é ¡Ñ¬«Γ«αδσ
- ß½πτá∩σ, «ñ¡á «»µ¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß««ΓóÑΓßΓóπÑΓ ñóπ¼ ¿½¿ ΓαѼ
- ¬«¼á¡ñá¼ ¼Ñ¡ε.
-
- Æáí½¿µá 9.1. Ä»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
-
- ───────────────────────────────────────────────────────────────────
- 諼á¡ñ¡á∩ ßΓ᫬á 諼á¡ñá ¼Ñ¡ε ôßΓá¡«ó¬á
- ───────────────────────────────────────────────────────────────────
- /$A+ Options/Compiler/Word Align Data Word
- /$A- O/C/Word Align Data Byte
- /$B+ O/C/Complete Boolean Eval Complete
- /$B- O/C/Complete Boolean Eval Short Curcuit
- /$D+ O/C/Debug Information On
- /$D- O/C/Debug Information Off
- /$E+ O/C/Emulation On
- /$E- O/C/Emulation Off
- /$F+ O/C/Force Far Calls On
- /$F- O/C/Force Far Calls Off
- /$G+ O/C/286 Instructions On
- /$G- O/C/286 Instructions Of
- /$I+ O/C/I/O-Checking On
- /$I- O/C/I/O-Checking Off
- /$L+ O/C/Local Symbols On
- /$L- O/C/Local Symbols Off
- /$Msss;min,max O/C/Memory Sizes
- /$N+ O/C/Numeric Processing 8087/80287
- /$N- O/C/Numeric Processing
- /$O+ O/C/Overlays Allowed On
- /$O- O/C/Overlays Allowed Off
- /$R+ O/C/Range Checking On
- /$R- O/C/Range Checking Off
- /$S+ O/C/Stack Checking On
- /$S- O/C/Stack Checking Off
- /$V+ O/C/Strict Var-string On
- /$V- O/C/Strict Var-string Off
- /$X+ O/C/Extended Syntax On
- /$X- O/C/Extended Syntax Off
-
- /B Compile/Build
- /Ddefines O/C/Conditional Defines
- /Epath O/Directories/EXE & TPU Directory
- /Fseg:ofs Search/Find Error
- /GS Options/Linker/Map File Segments
- /GP Options/Linker/Map File Public
- /GD Options/Linker/Map File Detailed
- /Ipath Options/Directories/Include Directories
- /L Options/Linker/Link Buffer Disk
- /M Compile/Make
- /Opath Options/Directories/Object Directories
- /Q (¡ÑΓ)
- /Tpath Options/Directories/Turbo Directory
- /Upath Options/Directories/Unit Directories
- /V Debugger/Standalone On
- ───────────────────────────────────────────────────────────────────
-
-
- Ä»µ¿¿ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá.
-
- Turbo Pascal »«ññÑনóáÑΓ ¡Ñ߬«½∞¬« ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá,
- ¬«Γ«αδÑ «»¿ßá¡δ ó ú½áóÑ 21 "ä¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá" Éπ¬«ó«ñßΓóá
- »α«úαá¼¼¿ßΓá. è«úñá ñ¿αÑ¬Γ¿óδ ó¬½ετáεΓß∩ ó ¿ßσ«ñ¡δ⌐ ΓѬßΓ »α«úαá¼¼,
- «¡¿ ¿ß»«½∞ºπεΓß∩ ó «ñ¡«⌐ ¿º ß½ÑñπεΘ¿σ Σ«α¼:
-
- {$ñ¿αÑ¬Γ¿óá+}
- {$ñ¿αÑ¬Γ¿óá-}
- {$ñ¿αÑ¬Γ¿óá ¿¡Σ«α¼áµ¿∩}
-
- Ä»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /$ ¿ /D »«ºó«½∩εΓ óá¼ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ
- »« π¼«½τá¡¿ε í«½∞Φ¿¡ßΓóá ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá. êß»«½∞º«óá¡¿Ñ /$ ¿
- /D ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ φ¬ó¿óá½Ñ¡Γ¡« ó¬½ετÑ¡¿ε ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá
- ó ¡áτὫ ¬áªñ«ú« ¬«¼»¿½¿απѼ«ú« ¿ßσ«ñ¡«ú« Σá⌐½á.
-
-
- Ä»µ¿∩ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩ (/$).
-
- Ä»µ¿∩ $ »«ºó«½∩ÑΓ óá¼ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε ß½ÑñπεΘ¿σ
- »ÑαѬ½ετáεΘ¿σ ñ¿αÑ¬Γ¿ó: $A, $B, $D, $E, $F, $G, $I, $L, $N, $O, $R,
- $S, $V, $X. æ¿¡Γá¬ß¿ß «»µ¿¿ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩ ó¬½ετáÑΓ ó ßÑí∩
- ß¿¼ó«½δ /$ ß »«ß½ÑñπεΘÑ⌐ íπ¬ó«⌐ ñ¿αÑ¬Γ¿óδ ¿ ß¿¼ó«½«¼ (+) ¿½¿ (-).
- ìá»α¿¼Ñα, ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- TPC MYSTUFF /$R-
-
- íπñÑΓ ¬«¼»¿½¿α«óáΓ∞ Σá⌐½ MYSTUFF.PAS ß «Γ¬½ετÑ¡¡«⌐ »α«óÑᬫ⌐
- ñ¿á»áº«¡á, Γ«úñá ¬á¬ ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- TPC MYSTUFF /$R+
-
- íπñÑΓ ¬«¼»¿½¿α«óáΓ∞ Σá⌐½ ß ó¬½ετÑ¡¡«⌐ »α«óÑᬫ⌐ ñ¿á»áº«¡á.
- çá¼ÑΓ∞ΓÑ, τΓ« Ñß½¿ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ »α¿ßπΓßΓóπεΓ ñ¿αÑ¬Γ¿óδ {$R+}
- ¿½¿ {$R-}, Γ« «¡¿ «Γ¼Ñ¡∩εΓ «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /$R.
- üѺπß½«ó¡«, óδ ¼«ªÑΓÑ »«óΓ«α∩Γ∞ «»µ¿ε /$ ñ½∩ ߻ѵ¿Σ¿µ¿α«óá¡¿∩
- ¼¡«ú«¬αáΓ¡δσ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá:
-
- TPC MYSTUFF /$R- /$I- /$V- /$F+
-
- TPC Γá¬ªÑ »«ºó«½∩ÑΓ óá¼ π¬áºδóáΓ∞ ß»¿ß«¬ ñ¿αÑ¬Γ¿ó (¬α«¼Ñ
- ñ¿αÑ¬Γ¿óδ $M), «Γñѽ∩∩ ¿σ ñαπú «Γ ñαπúá ºá»∩Γ묨
-
- TPC MYSTUFF /$R-,I-,V-,F+
-
- çá¼ÑΓ∞ΓÑ, τΓ« ñ½∩ φΓ«ú« ΓαÑíπÑΓß∩ Γ«½∞¬« «ñ¿¡ º¡á¬ ñ«½½áαá
- ($).
- èα«¼Ñ ßó«Ñú« «ß¡«ó¡«ú« ¡áº¡áτÑ¡¿∩ ¬á¬ ñ¿αÑ¬Γ¿óδ »ÑαѬ½ετÑ¡¿∩,
- /$ Γá¬ªÑ »«ºó«½∩ÑΓ óἠ߻ѵ¿Σ¿µ¿α«óáΓ∞ »áαá¼ÑΓαδ αáß»αÑñѽѡ¿∩
- »á¼∩Γ¿ ó »α«úαá¼¼Ñ, ¿ß»«½∞ºπ∩ »α¿ φΓ«¼ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
-
- /$MßΓѬ, ¼¿¡¿¼π¼_¬πτ¿, ¼á¬ß¿¼π¼_¬πτ¿
-
- úñÑ: - ßΓѬ - αẼÑα ßΓѬá;
- - ¼¿¡¿¼π¼_¬πτ¿ - ¼¿¡¿¼á½∞¡δ⌐ αẼÑα ¬πτ¿ »á¼∩Γ¿;
- - ¼á¬ß¿¼π¼_¬πτ¿ - ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα ¬πτ¿ »á¼∩Γ¿;
- éßÑ Γα¿ º¡áτÑ¡¿∩ ºáñáεΓß∩ ó íá⌐Γáσ, ¿ »« π¼«½τá¡¿ε ó
- ñÑß∩Γ¿τ¡«⌐ ß¿ßΓÑ¼Ñ ßτ¿ß½Ñ¡¿∩, Ñß½¿ «¡¿ ¡Ñ ¿¼ÑεΓ ó»ÑαÑñ¿ º¡á¬á
- ñ«½½áαá ($), «»αÑñѽ∩εΘÑú« ¿σ º¡áτÑ¡¿∩, ¬á¬ ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ.
- Æá¬, ¡á»α¿¼Ñα, φ¬ó¿óá½Ñ¡Γ¡δ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ßΓ᫬¿:
-
- TPC MYSTUFF /$M16384,0,655360
- TPC MYSTUFF /$M$4000,$O,$A0000
-
- æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞, τΓ« »α¿τ¿¡«⌐ ¡Ñ »«ºó«½∩εΘÑ⌐ ¿ß»«½∞º«óáΓ∞
- «»µ¿ε $M ó ß»¿ß¬Ñ ñ¿αÑ¬Γ¿ó, «Γñѽ∩Ѽδσ ºá»∩Γ묨, ∩ó½∩ÑΓß∩
- »α¿¼Ñ¡Ñ¡¿Ñ º¡á¬á ($) ñ½∩ «í«º¡áτÑ¡¿∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δσ º¡áτÑ¡¿⌐
- »áαá¼ÑΓα«ó.
-
-
- Ä»µ¿∩ πß½«ó¡δσ «»αÑñѽѡ¿⌐ (/D).
-
- Ä»µ¿∩ (/D) »«ºó«½∩ÑΓ óá¼ «»αÑñѽ∩Γ∞ πß½«ó¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
- ß««ΓóÑΓßΓóπεΘ¿Ñ ñ¿αÑ¬Γ¿óÑ ¬«¼»¿½∩Γ«αá {$DàFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α}.
- Å«ß½Ñ ñ¿αÑ¬Γ¿óδ /D ñ«½ª¡δ ß½Ññ«óáΓ∞ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« πß½«ó¡δσ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, «Γñѽ∩Ѽδσ Γ«τ¬«⌐ ß ºá»∩Γ«⌐ (;). ìá»α¿¼Ñα,
- ß½ÑñπεΘá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- TPC MYSTUFF /D IOCHECK; DEBUG; LIST
-
- «»αÑñѽ∩ÑΓ Γα¿ πß½«ó¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá iocheck, debug ¿ list,
- ñ½∩ ¬«¼»¿½∩µ¿¿ Σá⌐½á MYSTUFF.PAS. ¥Γ« φ¬ó¿óá½Ñ¡Γ¡« »«ñßΓá¡«ó¬Ñ
-
- {$DEFINE IOCHECK}
- {$DEFINE DEBUG}
- {$DEFINE LIST}
-
- ó ¡áτὫ Σá⌐½á MYSTUFF.PAS. àß½¿ ߻ѵ¿Σ¿µ¿απεΓß∩ ¡Ñ߬«½∞¬«
- ñ¿αÑ¬Γ¿ó /D, Γ« ß»¿ß«¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¼«ª¡« ßó∩ºáΓ∞. Å«φΓ«¼π,
- ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- TPC MYSTUFF /DIOCHECK/DDEBUG/DLIST
-
- φ¬ó¿óá½Ñ¡Γ¡á »Ñαó«¼π »α¿¼Ñαπ.
-
-
- ĵ¿¿ αѪ¿¼á ¬«¼»¿½∩µ¿¿.
-
- æπΘÑßΓóπÑΓ ¡Ñ߬«½∞¬« «»µ¿⌐, ¬«Γ«αδÑ ó«ºñÑ⌐ßΓóπεΓ ¡á
- Σπ¡¬µ¿«¡¿α«óá¡¿Ñ ßἫú« ¬«¼»¿½∩Γ«αá. ¥Γ« Γá¬¿Ñ «»µ¿¿ ¬á¬: /M
- (Make), /B (Build), /F (Find Error), /L (Link Buffer) ¿ /Q (Quiet).
- èᬠ¿ ß ñαπú¿¼¿ «»µ¿∩¼¿, óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñÑΣ¿ß (¡Ñ ºáíπñ∞ΓÑ
- «Γñѽ∩Γ∞ «»µ¿¿ σ«Γ∩ íδ «ñ¡¿¼ »α«íѽ«¼).
-
-
- Ä»µ¿∩ (/M).
-
- èᬠ¿ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ, ¬«¼»¿½∩Γ«α TPC ¿¼ÑÑΓ óßΓα«Ñ¡¡πε
- πΓ¿½¿Γπ Make ñ½∩ ßÑαó¿ßá »α¿ »«ññÑαª¬Ñ »α«Ñ¬Γ¿α«óá¡¿∩. Ä»µ¿∩ /M
- ¿¡Σ«α¼¿απÑΓ TPC « ¡Ñ«íσ«ñ¿¼«ßΓ¿ »α«óÑન óßÑσ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ
- ¡áσ«ñ∩Γß∩ ó ºáó¿ß¿¼«ßΓ¿ ß ¬«¼»¿½¿απÑ¼δ¼ Σá⌐½«¼.
- î«ñπ½∞ íπñÑΓ »ÑαѬ«¼»¿½¿α«óáΓ∞ß∩, Ñß½¿
- - ¿ßσ«ñ¡δ⌐ ΓѬßΓ ¼«ñπ½∩ ¿º¼Ñ¡∩½ß∩ »«ß½Ñ ß«ºñá¡¿∩ .TPU
- Σá⌐½á ¿½¿
- - ½εí«⌐ ó¬½ετÑ¡¡δ⌐ Σá⌐½ (ß ñ¿αÑ¬Γ¿ó«⌐ $I) ¿½¿ ½εí«⌐ .OBJ Σá⌐½,
- «ΓαÑñá¬Γ¿α«óá¡¡δ⌐ ß ñ¿αÑ¬Γ¿ó«⌐ $L í«½ÑÑ ¡«ó, τѼ .TPU Σá⌐½ ¿½¿
- - ¿¡ΓÑαΣÑ⌐ß¡á∩ τáßΓ∞ ¼«ñπ½∩ ó «»ÑαáΓ«αÑ uses ¿º¼Ñ¡∩½áß∞
- Åα¿¼Ñτá¡¿Ñ: êº φΓ«ú« »α«µÑßßá ¿ß¬½ετáεΓß∩ ¼«ñ㫨 í¿í½¿«ΓѬ¿
- TURBO.TPL.
- Åα¿¼Ñ¡¿Γѽ∞¡« ¬ »αÑñδñπΘѼπ »α¿¼Ñα𠬫¼á¡ñ¡á∩ ßΓ᫬á íπñÑΓ
- ß½ÑñπεΘÑ⌐:
-
- TPC MYSTUFF /M
-
-
- Ä»µ¿∩ »«½¡«ú« »«ßΓα«Ñ¡¿∩ (/B).
-
- éδ ¼«ªÑΓÑ ºáñáΓ∞ ¬«¼»¿½∩Γ«απ TPC αѪ¿¼, »α¿ ¬«Γ«α«¼
- »ÑαѬ«¼»¿½¿απεΓß∩ óßÑ ¼«ñ㫨 ¿º ¬«Γ«αδσ ßΓα«¿Γß∩ óáΦá »α«úαá¼¼á,
- ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, í뫨 ¿º¼Ñ¡Ñ¡¿∩ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ¿½¿ ¡ÑΓ. ä½∩
- φΓ«ú« ¿ß»«½∞ºπÑΓß∩ «»µ¿∩ /B. Ä¡á á¡á½«ú¿τ¡á Compile/Build.
- Åα¿¼Ñτá¡¿Ñ: æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞, τΓ« «ñ¡«óαѼѡ¡«Ñ π»«ΓαÑí½Ñ¡¿Ñ
- «»µ¿⌐ /M ¿ /B ¡Ñ αáºαÑΦáÑΓß∩.
- Åα¿¼Ñ¡¿Γѽ∞¡« ¬ »αÑñδñπΘѼπ »α¿¼Ñα𠬫¼á¡ñ¡á∩ ßΓ᫬á ß φΓ«⌐
- «»µ¿Ñ⌐ íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- TPC MYSTUFF /B
-
-
- Ä»µ¿∩ »«¿ß¬á «Φ¿í¬¿ (/F).
-
- è«úñá »α«úαá¼¼á »αѬαáΘáÑΓ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ó αѺπ½∞ΓáΓÑ
- «Φ¿í¬¿, ¬«ñ «Φ¿í¬¿ ¿ áñαÑß (ßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ), ¡á ¬«Γ«α«¼ »α«¿º«Φѽ
- «ßΓá¡«ó »α«úαá¼¼δ «Γ«íαáªáεΓß∩ ¡á φ¬αá¡Ñ. ô¬áºáó φëà áñαÑß ó «»µ¿¿
- "/FßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ", óδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ «»ÑαáΓ«α ¿ßσ«ñ¡«ú«
- ΓѬßΓá, ¬«Γ«αδ⌐ »α¿ó«ñ¿Γ ¬ «Φ¿í¬Ñ, »α¿ πß½«ó¿¿ Ñß½¿ »α«úαá¼¼á ¿
- ¼«ñ㫨 ¬«¼»¿½¿α«ó὿ß∞ ß »«ñ¬½ετÑ¡¿Ñ¼ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
- (»«ßαÑñßΓó«¼ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá $D).
- ÅαÑñ»«½«ª¿¼, τΓ« π óáß ÑßΓ∞ Σá⌐½ ß ¿¼Ñ¡Ñ¼ TEST.PAS, ¬«Γ«αδ⌐
- ß«ñÑαª¿Γ ß½ÑñπεΘπε »α«úαá¼¼π:
-
- program Test;
- var
- i : integer;
- begin
- i:=0;
- i:=i div i; {éδºδóáÑΓ «Φ¿í¬π ñѽѡ¿∩ ¡á ¡«½∞}
- end.
-
- æ¡áτá½á «Γ¬«¼»¿½¿απѼ »α«úαá¼¼π, ¿ß»«½∞ºπ∩ áóΓ«¡«¼¡δ⌐
- ¬«¼»¿½∩Γ«α TPC.
-
- TPC TEST
-
- àß½¿ óδ ó«º∞¼ÑΓÑ ß»αáó¬π ¬«¼á¡ñ«⌐ DIR TEST.*, Γ« »«½πτ¿ΓÑ
- ¿¡Σ«α¼áµ¿ε « ñóπσ Σá⌐½áσ:
-
- TEST.PAS - óáΦ ¿ßσ«ñ¡δ⌐ ΓѬßΓ;
- TEST.EXE - óδ»«½¡¿¼δ⌐ Σá⌐½.
-
- ÆÑ»Ñα∞ óδ»«½¡¿¼ »α«úαá¼¼π TEST ¿ »«½πτ¿¼ «Φ¿í¬π óαѼѡ¿
- óδ»«½¡Ñ¡¿∩:
-
- c:\>TEST
- Run-time error 200 at 0000:0018
-
- çá¼ÑΓ∞ΓÑ, τΓ« óδ »«½πτ¿½¿ ¬«ñ «Φ¿í¬¿ (200) ¿ áñαÑß (0000:0018
- ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ Σ«α¼áΓÑ) π¬áºáΓѽ∩ ¬«¼á¡ñ (CS:IP), Γ«ú« ¼ÑßΓá,
- úñÑ φΓá «Φ¿í¬á »α«¿º«Φ½á. ä½∩ Γ«ú« τΓ«íδ óδ∩ß¡¿Γ∞ ¬á¬á∩ ßΓ᫬á
- éáΦÑú« ¿ßσ«ñ¡«ú« ΓѬßΓá óδºóá½á «Φ¿í¬π, ¡Ñ«íσ«ñ¿¼« óδºóáΓ∞
- ¬«¼»¿½∩Γ«α ß ¿ß»«½∞º«ó᡿Ѽ «»µ¿¿ "Å«¿ß¬ «Φ¿í¬¿", ¿ ºáñáΓ∞ ßÑú¼Ñ¡Γ
- ¿ ß¼ÑΘÑ¡¿Ñ, π¬áºá¡¡δÑ ó ß««íΘÑ¡¿¿:
-
- c:\>TPC TEST /F0:18
- Turbo Pascal Version 6.0 Copyright (c) 1983,90 Borland
- International
- TEST.PAS (7)
- TEST.PAS (6): Target address found.
- i:=i div i;
- ^
- Åα¿¼Ñτá¡¿Ñ: ä½∩ Γ«ú« τΓ«íδ TPC ¼«ú ¡á⌐Γ¿ «Φ¿í¬π óαѼѡ¿
- óδ»«½¡Ñ¡¿∩ ß /F, éδ ñ«½ª¡δ «Γ¬«¼»¿½¿α«óáΓ∞ »α«úαá¼¼π ß« óßѼ¿
- »áαá¼ÑΓαἿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ¬«Γ«αδÑ éδ ¿ß»«½∞º«ó὿, ¬«úñá
- ¬«¼»¿½¿α«ó὿ ÑÑ ó»ÑαóδÑ.
- 諼»¿½∩Γ«α óδñáÑΓ ¿¼∩ Σá⌐½á ¿ ¡«¼Ñα ßΓ᫬¿, á Γá¬ªÑ ßá¼ ΓѬßΓ
- «»ÑαáΓ«αá ¿ßσ«ñ¡«ú« ΓѬßΓá, ¼ÑßΓá úñÑ »α«¿º«Φ½á «Φ¿í¬á.
- èᬠπªÑ π»«¼¿¡á½áß∞ αá¡ÑÑ, óδ ñ«½ª¡δ ¬«¼»¿½¿α«óáΓ∞ éáΦπ
- »α«úαá¼¼π ¿ ¼«ñπ½¿ ß »«ñ¬½ετÑ¡¡«⌐ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐, ñ½∩
- »«¿ß¬á 󫺼«ª¡δσ «Φ¿í«¬. Å« π¼«½τá¡¿ε, óßÑ »α«úαá¼¼δ ¿ ¼«ñπ½¿
- ¬«¼»¿½¿απεΓß∩ ß »«ñ¬½ετÑ¡¿Ñ¼ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿, ¡« Ñß½¿ éδ
- «Γ¬½ετáÑΓÑ ÑÑ, ¿ß»«½∞ºπ∩ ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {$D-} ¿½¿ «»µ¿ε
- /$D-, ¬«¼»¿½∩Γ«α TPC ¡Ñ ß¼«ªÑΓ «»αÑñѽ¿Γ∞ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ «Φ¿í¬¿.
-
-
- Ä»µ¿∩ íπΣÑαá αÑñá¬Γ¿α«óá¡¿∩ (/L).
-
- Ä»µ¿∩ /L ºá»αÑΘáÑΓ íπΣÑα¿ºáµ¿ε ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ ó« óαѼ∩
- ¬«¼»«¡«ó¬¿ .TPU Σá⌐½«ó »α¿ Σ«α¼¿α«óá¡¿∩ .EXE Σá⌐½á. éßΓα«Ñ¡¡δ⌐
- αÑñá¬Γ«α Turbo Pascal ∩ó½∩ÑΓß∩ ñóπσ»α«σ«ñ¡δ¼. é »Ñαó«¼ »α«σ«ñÑ »α¿
- »α«ß¼«ΓαÑ .TPU Σá⌐½«ó αÑñá¬Γ«α ¼áનαπÑΓ ¬áªñπε »α«µÑñπαπ, ¬«Γ«αá∩
- óδºδóáÑΓß∩ ñαπú¿¼¿ »α«µÑñπαἿ. é« óΓ«α«¼ »α«σ«ñÑ úÑ¡Ñα¿απÑΓß∩ .EXE
- Σá⌐½, ¿ºó½ÑτÑ¡¿Ñ¼ ¼áનα«óá¡¡δσ »α«µÑñπα ¿º .TPU Σá⌐½«ó. Å«
- π¼«½τá¡¿ε .TPU Σá⌐½δ ó φΓ« óαѼ∩ σαá¡∩Γß∩ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿,
- «ñ¡á¬« Ñß½¿ ߻ѵ¿Σ¿µ¿α«óá¡á «»µ¿∩ /L, »α«µÑñπαδ ßτ¿ΓδóáεΓß∩
- »«óΓ«α¡« ß ñ¿ß¬á ó« óαѼ∩ óΓ«α«ú« »α«σ«ñá. æ»«ß«í »α¿¡∩Γδ⌐ »«
- π¼«½τá¡¿ε í«½ÑÑ íδßΓαδ⌐, ¡« ΓαÑíπÑΓ í«½∞ΦÑ⌐ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿; ñ½∩
- «τÑ¡∞ í«½∞Φ¿σ »α«úαá¼¼ éἠ󫺼«ª¡« »α¿ñÑΓß∩ ߻ѵ¿Σ¿µ¿α«óáΓ∞ «»µ¿ε
- /L ñ½∩ πß»ÑΦ¡«⌐ ¬«¼»«¡«ó¬¿.
- Ä»µ¿∩ /L ß««ΓóÑΓßΓóπÑΓ πßΓá¡«ó¬Ñ ¬«¼á¡ñδ Options/Linker/Link
- Buffer ó »«½«ªÑ¡¿Ñ Disk ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ Turbo Pascal.
-
-
- Ä»µ¿∩ αѪ¿¼á ߬αδΓ«⌐ ¬«¼»¿½∩µ¿¿ (/Q).
-
- Ä»µ¿∩ αѪ¿¼á ߬αδΓ«⌐ ¬«¼»¿½∩µ¿¿ »«ñáó½∩ÑΓ óδñáτπ ¡á φ¬αá¡ ¿¼Ñ¡
- Σá⌐½«ó ¿ ¡«¼Ñα«ó ßΓ᫬ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿. è«úñá ¬«¼»¿½∩Γ«α óδºóá¡
- ó¼ÑßΓÑ ß «»µ¿Ñ⌐ "αѪ¿¼á ߬αδΓ«⌐ ¬«¼»¿½∩µ¿¿"
-
- TPC MYSTUFF /Q
-
- «¡ óδó«ñ¿Γ Γ«½∞¬« ß««íΘÑ¡¿∩ ¿ «íδτ¡« ßΓáΓ¿ßΓ¿¬π »«ß½Ñ
- «¬«¡τá¡¿∩ ¬«¼»¿½∩µ¿¿. àß½¿ 󫺡¿¬áÑΓ «Φ¿í¬á, «¡á óδó«ñ¿Γß∩.
-
-
- Ä»µ¿¿ ß»αáó«τ¡¿¬«ó.
-
- 諼»¿½∩Γ«α TPC »«ññÑনóáÑΓ ¡Ñ߬«½∞¬« «»µ¿⌐, ¬«Γ«αδÑ
- φ¬ó¿óá½Ñ¡Γ¡δ ¬«¼á¡ñá¼ ¼Ñ¡ε Options/Directories (Ä»µ¿¿/æ»αáó«τ¡¿¬¿)
- ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ. ¥Γ¿ «»µ¿¿ »«ºó«½∩εΓ óἠ߻ѵ¿Σ¿µ¿α«αóáΓ∞
- »∩Γ∞ ß»¿ß¬«ó ß»αáó«τ¡¿¬«ó, ¿ß»«½∞ºπѼδσ ¬«¼»¿½∩Γ«α«¼ TPC: Turbo,
- EXE & TPU, Include, Unit ¿ Object.
-
-
- Ä»µ¿∩ ß»αáó«τ¡¿¬á EXE & TPU.
-
- ¥Γá «»µ¿∩ »«ºó«½∩ÑΓ óá¼ ß««íΘáΓ∞ TPC ¬πñá »«¼ÑßΓ¿Γ∞ ß«ºñá¡¡δÑ
- .EXE ¿ .TPU Σá⌐½δ. Ä¡á »αÑñßΓáó½∩ÑΓ ß«í«⌐ »πΓ∞ Σá⌐½á:
-
- TPC MYSTUFF /EC:\TP\BIN
-
- àß½¿ φΓ«⌐ «»µ¿¿ ¡Ñ ºáñá¡«, TPC ß«ºñáÑΓ .EXE ¿ .TPU Σá⌐½δ ó ΓÑσ
- ªÑ ß»αáó«τ¡¿¬áσ, úñÑ ¡áσ«ñ∩Γß∩ ß««ΓóÑΓßΓóπεΘ¿Ñ ¿ßσ«ñ¡δÑ ΓѬßΓδ.
- Ä»µ¿∩ /E ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ Ä/D/EXE&TPU Directory
- (Ä»µ¿¿/æ»αáó«τ¡¿¬¿/æ»αáó«τ¡¿¬ EXE ¿ TPU) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
-
-
- Ä»µ¿∩ ß»αáó«τ¡¿¬«ó »«ñ¬½ετáѼδσ Σá⌐½«ó.
-
- Turbo Pascal »«ññÑনóáÑΓ »«ñ¬½ετáѼδÑ Σá⌐½δ ß »«¼«Θ∞ε
- ñ¿αÑ¬Γ¿óδ {$I ¿¼∩-Σá⌐½á}. Ä»µ¿∩ /I »«ºó«½∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ß»¿ß«¬
- ß»αáó«τ¡¿¬«ó ó ¬«Γ«αδσ íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ »«¿ß¬ »«ñ¬½ετáѼδσ
- Σá⌐½«ó. àß½¿ ß»αáó«τ¡¿¬«ó ¡Ñ߬«½∞¬«, «¡¿ «Γñѽ∩εΓß∩ Γ«τ¬«⌐ ß
- ºá»∩Γ«⌐ (;). ìá»α¿¼Ñα, ß½ÑñπεΘá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á óδºδóáÑΓ »«¿ß¬
- »«ñ¬½ετáѼδσ Σá⌐½«ó ó ß»αáó«τ¡¿¬áσ C:\TP\INCLUDE ¿ D:\INC »«ß½Ñ
- «ßπΘÑßΓó½Ñ¡¿∩ »«¿ß¬á ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
-
- TPC MYSTUFF /IC:\TP\INCLUDE;D:\INC
-
- àß½¿ ߻ѵ¿Σ¿µ¿α«óá¡« ¡Ñ߬«½∞¬« ñ¿αÑ¬Γ¿ó /I ß»¿ß«¬ ß»αáó«τ¡¿¬«ó
- ¼«ªÑΓ íδΓ∞ ß«ó¼ÑΘÑ¡ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- TPC MYSTUFF /IC:\TP\INCLUDE/ID:\INC
-
- τΓ« φ¬ó¿óá½Ñ¡Γ¡« »Ñαó«¼π »α¿¼Ñαπ.
- Ä»µ¿∩ /I ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ O/D/Include Directories (Ä»µ¿¿/
- æ»αáó«τ¡¿¬¿/æ»αáó«τ¡¿¬¿ »«ñ¬½ετáѼδσ Σá⌐½«ó) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
-
-
- Ä»µ¿∩ ß»αáó«τ¡¿¬«ó ¼«ñπ½Ñ⌐.
-
- è«úñá óδ ¬«¼»¿½¿απÑΓÑ »α«úαá¼¼π, ¿ß»«½∞ºπεΘπε ¼«ñπ½¿, TPC
- ó¡áτá½Ñ »δΓáÑΓß∩ ¡á⌐Γ¿ φΓ¿ ¼«ñ㫨 ó í¿í½¿«ΓÑ¬Ñ TURBO.TPL (¬«Γ«αá∩
- ºáúαπªáÑΓß∩ ó¼ÑßΓÑ ß TPC.EXE). àß½¿ «¡¿ Γá¼ ¡Ñ «í¡áαπªÑ¡δ, TPC ¿ΘÑΓ
- .TPU Σá⌐½δ ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ. Ä»µ¿∩ /U »«ºó«½∩ÑΓ éá¼
- ߻ѵ¿Σ¿µ¿α«óáΓ∞ ñ«»«½¡¿Γѽ∞¡δÑ ß»αáó«τ¡¿¬¿ ñ½∩ »«¿ß¬á ¼«ñπ½Ñ⌐. èá¬
- ¿ ó »αÑñδñπΘ¿σ «»µ¿∩σ, éδ ¼«ªÑΓÑ π¬áºδóáΓ∞ ¼¡«ªÑßΓóÑ¡¡δÑ »πΓ¿ ñ½∩
- ß»αáó«τ¡¿¬«ó, «Γñѽ∩∩ ¿σ ñαπú «Γ ñαπúá Γ«τ¬«⌐ ß ºá»∩Γ«⌐. ìá»α¿¼Ñα,
- ß½ÑñπεΘá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á óδºδóáÑΓ »α«ß¼«Γα ó ß»αáó«τ¡¿¬áσ
- C:\TP\UNITS ¿ C:\LIBRARY ñ½∩ »«¿ß¬á ó ¡¿σ ¼«ñπ½Ñ⌐, ¡Ñ «í¡áαπªÑ¡¡δσ
- ó ÆURBO.TPL ¿½¿ ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
-
- TPC MYSTUFF /UC:\TP\UNITS;C:\LIBRARY
-
- Æá¬ªÑ ¬á¬ ¿ ó ß½πτáÑ ß «»µ¿Ñ⌐ /I, Ñß½¿ ߻ѵ¿Σ¿µ¿α«óá¡«
- ¼¡«ªÑßΓó« «»µ¿⌐ /U, ß»¿ß¬¿ ß»αáó«τ¡¿¬«ó ¼«úπΓ ß«Ññ¿¡∩Γ∞ß∩.
- Ä»µ¿∩ /U ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ O/D/Unit Directories (Ä»µ¿¿/
- æ»αáó«τ¡¿¬¿/ æ»αáó«τ¡¿¬¿ ¼«ñπ½Ñ⌐) ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
-
-
- Ä»µ¿∩ ß»αáó«τ¡¿¬«ó «íΩÑ¬Γ¡δσ Σá⌐½«ó.
-
- êß»«½∞ºπ∩ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá {$L ¿¼∩-Σá⌐½á}, Turbo Pascal
- »«ºó«½∩ÑΓ ßó∩ºáΓ∞ «íΩÑ¬Γ¡δÑ .OBJ Σá⌐½δ, ß«ñÑαªáΘ¿Ñ ó¡ÑΦ¡¿Ñ
- »α«úαá¼¼δ, ¡á»¿ßá¡¡δÑ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá, « τѼ ú«ó«α¿½«ß∞ ó â½áóÑ
- 22 "éßΓα«Ñ¡¡δ⌐ áßßѼí½Ñα" Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá. Ä»µ¿∩ /O
- »«ºó«½∩ÑΓ éἠ߻ѵ¿Σ¿µ¿α«óáΓ∞ ß»¿ß«¬ ß»αáó«τ¡¿¬«ó ó ¬«Γ«αδσ íπñÑΓ
- óÑßΓ¿ß∞ »«¿ß¬ «íΩÑ¬Γ¡δσ .OBJ Σá⌐½«ó. î¡«ú«τ¿ß½Ñ¡¡δÑ ß»αáó«τ¡¿¬¿
- «Γñѽ∩εΓß∩ ß »«¼«Θ∞ε Γ«τ¬¿ ß ºá»∩Γ«⌐ (;). ìá»α¿¼Ñα, ß½ÑñπεΘá∩
- ¬«¼á¡ñ¡á∩ ßΓ᫬á óδºδóáÑΓ »«¿ß¬ .OBJ Σá⌐½«ó ó ß»αáó«τ¡¿¬áσ
- æ:\TP\ASM ¿ D:\OBJECT »«ß½Ñ »«¿ß¬á ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ:
-
- TPC MYSTUFF /OC:\TP\ASM;D:\OBJECT
-
- èᬠ¿ ó ß½πτáÑ «»µ¿¿ /I, Ñß½¿ ߻ѵ¿Σ¿µ¿απÑΓß∩ ¼¡«ªÑßΓó« «»µ¿⌐
- /O, ß»¿ß¬¿ ß»αáó«τ¡¿¬«ó ßó∩ºδóáεΓß∩. Ä»µ¿∩ /O ß««ΓóÑΓßΓóπÑΓ ¬«¼á¡ñÑ
- O/D/Object Directories (Ä»µ¿¿/æ»αáó«τ¡¿¬¿/ÄíΩÑ¬Γ¡δÑ ß»αáó«τ¡¿¬¿)
- ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.
-
-
- ÄΓ½áñ«τ¡δÑ «»µ¿¿.
-
- ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá Turbo Pascal ¿¼ÑÑΓ ó ßó«Ñ¼ ß«ßΓáóÑ
- óßΓα«Ñ¡¡δ⌐ «Γ½áñτ¿¬ ñ½∩ «íÑß»ÑτÑ¡¿∩ «Γ½áñ¬¿ éáΦ¿σ »α«úαá¼¼.
- æ««ΓóÑΓßΓóÑ¡¡« φΓ«¼π ¬«¼»¿½∩Γ«α TPC «í½áñáÑΓ α∩ñ«¼ «»µ¿⌐ ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿, ¬«Γ«αδÑ ñáεΓ ó«º¼«ª¡«ßΓ∞ úÑ¡Ñα¿α«óáΓ∞ «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε
- ñ½∩ áóΓ«¡«¼¡δσ «Γ½áñτ¿¬«ó, ó¬½ετá∩ Turbo Debugger Σ¿α¼δ Borland.
-
-
- Ä»µ¿∩ Σá⌐½á ¬áαΓδ »á¼∩Γ¿.
-
- Ä»µ¿∩ /G ¿¡Σ«α¼¿απÑΓ TPC « ¡Ñ«íσ«ñ¿¼«ßΓ¿ úÑ¡Ñαᵿ¿ .MAP Σá⌐½á,
- ¬«Γ«αδ⌐ »«¬áºδóáÑΓ ß«ßΓáó .EXE Σá⌐½á. Ä»µ¿∩ /G ñ«½ª¡á ñ«»«½¡∩Γ∞ß∩
- íπ¬ó«⌐, π¬áºδóáεΘÑ⌐ ¡á ΓαÑíπѼδ⌐ ¿¡Σ«α¼áµ¿«¡¡δ⌐ πα«óÑ¡∞ ó .MAP
- Σá⌐½Ñ. .MAP Σá⌐½ ñѽ¿Γß∩ ¡á 3 αáºñѽá:
- - æÑú¼Ñ¡Γ¡á∩ ¿¡Σ«α¼áµ¿∩,
- - ÄíΘá∩ ¿¡Σ«α¼áµ¿∩,
- - 쫼Ñαá ßΓ᫬.
- é «Γ½¿τ¿Ñ «Γ .EXE ¿ .TPU Σá⌐½«ó, ¬«Γ«αδÑ ¿¼ÑεΓ ñó«¿τ¡δ⌐
- Σ«α¼áΓ, .MAP Σá⌐½ ∩ó½∩ÑΓß∩ ΓѬßΓ«óδ¼ Σá⌐½«¼, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞
- óδóÑñÑ¡ ¡á »α¿¡ΓÑα ¿½¿ ºáúαπªÑ¡ αÑñá¬Γ«α«¼ Æπαí«.
- Ä»µ¿∩ /GS óδó«ñ¿Γ Γ«½∞¬« ßѬµ¿ε ßÑú¼Ñ¡Γ¡«⌐ ¿¡Σ«α¼áµ¿¿, /GP
- óδó«ñ¿Γ αáºñѽδ ßÑú¼Ñ¡Γ¡«⌐ ¿ «íΘÑ⌐ ¿¡Σ«α¼áµ¿¿, á /GD óδó«ñ¿Γ óßÑ
- Γα¿ αáºñѽá.
- ä½∩ ¼«ñπ½Ñ⌐ ¿ »α«úαá¼¼, «Γ¬«¼»¿½¿α«óá¡¡δσ ó ß«ßΓ«∩¡¿¿ {$D+,L+}
- (»« π¼«½τá¡¿ε), αáºñѽ "«íΘá∩ ¿¡Σ«α¼áµ¿∩" »«¬áºδóáÑΓ óßÑ ú½«íá½∞¡δÑ
- »ÑαѼѡ¡δÑ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿, á αáºñѽ ¡«¼Ñα«ó ßΓ᫬ »«¬áºδóáÑΓ
- ¡«¼Ñαá ßΓ᫬ ñ½∩ óßÑσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ ¼«ñπ½∩. é ß«ßΓ«∩¡¿¿ {$D+,L
- -} ó αáºñÑ½Ñ «íΘÑ⌐ ¿¡Σ«α¼áµ¿¿ óδó«ñ∩Γß∩ Γ«½∞¬« ß¿¼ó«½δ,
- «»αÑñѽѡ¡δÑ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩.
- Åα¿¼Ñτá¡¿Ñ: ä½∩ ¼«ñπ½Ñ⌐, «Γ¬«¼»¿½¿α«óá¡¡δσ ó ß«ßΓ«∩¡¿¿ {$D-},
- ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ ßΓ᫬ ¡Ñ óδñáÑΓß∩.
-
-
- Ä»µ¿∩ ó¡ÑΦ¡Ñ⌐ «Γ½áñ¬¿.
-
- è«úñá éδ ºáñáÑΓÑ «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /V, TPC »«ñ¬½ετáÑΓ
- «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε, ß«ó¼ÑßΓ¿¼πε ß Turbo Debugger ó ¬«¡Ñµ .EXE
- Σá⌐½á. Turbo Debugger ó¬½ετáÑΓ «Γ½áñ¬π ¡á ¿ßσ«ñ¡«¼ ¿ ¼áΦ¿¡¡«¼
- πα«ó¡Ñ, ¼«Θ¡δÑ Γ«τ¬¿ »αÑαδóá¡¿∩ (ó¬½ετá∩ Γ«τ¬¿ »αÑαδóá¡¿∩ ß
- »«ñ¬½ετÑ¡¡δ¼¿ ¬ ¡¿¼ πß½«ó¿∩¼¿ ¿ óδαáªÑ¡¿∩¼¿), ¿ »«ºó«½∩ÑΓ éá¼
- «Γ½áª¿óáΓ∞ «úα«¼¡δÑ »α«úαá¼¼δ τÑαѺ ó¿αΓπá½∞¡πε «Γ½áñ¬π ¡á 80386
- ¿½¿ ñóπσ¼áΦ¿¡¡πε «Γ½áñ¬π (ß«Ññ¿¡Ñ¡¡δσ τÑαѺ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ).
- ò«Γ∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩, ßúÑ¡Ñα¿α«óá¡¡á∩ ß /V, ñѽáÑΓ
- αѺπ½∞Γ¿απεΘ¿⌐ .EXE Σá⌐½ í«½∞Φ¿¼, «¡á ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á
- Σá¬Γ¿τÑ߬¿⌐ ¬«ñ ó .EXE Σá⌐½Ñ ¿, Ñß½¿ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ó DOS,
- .EXE Σá⌐½ ¡Ñ ΓαÑíπÑΓ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿. ¥Γá «»µ¿∩ á¡á½«ú¿τ¡á
- «»µ¿¿ Options/Debugger/Standalone.
- ÉáßΦ¿αÑ¡¡á∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩, ñ«íáó½Ñ¡¡á∩ ó .EXE Σá⌐½,
- ºáó¿ß¿Γ «Γ πßΓá¡«ó«¬ $D ¿ $L ó ¬áªñ«¼ ¿º ¼«ñπ½Ñ⌐, ¿º ¬«Γ«αδσ
- ß«ßΓ«¿Γ »α«úαá¼¼á. î«ñπ½¿, «Γ¬«¼»¿½¿α«óá¡¡δÑ ó ß«ßΓ«∩¡¿¿ {$D+,L+}
- (»« π¼«½τá¡¿ε), íπñπΓ ß«ñÑαªáΓ∞ ¿¡Σ«α¼áµ¿ε « óßÑσ ¬«¡ßΓá¡Γáσ,
- »ÑαѼѡ¡δσ, Γ¿»áσ, »α«µÑñπαáσ ¿ Σπ¡¬µ¿∩σ. é ß«ßΓ«∩¡¿¿ {$D+,L-}
- Turbo Debugger íπñÑΓ º¡áΓ∞ Γ«½∞¬« « ß¿¼ó«½áσ, «»αÑñѽѡ¡δσ ó
- ¿¡ΓÑαΣÑ⌐ß¡«¼ αáºñÑ½Ñ ¼«ñπ½∩. é ß«ßΓ«∩¡¿¿ {$D-} ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ
- ßΓ᫬ ¡Ñ úÑ¡Ñα¿απÑΓß∩ ¿ «Γ½áñτ¿¬ ¡Ñ ß¼«ªÑΓ «Γ«íαáªáΓ∞ ¿ßσ«ñ¡δÑ
- ßΓ᫬¿ »α¿ «Γ½áñ¬Ñ »α«úαá¼¼δ.
-
-
- TPC.CFG Σá⌐½.
-
- éδ ¼«ªÑΓÑ ºá»¿ßáΓ∞ ß»¿ß«¬ «»µ¿⌐ ó ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß
- ¿¼Ñ¡Ñ¼ TPC.CFG, ¬«Γ«αδÑ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ñ«»«½¡Ñ¡¿Ñ ¬ «»µ¿∩¼,
- óóÑñÑ¡¡δ¼ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ. èáªñá∩ ßΓ᫬á ó TPC.CFG ß««ΓóÑΓßΓóπÑΓ
- ñ«»«½¡¿Γѽ∞¡δ¼ áαúπ¼Ñ¡Γá¼ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, óßΓáó½Ñ¡¡δ¼ ñ«
- ñÑ⌐ßΓó¿Γѽ∞¡δσ áαúπ¼Ñ¡Γ«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, Γ.Ñ. ß«ºñáóá∩ Σá⌐½ TPC.
- CFG, éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ πßΓá¡«ó¬¿ »« π¼«½τá¡¿ε ñ½∩ ½εí«⌐ «»µ¿¿
- ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- TPC »«ºó«½∩ÑΓ éá¼ óóÑßΓ¿ ½εíπε «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- ¡Ñ߬«½∞¬« αáº, ¿ú¡«α¿απ∩ óßÑ, ¬α«¼Ñ »«ß½Ññ¡Ñú« óσ«ªñÑ¡¿∩ φΓ«⌐
- «»µ¿¿. Æá¬¿¼ «íαẫ¼, ñáªÑ Ñß½¿ éδ óδ»«½¡¿ΓÑ ¡Ñ¬«Γ«αδÑ πßΓá¡«ó¬¿ ó
- Σá⌐½Ñ TPC.CFG, éδ ß¼«ªÑΓÑ ¿σ »ÑαѬαδΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
- è«úñá TPC ºá»π߬áÑΓß∩, «¡ ¿ΘÑΓ TPC.CFG ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ.
- àß½¿ Σá⌐½ ¡Ñ ¡á⌐ñÑ¡, ¿ Ñß½¿ éδ αáí«ΓáÑΓÑ »«ñ DOS 3.σ, TPC ¿ΘÑΓ ó
- ß»αáó«τ¡¿¬Ñ Turbo Pascal (úñÑ ¡áσ«ñ¿Γß∩ TPC.EXE). ùΓ«íδ ºáßΓáó¿Γ∞
- TPC ¿ß¬áΓ∞ ó «»αÑñѽѡ¡«¼ ß»¿ß¬Ñ ß»αáó«τ¡¿¬«ó (ó ñ«»«½¡Ñ¡¿Ñ ¬
- ΓѬπΘѼπ ß»αáó«τ¡¿¬π), π¬áª¿ΓÑ «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /T, ¬á¬
- »Ñαóπε «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- àß½¿ TPC.CFG ß«ñÑαª¿Γ ßΓ᫬π, ¬«Γ«αá∩ ¡Ñ ¡áτ¿¡áÑΓß∩ ß "/" ¿½¿
- "-", φΓá ßΓα«¬á «»αÑñѽ∩ÑΓ ¿¼∩ Σá⌐½á ñ½∩ ¬«¼»¿½∩µ¿¿. é φΓ«¼ ß½πτáÑ
- ºá»π߬á∩ TPC ß »πßΓ«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬«⌐ (¿½¿ ß ¬«¼á¡ñ¡«⌐ ßΓ᫬«⌐,
- ß«ßΓ«∩ΘÑ⌐ Γ«½∞¬« ¿º «»µ¿⌐ ¿ íѺ ¿¼Ñ¡¿ Σá⌐½á), íπñÑΓ »α¿ó«ñ¿Γ∞ ¬
- ¬«¼»¿½∩µ¿¿ φΓ«ú« Σá⌐½á ó¼ÑßΓ« óδó«ñá ¿¡Σ«α¼áµ¿¿ « ß¿¡Γá¬ß¿ßÑ.
- Åα¿óÑñѼ »α¿¼Ñα Σá⌐½á TPC.CFG, «»αÑñѽ∩εΘÑú« ß»αáó«τ¡¿¬¿ »«
- π¼«½τá¡¿ε ñ½∩ ó¬½ετáѼδσ, «íΩÑ¬Γ¡δσ ¿ Σá⌐½«ó ¼«ñπ½Ñ⌐, ¿ ¿º¼Ñ¡∩εΘÑú«
- ß«ßΓ«∩¡¿∩ »« π¼«½τá¡¿ε ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá $F ¿ $S:
-
- ***************************** 237
-
- ÆÑ»Ñα∞, Ñß½¿ éδ ¡áíÑαÑΓÑ
-
- TPC MYSTUFF
-
- TPC αáí«ΓáÑΓ, ¬á¬ Ñß½¿ íδ éδ ¡áíα὿:
-
- ***************************************
-
-
- 諼»¿½∩µ¿∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- àß½¿ éδ ¿ß»«½∞ºπÑΓÑ Turbo Pascal Professional ¡á ¼áΦ¿¡áσ ß
- »α«µÑßß«α«¼ 286, 386 ¿½¿ 486 ¿ π éáß ÑßΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ 1 îí
- αáßΦ¿αÑ¡¡«⌐ (extended) »á¼∩Γ¿, éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ TPCX.EXE.
- TPCX.EXE ß«ºñáÑΓ «τÑ¡∞ í«½∞Φ¿Ñ »α«úαá¼¼δ, αáí«Γá∩ ó ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ ¿ ¿ß»«½∞ºπ∩ extended »á¼∩Γ∞. çá¼ÑΓ¿¼, τΓ« TPCX ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« extended »á¼∩Γ∞, ¡« ¡Ñ EMS.
- TPCX ¿ß»«½∞ºπÑΓ ΓÑ ªÑ «»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, τΓ« ¿ TPC.
- TPCX ¡á¼¡«ú« í«½∞ΦÑ, τѼ TPC ¿ óδ»«½¡Ñ¡¿Ñ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
- ΓαÑíπÑΓ ú«αáºñ« í«½∞ΦÑ αÑßπαß«ó, τѼ óδ»«½¡Ñ¡¿Ñ ó αÑá½∞¡«¼ αѪ¿¼Ñ.
- êß»«½∞ºπ⌐ΓÑ TPC, Ñß½¿ éá¼ ¡Ñ ΓαÑíπÑΓß∩ ñ«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿
- TPCX.
-
-