.HE ~astx I. opisanie sistemy programmirowaniq.       str. # 










                        turbo-paskalx
                 rUKOWODSTWO   POLXZOWATELQ    
               ==============================



   pEREWOD S NEMECKOGO "rUKOWODSTWA pOLXZOWATELQ sISTEMY"
 
                          PASCAL-TURBO

                  DL p|w "robotro 1715 







                          ~AST 1 

            oPISANI  SISTEM  PROGRAMMIROWANIQ.
.PA


                        1 wWEDENIE.
    TURBO-PASCAL QWLQETS PROGRAMMNY PRODUKTO͠ FIRM٠ "BORLAN 
INC" (s{a).|TϠ  RAZWITY KOMPAKTNY  RABOTOSPOSOBNY PASKALX-
KOMPILQTO S WSTROENNY TEKSTOWY REDAKTOROM.
    dANNY PRODUK ZAPATENTOWA  FIRMOJ.
"TURBO" SOSTOI I SLEDU@]I NABORO DANNY (FAJLOW):

    TURBO.CO - kOMPILQTO  REDAKTO TEKSTOW,

    TURBO.MS - tEKST SOOB]ENI O O[IBKAH,

    TURBO.OV - iSPOLNITEL KOMAND(TOLXK DL 8-BIT.SISTEM),
 
    TLIST.CO - pROGRAMM PE^AT PROGRAMNY TEKSTOW.

    |Tɠ ^ETYRŠ NABOR DANNY WMESTŠ ZANIMA@Ԡ N DISKETŠ 5 
KILOBAJT 
   "TURBϠ  SODERVI POLNY STANDARTNY pASKAL  NEZNA^ITELXNYM 
OGRANI^ENIQM  MNOGO^ISLENNYM RAS[IRENIQMI.
   "TURBO" RABOTAEԠ POĠ UPRAWLENIE͠ OPERACIONNYȠ SISTE 
CP/M(C),CCP/M(C),CP/M86(C),MS/DOS,PC/DOS(C).tAKAѠ SISTEMNA 
NEZAWISIMOSTؠ DOSTIGAETSѠ TEM,^TϠ PROGRAMM٠ N TURBO N 
SODERVAT,KAˠ PRAWILO SISTEMNYȠ KOMAND,TAKIȠ KAˠ WYZOW 
BDOS,BIOS,BZW,MSDO  T.D.
    kROMŠ WSTROENNY FUNKCI STANDARTNOG pASKAL ,"TURBO DAE 
WOZMOVNOSTؠ ISPOLXZOWANIѠ MA[INNO-ORIENTIROWANNY 
OPERACIJ.nAPRIMER,נ KOMPILQTORŠ IME@TSѠ WOZMOVNOSTɠ PRQMO 
NASTROJK PORTO WWODA/WYWOD PROCESSORA,I OPROSA.
    "TURBO TA V  PODDERVIWAE PRQMY OPERACI  oz .
    rABO^Iʠ PROCESӠ POLU^ENI ZAGRUZO^NYȠ MODULEʠ ZNA^ITELXN 
SOKRA]EΠ ɠ UPRO]E P SRAWNENI SϠ STANDARTNY͠ pASKALEM.kROM 
TOGϠ KOMPILQTOҠ RASPOZNAEԠ O[IBKɠ נ TEKSTŠ PROGRAMM٠  
AWTOMATI^ESKɠ WOZWRA]AEԠ נ REVI͠ REDAKTIROWANIѠ Ӡ UKAZANIE 
KURSORO MEST O[IBK  TEKST PROGRAMMY.

    rEDAKTOҠ SWQZEʠ ՠ  TURBO OTSUTSTWUET:נ NE͠ PRQMϠ I 
KOMPILQTOR WOZNIKA@Ԡ MA[INNYŠ KODY,(T.E.NEԠ STADI 
ASSEMBLIROWANIѠ IL POLU^ENI INOG PROMEVUTO^NOG KODA נ TO 
SLU^AE,KOGD ISHODNY TEKS N SODERVI SINTAKSI^ESKI O[IBOK.
    pOSLŠ ZAWER[ENIѠ KOMPILQCI RABO^A PROGRAMM MOVEԠ PRQM 
ZAGRUVATXSѠ  oz  WYPOLNQTXS (BE FORMIROWANI COM-FAJLA IL 
 PROCESS KOMPILQCI MOVE FORMIROWATXS FAJ  ABSOL@TNY KODA 
(COM-FAJL N DISKETE.
    sKOROSTؠ KOMPILQCIɠ DOSTIGAE 100 ZNAKOנ נ MINUTU(!!!) 
tO^NOST OPERACI  PLAWA@]E ZAPQTO SOSTAWLQE 1 RAZRQDOW.
    sKOROST OBRABOTK  TURBO PO^T TAKA VE,KA   PASCAL-MT+ 
  TO^NOST WY[E.
.CP 20 
                          2.rABOT  KOMPILQTOROM

     kOMPILQTOҠ WYZYWAETSѠ I OPERACIONNO SISTEM٠ NABORO͠ N 
KLAWIATUR IMEN GLAWNOG FAJL SISTEM "TURBO".
     pOSLŠ ZAGRUZKɠ POQWLQETSѠ STANDARTNA 
ZASTAWKA,ZAPATENTOWANNA FIRMOJ:

----------------------------------------------------------------
TURB PASCA SYSTE                VER.3.02A
                                   CP/M-80,Z80
COPYRIGHT(C   1983,84,8          BORLAN INC.
----------------------------------------------------------------
TERMINAL:ROBOTRO 1715

INCLUD ERRO MESSAGE (Y/N 


 
     pERWY WOPRO MEN N KOTORY NEOBHODIM OTWETITX- ZAGRUVAT    
Lɠ SOOB]ENIѠ O  O[IBKAȠ  KOMPILQCIɠ                             
(INCLUDŠERROҠMESSAGEӠ(Y/N)?).
SLU^AŠESLɠDA,TϠNADLEVIԠOTWETITX -  Y;
              NE --------"---------- -  N.
     kOMPILQTOҠ AWTOMATI^ESKɠ ZAGRUZI SOOB]ENI O  O[IBKAȠ  
DISKET٠ ɠ BUDEԠ IȠ WYZYWATؠ N \KRAΠ PRɠ OBNARUVENI 
SINTAKSI^ESKIȠ O[IBO  ISHODNO TEKST PROGRAMMY.sLEDUEԠ IMET 
WWIDU,^T TEKS SOOB]ENI O O[IBKA ZANIMAE OKOL TRE KILOBAJ 
נ oz ɠ PRɠ NAPISANIɠ BOLX[IȠ PROGRAM͠ Ӡ IȠ KOMPILQCIE 
NEPOSREDSTWENNϠ  oz MOVE PROIZOJT PEREPOLNENI KOMPILQTORA. 
\TO͠ SLU^AŠ NADLEVI WYJT I SISTEM TURBO Ӡ POMO]X KOMAND 
Q(QUIT),ZATE͠ POWTORN WOJT  NE NABORO͠ IMENɠ "TURBO",POSL 
^EGϠ N ZAGRUVAT SOOB]ENI O O[IBKAH,UWELI^I TE SAMY N TR 
KILOBAJT OB'E PAMQT KOMPILQTORA.

    eSLɠ נ TEKSTŠ PROGRAMM٠ WϠ WREMѠ KOMPILQCIɠ OBNARUVEN 
SINTAKSI^ESKAѠ O[IBKA,PROCES KOMPILQCI PRERYWAETSѠ Ӡ WYWODO 
KOD O[IBKɠ  TEKST SOOB]ENI O O[IBK (SOOB]ENI O  O[IBKA 
ZAGRUVENY IL  WYWODO TOLXK KOD O[IBKI(SOOB]ENI O  O[IBKA 
N ZAGRUVENY).wOZWRA  REVI REDAKTIROWANI OSU]ESTWLQETS POSL 
NAVATI KLAWI[ <ESC>.
.CP14
    i OSNOWNOG MEN MOVN WYZWAT SLEDU@]I FUNKCII:

1.[L]OGGE DRIV               - rABO^I DISKOWOD-
2.[W]OR FIL                  - rABO^I FAJL-
3.[M]AI FIL                  - gLAWNY FAJL-
4.[E]DI                       - rEDAKTIROWANIE-
5.[C]OMPIL                    - kOMPILQCIQ-
6.[R]U                        - wYPOLNENIE-
7.[S]AV                       - zAPIS N DISK-
8.E[X]ECUT                    - WYZO KOMANDNOG FAJLA-
9.[D]I                        - wYWO OGLAWLENI DISKA-
10.COMPILE [O]PTION          - wYBO REVIM KOMPILQCII-
---------

.CP 6
                      2.1 fUNKCI OSNOWNOG MEN@

    zNA^ENI FUNKCI MEN OPREDELQETS KOMANDOJ.kOMAND PRIWEDEN 
 TABLIC FUNKCI  KWADR.SKOBKAH.
nAPRIME ,WYZO REDAKTOR - WWO SIMWOL  (SMOTR [E]DIT).
kOMAND  MOVN WWODIT BOLX[IM  MALYM BUKWAMI.
.C  

             2.1.1 fUNKCII LOGGE DRIVE-RABO^I DISKOWOD

    rABO^Iʠ DISKOWOĠ USTANAWLIWAETSѠ PϠ KOMANDŠ "L".pOSL 
PODSKAZKɠ SISTEM٠ NEנ DRIVE (NOWYʠ DISKOWOD),NUVNϠ WWEST 
LOGI^ESKO IM DISKOWOD (a,w, IL D DL p|w "ROBOTRON 1715).

.CP 19
                     2.1.. WOR FILE-rABO^I FAJL

    pϠ KOMAND "W" POSL PODSKAZK TURB "WOR FIL NAME?" (iM 
RABO^EG FAJLA? WWODITS IM NABOR DANNY (FAJLA N DISKE  
KOTORY PREDPOLOGAETS RABOTATX.
    eSL TEKSTOWY REDAKTO TURBO ISPOLXZUETS DL REDAKTIROWANI 
NABOROנ DANNYH,NAPISANNY N N QZYK pASKALX,T WMEST  IMENE 
FAJL DOLVE BYT WWEDE  TI (NAPRIMER:EXAMPLE.TXT).
eSLɠ NUVNYʠ FAJ̠ NAHODITS N DRUGO͠ DISKOWODE,TϠ PEREĠ EG 
IMENE͠ STAWITSѠ IMѠ DISKOWOD Ӡ POSLEDU@]I 
DWOETO^IEM,NAPRIMER:B:EXAMPLE.TXT.
    eSL REDAKTO ISPOLXZUETS DL WWOD  REDAKTIROWANI NABORO 
DANNYH NAPISANNYȠ N QZYK PASCAL-TURBO,T ZADANI TIP FAJL 
".PAS" NŠ OBQZATELXNO:SISTEM SAM AWTOMATI^ESKɠ DOBAWIԠ \TO 
ATRIBU  IMEN PASCAL-FAJLA.
    eSL POSL WWOD IMEN RABO^EG FAJL SISTEM N NAJDE EG  
OGLAWLENIɠ DISKA,TϠ WYDAETSѠ SOOB]ENIE:"NEנ FILE" (FAJ 
NOWYJ),POSLŠ ^EGϠ P KOMAND [E]DIT (SM. 2.1.4 MOVNϠ NA^AT 
WWO NOWOG FAJL  REVIM \KRANNOG REDAKTORA.

.CP17
                   2.1.3 MAI FIL  - gLAWNY FAJL.
    
gLAWNYʠ FAJL-\TϠ  FAJ̠  N QZYKŠ PASCAL,KOTORYʠ MOVE 
WKL@^ATؠ  SEB NESKOLXK RABO^I FAJLOW,OB'EDINENNY Ӡ POMO]X 
INCLUDE-FUNKCIJ.(sM.2.1.4.5)
     pRɠ WYPOLNENI KOMPILQCII,ESL USTANOWLE  GLAWNYʠ FAJL,T 
WSEGD  NA^INAETS OBRABOTK GLAWNOG FAJL נ NEZAWISIMOSTɠ O 
TOGO,KAKOʠ RABO^IJFAJ̠ ZAGRUVEN.eSLɠ GLAWNYʠ FAJ̠ N 
USTANOWLEN,TϠ PϠ KOMAND "C"-KOMPILIROWAT ILɠ "R" -WYPOLNIT 
PROIZWODITS OBRABOTK RABO^EG FAJLA.
     eSLɠ KOMPILQCI PROISHODI  COM-FILE,T Iڠ GLAWNOGϠ (IL 
RABO^EGϠ FAJLA,ESLɠ GLAWNYʠ NŠ USTANOWLEN AWTOMATI^ESK 
POLU^AETSѠ FAJ̠ נ ABSOL@TNY KODA MA[IN٠ Ӡ IMENE͠ GLAWNOG 
(RABO^EGO FAJLA.tIР \TOGϠ FAJL ".COM" DAETSѠ SISTEMO 
AWTOMATI^ESKI  nAPRIMER,ESLɠ W٠ KOMPILIRUET GLAWNYʠ FAJ̠  
IMENE "EXAMPLE.PAS" ,T N DISK  REZULXTAT RABOT KOMPILQTOR 
SOZDASTS FAJ  IMENE "EXAMPLE.COM".

.CP 35
                     2.1.4 EDIT - rEDAKTIROWANIE.

    wSTROENNYʠ נ SISTEMՠ TURBO UDOBNYʠ \KRANNYʠ REDAKTO 
WYZAWETSѠ KOMANDO "E" I OSNOWNOG MEN@    eSL PERE WYZOWO 
REDAKTOR RABO^Iʠ FAJ̠ NŠ BY̠ USTANOWLEΠ PϠ KOMANDE"W" 
(SM.p.2.1.2),TϠ SISTEM UWEDOMI WA O \TO WYWODO N DISPLE 
SOOB]ENIQ "WORˠ FIL NAME?" (iM RABO^EGϠ FAJLA?),POSLŠ ^EG 
NUVNϠ WWEST IM RABO^EG FAJL  MESTO,TREBUEMO PODSKAZKOʠ N 
\KRAN DISPLEQ.
     eSL RABO^I FAJ UV BY USTANOWLEN,T PROISHODI PEREHO  
REVI \KRANNOG REDAKTIROWANI .
    eSLɠ ZADANNY RABO^I FAJ OTSUTSTWUE  OGLAWLENI DISKA,T 
WYWODITS SOOB]ENI "NE FIL  (NOWY FAJL),POSL ^EGϠ WOZMOVE 
PEREHOĠ ˠ WWODՠ DANNYȠ נ REVIMŠ \KRANNOGϠ REDAKTORA 
pODTWERVDENIE͠ SOGLASIѠ N WHO WREDAKTO  \TO SLU^AŠ SLUVI 
PEREWO STROKI <ET>).
.CP10
     REVIM REDAKTOR WOZMOVE WWO  KLAWIATUR L@BY SIMWOLO 
נ TϠ MESTO,N KOTORO͠ STOIԠ KURSOR.uPRAWLENIŠ KURSORO 
OSU]ESTWLQETS SPECIALXNYM KLAWI[AM :
              --KURSOҠWPRAW
              <--    KURSO WLEW    
               I     KURSO WNIZ
               V
 
               ^
               I     KURSO WWERH

    n KLAWIATURA RAZLI^NY MA[I IME@TS RAZNY FUNKCIONALXNY 
KLAWI[ɠ UPRAWLENIѠ KURSOROM,PREDSTAWLQ@]IŠ POLXZOWATEL 
DOPOLNITELXNYŠ WOZMOVNOSTI    mOVN TAKV UPRAWLQT KURSORO  
POMO]X NAVATIѠ KLAWI[ɠ CNTRL(CONTROL) Ӡ ODNOWREMENNY 
ISPOLXZOWANIE͠ DRUGI SIMWOLXNY KLAWI[ rE^ O \TO POJDEԠ  
SLEDU@]E͠ PUNKTE.dLѠ ^ITATELEJ,ZNAKOMYȠ Ӡ RABOTOʠ TEKSTOWOG 
REDAKTOR "WORDSTAR" SOOB]AEM,^T KOMAND٠ TEKSTOWOGϠ REDAKTOR 
"TURBO" PO^T TAKI VE.

.CP 34
                     2.1.4.  uPRAWLENI KURSOROM.
    
    dLѠ UPRAWLENI KURSORO MOVNϠ UPOTREBLQTؠ KOMANDY,WWODIMY 
ODNOWREMENN  NAVATIE KLAWI[ CTRL,KO KOTORO M USLOWN BUDE  
OBOZNA^ATؠ ZNAKO͠ "^" .nAPRIMER,NAVATIŠ CTRL ODNOWREMENNϠ  
KLAWI[E "C"  NA[I OBOZNA^ENIQ BUDE WYGLQDETX,KA ^C.
    fUNKCI UPRAWLENI KURSORO PRIWODQTS  WID TABLICY.

--------------------------------------------------------------
fUNKCI                                                KOMANDA
--------------------------------------------------------------
KURSO WLEW N ODN ZNAKOMEST                         ^ ^ 
KURSO WPRAW ------"----------                         ^ 
KURSO WWER     N ODN STROK                         ^ 
KURSO WNI   ------"----------                         ^ 
KURSO WLEW N ODN SLOW                              ^ 
KURSO WPRAW ------"----------                         ^ 
\KRA WNI N ODN STROK                               ^ 
\KRA WWER   ------"----------                         ^ 
\KRA WNI N ODN STRANIC                             ^ 
\KRA WWER   ------"----------                         ^ 
KURSO N LEWY KRA STROK                             ^Q 
KURSO N PRAWY KRA STROK                            ^Q 
KURSO N NA^AL STRANIC                               ^Q 
KURSO N KONE STRANIC                                ^Q 
KURSO N NA^AL DANNY  FAJL                         ^Q 
KURSO N KONE DANNY  FAJL                          ^Q 
KURSO N NA^AL BLOK (POME^ENOG METKAMI,SM P.2.1.4.3 
\T METK OTLI^A@TS O ANALOGI^NYH,PRINQTY  REDAKTORE
"WORDSTAR" TEM,^T ON N INDICIRU@TS N \KRANE       ^Q 
KURSO N KONE BLOK                                   ^Q 
KURSO NAZA N ODN ZNAKOMEST  STIRANIE ZNAK       ^Q 
--------------------------------------------------------------


.CP 14

     2.1.4.2 wSTAWK  ISKL@^ENI STRO  SIMWOLOW.

--------------------------------------------------------------
fUNKCI                                                KOMANDA
--------------------------------------------------------------
WKL@^ENIE/WYKL@^ENI REVIM WSTAWK SIMWOL              ^ 
WSTAWK STROK                                           ^ 
ISKL@^ENI STROK                                        ^ 
STIRANI  \KRAN SIMWOLO D KONC STROK  POZ.KURSORA ^Q 
SLOW WPRAW O POZ.KURSOR S STIRANIE SIMWOLO        ^ 
STIRANI ZNAK  POZICI KURSOR                         ^ 
STIRANI ZNAK  POZICI KURSOR  PEREME]ENIE WLEW    DE 
N ODN ZNAKOMEST                                     
--------------------------------------------------------------

.C 22
    2.1.4.3 kOMAND RABOT  BLOKAM TEKSTA.

    pREDUPREVDENIE mETKɠ NA^AL  KONC BLOKO NŠ TAKIE,KAKI 
PRINQT  REDAKTOR "WORDSTAR",HOT SAM KOMAND RABOT  BLOKAM 
ODINAKOWY sPOSO  MARKIROWKɠ BLOKO  "TURBO" NASTRAIWAETSѠ  
KAVDO KONKRETNO REALIZACI SISTEMY.
    kOMAND RABOT  BLOKAM SWEDEN  TABLICU.

--------------------------------------------------------------
fUNKCI                                                KOMANDA
--------------------------------------------------------------
OTMETK NA^AL BLOK                                    ^K 
OTMETK KONC BLOK                                     ^K 
OTMETK SLOW                                           ^K 
USTANOWK METO BLOK WIDIMYMI/NEWIDIMYM N \KRAN     ^K 
KOPIROWANI BLOK                                       ^K 
PEREDWIVENI BLOK                                      ^K 
STIRANI BLOK                                          ^K 
^TENI DANNY IL BLOK  DISK                         ^K 
ZAPIS DANNY IL BLOK N DIS                         ^K 
--------------------------------------------------------------


.CP 18
        2.1.4.4 wSTROENNY FUNKCI REDAKTORA.

     wSTROENNYŠ FUNKCIɠ REDAKTOR TURBO RABOTA@Ԡ TAKVE,KAˠ  
REDAKTOR "WORDSTAR".

fUNKCIѠ                                             KOMAND            
--------------------------------------------------------------
WYHO I REDAKTOR  OSNOWNO MEN                      ^K 
TABULQCI                                               ^ 
AWTOMATI^ESKA TABULQCI WKL@^ENA/WYKL@^EN             ^Q 
WYZO I BUFER WWEDENNO STROKI(NAPRIMER,ESL SLU^AJNO
STERT N \KRAN D WWOD STROKI-<et                  ^Q 
POIS TEKST                                            ^Q 
POIS  ZAMEN TEKST                                   ^Q 
POWTOR POISKA                                           ^L 
UPRAWLENI ZNAKO FORZAC                               ^ 
--------------------------------------------------------------

.CP 28
     2.1.4.5 fUNKCI OB'EDINENI PROGRAMM(INCLUDE-fUNKCII).

     dANNYŠ FUNKCIɠ REDAKTOR POZWOLQ@Ԡ STYKOWYWATؠ נ ODN 
PROGRAMMՠ RANEŠ NAPISANNY N QZYKŠ PASCAL-TURBO PROGRAMMNY 
BLOKI.
     sTYKOWK PROGRAM͠ PROIZWODITSѠ PUTE͠ ZADANIѠ נ TEKST 
OSNOWNO PROGRAMM (T.E TO PROGRAMMY,KOTORA DOLVN POLU^ITXS 
נ REZULXTAT STYKOWKI.iNOGD M BUDE NAZYWATؠ TAKU PROGRAMM 
"GLAWNOʠ PROCEDUROJ" PϠ ANALOGIɠ Ӡ NAZWANIEM,PRINQTY͠ DL 
PODOBNY PROGRAM  NEKOTORY QZYKA PROGRAMMIROWANIQ ODNOG IL 
NESKOLXKI UTWERVDENIJ,SLEDU@]EG WIDA:
(*$I<IMQ-FAJLA>* .
     kOMPILQTOҠ ZAGRUVAEԠ WϠ WREM RABOT UKAZANNYŠ נ NABOR 
DANNY <IMQ-FAJLA PROGRAMMNY MODUL  OB'EDINQE I נ OSNOWNU 
RABO^U PROGRAMMU.
     sTYKOWK PROGRAM͠ PODOBNY OBRAZO͠ QWLQETSѠ EDINSTWENNO 
WOZMOVNOSTX SISTEM٠ TURBO KONSTRUIROWATؠ BOLX[IŠ PROGRAMM 
IMENN D NA^AL I KOMPILQCII TA KA UV GOWORILOSX,^T WWID 
OTSUTSTWIѠ נ SISTEM REDAKTOR SWQZEJ OB'EDINENIŠ OB'EKTNY 
KODOנ OTTRANSLIROWANNYȠ OTDELXN MODULEʠ נ OB]Iʠ ZAGRUZO^NY 
MODUL - NEWOZMOVNO.
     dLѠ WYWOD TEKST OB'EDINENO PROGRAMM  POMO]X "TLIST"  
ZADANIE͠ .L  OPCIɠ (SM.OPISANIŠ PROGRAMM٠ TLIST SLEDUE 
OBQZATELXNϠ ZADAWAT TI FAJL ".PAS",POTOM ^T PROGRAMM TLIST 
NŠ TRANSLQTOR, LI[ MODUL DL  WYWOD N PRINTEҠ PROGRAMMNY 
TEKSTOW,PO\TOMՠ AWTOMATI^ESK  IMEN FAJL  ATRIBU ".PAS TIP 
FAJL  N DOBAWLQET.

.CP40
                          2.1.5 kOMPILQCIQ.

          kOMPILQCIѠ -\TϠ PEREWOĠ ISHODNOGϠ TEKST 
PROGRAMMY,NAPISANNOGϠ N WHODNO QZYK WYSOKOG UROWN ( DANNO 
SLU^A N QZYK PASCAL-TURBO  ABSOL@TNY MA[INNY KODY.
     eSLɠ PRɠ KOMPILQCI ZADAΠ REVI͠ WYWOD SKOMPILIROWANNO 
PROGRAMM٠  ABSOL@TNY KOMANDNY FAJ (COM-FAJL  POMO]X OPCI 
"C" (SM.P.2.1.11) TϠ SISTEM TURBO AWTOMATI^ESKɠ FORMIRUE 
KOMANDNY FAJL,SOSTOQ]I TOLXK I ABSOL@TNY KODO MA[IN (.COM-
FAJL).
    w WREM KOMPILQCI N DISPLE WYWODITS TEKST:
     COMPILING     (KOMPILQCI  OPERATIWNU PAMQTX).
 iL COMPILIN -- CO FILE <IMQ-FAJLA (KOMPILQCI  COM-FAJL).
   zDESؠ V S^ET^I OTKOMPILIROWANNYȠ STROˠ POKAZYWAET,SKOLXK 
STRO ISHODNOG TEKST OBRABOTA KOMPILQTOR.
   nAPRIMER,SOOB]ENI :25 LINES -OZNA^AET,^T SOKMPILIROWAN 25 
STROKI.
   eSLɠ KOMPILQTOҠ OBRABATYWAEԠ FAJ̠ Iڠ INCLUDE-
UTWERVDENIQ(SM.2.1.4.5) T PERE NOMERO STROK WYWODITS SIMWO 
"I"   
   pRɠ OBNARUVENIɠ SINTAKSI^ESKIȠ O[IBOˠ נ ISHODNO͠ TEKST 
PROGRAMM WYWODITS SOOB]ENIE:
     ERROR  NOME    <SOOB]ENI O O[IBKE>.PRES <ESC>.
     pOSLŠ NAVATIѠ KLAWI[ɠ <ESC PROISHODIԠ WOZWRAԠ נ REVI 
REDAKTIROWANIѠ ɠ KURSO POKAZYWE MESTϠ נ TEKSTŠ PROGRAMMY, 
KOTORO͠ OBNARUVEN SINTAKSI^ESKAѠ O[IBKA 
kOMPILQCIQ,ESTESTWENNO,PRERYWAETSQ.
     eSLɠ SINTAKSI^ESKA O[IBK OBNARUVEN  FAJLE,OB'QWLENNO  
INCLUDE-UTWERVDENII,T WYWODITS SOOB]ENI O O[IBK  TEKST 
  "ERROҠ FOUNĠ IΠ ABOVŠ INCLUDŠ FILE"-O[IBK OBNARUVEN  
WY[ENAZWANNOMINCLUDE FAJLE,POSL ^EG PROIZWODITS ZAGRUZK \TOG 
FAJL נ oz ɠ AWTOMATI^ESK MENQETSѠ IMѠ RABO^EGϠ FAJL  
OSNOWNO MEN@,T EST FAJL, KOTORO OBNARUVEN O[IBKA,STANOWITS 
RABO^IM.
     eSLɠ ISHODNAѠ PROGRAMM SINTAKSI^ESK WERNA,TϠ N \KRA 
WYWODITS SLEDU@]EE:
.CP 3
     CODE      XXX BYTE (NA^ALXNY  KONE^NY ADRES  ozu)
     FREE      XXX BYTE                            )
     DATA      XXX BYTE                            )
     |Tɠ NADPISɠ POKAZYWA@ RAZME  RASPOLOVENIŠ PROGRAMM٠  
DANNY  oz MA[INY.
     rEVIM KOMPILQCI RASSMATRIWA@TS  PUNKT 2.1.1 .

.CP 17
                      2.1.6 RUN - wYPOLNENIE.

     kOGD NEOBHODIMϠ WYPOLNITؠ OTTRANSLIROWANNU BEڠ O[IBO 
PROGRAMMՠ ILɠ KOGD TREBUETS SOWMESTIT PROCESӠ KOMPILQCIɠ  
PROCESSO͠ WYPOLNENIѠ PROGRAMM SLEDUET,POSL WYHOD Iڠ REVIM 
REDAKTIROWANIѠ P KOMAND ^KD I OSNOWNOG MEN ZADATؠ SISTEM 
DIREKTIW "R".
     eSLɠ PROGRAMM PR \TO UV BYL SKOMPILIROWAN PϠ KOMAND 
"C",T  ZADANIE "R" SRAZ NA^NETS E ISPOLNENIE.
     eSLɠ PROGRAMM PREDWARITELXNϠ SKOMPILIROWAN NŠ BYLA,T 
SNA^AL BUDE PROIZWODITS E KOMPILQCI  TO^N TA VE,KA ɠ P 
DIREKTIWŠ "C", POTO UPRAWLENIŠ PEREDASTSѠ OTTRANSLIROWANNO 
PROGRAMME.
     eSLɠ PROGRAMM SODERVIԠ SINTAKSI^ESKIŠ O[IBKI TϠ E 
WYPOLNENIŠ BUDEԠ PRERWANϠ I,POSLŠ NAVATIѠ <ESC> PROIZOJDE 
PEREHOĠ  REVI REDAKTIROWANI TO^N TAKVE,KA  PRɠ KOMPILQCI 
BE WYPOLNENIQ.
  
                     2.1.7 SAVE - zAPIS N DISK.

     zAPIS ISHODNO PROGRAMMY N QZYK PASCAL-TURBO,POLU^ENNO 
 POMO]X REDAKTOR N \KRAN DISPLE OSU]ESTWLQETS POSL WYHOD 
נ OSNOWNOŠ MEN Iڠ REDAKTOR (PϠ KOMANDŠ ^KD Ӡ POMO]X 
POSLEDU@]E DIREKTIW "S".
     pRɠ \TOM ESLɠ N DISK UV SU]ESTWOWA̠ FAJ̠ Ӡ IMENE 
RABO^EGϠ FAJLA KOTORYʠ TOLXKϠ ^T 
REDAKTIROWALSQ,OTREDAKTIROWANNYʠ FAJ ZAPI[ETS N NOWO MESTO, 
FAJL,SU]ESTWOWAW[I  \TI IMENE RANX[E IZMENI TI ".PAS N 
TI ".BAK - TI REZERWNOG FAJLA.

          2.1.8 EXECUTE-wYZO  WYPOLNENI KOMANDNOG FAJLA.

     wYZOנ KAKOGO-LIBϠ KOMANDNOGϠ FAJL (NAPRIMEҠ SERWISNY 
PROGRAM͠ o SCP-1715 I REVIM REDAKTIROWANI SISTEM٠ TURBO  
POSLEDU@]I͠ WOZWRATO͠  NE OSU]ESTWLQETS I OSNOWNOG MEN  
POMO]X KOMAND  (E[X]EQUTE).
    pOSL WWOD X NEOBHODIM ZADAT IM KOMANDNOG FAJLA.uKAZANI 
TIP FAJL ".COM  IMEN WYZYWAEMOG FAJL N TREBUETSQ.eSL IM 
FAJL N ZADANO "TURBO" WYWODIԠ PODSKAZKՠ  "PROGRAM",KOTORA 
GOWORI  NEOBHODIMOST WWOD SLEDO Z PODSKAZKO IMEN FAJLA.
    iMѠ RABO^IGϠ FAJL PRɠ ISPOLNENIɠ KOMANDNOGϠ FAJL N 
MENQETSQ,NϠ SOHRANQETSѠ  STEK WOZWRATA,^TϠ DAEԠ WOZMOVNOST 
SISTEMŠ WNOW ZAGRUZIT RABO^I FAJ  oz AWTOMATI^ESKɠ POSL 
ZAWER[ENI WYPOLNENI WYZWANNO P KOMAND "h PROGRAMMY.
    sLEDUEԠ IME  WIDU,^T ESL WYZYWAEMA PROGRAMM WELIK P 
OB'EMU TϠ MOVEԠ WOZNIKNUT PEREPOLNENI PAMQTI,TA KAˠ KROM 
WYZYWAEMOʠ PROGRAMM٠  oz OSTAETS E] ɠ NEKOTORAѠ SLUVEBNA 
INFORMACI KOMPILQTORA.

.CP 27
                  2.1.  DIR -wYWO OGLAWLENI DISKA.

      dLѠ WYWOD OGLAWLENI RABO^EG DISK Iڠ OSNOWNOGϠ MEN 
SLUVI KOMAND "D (DIRECTORY) 
      pOSLŠ WWOD \TO KOMAND N DISPLE POQWLQETSѠ PODSKAZK 
SISTEM DI MASK (MASK OGLAWLENIQ).
      mASK OGLAWLENI ZADAETS  OB]EPRINQTO DLѠ CP/M WIDE, 
IMENNO:
-    (ZWEZDO^KA WMESTϠ IMEN IL TIP FAJL OZNA^AEԠ WYWO 
SPISK Ӡ L@BY͠ IMENE͠ ILɠ TIPOM.nAPRIMEҠ MASK "*.PAS 
ZAPRA[IWAEԠ WYWO WSE PASCAL-FAJLOW, MASK "*.*"- ZAPRA[IWAE 
WYWO WSEG OGLAWLENIQ.dL WYWOD WSEG  OGLAWLENI MOVNϠ WOOB] 
N ZADAWAT NIKAKO MASKI DOSTATO^N PROST NAVAT <et>.
 -   (wOPROSITELXNY ZNAK  IMEN FAJLA,OZNA^AET,^T WYWODQTS 
OGLAWLENIŠ FAJLOנ ՠ KOTORYȠ N MESTŠ WOPROSITELXNOGϠ ZNAK 
DOPUSKAETS L@BO     SIMWOL.tA MASK "????????.??? RAWNOZNA^N 
MASKŠ "*.* ɠ OZNA^AE ZAPRO     N WYWOĠ WSEGϠ OGLAWLENI 
DISKA.
     pOSLŠ WYWOD OGLAWLENIѠ DISK  SOOTWETSTWIɠ Ӡ ZADANNO 
MASKOJ TURBO WYWODI N \KRA KOLI^ESTW SWOBODNOʠ PAMQTɠ N 
DISKE.sOOB]ENI  SWOBODNO PAMQT IMEE WID:
    BYTE REMAININ O <IM DISKOWODA>:"HHH".
    zDES 
  - <IMѠ DISKOWODA - a,w, IL D .(DL NEKOTORY |wm,RABOTA@]I 
 CP/M-80 DOPUSKAETS PODKL@^ENI D 1 DISKOWODOW  \TO SLU^A 
I LOGI^ESKI IMEN OBOZNA^A@TS LATINSKIM BUKWAM O  D r);
  - "HHH KOLI^ESTW SWOBODNA PAMQT N DISK  KILOBAJTAH.

.CP 14
            2.1.1 QUIT - wYHO I "TURBO"  o SCP-1715.

     kOMAND "Q" ZAKAN^IWAE RABOT KOMPILQTOR "TURBO-PASCAL" 
eSLɠ ZADAN \T KOMANDA,NϠ RABO^Iʠ FAJ̠ Ӡ POSLEDNIM 
IZMENENIQMI,WNESENNYMɠ PR REDAKTIROWANI N BY̠ PREDWARITELXN 
SOHRANEN,TϠ PREVDŠ ^E PEREDAT UPRAWLENIŠ MA[INOʠ KOMANDNOM 
PROCESSOR o SCP-1715 "TURBO" UWEDOMI POLXZOWATEL PODSKAZKOJ 
      "WOR FILE <IM FAJLA NO SAVED.SAVE (Y/N)"
      (rABO^I FAJ <IM FAJLA N SOHRANEN.sOHRANITX (d/N)).
wYHOĠ נ o SCP-171 BUDE PROIZWEDE TOLXKϠ POSLŠ WWOD "N" 
(NET),ESLɠ POLXZOWATELؠ N HO^E ZAPISYWAT N DISˠ POSLEDN@ 
WERSI RABO^EG FAJLA IL POSL ZAPIS \TO POSLEDNE WERSI N 
DIS POSL PODTWERVDENI "Y"(DA SOGLASI N ZAPISX.

.CP 12
          2.1.1 COMPILE OPTIONS - wYBO REVIM KOMPILQCII.

     wYBO REVIM KOMPILQCI PROIZWODITS KOMANDO "o",POSL 
WWOD KOTORO N DISPLE POQWLQETS  SLEDU@]E MEN@:
   
     COMPIL - MEMORY
                COM-FILE
                CHN-FILE
     FIN RU TIM ERRO QUIT

      \TO͠ MEN SLEDUE ZADAT ODN Iڠ PERE^ISLENNYȠ נ NE 
OPCIJ:
.C 25
             2.1.11. oPCI "M"(mEMORY) -KOMPILQCI  ozu.

     |T REVI HARAKTERE TEM,^T KOMPILQTOR,OBRABATYWA ISHODNY 
TEKSԠ PROGRAMM٠ N pASKALE RASPOLAGAEԠ ABSOL@TNYŠ KOD 
OTTRANSLIROWANNOʠ PROGRAMM٠  נ oz MA[INY.tE͠ SAMY͠ MA[IN 
PODGOTAWLIWAETSѠ  WYPOLNENI PROGRAMM P KOMAND [R]UN SRAZ 
V POSL USPE[NOG ZAWER[ENI KOMPILQCII.
     pROGRAMMIS DOLVE PR WYBOR REVIM KOMPILQCI U^TYWATX,^T 
נ SLU^AE ESLɠ נ KOMPILQTO ZAGRUVEN٠ SOOB]ENIѠ O  O[IBKA 
(SM.P.2.),T SWOBODNY OB'E PAMQT KOMPILQTOR PR OB]E͠ OB'EM 
oz  6  SOTAWLQE WSEG OKOL 1 k  \TO OB'EM KOMPILQTO 
RAZME]AEԠ ISHODNYʠ TEKST,ABSOL@TNYŠ KOD٠ OTTRANSLIROWANNO 
PROGRAMM  DANNYE i SKAZANNOG SLEDUET,^T TOLXK OTNOSITELXN 
NEBOLX[IŠ PROGRAMM٠ (DO,PRIMERNO,20 STROˠ ISHODNOGϠ TEKSTA 
MOGU OBRABATYWATXS  \TO REVIME.
     oTKAڠ OԠ ZAGRUZKɠ SOOB]ENIʠ O O[IBKA TAˠ VŠ NŠ DAE 
SU]ESTWENNOG WYIGRY[A,POSKOLXKU,KAA UV GOWORILOSX,SOOB]ENI O 
O[IBKAȠ ZANIMA@Ԡ WSEGϠ OKOL  KILOBAJT  Ӡ ROSTO͠ OB'EM 
ISHODNOGϠ TEKST RASTE  OB'E ABSOL@TNOG KODA,^T PRIWODIԠ  
BYSTROM PEREPOLNENI KOMPILQTORA.
     pR ZADANI OPCI "m MEN WYBOR REVIM KOMPILQCI IMEEԠ  
TO^NOST TAKO WID KAKO PRIWEDE   2.1.11.:STRELK POKAZYWAE 
N "MEMORY".
     |T OPCIѠ USTANAWLIWAETSѠ P UMOL^ANI PRɠ KAVDO͠ NOWO 
WYZOW SISTEM "TURBO".

.C 28
   2.1.11.2.oPCI "C (COM-FILE) - KOMPILQCI N DIS  SOZDANIEM
                              COM-FAJLA.

          rEVI͠ KOMPILQCI N DIS  SOZDANIE FAJL ABSOL@TNY 
KODOנ (COM-FAJLA PRIMENQETS PR KOMPILQCIɠ BOLX[IȠ ISHODNY 
PROGRAMM. \TO SLU^A DL ABSOL@TNY KODO KOMPILQTOR TREBUETS 
LI[ؠ NEBOLX[O RABO^I BUFER,DANNY I KOTOROGϠ PERENOSQTSѠ N 
DISˠ P MER ZAPOLNENI \TOG BUFERA.tAKI OBRAZO DL ISHODNOG 
TEKST OSTA@TSѠ SWOBODNYMɠ PO^Tɠ WSŠ 1 (ILɠ 1 נ SLU^A 
NEZAGRUVENNY SOOB]ENI O O[IBKAH KILOBAJ PAMQTI IME@]EJS  
RASPORQVENI KOMPILQTORA.
     |TIMɠ CIFRAMɠ  OPREDELQETSѠ PREDELXNYʠ RAZMEҠ GLAWNOG 
FAJLA  SLU^AE,ESL TREBUETS SKOMPILIROWAT PROGRAMM BOLX[I 
RAZMEROW,EŠ NEOBHODIMϠ RAZBITؠ N SEGMENT٠ נ WIDŠ OTDELXNY 
RABO^IȠ FAJLOW, ZATE OB'EDINIT  \T FAJL Ӡ POMO]X INCLUD-
UTWERVDENIʠ (SM.P.2.1.4.5).pREDELXNYʠ RAZMEҠ POLU^AEMOGϠ  
POMO]X \TOGϠ PRIEM KOMANDNOGϠ FAJL OGRANI^IWAETSѠ LI[ 
POLXZOWATELXSKOʠ ZONO oz MA[INY,KOTORA DL CP/M-80 SOTAWLQE 
4 K.
     eSTESTWENNO,KOMPILQCI  "COM"-FAJ PROISHODI MEDLENNEE,TA 
KAˠ \TϠ SWQZANϠ  OPERACIQMɠ Ӡ DISKOM,NϠ WSE-TAKɠ SKOROST 
KOMPILQCI PR \TO OSTAETS DOSTATO^N WYSOKOJ OKOL 50 STRO 
 MINUTU.
     pRɠ ZADANI OPCI "s STRELK MEN WYBOR REVIMO UKAZYWAE 
N     - COM-FILE,KROM TOG  MEN POQWLQETSѠ DOPOLNITELXNA 
INFORMACIQ:
      STAR ADDRES   XXXX(MI XXXX)  (NA^ALXNY ADRES)
      EN   ADDRES   XXXX(MA XXXX)  (KONE^NY ADRES)
      zDESؠ POĠ HHH PONIMA@TS [ESTNADCATIRI^NY ADRES ozu, 
KOTORY KOMANDNY FAJ BUDE ZAGRUVATXS  POLXZOWATELXSKU ZON 
oz PR WYZOWE.
     aDREӠ נ SKOBKAȠ PEREĠ MIN POKAZYWAEԠ ADREӠ BIBLIOTEK 
KOMPILQTORA+ - NAIMENX[I WOZMOVNY STARTOWY ADRES 
     aDREӠ  SKOBKA PERE MAX POKAZYWAE ADRE NA^AL SCP-1715 
(RAZDEL BDOS SM.SYSTEMHANDBUC SCP - - NAIBOLX[Iʠ WOZMOVNY 
DL POLXZOWATEL KONE^NY ADRES.
      mANIPULIROWANIŠ NA^ALXNY͠  KONE^NYMɠ ADRESAMɠ WOZMOVN 
"RU^NYM ZADANIE \TI ADRESO POSL WWOD PODKOMAN "S" IL "E".
      PERWO SLU^A SISTEM WYWODI PODSKAZK "STARԠ ADDRESS" 
WϠ WTORO "EN ADDRESS",POSL KOTORY SLEDUEԠ WWESTɠ TREBUEMY 
NA^ALXNYʠ I/ILɠ KONE^NYʠ ADRES ^ETYRXMѠ [ESTNADCATIRI^NYM 
CIFRAMI.pOSLŠ "RU^NOGO ZADANI \TI ADRESOנ ^ISLA,POKAZYWA@]I 
\Tɠ ADRES נ MEN WYBOR REVIM KOMPILQCIɠ SOOTWETSTWU@]I 
OBRAZO MENQ@TSQ,ADRES V  SKOBKA OSTA@TS NEIZMENNYMI.
     sLEDUEԠ IMET  WIDU,^T PR ZAGRUZK KOMANDNOG FAJL DL 
WYPOLNENIѠ ^ERE WSTROENNY ZAGRUZ^I SISTEM٠ "TURBO" KONE^NY 
ADREӠ NŠ DOLVE ZADAWTXS WY[E,^E KONE^NYʠ ADRES,UKAZANNYʠ  
SKOBKAȠ MINU 1000,TA KA IMENN \T OBLAST ZANIMAE SISTEMNY 
ZAGRUZ^IK.eSLɠ V KOMANDNY FAJ PREDPOLAGAETS WYZYWATؠ TOLXK 
^ERE KOMANDNY PROCESSO o SCP-1715 T WERHNI WOZMOVNY ADRE 
OPREDELQETSѠ OB'EMO POLXZOWATELXSKO ZONY KOTORA ZAWISIԠ O 
KONFIGURACI KOMPX@TERA  IMENN O OB'EM ozu,REALIZOWANNOG  
NEM.eSL N U^ITYWAT \T FAKTORY,T MOGU WOZNIKNUT KOLLIZIɠ  
PAMQTɠ MA[INY,WYZWANNY NALOVENIE SKOMPILIROWANNO PROGRAMM N 
OBLAST RASPOLOVENI OPERACIONNO SISTEMY 
    ~TOB IZBEVAT WOZMOVNY NEPRIQTNOSTE  RASPREDELENI PAMQT 
NŠ REKOMENDUETSѠ ZADAWAT STARTOWYʠ ADREӠ MENX[IJ, KONE^NY 
ADRE BOLX[IJ ^E ADRESA,UKAZANNY  SKOBKA MEN WYBOR REVIMO 
KOMPILQCIɠ I,WOOB]E P WOZMOVNOST IZBEGAT "RU^NOJ USTANOWK 
ADRESOW PREDOSTAWLQ \T RABOT SISTEM "TURBO".
     bOLEŠ PODBROBNϠ Ϡ RASPREDELENIɠ PAMQTɠ KOMPILQTOR  OPERACIONNOʠ SISTEM٠ MOVNϠ PRO^ITATؠ נ ^ASTɠ  NASTOQ]EG 
RUKOWODSTWA.

.C 18
           2.1.11.1.3 oPCI "H (CHAIN-FILE) -CEPO^NY FAJL.

      rEVI͠ KOMPILQCIɠ נ CEPO^NYʠ FAJ̠ (CHAIN-FILE 
USTANAWLIWAETSѠ WWODO OPCI "n",PR \TO STRELK  MEN WYBOR 
REVIMO KOMPILQCI USTANAWLIWAETS   ->CHAIN-FILE.
       \TO͠ REVIM TA V POQWLQ@TS SOOB]ENI Ϡ NA^ALXNYȠ  
KONE^NY ADRESA  TA V WOZMOVN I ZADANI  POMO]X PODKOMAN 
"S"  "E"  TEV SAMY POLOVENIQ,^T  PR KOMPILQCI נ COM-FILE 
DOLVN BYT PRINQT W WNIMANI PROGRAMMISTOM.
     CHAIN-FILE -PREDSTAWLQEԠ Iڠ SEB TA VŠ FAJ̠ ABSOL@TNY 
KODOW,N O N IMEE STATUS GLAWNO PROCEDUR  PO\TOM N MOVE 
BYTؠ WYZWAΠ DL ISPOLNENIѠ SAMOSTOQTELXNO:ODIΠ ILɠ NESKOLXK 
PODOBNYȠ FAJLOנ MOGUԠ BYTؠ WKL@^EN٠ נ GLAWNU 
PROCEDURU,OBRAZOWANNU COM-FAJLOM,Iڠ KOTOROG ON WYZYWA@TSѠ  
POMO]X SPECIALXNYȠ CHAIN-FUNKCIJ.pODROBNEŠ O  \TIȠ FUNKCIQ 
GOWORITSѠ  ^AST II NASTOQ]EG RUKOWODSTWA, POKA,WKRATCE,MOVN 
OTMETITX,^TϠ Ӡ POMO]X NIȠ WOZMOVN ORGANIZACIʠ PROGRAM͠  
OWERLEJNO STRUKTUROJ 

.C 21
       2.1.11.1.4 oPCI "F"(FIN RU TIM ERROR) -POIS O[IBKI
                    WREMEN ISPOLNENIQ.

      \TO͠ REVIM PROIZWODITS POIS MEST נ ISHODNO͠ TEKST 
PROGRAMMY,GD PROIZO[L PRERYWANI W WREM E ISPOLNENIQ.
     kOGD USTANOWLEN OPCI "m"-KOMPILQCI נ PAMQTX,TϠ POIS 
MEST PRERYWANI TURBO DELAE AWTOMATI^ESKI,WYWOD SOOB]ENI "RU 
TIMŠ ERROҠ POSITIOΠ FOUND.PRES <ESC>".  \TO͠ SLU^AŠ POSL 
NAVATIѠ KLAWI[ <ESC KURSO UKAVE N MEST נ ISHODNO͠ TEKST 
PROGRAMMY, KOTORO PROIZO[L PRERYWANIE.
     kOGD USTANOWLEN REVIM "C" IL "H" ,T  SLU^A PRERWANI 
TURBO WYWODI N \KRA SOOB]ENIE:"RU TIM ERROR.Pà XXXX".zDES 
Pà XXXX- UKAZANI N ZNA^ENI PROGRAMMNOGϠ S^ET^TIK (PROGRA 
COUNTER),WYRAVENNO [ESTNADCATIRI^NY ^ISLO XXXX.
    dL POISK MEST PRERYWANI P ZNA^ENI PROGRAMMNOG S^ET^IK 
SLEDUE USTANOWIT OPCI "F" ZATE  OTWE N PODSKAZK SISTEM 
"ENTEҠ PC" WWESTɠ ZNA^ENIŠ PROGRAMMNOGϠ S^ET^IKA,WYDANNOG 
SOOB]ENIE͠  PRERYWANII TURBO NA^NE POIS MEST PRERYWANIѠ  
ISHODNO͠ TEKSTE, NAJD \T MEST WYWEDEԠ SOOB]ENIŠ "POSITIO 
FOUND.PRESӠ <ESC>",POSL ^EG NADLEVI POSTUPIT TA VE,KA ɠ  
PREDYDU]E SLU^AE 

.C    
     2.1.11.1.5 oPCI "Q (QUIT) -WYHO I REVIM USTANOWLENIQ
                  OPCI KOMPILQTORA.

     wOZWRAԠ נ OSNOWNOŠ MEN Iڠ MEN USTANOWLENIѠ REVIMO 
KOMPILQCIɠ OSU]ESTWLQETS P KOMAND "Q".pR \TO͠ USTANOBLENNY 
REVI͠ DEJSTWUEԠ DϠ ZADANIѠ NOWO OPCIɠ ILɠ DϠ PEREZAGRUZK 
SISTEMY,POSLŠ KOTOROʠ AWTOMATI^ESKɠ USTANAWLIWAETSѠ REVI 
"COMPIL ->MEMORY".

.C 14
                      2.2 uKAZANI KOMPILQTORU.

      uKAZANI KOMPILQTOR PEREDA@TS PUTE WKL@^ENI נ ISHODNY 
TEKSԠ PROGRAMM٠ N pASKAL NEKOTORYȠ UTWERVDENIʠ SPECIALXNOG 
WIDA:
      (*$<UKAZANIE><SIMWOL1>,<SIMWOL2>...<sIMWOLN>*).
      pRIMITŠ WϠ WNIMANIE,^TϠ D  POSL ZNAK "$ נ FORMAT 
UKAZANI KOMPILQTOR N DOVN BYT PROBELOW!
      sIMWOLAMɠ <SIMWOL1>...<sIMWOLN MOGUԠ BYTؠ SIMWOL٠ I 
SLEDU@]EG MNOVESTWA:
-ZAGLAWNYŠ LATINSKIŠ BUKW            Ӡ POSLEDU@]I 
ZNAKO  IL -;
-ZAGLAWNAѠ LATINSKAѠ BUKW   BE POSLEDU@]IȠ ZNAKOנ (ZADANI 
OWERLEJNO STRUKTUR PROGRAMMY);
      UKAZANI KOMPILQTOR IME@ SLEDU@]I ZNA^ENIQ:
         rEKURSI                  p UMOL^ANI@ a+
     (*$a+* -- OZNA^AET,^T ABSOL@TNY KO N MOVE WYZAWATXS 
                 REKURSIWNO;
     (*$a-* -- REKURSI RAZRE[ENA. \TO SLU^A PROGRAMMA
           ZANIMAE BOLX[ MEST  oz  WYPOLNQETS MEDLENNEE;
         nAZNA^ENI STANDARTNY USTROJST      p UMOL^ANI@ w+
          WWODA/WYWOD 
     (*$w+* -- OZNA^AET,^T STANDARTNY FAJLO WWODA/WYWOD 
           NAZNA^EN KONSOL (CON);
     (*$w-* -->STANDARTNY FAJLO WWODA/WYWOD NAZNA^E TERMINA            
           (TER DEJSTWIŠ DANNOG UKAZANI RASPROSTRANQETSѠ N 
           WS PROGRAMM  PEREOPREDELIT EG  PROGRAMM BOLX[ 
           NELXZQ;
       ^   ^                       p UMOL^ANI@ s+
         OPREDELQET,BUDU L ^ITATXS UPRAWLQ@]I SIMWOL ^  ^S
          KLAWIATUR  INTERPRETIROWATXS SLEDU@]I OBRAZOM:
         ^S - PRIOSTANOWK CIKLO IL WYWOD INFORMACI N 
                   DISPLEJ,
         ^C  - PRERYWANI PROGRAMM P INICIATIW POLXZOWATELQ.
      (*$s+* - KONTROLXNY SIMWOL ^ITA@TS  WYPOLNQ@TSQ;
      (*$s-* - ----------"-------- ^ITA@TSQ,N N WYPOLNQ@TSQ.
                 oBRABOTK PRERYWANI POSL WWOD \TI ZNAKO 
                 LEVI N WYPOLNQEMO PROGRAMME;
        OBRABOTK O[IBO WWODA/WYWODA p UMOL^ANI  I+
     (*$I+* - O[IBK WWODA/WYWOD OBRABATYWA@TS OPERACIONNO 
                 SISTEMOJ;
     (*$I-* - OBRABOTK \TI O[IBO LEVI N WYPOLNQEMO 
                 PROGRAMME;
                (NAPRIME POSREDSTWO FUNKCI IORESUL pASKALQ).
I    dIREKTIW WKL@^ENI FAJLOW(SM.P.2.1.4.5).
    nABL@DENI Z TIPAM  GRANICAM INDEKSO  p UMOL^ANI@:R-
       OPREDELQE PORQDO KONTROL SOBL@DENI GRANI INDEKSOW
       MASSIWO  PREOBRAZOWANI TIPO PEREMENNY W WREMQ
       WYPOLNENI PROGRAMMY 
     (*$R+* -  KONTROL WKL@^EN;
     (*$R-* -  KONTROL WYKL@^EN;
   pOLXZOWATELXSKO PRERYWANIE           p UMOL^ANI@ U-
     (*$U+* -  PRERYWANI P ^ W WREM WYPOLNENI PROGRAMMY
        WOZMOVNO;ZADANI U UWELI^IWAE WREM RABOT PROGRAMMY;
     (*$U-* -  PRERYWANI P ^C  N WOZMOVNO;
      kONTROL SOGLASOWANI DLI FORMALXNY  p UMOL^ANI@:V+
        FAKTI^ESKI PARAMETRO TIP STRING;
    (*$V+* - KONTROL  SOGLASOWANI DLI WKL@^ENY;
    (*$V-* - WYKL@^ENY;
      pRIMENQETS  CIFROWY PARAMETRO    p UMOL^ANI@ W2
       DANNO UKAZANI ZADAE SKOLXK ZAPISE  ODNO BLOKE
       DOVN BYT OTKRYTO pARAMET - CIFR O  D 9;
       oPTIMIZACI MASSIWOW                 p UMOL^ANI@ h+
    (*$h+* - POL OPTIMIZIRU@TSQ,PROGRAMM RABOTAE BYSTREE,
               N ZANIMAE BOLX[ PAMQTI;
    (*$h-* - POL N OPTIMIZIRU@TSQ;
o<IM DISKOWODA    zADANI OWERLEJNO STRUKTUR N POIMENOWANNOM
                    DISKOWODE.
k       pROWERKA STEKA                        pO UMOL^ANI@: k+
        (TOLXKO DLQ CP/M-86,MS/DOS,PC/DOS).
.PA
           3 nAZNA^ENI PROGRAMM WYWOD N PE^AT "TLIST".

      pE^AT ISHODNOG TEKST PROGRAMM N pASKAL WYPOLNQETSѠ  
POMO]X PROGRAMM "TLIST".
      wYWOĠ N PE^ATؠ ISHODNOGϠ TEKST WϠ WREMѠ KOMPILQCI 
"TURBO  N PROIZWODIT,PO\TOMU,PR NEOBHODIMOST WYWEST LISTIN 
ISHODNO PROGRAMM SLEDUE WOSPOLXZOWATXS PROGRAMMO "TLIST IL 
WYJT  o SCP-171  ZADAT WYWO LISTING REZIDENTNOʠ KOMANDO 
TYPE<IM FAJLA> PREDWARITELXN WKL@^I PRINTE P ^ (PODROBNE 
Ϡ REZIDENTNY KOMANDA SM rUKOWODSTW OPERATOR |w robotron-
171 IL RUKWODSTW PROGRAMMIST SYSTEMHANDBUC SC ).
      eSLɠ LISTINǠ WYWODITS  POMO]X PROGRAMM٠ "TLIST",TϠ  
POMO]X KOMAND٠  (EXECUTE, SM P.2.1.8. PROIZWODITSѠ WYZO 
^EREڠ WSTROENNYʠ ZAGRUZ^I SISTEM "TURBO PROGRAMM "TLIST  
UKAZANIE͠ IMENɠ FAJLA,KOTORYʠ NADLEVIԠ RASPE^ATATؠ N 
PRINTERE.sLEDUEԠ IMETؠ נ WIDU,^TϠ "TLIST"-AWTONOMNA 
PROGRAMMA,PO\TOMՠ נ IMENɠ RASPE^ATYWAEMOG FAJL DOLVEΠ BYT 
OBQZATELXNϠ UKAZAΠ EGϠ TIP!(nAPRIMER,KOMANDNAѠ STROK DL 
RASPE^ATK FAJL EXAMPLE.PA i "TURBO MOVE IMET WID   TLIS 
EXAMPLE.PA ).
     pROGRAMM "TLIST MOVN ZADAT SLEDU@]I OPCII:
  ̠  - STRO^Kɠ PROGRAMMNOGϠ TEKST BUDUԠ POSLEDOWATELXN 
NUMEROWATXSQ  ESLɠ נ TEKSTŠ WSTRE^AETSѠ INCLUD-UTWERVDENI 
(SM.P 2.1.4.5),TϠ INCLUDE-FAJL NUMERU@TS  UKAZANIE SIMWOL 
"I PERE NOMERO  STROKI;
  ͠  - ZAREZERWIROWANNY SLOW pASKAL POD^ERKIWA@TSѠ נ TEKST 
PROGRAMM    KOMMENTARIQH;
oB OPCI MOGU BYT ZADAN ODNOWREMENNO.

.CP 29
                   3.1 kOMAND UPRAWLENI PE^ATX@.
     
     tEKSԠ ISHODNOʠ PROGRAMM٠ MOVEԠ SODERVATؠ UTWERVDENI 
UPRAWLENIѠ PE^ATX@.|Tɠ UTWERVDENIѠ ZAPISYWA@TSQ,KA 
KOMMENTARII,MEVD FIGURNYM SKOBKAM   ].
     iMEJTŠ נ WIDU,^TϠ PRɠ ZADANIɠ  UTWERVDENIʠ UPRAWLENI 
PE^ATX SIMWO̠ KOMMENTARIE DOLVE STAWITXS נ PERWOʠ POZICI 
STROKI!
    uTWERVDENIѠ UPRAWLENIѠ PE^ATX  IȠ FUNKCIɠ PRIWEDEN٠  
NIVESLEDU@]E TABLICE                                   
-----------------------------------------------------------------
fUNKCI UTWERVDENI UPRAWLENI PE^ATX                UTWERVDENIE
-----------------------------------------------------------------
DLIN STRANIC PE^AT                          .PL<k-W STROK>
PEREWO STRANIC                               .PA
nOWY RAZME STRANICY,ESL DL <K-W STROK>   .CP<k-W STROK>
ZAQWLENNOG P .PL NEDOSATO^N MESTA  
<~ISL ZNAKO  STROKE>-WYRAWNIWANI STROK PO .PO<~ISL ZNAKOW 
LEWOM KRA@
NADZAGOLOWO -STAWITS  NA^AL KAVDO STRANICY.HE<tEKS NADZAG.>
pODZAGOLOWOK-STAWITS  KONC STRANIC         .FO<tEKS PODZAG.>
zADANIE/WYKL@^ENI POD^ERKIWANI               .L-/.L+
zADANI SIMWOL "I  NOMER STROK PR PE^ATI
INCLUDE-FAJLO                                 .I+/.I-
-----------------------------------------------------------------
      pRɠ ZADANIɠ UTWERVDENIʠ UPRAWLENIѠ PE^ATX PROISHODI 
PE^ATؠ Ӡ NUMERACIE STROK.eSL NUMERACI STROˠ PRɠ WYWODŠ N 
TREBUETSQ,SLEDUE ZADAT OPCI "TLIST "L-".
.PA
.he                                                   str. #
.PA

