.COM wtoroj fajl
.COM 22	oktqbrq	1989
.CPT sistemnye programmy
.LIN
zapusk l`boj sistemnoj programmy s sistemnogo ustrojstwa
wypolnqetsq po komande monitora:
.SWT
	  .R PROGRAM
	  *
.BLN
esli programma raspolovena ne na sistemnom ustrojstwe, to ee zapusk
osu}estwlqetsq komandoj	monitora:
.SWT
	  .RUN DEV:PROGRAM
	  *
 gde
.DFN PROGRAM
imq programmy (ot 1 do 6 alfawitno-cifrowyh simwolow);
.DFN DEV
ustrojstwo, na kotorom programma raspolovena
(perwye	dwa simwola - imq ustrojstwa, tretij simwol - nomer ustrojstwa).
.LIN
posle zagruzki sistemnoj programmy navatie klawi{i <CR>	w otwet	na "*",
nape~atannu` programmoj, priwedet k wywodu na terminal identifikatora i
wersii programmy.
.LIN
wse predstawlennye sistemnye programmy ne orientirowany	na rabotu w
ka~estwe operatiwnoj ili sistemnoj zada~ RT11FB(XM).
.LIN
komandnaq stroka w formate CSI imeet sledu`}ij wid:
.LIN
OUTPUTS/OPT=INPUTS/OPT
.BLN
 gde
.DFN OUTPUTS
ne bolee treh specifikacij wyhodnyh fajlow;
.DFN INPUTS
ne bolee {esti specifikacij whodnyh fajlow;
.DFN /OPT
odin ili neskolxko kl`~ej (dopolnitelxnyh parametrow komandnoj stroki).
.LIN
specifikacii fajlow otdelq`tsq drug ot druga zapqtymi.
.LIN
komandnye stroki dlq kavdoj iz sistemnyh programm ime`t	su}estwennye otli~iq,
po|tomu	oni konkretno dany pri opisanii	kavdoj programmy. nive
pere~isleny obozna~eniq, kotorye budut ispolxzowatxsq pri opisanii
komandnyh strok	sistemnyh programm:
.DFN OUFILE
specifikaciq wyhodnogo fajla;
.DFN INFIL,INFIL1,INFIL2
specifikaciq whodnogo fajla;
.DFN FILNAM
imq fajla (ot 1	do 6 alfawitno-cifrowyh	simwolow);
.DFN TYP
ras{irenie fajla (ot 1 do 3 simwolow w kode koi-7);
.DFN FILNAM/A
imq fajla FILNAM ili fiktiwnoe imq fajla A;
.DFN N ili N.
argument (wosxmeri~noe ili desqti~noe) ~islo; w	kavdom slu~ae konkretno
ukazywaetsq sistema s~isleniq;
.DFN DATE
data dlq ispolxzowaniq w kl`~ah; data zadaetsq w sledu`}em formate
"DD.:MM.:YY.", naprimer, 29 sentqbrq 1983 goda wwoditsq	kak "29.:09.:83.";
.DFN =
razdelitelx specifikacij wyhodnyh i whodnyh fajlow;
.DFN []
ukazywaet, ~to dannyj komponent	neobqzatelen w komandnoj stroke
(za iskl`~eniem	slu~aq,	kogda konstrukciq [N] ispolxzuetsq w specifikacii
wyhodnogo fajla);
.DFN FILCMD
komandnyj fajl s ras{ireniem COM;
.DFN FILLST
fajl listinga s	ras{ireniem LST;
.DFN LIBR
fajl biblioteki	(makrobiblioteki ili ob'ektnoj).
.HLV
BINCOM - srawnenie dwoi~nyh fajlow
.LIN
programma BINCOM wypolnqet srawnenie dwoi~nyh fajlow i sozdaet
listing	razli~ij. wywod	listinga proizwoditsq na terminal, ustrojstwo
pe~ati ili w fajl na ukazannom ustrojstwe.
.LIN
komandnaq stroka programmy BINCOM imeet	sledu`}ij format:
.LIN
*[OUFILE[/OPT][,FILCMD[/OPT]]=INFIL1,INFIL2[/OPT]
.LIN
dlq whodnyh fajlow net ras{ireniq po umol~ani`,	po|tomu	ih neobhodimo
qwno ukazywatx.	dlq wyhodnyh fajlow ras{irenie DIF po
umol~ani` priswaiwaetsq	fajlu razli~ij (OUFILE)	i COM -	komandnomu
fajlu (FILCMD).
.LIN
programma BINCOM dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /B
wypolnqet pobajtnoe srawnenie fajlow; po umol~ani` wypolnqetsq
poslownoe srawnenie;
.DFN /E:N
wypolnqet srawnenie fajlow po N-j blok wkl`~itelxno;
esli kl`~ ne ukazan, to	srawnenie zawer{aetsq pri dostivenii
konca odnogo iz	fajlow;
.DFN /H
raspe~atywaet dopustimye kl`~i programmy BINCOM;
.DFN /O
sozdaet	listing	razli~ij i komandnyj fajl, dave	pri otsutstwii
razli~ij mevdu whodnymi	fajlami; esli kl`~ raspoloven w	konce
komandnoj stroki, to sozda`tsq oba wyhodnyh fajla; esli	neobhodimo
sozdanie odnogo	iz wyhodnyh fajlow, to kl`~ /O dolven stoqtx za
specifikaciej |togo fajla;
.DFN /Q
wypolnqet srawnenie i po rezulxtatam wywodit soob}enie
"?BINCOM-W-FILES ARE DIFFERENCES" (esli	fajly razli~ny)	ili
"?SIPP-W-NO DIFFERENCES	ENCOUNTERED" (esli net razli~ij);
wyhodnye fajly ne sozda`tsq;
.DFN /S:N
na~inaet srawnenie dwuh	fajlow s bloka nomer N.
.HLV
DIR - raspe~atka katalogow
.LIN
programma DIR obespe~iwaet raspe~atku kataloga fajlow na nositele w
neskolxko kolonok (~islo kolonok zadaetsq w komande) s wozmovnostx`
sortirowki fajlow po razmeru, poloveni`	na nositele, datam sozdaniq,
w leksikografi~eskom porqdke po	imenam i/ili tipam fajlow. k l`bomu
iz pere~islennyh prawil	sortirowki movno primenitx kl`~, pozwolq`}ij
wypolnitx sortirowku w porqdke,	obratnom ukazannomu. DIR dopuskaet
ukazanie gruppowoj operacii.
.LIN
DIR predostawlqet takve	sredstwo raspe~atki spiska udalennyh fajlow,
informaciq o kotoryh e}e sohranilasx w kataloge	nositelq, esli posle
udaleniq fajla ne wypolnqlasx operaciq "sbor musora" ili na ego	mesto ne byl
zapisan	drugoj fajl, dlina kotorogo menx{e ili rawna dline udalennogo
fajla. |to sredstwo obleg~aet wosstanowlenie o{ibo~no udalennyh	fajlow.
.LIN
komandnaq stroka programmy imeet sledu`}ij wid:
.LIN
*[DEV:][FILNAM.TYP][=][/OPT]
.LIN
programma DIR dopuskaet	sledu`}ie kl`~i:
.DFN /A
raspe~atatx katalog w alfawitnom porqdke;
.DFN /B
wkl`~itx w raspe~atku kataloga logi~eskij nomer	perwogo	bloka fajlow;
.DFN /C:N
raspe~atka kataloga w N	kolonok; N ot 1-go do 9-i;
.DFN /D[:DATE]
wkl`~itx w raspe~atku tolxko fajly s ukazannoj datoj sozdaniq; esli
data ne	ukazana, to po umol~ani` beretsq teku}aq data;
.DFN /E
polnaq raspe~atka kataloga, wkl`~aq neispolxzowannye oblasti;
.DFN /F
kratkaq	raspe~atka kataloga w 5	kolonok;
.DFN /G
raspe~atatx informaci` ob ukazannom fajle i o wseh fajlah,
raspolovennyh za nim;
.DFN /J[:DATE]
raspe~atka fajlow, ime`}ih ukazannu` ili bolee pozdn`` datu
sozdaniq;
.DFN /K[:DATE]
raspe~atka fajlow, sozdannyh do	ukazannoj daty;
po umol~ani` wybiraetsq	teku}aq	data;
.DFN /L
standartnaq raspe~atka kataloga;
.DFN /M
raspe~atatx spisok neispolxzowannyh oblastej na	nositele (<UNUSED>);
.DFN /N
raspe~atatx informaci` o parametrah i zapolnenii kataloga (~islo segmentow
kataloga i koli~estwo fajlow w kavdom iz nih);
.DFN /O
raspe~atatx katalog, ukazaw razmer fajlow w wosxmeri~nom wide;
pri ispolxzowanii sowmestno s drugimi kl`~ami
wse ~isla wywodqtsq w wosxmeri~nom wide;
.DFN /P
iskl`~itx iz raspe~atki	ukazannye fajly;
.DFN /Q
raspe~atatx imena udalennyh fajlow;
.DFN /R
wypolnitx raspe~atku w porqdke,	obratnom ukazannomu kl`~om /S;
.DFN /S[:SOR]
wypolnitx sortirowku fajlow w raspe~atke w sootwetstwii	s argumentom SOR;
argument SOR movet zadawatx sledu`}ie tipy sortirowki:
.SWT
	  DAT -	po datam sozdaniq;
	  NAM -	po imenam (leksikografi~eskij porqdok);
	  POS -	po poloveni` w kataloge;
	  SIZ -	po razmeru;
	  TYP -	po tipu	fajlow (leksikografi~eskij porqdok);
.DFN /V[:ONL]
raspe~atatx identifikator toma i imq wladelxca w na~ale
raspe~atki kataloga; esli ukazan argument ONL, to wypolnqetsq
raspe~atka tolxko identifikatora polxzowatelq i	imeni wladelxca.
.HLV
DOC - formatirowanie dokumentow
.LIN
programma DOC prednazna~ena dlq	formatirowaniq i raspe~atki
tekstowyh fajlow (dokumentow) w	formate, udobnom dlq ~teniq i
sootwetstwu`}em	trebowaniqm gost espd.
.ATT
pri opisanii direktiw ispolxzuetsq terminologiq	espd.
.LIN
nabor direktiw,	kotorye	obrabatywa`tsq programmoj DOC, pozwolqet
wypolnqtx formatirowanie stranic, zagolowkow, sobiratx oglawlenie,
oformlqtx titulxnye listy i t.d. wse direktiwy programmy DOC dolvny
nahoditxsq w na~ale stroki.
DOC movet wywoditx tekst, sformatirowannyj w odnu ili dwe kolonki.
.LIN
komandnaq stroka programmy DOC imeet sledu`}ij format:
.LIN
*[DEV:]FILNAM[.TYP][/OPTIONS]
.SWT
 gde
.DFN FILNAM
imq perwogo fajla formiruemogo dokumenta. po umol~ani`
tip whodnogo fajla DOC;
.DFN /OPTIONS
neobhodimye kl`~i.
.LIN
esli fajl imeet	tip DOC, to ego	movno ne ukazywatx w komandnoj stroke.
.LIN
sformatirowannaq raspe~atka dokumenta wypolnqetsq po umol~ani`
na ustrojstwe pe~ati.
dlq togo, ~toby	sformatirowannyj tekst dokumenta razmestitx na diske,
neobhodimo pered wyzowom programmy nazna~itx logi~eskoe	imq DPR
sootwetstwu`}emu ustrojstwu, naprimer, "ASSIGN RK3 DPR".
.LIN
nive priweden spisok kl`~ej, dopustimyh	w komandnoj stroke
programmy DOC:
.DFN /B:N
ukazywaet nomer	stranicy sformatirowannogo dokumenta, na~inaq
s kotoroj budet	na~at wywod teksta dokumenta w wyhodnoj	fajl;
.DFN /D
otmenqet dwojnu` buferizaci` wwoda/wywoda dlq |konomii
operatiwnoj pamqti, zanimaemoj programmoj;
.DFN /E:N
ukazywaet nomer	stranicy sformatirowannogo dokumenta,
kotoroj	zakon~itsq wywod teksta	dokumenta w wyhodnoj fajl;
.DFN /F
ukazywaet na otsutstwie	apparatnoj poddervki <FF> ustrojstwom
pe~ati (LP:), t.e. neobhodimostx programmnoj imitacii;
.DFN /H
raspe~atywaet dopustimye kl`~i programmy DOC;
.DFN /L:N
ukazywaet ~islo	strok na stranice pe~ati; po umol~ani`
N=72; kl`~ prednazna~en	dlq raboty s nestandartnym
formatom bumagi;
.DFN /M
razre{aet nadpe~atku zagolowkow	w tekste dokumenta, a
takve nadpe~atku wydelennyh polxzowatelem ~astej teksta;
.DFN /O:N
ukazywaet nomer	stranicy sformatirowannogo dokumenta, kotoraq
budet wywedena w wyhodnoj fajl;	|kwiwalenten odnowremennomu
ispolxzowani` kl`~ej /B:N i /E:N s odinakowymi zna~eniqmi
argumentow;
.DFN /S
wypolnqet raspe~atku w formate A4 (w odnu kolonku);
po umol~ani` pe~atx
proizwoditsq w dwe kolonki - w formate A3.
.LIN
dalee opisywa`tsq uprawlq`}ie direktiwy	programmy formatirowaniq tekstow
(~islowoj argument opredelqet koli~estwo pustyh	strok pered tekstom;
zna~enie ~islowogo argumenta po	umol~ani` = 1):
.DFN .AND[ N]
opredelqet na~alo fragmenta teksta pere~isleniq;
.DFN .AN2[ N]
opredelqet na~alo fragmenta pere~isleniq s dopolnitelxnym sdwigom wprawo
po srawneni` s direktiwoj .AND;
.DFN .APN[ TEXT]
opredelqet na~alo teksta priloveniq; na~inaetsq	s nowoj	stranicy;
"TEXT" opredelqet zagolowok priloveniq;	raspe~atka teku}ego
nomera priloveniq i slowa "prilovenie" proizwoditsq
awtomati~eski;
.DFN .ATT
opredelqet na~alo teksta prime~aniq; raspe~atka	slowa "prime~anie"
proizwoditsq awtomati~eski;
.DFN .BLN[ N]
propustitx "N" strok; pe~atx s perwoj pozicii (t.e. ne s "krasnoj" stroki);
.DFN .CHA FILE
ukazywaet fajl,	soderva}ij prodolvenie ishodnogo teksta;
.DFN .CLN
perejti	na nowu` kolonku dokumenta;
pri wywode po formatu 11 sowpadaet s ".PAG";
.DFN .COM[ TEXT]
kommentarij; "TEXT" wywoditsq na terminal operatora;
.DFN .CPT[ TEXT]
razdel;	na~inaetsq s nowoj kolonki, esli do konca teku}ej stranicy ostalosx
menee odnoj treti; "TEXT" opredelqet zagolowok razdela;
.DFN .CPY FILE
wkl`~itx tekst ukazannogo fajla	w dokument; formatirowanie ukazannogo fajla
wypolnqetsq oby~nym obrazom;
wlovennye direktiwy .CPY zapre}eny;
.DFN .DFN <TEXT>
optimiziru`}ij wariant direktiwy .TBL;
.DFN .DF2 <TEXT>
optimiziru`}ij wariant direktiwy .TB2;
.DFN .HLV[ N]
podrazdel, punkt, podpunkt (pri	N=1,2,3	sootwetstwenno); fragment teksta
mevdu direktiwoj .HLV i	posledu`}ej direktiwoj
ispolxzuetsq kak zagolowok;
.DFN .INT
annotaciq; na~inaetsq s	nowoj stranicy;
za nej w raspe~atke budet sledowatx oglawlenie,	esli
ono sobiraetsq;	tekst annotacii	ograni~iwaetsq odnoj iz	direktiw .APN,
 .CPT, .HLV;
.DFN .JMP[ N]
propuskatx ukazannoe koli~estwo	pustyh strok posle kavdoj sformatirowannoj
stroki (interwal mevdu strokami	po umol~ani` rawen 0);
.DFN .LIN[ N]
propustitx "N" strok i pe~atatx	s "krasnoj" stroki;
.DFN .LIS[ TEXT]
raspe~atatx pere~enx terminow, tablic, risunkow	ili sokra}enij,
ispolxzuq tekstowoj argument kak zagolowok;
.DFN .LST
perejti	na nowu` stranicu, skopirowatx (wsegda w odnu kolonku) sledu`}ij
fragment teksta	i perejti na nowu` stranicu;
.DFN .MID TEXT
ukazannyj argyment TEXT	pe~ataetsq po centru kolonki;
.DFN .MRL [N1],[N2],[N3],[N4],[N5]
zadaet nomer pozicii, s	kotoroj	budut raspolagatxsq stroki
sformatirowannogo teksta (ukazywaet lewu` granicu teksta);
awtomati~eski zadaetsq dlq 11 i	12 formatow; argument N1
zadaetsq dlq direktiw .LIN, .BLN i t.d.; argument N2 zarezerwirowan
dlq dalxnej{ego	ispolxzowaniq i	ustanawliwaetsq	rawnym 12; argument
N3 zadaetsq dlq	direktiw .AND i	.TBL; argument N4 zadaetsq dlq
direktiw .AN2 i	.TB2; argument N5 - dlq	direktiwy .HLV;
po umol~ani` N1=1, N2=12, N3=10, N4=17,	N5=16);	wse argumenty
pozicionno zawisimy, po|tomu wmesto kavdogo otsutstwu`}ego argumenta dolvna
stoqtx zapqtaq,	naprimer, ".MRL	,,,,20";
.DFN .MRR [N1],[N2],[N3],[N4],[N5]
zadaet dlinu formatiruemyh strok dlq direktiw, opisannyh w
 .MRL; dlq 11 formata raspe~atki po umol~ani` N1=60, N2=44, N3=51,
N4=44, N5=40; dlq 12 formata raspe~atki	po umol~ani` N1=58, N2=44,
N3=49, N4=42, N5=40; wse argumenty
pozicionno zawisimy, po|tomu wmesto kavdogo otsutstwu`}ego argumenta dolvna
stoqtx zapqtaq,	naprimer ".MRR ,,50,,";
.DFN .OVP
prednazna~ena dlq opredeleniq simwolow uprawleniq nadpe~atkoj
(w komandnoj stroke DOC	dolven bytx ukazan kl`~	/M);
.DFN .PAG
perejti	na nowu` stranicu dokumenta;
.DFN .RIS N
prowodit awtomati~esku`	numeraci` risunkow;
.DFN .RIT TEXT
ukazannyj tekst	wyrawniwaetsq po prawoj	granice	kolonki	i
raspe~atywaetsq;
.DFN .SET
ispolxzuetsq dlq ukazaniq nomerow prilovenij, podrazdelow, punktow,
podpunktow, s kotoryh na~inaetsq formirowanie wyhodnogo	teksta
dokumenta;
.DFN .SKI[ N]
bezuslownyj propusk "N"	strok; pe~atx s	perwoj pozicii;
.DFN .STL[ TEXT]
"TEXT" ispolxzuetsq kak	podzagolowok stranicy;
.DFN .SWT[ N]
propustitx "N" strok, skopirowatx sledu`}ij fragment
teksta bez formatirowaniq;
{irina teksta dolvna bytx ne bolx{e {iriny kolonki;
.DFN .TAB N1 N2
prowodit awtomati~esku`	numeraci` tablic;
.DFN .TBL TEXT
propustitx stroku, raspe~atatx stroku "TEXT" bez formatirowaniq,
fragment teksta	za direktiwoj raspe~atatx kak po direktiwe ".AND";
.DFN .TB2 TEXT
analogi~na direktiwe .TBL, no fragment teksta za dannoj	direktiwoj
raspe~atatx po direktiwe .AN2;
.DFN .TES[ N]
uslownyj perehod na sledu`}u` kolonku; perehod proizwoditsq, esli w teku}ej
kolonke	ostalosx menee "N" strok;
.DFN .TOC
sbor oglawleniq;
dolvna bytx perwoj direktiwoj ishodnogo	teksta,	esli trebuetsq
oglawlenie;
.DFN .TCT
pozwolqet zanositx w sodervanie	perwoj ~asti dokumenta
pere~islenie ostalxnyh ~astej, whodq}ih	w dokument, i ih obozna~enij;
 .TCT ignoriruetsq pri otsutstwii direktiwy .TOC;
.DFN .TLU
formiruet list utwervdeniq dokumenta iz	14-i sledu`}ih strok;
.DFN .TTL
formiruet titulxnyj list dokumenta iz 15-i posledu`}ih strok.
.HLV
DUMP - raspe~atka fajlow
.LIN
programma DUMP prednazna~ena dlq raspe~atki sodervimogo	dwoi~nyh
fajlow.
.LIN
programma DUMP movet wypolnqtx raspe~atku sodervimogo magnitnyh	i kassetnyh
lent. pri rabote s |timi ustrojstwami DUMP movet obrabatywatx ws` lentu
kak fajl.
.LIN
komandnaq stroka DUMP imeet sledu`}ij format:
.LIN
*[DEV:[OUFIL]][=][DEV:[INFIL]][/OPT]
.LIN
DUMP dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /B
raspe~atatx informaci` w formate wosxmeri~nyh bajtow;
.DFN /E:N
zakon~itx raspe~atku whodnogo fajla na bloke nomer "N";
.DFN /G
ignorirowatx o{ibki ~teniq;
.DFN /N
podawlqet posimwolxnu` raspe~atku;
.DFN /O:N
raspe~atatx tolxko blok	s nomerom "N";
.DFN /S:N
na~atx raspe~atku whodnogo fajla s bloka nomer "N";
.DFN /T
raspe~atatx codervimoe magnitnoj lenty bez u~eta fajlowoj struktury;
.DFN /W
poslownyj wosxmeri~nyj wywod (po umol~ani`);
.DFN /X
raspe~atka w kode RADIX-50.
.HLV
DUP - obsluviwanie ustrojstw
.LIN
programma DUP wypolnqet	rqd funkcij:
.AND
inicializaci` nositelq;
.AND 0
prowerku nositelq na nali~ie defektnyh blokow s	ukazaniem ego absol`tnogo
i otnositelxnogo bloka;
.AND 0
"sbor musora" na nositele;
.AND 0
sozdanie i ras{irenie fajla;
.AND 0
kopirowanie nositelej;
.AND 0
zagruzku monitorow w pamqtx;
.AND 0
zapisx identifikatora nositelq i t.d.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.LIN
*[DEV:[FILNAM/A]][/OPT][=]DEV:[FILNAM/A][/OPT]
.LIN
DUP dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /B[:RET]
prowerqet nali~ie defektnyh blokow na nositele i
zapisywaet informaci` w	katalog	(ispolxzuetsq sowmestno	s /Z);
pri nali~ii argumenta RET prowerka ne proizwoditsq, a informaciq
beretsq	iz inicializiruemogo kataloga nositelq;
.DFN /C
sozdaet	fajl na	ukazannom ustrojstwe; rekomenduetsq ispolxzowatx
s kl`~om /G:N dlq wosstanowleniq neumy{lenno stertyh fajlow;
esli ne	ukazan kl`~ /G:N, to fajl sozdaetsq na meste perwogo najdennogo
fragmenta nuvnogo razmera;
.DFN /D
ispolxzuetsq dlq wosstanowleniq	neumy{lenno inicializirowannogo	diska;
nuvno ispolxzowatx s kl`~om /Z:N, esli razmer kataloga bolx{e
ustanowlennogo po umol~ani`; neobhodimo	pomnitx, ~to ne	wosstanawliwa`tsq
bloki, soderva}ie zagruz~ik monitora (bloki 0 i	so 2 po	5);
.DFN /E:N
ukazywaet nomer	poslednego bloka, kotoryj nuvno	wkl`~itx w operaci`
kopirowaniq; ispolxzuetsq s kl`~om /I i	/K;
.DFN /F
sowmestno s kl`~om /K wypolnqet	raspe~atku defektnyh blokow
na ustrojstwe i/ili fajlow s defektnymi	blokami; w raspe~atku wkl`~a`tsq
takve absol`tnye (dlq ustrojstwa) ili otnositelxnye (ot	na~ala fajla)
nomera defektnyh blokow;
sowmestno s kl`~om /I wypolnqet	kopirowanie fajlow s odnogo ustrojstwa
na drugoe, libo	kopirowanie odnogo ustrojstwa na drugoe; pri kopirowanii
magnitnyh lent ili kasset w fajl na ustrojstwo prqmogo dostupa neobhodimo
ukazatx	wo whodnoj stroke fiktiwnoe imq	fajla;
.DFN /G:N
ukazywaet nomer	perwogo	bloka, s kotorogo nuvno	na~inatx operaci` (kopirowanie
ili prowerka na	defektnye bloki); ispolxzuetsq
sowmestno s kl`~ami /C,	/I i /K;
.DFN /H
~itaet i powtorno zapisywaet defektnye bloki; posle |togo delaetsq popytka
pro~itatx bloki	bez o{ibok; ispolxzuetsq s kl`~om /K;
.DFN /I
kopirowatx ustrojstwo na ustrojstwo; pri neobhodimosti
na~alxnyj blok na whodnom (i/ili wyhodnom) ustrojstwe ukazywaetsq kl`~om /G:N,
kone~nyj blok na whodnom ustrojstwe - kl`~om /E:N;
.DFN /K
wypolnqet prowerku nositelq na nali~ie defektnyh blokow;
pri neobhodimosti
nomera blokow na~ala i konca skanirowaniq ukazywa`tsq s	pomo}x`
kl`~ej /G:N i /E:N sootwetstwenno; ispolxzuetsq	takve s	kl`~om /H;
.DFN /N:M
ustanawliwaet ~islo segmentow kataloga;	M izmenqetsq w predelah	ot
1 do 37	(wosxmeri~noe);	ispolxzuetsq s kl`~om /Z;
.DFN /O
zagruvaet ustrojstwo ili fajl monitora RT11	(krome os NTS);
.DFN /Q
ispolxzuetsq dlq zagruzki bolee	rannih wersij.
.DFN /R[:RET]
ispolxzuetsq s kl`~om /Z dlq prowerki ustrojstwa na nali~ie defektnyh
blokow i sozdaniq tablicy zame}eniq defektnyh blokow, esli oni byli
obnaruveny; pri	ukazanii argumenta RET prowerka	ne prowoditsq, a sohranqetsq
informaciq o nali~ii defektnyh blokow i	tablice	zame}eniq ih, kotoraq
beretsq	s ustrojstwa pered ego inicializaciej;
.DFN /S
wypolnqet operaci` "sbor musora" na nositele;
.DFN /T:N
uweli~iwaet dlinu fajla	na N blokow;
.DFN /U
zapisywaet zagruz~ik RT11  iz fajla	monitora w na~alo nositelq
.DFN /V[:ONL]
zapisywaet identifikator toma i	imq wladelxca; pri
ispolxzowanii s	kl`~om /Z inicializiruet ustrojstwo i zapisywaet
|tu informaci` na nositelx; esli ukazan	argument
ONL, to	w |tom slu~ae wypolnqetsq tolxko pereopredelenie
identifikatora toma i imeni wladelxca;
.DFN /W
iniciiruet operaci` i perewodit	w sostoqnie ovidaniq (dlq odnodiskowyh
konfiguracij);
.DFN /X
zapre}aet awtomati~esku` perezagruzku sistemy posle operacii
"sbor musora" na sistemnom ustrojstwe;
.DFN /Y
ispolxzuetsq sowmestno s kl`~om	/C, /I,	/O, /S,	/T ili /Z dlq
wypolneniq ukazannoj operacii bez wyda~i zaprosa na podtwervdenie
"ARE YOU SURE?";
.DFN /Z[:N]
inicializiruet katalog nositelq; N - koli~estwo	dopolnitelxnyh slow dlq
zapisi informacii o fajle.
.HLV
EDIT - redaktor	ob}ego nazna~eniq
.LIN
EDIT ispolxzuetsq dlq redaktirowaniq tekstow ishodnyh programm ili
dokumentacii. {irokij nabor komand orientirowan	na kontekstnu` rabotu
w dialogowom revime i wkl`~aet sredstwa	poiska,	zameny,	cikli~eskogo
powtoreniq odnoj komandy ili gruppy komand. redaktor EDIT movet
rabotatx na terminalah l`bogo tipa.
.LIN
redaktor za}i}en ot o{ibok operatora. esli rabota redaktora
prerwana po <CTRL/C>, to movno wosstanowitx i prodolvitx prerwannoe
redaktirowanie po komande monitora "REENTER".
.LIN
redaktor rassmatriwaet tekst kak posledowatelxnostx stranic.
stranicy otdelq`tsq drug ot druga znakom <FF> i
sostoqt	iz posledowatelxnosti strok. stroki razdelq`tsq	posledowatelxnostx`
dwuh znakow: <CR> i <LF>.
.LIN
komandnaq stroka programmy imeet sledu`}ij wid:
.LIN
*COM[DEV:]FILNAM.TYP$$
.BLN
 gde
.DFN COM
komanda	redaktora ER, EB ili EW;
.DFN $$
wypolnenie wsej	komandnoj stroki (dwa raza navimaetsq klawi{a <ESC>).
odin znak <ESC>	ispolxzuetsq dlq zawer{eniq tekstowogo argumenta
nekotoryh komand.
.LIN
predstawleny argumenty i spisok	komand redaktora ob}ego	nazna~eniq EDIT.
.LIN 2
argumenty komand:
.TES 4
.DFN N
desqti~noe celoe ~islo ot -16383 do +16383;
.TES 4
.DFN 0
peremestitx ukazatelx k	na~alu teku}ej stroki;
.TES 4
.SWT
 /
.AND 0
peremestitx ukazatelx k	koncu tekstowogo bufera;
.TES 4
.SWT
 =
.AND 0
primenqetsq w komandah "C", "D", "J"; igraet
rolx ~islowogo argumenta "-N" (N rawno dline poslednego	ispolxzowannogo
tekstowogo argumenta).
.LIN
obozna~eniq:
.SWT
		@	 - argument;
		<FILSPC> - DEV:FILNAM.TYP;
		$	 - <ESC>;
		<TEXT>	 - tekstowaq stroka.
.LIN
nive priwedeny komandy redaktora:
.DFN @A
peredwinutx ukazatelx na @ strok;
.DFN B
pomestitx ukazatelx w na~alo tekstowogo	bufera;
.DFN @C<TEXT>$
wypolnqet zamenu @ znakow na <TEXT>;
.DFN @D
udalqet	@ znakow;
.DFN EB<FILSPC>$
otkrywaet fajl dlq redaktirowaniq s sozdaniem rezerwnogo fajla;
.DFN EC
otmenqet redaktirowanie	w revime grafi~eskogo displeq sm-7300;
.DFN ED
ustanawliwaet redaktirowanie w revime grafi~eskogo displeq sm-7300;
.DFN EF
zakrywaet teku}ij wyhodnoj fajl;
.DFN EL
pozwolqet wwod simwolow	kirillicy;
.DFN NEM
wypolnitx makrokomandu N raz;
.DFN ER<FILSPC>$
otkrywaet fajl dlq wwoda;
.DFN EU
zapre}aet wwod simwolow	kirillicy;
.DFN EV
wywodit	nomer wersii redaktora na terminal;
.DFN EW<FILSPC>$
otkrywaet nowyj	fajl dlq wywoda;
.DFN EX
zawer{aet redaktirowanie, wywodit ostatok whodnogo fajla, zakrywaet
fajly i	peredaet uprawlenie monitoru;
.DFN NF<TEXT>$
poisk N-go whovdeniq <TEXT> wo whodnom fajle;
.DFN NG<TEXT>$
wypolnqet poisk	N-go whovdeniq <TEXT> w	tekstowom bufere;
.DFN I<TEXT>$
wstawlqet <TEXT> w tekstowoj bufer;
.DFN @J
pereme}aet ukazatelx na	@ znakow;
.DFN @K
udalqet	@ strok	iz tekstowogo bufera;
.DFN @L
raspe~atywaet @	strok tekstowogo bufera	na terminale;
.DFN M_<TEXT>_$
wstawlqet <TEXT> w bufer makrokomandy ("_"  - ograni~itelx
teksta,	t.e. l`boj znak, ne soderva}ijsq w <TEXT>);
M__$ i 0M o~i}a`t bufer	makrokomandy;
.DFN @N
wywodit	teku}ij	tekstowoj bufer	w
wyhodnoj fajl, s~itywaet sledu`}u` stranicu iz
whodnogo fajla;	|ta posledowatelxnostx powtorqetsq @ raz;
.DFN NP<TEXT>$
poisk N-go whovdeniq <TEXT> wo whodnoj fajl; wywod w wyhodnoj fajl ne
proizwoditsq;
.DFN R
s~itywaet sledu`}u` stranicu whodnogo fajla i dobawlqet	ee w tekstowoj bufer;
.DFN NS
zapisywaet N strok w bufer hraneniq;
.DFN U
wstawlqet w tekstowoj bufer sodervimoe bufera hraneniq;
0U o~i}aet bufer hraneniq;
.DFN V
raspe~atywaet teku}u` stroku na	terminale;
.DFN @W
wywodit	@ strok	w wyhodnoj fajl;
.DFN @X<TEXT>$
zamenqet @ strok w tekstowom bufere na <TEXT>.
.LIN
komandy	redaktirowaniq w revime	grafi~eskogo displeq (dlq sm-7300):
.DFN <CTRL/D>
pereme}aet ukazatelx na	odin znak wpered po tekstu;
.DFN <CTRL/G>
pereme}aet ukazatelx w na~alo predydu}ej stroki;
.DFN <CTRL/N>
pereme}aet ukazatelx w na~alo sledu`}ej	stroki;
.DFN <CTRL/V>
pereme}aet ukazatelx na	odin znak nazad;
.DFN <ESC>
wozwra}aet w oby~nyj revim redaktirowaniq;
.DFN <ESC><ESC>
perewodit w revim grafi~eskogo displeq;
.DFN <DEL>
udalqet	znak, pred{estwu`}ij ukazatel`.
.ATT
w revime grafi~eskogo displeq
l`boj znak, krome <CTRL/C> i pere~islennyh wy{e, wstawlqetsq w
tekstowoj bufer	neposredstwenno	pered ukazatelem.
.HLV 1
FILEX -	perenos	fajlow
.LIN
FILEX pozwolqet	perenositx (kopirowatx)	fajly s	nositelq,
podgotowlennogo	w odnoj	operacionnoj sisteme, na nositelx, prednazna~ennyj
dlq drugoj operacionnoj	sistemy.
FILEX perenosit	fajly, sozdannye tremq operacionnymi
sistemami: RT11, odna iz sistem es |wm (s
pomo}x`	gibkih diskow -	pereme}aemyj format) i dos-sm. pri |tom
disk dos-sm movet ispolxzowatxsq tolxko	kak whodnoe ustrojstwo,
a gibkij disk -	kak whodnoe i wyhodnoe:
.SWT
	RK:(dos-sm)    --> XX:(RT11)
	DX:(es |wm)    --> XX:(RT11)
	XX:(RT11)      --> DX:(es |wm)
.LIN
programma FILEX	ne wypolnqet operacii s	magnitnymi lentami,
kassetami i gibkimi diskami s dwojnoj plotnostx` zapisi.
.LIN
format komandnoj stroki:
.SWT
	OUTFIL=INPFIL[/OPTION]
 gde
.DFN OUTFIL
specifikaciq wyhodnogo fajla;
.DFN INPFIL
specifikaciq whodnogo fajla;
.DFN /OPTION
kl`~i programmy	FILEX.
.LIN
w komandnoj stroke programmy FILEX movno ispolxzowatx
gruppowu` operaci`. ukazanie gruppowoj operacii	(znak "*")
movet tolxko polnostx` zamenqtx	imq fajla (*.TYP), libo	tip
fajla (FILNAME.*), libo	i imq i	tip fajla (*.*).
nive priwedeny sootwetstwenno dopustimaq i nedopustimaq	dlq
FILEX specifikacii:
.SWT
	*.MAC		T%ST.MAC
.HLV 2
kl`~i programmy
.LIN
w swqzi	s tem, ~to fajlowaq struktura i	formaty	dannyh w kavdoj
operacionnoj sisteme razli~ny, w komandnoj stroke FILEX
neobhodimo ispolxzowatx	kl`~i dlq ih ukazaniq.
po umol~ani`
ustrojstwa ime`t strukturu RT11.
.LIN
programma FILEX	obrabatywaet tri tipa kl`~ej, opredelq`}ih:
.AND
format peredawaemyh dannyh;
.AND 0
operaci` nad fajlami;
.AND 0
operacionnu` sistemu.
.LIN
w komandnoj stroke FILEX dopuskaetsq odin kl`~ formata dannyh i
odin kl`~ ukazaniq operacii. dlq kavdogo peredawaemogo fajla
movno ukazatx odin kl`~	opredeleniq operacionnoj sistemy.
|tot kl`~ (/S ili /U) dolven
nahoditxsq posle ustrojstwa i imeni fajla, k kotorym on	otnositsq.
ostalxnye kl`~i	mogut ukazywatxsq w l`bom meste
komandnoj stroki.
.HLV 3
kl`~i formata dannyh
.LIN
su}estwu`t dwa kl`~a formata dannyh:
.DFN /A
wypolnqet pereda~u tekstowyh fajlow (w kode
koi-7);	pri pereda~e fajla udalq`tsq znaki <DEL> (kod 177) i <NUL>
(kod 000), a takve bity
~etnosti (bit 8	obnulqetsq); w slu~ae ispolxzowaniq kl`~a /A s kl`~om /U
programma FILEX	ignoriruet na gibkom diske  wse
granicy	sektorow: pri |tom predpolagaetsq, ~to
peredawaemye zapisi dolvny zakan~iwatxsq
simwolom perewoda stroki <LF>, simwolom
wertikalxnoj tabulqcii <VT> ili	simwolom perewoda
formata	<FF>; pereda~a zawer{aetsq, esli wstre~aetsq simwol s kodom
<CTRL/Z> (|ta wozmovnostx wkl`~ena dlq sowmestimosti s dos kp);
programma FILEX	simwol s kodom <CTRL/Z>	ne peredaet;
.DFN /I
osu}estwlqet pereda~u neformatnyh dannyh; esli pereda~a
dannyh osu}estwlqetsq s	ustrojstwa
dos-sm ili RT11, to	ona proishodit poslowno	(bez kontrolq i/ili
preobrazowanij);
esli ustrojstwom wwoda/wywoda qwlqetsq gibkij disk
es |wm,	to programma FILEX ~itaet
i/ili pi{et po ~etyre sektora (4*128 bajt) gibkogo diska na
kavdyj logi~eskij blok (512 bajt) ustrojstwa sistemy RT11.
.ATT
po umol~ani` FILEX wypolnqet operaci` kopirowaniq, s~itaq, ~to
ukazan kl`~ /I formata dannyh.
.HLV 3
kl`~i operacij nad fajlami
.LIN
opisannye w dannom podpunkte kl`~i pozwolq`t wypolnqtx operacii
nad fajlami:
.DFN /D
udalqet	ukazannyj fajl iz kataloga ustrojstwa
(tolxko	dlq  gibkih diskow es |wm);
.DFN /F
raspe~atywaet katalog ustrojstwa na terminal
(tolxko	imena i	tipy fajlow);
.DFN /L
osu}estwlqet polnu` raspe~atku kataloga	na
terminal, wkl`~aq imena	fajlow,	daty
ih sozdaniq i dlinu w blokah;
.DFN /Y
podawlqet zapros na podtwervdenie operacii;
.DFN /Z
inicializiruet katalog ukazannogo ustrojstwa
(tolxko	dlq gibkih diskow).
.ATT
po umol~ani` FILEX wypolnqet operaci` kopirowaniq fajlow.
.HLV 3
kl`~i ukazaniq operacionnoj sistemy
.LIN
dannaq gruppa kl`~ej ispolxzuetsq dlq ukazaniq operacionnyh
sistem:
.DFN /S
.AND 0
ukazywaet na format diska dos-sm;
.DFN /U[:N.]
.AND 0
ukazywaet na gibkij disk formata
es |wm;	N.
izmenqetsq ot 1	do 128 i
opredelqet dlinu kavdoj	wyhodnoj zapisi
w bajtah; po umol~ani` N=80.; ~islowoe zna~enie	nedopustimo
ukazywatx wo whodnoj specifikacii fajla	ili s kl`~ami /A i /I.
.HLV
FORMAT - formatirowanie	diskow
.LIN
programma FORMAT ispolxzuetsq dlq formatirowaniq diskow	sm-5400
(izot-1370), paketow smennyh diskow sm-5408 (dlq kompleksow
sm-1600) i gibkih diskow sm-5603 (w tom	~isle s	dwojnoj
plotnostx`).
procedura formatirowaniq zakl`~aetsq w formirowanii
sluvebnyh zapisej w na~ale i konce kavdogo sektora nositelq i
oby~no zanimaet	okolo odnoj minuty dlq odnogo diska sm-5400.
.LIN
komandnaq stroka imeet sledu`}ij format:
.SWT
	 *DEV:[/OPT]
.LIN
programma FORMAT dopuskaet sledu`}ie kl`~i:
.DFN /W
ovidatx	podtwervdeniq pered wypolneniem	operacii formatirowaniq;
kl`~ ispolxzuetsq w odnodiskowyh sistemah;
.DFN /Y
wypolnqtx operaci` formatirowaniq, ne zapra{iwaq podtwervdeniq
"FORMAT-ARE YOU	SURE?".
.HLV
LIBR - bibliotekarx
.LIN
programma LIBR pozwolqet sozdawatx kak biblioteki ob'ektnyh modulej,
tak i makrobiblioteki.
.LIN
LIBR obespe~iwaet wypolnenie operacij udaleniq,	wstawki	i zameny
ob'ektnyh modulej, a takve raspe~atku kataloga ob'ektnoj biblioteki.
.LIN
komandnaq stroka imeet sledu`}ij format:
.LIN
*LIBR[N],FILLST[N]=INPUTS/OPT
.LIN
programma dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /A
zapisywaet w katalog biblioteki	informaci` o wseh globalxnyh simwolah,
wkl`~aq	absol`tnye globalxnye simwoly;
.DFN /C
ukazywaet, ~to komandnaq stroka	sodervit stroki	prodolveniq;
.DFN /D
udalqet	ob'ektnyj modulx iz biblioteki;
.DFN /E
izwlekaet ob'ektnyj modulx iz biblioteki i zanosit ego w
fajl tipa OBJ;
.DFN /G
udalqet	zapisx o globalxnom simwole iz kataloga	biblioteki;
.DFN /N
wkl`~aet w katalog biblioteki imena modulej;
.DFN /P
wkl`~aet w katalog biblioteki imena programmnyh	sekcij;
.DFN /R
zame}aet ob'ektnye moduli w biblioteke;
.DFN /U
zanosit	(wstawlqet ili zame}aet) ob'ektnye moduli w biblioteku;
.DFN /W
formiruet listing kataloga biblioteki w	{irokom	formate;
.DFN /X
pozwolqet sozdawatx biblioteku s mnogokratnymi opredeleniqmi
globalxnyh simwolow; dwa ili bolx{e modulej mogut imetx	odinakowye
globalxnye simwoly; takie moduli dolvny	imetx hotq by po odnomu
unikalxnomu globalxnomu	simwolu;
.DFN //
komandnaq stroka dopuskaet stroki prodolveniq;
.LIN
operaciej po umol~ani` (esli ne	ukazany	kl`~i) qwlqetsq	"wkl`~enie
modulej	w biblioteku".
.HLV
LINK - komponow}ik
.LIN
programma LINK pozwolqet komponowatx iz	ob'ektnyh modulej (rezulxtat
raboty translqtorow s razli~nyh	qzykow programmirowaniq, naprimer,
makroassembler,	paskalx	i t.d.)	programmy w formate zagruzki dlq
raboty w fonowom ili operatiwnom razdelah. LINK	sodervit sredstwa
dlq postroeniq programm, ime`}ih slovnu` owerlejnu` strukturu.
owerlei	mogut raspolagatxsq kak	w nivnih 56 Kbajt, tak i
zagruvatxsq w ras{irennu` pamqtx. w ka~estwe wyhodnogo fajla
movet bytx polu~ena programma w	absol`tnom dwoi~nom formate, t.e.
dlq zagruzki s perfolenty w kompleks, ime`}ij bezdiskowu`
konfiguraci`.
.LIN
LINK obespe~iwaet wyborku neobhodimyh modulej iz ukazannyh bibliotek
ob'ektnyh modulej po ssylke na globalxnye metki	|togo modulq.
ostalxnye ssylki po umol~ani` izwleka`tsq iz sistemnoj
ob'ektnoj biblioteki.
.LIN
komandnaq stroka programmy imeet sledu`}ij wid:
.LIN
*[OUFILE][,FILLST][,FILSTB]=INPUTS/OPT
.LIN
LINK dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /A
leksikografi~eskoe uporqdo~iwanie globalxnyh simwolow w	programmnyh
sekciqh	karty zagruzki (wywoditsq w fajl FILLST);
.DFN /B:N
ustanawliwaet nivnij adres programmy; nedopustimo ispolxzowatx s kl`~ami
/H i /R;
.DFN /C
komandnaq stroka sodervit stroki prodolveniq; nedopustimo ispolxzowatx
s //;
.DFN /E:N
ras{irqet programmnu` sekci` do	ukazannoj weli~iny N;
.DFN /F
ispolxzowatx standartnu` biblioteku fortrana FORLIB.OBJ	na sistemnom diske;
.DFN /H:N
ustanawliwaet werhnij adres programmy; nedopustimo ispolxzowatx	s
kl`~ami	/B, /R,	/Y i /Q;
.DFN /I
wkl`~itx w zagruzo~nyj modulx globalxnye simwoly iz biblioteki;
.DFN /K:N
zapisywaet w q~ejku 56 bloka 0 ~islo,
rawnoe N  Kbajtam (N izmenqetsq
w predelah ot 1	do 56),	neobhodimyj dlq	raboty programmy;
ispolxzuetsq dlq raboty	programmy w os NTS ili
w sisteme dos kp; nedopustim s kl`~om /R;
.DFN /L
komponuet programmu w formate absol`tnoj zagruzki;
nedopustim pri komponowke owerlejnyh programm,
operatiwnyh ili	sistemnyh zadanij;
.DFN /M[:N]
daet wozmovnostx zadawatx s terminala adres na~ala steka;
esli N opu}eno,	to LINK	zapra{iwaet globalxnyj simwol;
nedopustim s kl`~om /R;
.DFN /O:N
programma imeet	owerlejnu` strukturu w nivnej pamqti (do 56 Kbajt);
N ukazywaet nomer oblasti
perekrytiq, kotoraq nazna~aetsq	segmentu, komponuemomu iz
zadannyh ob'ektnyh fajlow; nedopustim s	kl`~om /L;
.DFN /P:N
izmenqet razmer, otwodimyj LINK	po umol~ani` pod katalog
biblioteki; N zadaet ~islo modulej, kotorye budut whoditx w sostaw
biblioteki; po umol~ani` LINK otwodit pamqtx dlq hraneniq informacii
o 170. modulqh;
.DFN /Q
pozwolqet ukazatx absol`tnye adresa dlq	programmnyh sekcij; ispolxzuetsq
pri sozdanii programm w	absol`tnom dwoi~nom formate dlq	raboty w pzu;
nedopustim s kl`~ami /H	i /R;
.DFN /R[:N]
wypolnqet komponowku programmy dlq raboty w operatiwnom	razdele;
N - trebuemyj razmer steka programmy w bajtah;
.DFN /S
otwodit	maksimalxnu` pamqtx pod	wnutrennie tablicy simwolow
wo wremq komponowki;
.DFN /T[:N]
pozwolqet ukazatx s terminala startowyj	adres programmy;
esli N opu}eno,	to LINK	zapra{iwaet imq	globalxnogo simwola;
.DFN /U:N
okruglqet razmer programmnoj sekcii (N - stepenx 2);
.DFN /V
razre{aet primenenie direktiwy .LIMIT i	sistemnoj makrokomandy .SETTOP pri
rabote programmy w RT11XM s	ispolxzowaniem ras{irennoj pamqti;
nedopustim s kl`~ami /R	i /L;
.DFN/V:N[:M]
ispolxzuetsq pri sozdanii programm s owerleqmi w ras{irennoj pamqti;
argument N opredelqet nomer oblasti dlq	zagruzki owerleq; argument
M ispolxzuetsq dlq ukazaniq, kakie iz owerleew w oblasti budut perekrywatxsq;
.DFN /W
listing	karty zagruzki w {irokom formate;
.DFN /X
ne wywoditx tablicu ispolxzuemoj pamqti	w blok 0 zagruzo~nogo
fajla, esli programma zanimaet q~ejki s	adresami nive 400; kl`~
ispolxzuetsq pri komponowke programmy dlq raboty w pzu,	esli q~ejki
360-377	sodervat sluvebnu` informaci`;
.DFN /Y:N
na~inaet programmnu` sekci` s adresa, kratnogo N;
.DFN /Z:N
zapolnqet neispolxzuemye q~ejki	zagruzo~nogo modulq zna~eniem "N";
.DFN //
pozwolqet ispolxzowatx stroki prodolveniq w komande; nelxzq ispolxzowatx
s kl`~om /C.
.HLV
PAT - korrekciq	ob'ektnyh fajlow
.LIN
programma PAT ispolxzuetsq dlq korrekcii ob'ektnogo modulq i
pozwolqet ne tolxko izmenqtx sodervimoe	otdelxnyh q~eek, no
i dobawlqtx nowye podprogrammy.
.LIN
pri wypolnenii operacii	ispolxzu`tsq dwa whodnyh ob'ektnyh fajla:
fajl, kotoryj trebuetsq	izmenitx, i fajl, w kotorom sodervatsq
izmeneniq. fajl	izmenenij podgotawliwaetsq na qzyke makroassembler,
zatem transliruetsq. w rezulxtate raboty programma PAT sozdaet
nowyj otkorrektirowannyj ob'ektnyj fajl.
.LIN
komandnaq stroka programmy PAT imeet sledu`}ij wid:
.LIN
*OUFILE=INFIL1[/OPT],INFIL2[/OPT]
.LIN
w komandnoj stroke dopustim tolxko odin	kl`~:
.DFN /C[:N]
ukazywaetsq dlq	polu~eniq kontrolxnoj summy
skorrektirowannogo fajla i raspe~atki zna~eniq na terminale;
esli ukazan argument N (ovidaemoe zna~enie kontrolxnoj summy w
wosxmeri~nom wide), to programma PAT proizwodit	srawnenie polu~ennoj
kontrolxnoj summy s ukazannoj; w slu~ae	razli~iq
wywoditsq soob}enie ob o{ibke.
.HLV
PIP - rabota s fajlami
.LIN
programma PIP wypolnqet	operacii pereimenowaniq, kopirowaniq, udaleniq
fajlow i t.d.
.LIN
pri wypolnenii kopirowaniq i/ili pereimenowaniq	PIP sohranqet datu
sozdaniq fajla.	ispolxzowanie specialxnogo kl`~a pozwolqet wkl`~itx
w operaci` "wse	fajly, krome ukazannyh". pri kopirowanii na ustrojstwo
pe~ati,	terminal ili perfolentu	movno ukazywatx	koli~estwo kopij fajla,
kotoroe	neobhodimo polu~itx.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.LIN
*OUFILE/OPT=INFIL/OPT
.LIN
PIP dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /A
kopiruet tekstowye fajly;
.DFN /B
kopiruet fajly dwoi~nogo formata (ob'ektnye, tipa OBJ, i zagruvaemye,
tipa LDA) s prowerkoj kontrolxnyh summ;
.DFN /C
wkl`~aet w gruppowu` operaci` tolxko fajly s teku}ej datoj sozdaniq;
.DFN /D
udalqet	fajly iz kataloga;
.DFN /E
ovidaet	podtwervdeniq pered wypolneniem	operacii kopirowaniq; ispolxzuetsq
w sistemah s odnim diskowodom;
.DFN /F
ustanawliwaet flag za}ity fajlow ot operacii udaleniq; ispolxzuetsq
sowmestno s kl`~om /R; nedopustim pri rabote s magnitnymi lentami i
kassetami;
.DFN /G
ignoriruet o{ibki pri ~tenii fajla;
.DFN /K:N
ukazywaet ~islo	kopij N	pri wywode na LP, PC, TT;
.DFN /M:N
uprawlqet pozicionirowaniem magnitnoj ili kassetnoj lent;
.DFN /N
ne wypolnqet operaci` kopirowaniq ili pereimenowaniq, esli
ukazannyj fajl uve su}estwuet na wyhodnom ustrojstwe;
.DFN /O
predwaritelxno udalqet fajl na wyhodnom	ustrojstwe, esli pri operacii
kopirowaniq ili	pereimenowaniq w komandnoj stroke ukazan takoj ve fajl;
.DFN /P
kopirowatx wse fajly, krome ukazannyh;
.DFN /Q
zapra{iwatx podtwervdenie pered	wypolneniem operacii dlq kavdogo fajla;
.DFN /R
operaciq pereimenowaniq	fajlow;
.DFN /S
wypolnqtx poblo~noe kopirowanie	fajlow;	kopirowanie proishodit medlennee,
~em oby~no, no umenx{aetsq weroqtnostx o{ibok pri ~tenii fajlow;
.DFN /T
ustanawliwaet teku}u` datu sozdaniq dlq	fajlow,	u~astwu`}ih
w operacii pereimenowaniq ili kopirowaniq;
.DFN /U
kopirowatx fajly s ob'edineniem;
.DFN /W
protokolirowatx	wypolnqemu` operaci`;
.DFN /Y
wkl`~itx w operaci` fajly, ime`}ie tip SYS;
.DFN /Z
snimaet	flag za}ity, ustanowlennyj kl`~om /F, t.e. fajly stanowqtsq
dostupnymi dlq operacij	udaleniq; kl`~ nedopustim pri rabote s
magnitnymi lentami i kassetami.
.HLV
RESORC - raspe~atka sostoqniq sistemy
.LIN
programma RESORC raspe~atywaet sprawo~nu` informaci` o teku}ej
wersii operacionnoj sistemy, parametrah	centralxnogo processora,
zagruvennyh zadaniqh, nazna~eniqh ustrojstw, sostoqnii aktiwnyh
terminalow i t.d. programma  ne	rabotaet w os NTS.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.SWT
	*/OPT
.BLN
w komandnoj stroke nedopustimo ukazywatx specifikacii fajlow.
razre{eno ispolxzowanie	tolxko kl`~ej:
.DFN /A
raspe~atywaet na terminale informaci` o	zagruvennoj sisteme
(monitore); dannyj kl`~	ob'edinqet dejstwie wseh kl`~ej, krome
/Z;
.DFN /C
raspe~atywaet na terminale informaci` o	sistemnom ustrojstwe,
o parametrah monitora, ustanowlennyh komandoj monitora SET
ili opredelennyh pri generacii,	bazowyj	adres RMON;
.DFN /D
raspe~atywaet na terminale informaci` ob ustrojstwah, ih
sostoqnii i adresah wektorow;
.DFN /H
raspe~atywaet na terminale informaci` o	tipe processora, nabore
instrukcij, nali~ii dispet~era pamqti i	sistemnom tajmere;
.DFN /J
raspe~atywaet na terminale informaci` o	wypolnq`}ihsq i	zagruvennyh
zadaniqh (nomer	zadaniq, ego imq, prioritet, terminal, s kotorogo
ono zapu}eno, i	t.d.);
.DFN /L
raspe~atywaet informaci` o logi~eskih nazna~eniqh ustrojstw, zakreplenii
ustrojstwa za kakim-libo konkretnym zadaniem i t.d.;
.DFN /M
raspe~atywaet informaci` ob imeni drajwera sistemnogo ustrojstwa
i nomere wersii	monitora;
.DFN /O
raspe~atywaet informaci` o nali~ii dopolnitelxnyh wozmovnostej
w sisteme, naprimer sredstw protokolirowaniq o{ibok, poddervki
tajm-auta dlq drajwerow, poddervki sistemnyh zada~ i t.d.;
.DFN /T
raspe~atywaet informaci` o nali~ii i parametrah	terminalow,
ustanowlennyh w	mnogoterminalxnom drajwere monitora;
.DFN /Z
dannyj kl`~ ob'edinqet dejstwie	kl`~ej /C, /H, /M i /O.
.HLV
SIPP - korrekciq dwoi~nyh fajlow
.LIN
programma SIPP modificiruet zagruzo~nye	fajly RT11,	raspolovennye na
ustrojstwah prqmogo dostupa.
SIPP movno zapuskatx iz	komandnogo fajla.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.LIN
*[OUFILE=]INFIL[/OPT]
.LIN
SIPP dopuskaet ispolxzowanie w komandnoj stroke	sledu`}ih kl`~ej:
.DFN /A
zapre}aet SIPP awtomati~eski modificirowatx w programme	INFIL sodervimoe
q~eek 50, 64, 66, a takve bloki	opredeleniq okna (WDB) i tablicy owerlejnyh
drajwerow; ispolxzuetsq	dlq korrekcii fajlow, otli~nyh
ot fajlow tipa SAV;
.DFN /C
ispolxzuetsq dlq wwoda s terminala kontrolxnoj summy, kotoraq budet
srawniwatxsq s polu~ennoj programmoj SIPP posle	korrekcii fajla;
kl`~ ignoriruetsq, esli	korrekciq ne prowodilasx; ego movno ispolxzowatx
w komandnom fajle; nedopustimo ispolxzowatx sowmestno s	kl`~om /D;
.DFN /D
pods~itywaet i raspe~atywaet na	sistemnom terminale kontrolxnu`
summu, polu~ennu` posle	prowedennoj korrekcii; kl`~ nesowmestim
s kl`~om /C;
.DFN /L
ispolxzuetsq dlq sozdaniq komandnogo fajla korrekcii;
whodnoj	fajl ne	izmenqetsq.
.LIN
SIPP ne	proizwodit korrekcii neposredstwenno posle kavdogo wwedennogo
izmeneniq, a zapominaet	wse izmeneniq wo wspomogatelxnom bufere.
dlq wypolneniq korrekcii neobhodimo zakon~itx wwod izmenenij komandoj
<CTRL/Y> ili <CTRL/Z>. po|tomu,	pri prerywanii raboty programmy	SIPP po
<CTRL/C> ili dwojnomu <CTRL/C>,	ishodnyj fajl ne izmenqetsq.
.LIN
SIPP imeet nabor komand, kotorye zada`tsq w kolonke NEW	(kavdaq
komanda	zakan~iwaetsq <CR>):
.DFN <CR> ili <LF>
zakrywaet teku}u` q~ejku, ne korrektiruq ee sodervimogo, i otkrywaet
sledu`}u` q~ejku, raspe~atywaq ee zna~enie; q~ejka movet ozna~atx kak
slowo (revim po	umol~ani`, libo	byla zadana komanda "/<CR>" ), tak i bajt
(esli byla zadana komanda "\<CR>");
.DFN VALUE
zapisywaet zna~enie VALUE w otkrytu` q~ejku, zakrywaet ee i otkrywaet
sledu`}u` q~ejku;
.DFN ^
zakrywaet teku}u` q~ejku bez izmeneniq ee zna~eniq i otkrywaet
predydu}u` q~ejku;
.DFN VALUE^
zapisywaet zna~enie VALUE w teku}u` q~ejku, zakrywaet ee i otkrywaet
predydu}u` q~ejku;
.DFN \
zakrywaet teku}u` q~ejku (slowo	ili bajt) i otkrywaet ee mlad{ij bajt;
ispolxzuetsq dlq perehoda ot revima raboty so slowami k	revimu
raboty s bajtami;
.DFN /
zakrywaet teku}u` q~ejku (slowo	ili bajt) i otkrywaet ee kak slowo;
ispolxzuetsq dlq perehoda ot revima raboty s bajtami k revimu raboty
so slowami;
.DFN ;O
powtorno otkrywaet teku}u` q~ejku, raspe~atywaq	ee zna~enie w wosxmeri~nom
wide; ispolxzuetsq dlq raboty s	wosxmeri~nymi ~islami (ustanawliwaetsq
po umol~ani`);
.DFN ;A
perehodit w revim raboty s bajtami, otkrywaet teku}ij bajt i raspe~atywaet
ego zna~enie w kode koi-7; ispolxzuetsq	dlq raboty s simwolxnoj	informaciej;
.DFN ;AX
perehodit w revim raboty s bajtami, otkrywaet teku}ij bajt i zapisywaet
w nego zna~enie	simwola	"X" w kode koi-7; komanda movet	ispolxzowatxsq
dlq zadaniq argumenta poiska komandy ";S";
.DFN ;R
perehodit w revim raboty so slowami, w kotoryh simwolxnaq
informaciq upakowana po	tri simwola w kode RADIX-50; pri wypolnenii
|toj komandy otkrywaetsq teku}aq q~ejka	i raspe~atywaetsq ee sodervimoe
(ot 1 do 3 simwolow);
.DFN ;RXXX
perehodit w revim raboty so slowami;
upakowywaet simwolxnu` informaci` "XXX"	(ot 1 do 3 simwolow)
w kode RADIX-50	i polu~ennoe zna~enie zapisywaet w teku}u`
otkrytu` q~ejku; komanda movet ispolxzowatxsq dlq zadaniq argumenta
poiska komandy ";S";
.DFN ;S
perehodit w revim poiska, pri |tom SIPP	trebuet	zadatx argument
poiska;	dlq ukazaniq argumenta poiska movno ispolxzowatx komandu
";AX" ili ";RXXX", esli	neobhodimo iskatx simwol w kode	koi-7
ili w RADIX-50;
.DFN ;V
raspe~atywaet wspomogatelxnyj bufer, soderva}ij
izmeneniq, kotorye neobhodimo wypolnitx; |tu komandu movno ukazatx
w otwet	na zapros o kontrolxnoj	summe "CHECKSUM?";
.DFN <CTRL/Y>
wypolnqet ukazannye izmeneniq w	ishodnom fajle;	esli w komandnoj
stroke byl ukazan kl`~ /C, to pered wypolneniem	izmenenij SIPP
zaprosit kontrolxnu` summu i prowedet srawnenie	s pods~itannoj
kontrolxnoj summoj; pri	nesowpadenii kontrolxnyh summ korrekciq
proizwoditxsq ne budet;	esli ukazan kl`~ /L, to	budet sozdan tolxko
komandnyj fajl,	soderva}ij izmeneniq;
.DFN <CTRL/Z>
ispolxzuetsq pri korrekcii programmy s owerlejnoj strukturoj; posle
ukazaniq izmenenij dlq odnogo segmenta nuvno wospolxzowatxsq
komandoj "<CTRL/Z>" dlq	perehoda k ukazani` izmenenij drugogo
segmenta; esli wwesti dwojnoe <CTRL/Z> na wopros "SEGMENT", to
programma SIPP wypolnit	korrekci` ishodnogo fajla.
.HLV 1
SLP - korrekciq	tekstowyh fajlow
.LIN
programma SLP prednazna~ena dlq	korrekcii tekstowyh fajlow.
s ee pomo}x` movno legko zamenitx odin ishodnyj	tekst
programmy na drugoj tekst. programma  SLP orientirowana	na rabotu
so strokami, po|tomu pri korrekcii fajla prowoditsq zamena celoj stroki, a ne
otdelxnyh
simwolow wnutri	nee.
.LIN
predwaritelxno fajly, soderva}iE trebuemyj
i korrektiruemyj tekst,
srawniwa`tsq s pomo}x`
programmy SRCCOM, kotoraq na osnowe najdennyh razli~ij
sozdaet	komandnyj fajl korrekcii. |tot fajl sodervit
komandy	dlq programmy SLP i stroki
nowogo teksta, kotorye posle udaleniq nesowpada`}ih strok budut	wstawleny
w korrektiruemyj fajl.
komandnyj fajl	korrekcii i korrektiruemyj tekstowoj
fajl  qwlq`tsq whodnymi	fajlami	dlq
programmy SLP, kotoraq prowodit	modifikaci` tekstowogo
fajla w	sootwetstwii s komandnym fajlom.
.LIN
format komandnoj stroki:
.SWT
	[OUFIL1,][OUFIL2]=INFIL1,INFIL2[/OPT]
.BLN
 gde
.DFN OUFIL1
specifikaciq otkorrektirowannogo wyhodnogo fajla; kavdaq izmenennaq stroka
otme~ena simwolami priznaka korrekcii, prinqtymi po umol~ani`, ili
ukazannymi polxzowatelem;
po umol~ani` tip wyhodnogo fajla MAC;
.DFN OUFIL2
specifikaciq wyhodnogo fajla, soderva}ego listing
otkorrektirowannogo ili	whodnogo  fajlow; kavdaq stroka	listinga
sodervit  porqdkowyj nomer, t.e. wse stroki w fajle pronumerowany;
kavdaq izmenennaq stroka pome~ena simwolami priznaka korrekcii;
po umol~ani` tip wyhodnogo fajla LST;
.DFN INFIL1
specifikaciq ishodnogo (korrektiruemogo) tekstowogo fajla; po
umol~ani` tip whodnogo fajla MAC;
.DFN INFIL2
specifikaciq whodnogo komandnogo fajla korrekcii;
tip
whodnogo fajla DIF;
.DFN /OPT
odin ili neskolxko kl`~ej programmy.
.LIN
kl`~i programmy:
.DFN /a
ne wkl`~aet w stroki wyhodnogo fajla simwolow priznaka
korrekcii (priznak korrekcii - posledowatelxnostx ne bolee 12 simwolow,
kotorymi SLP pome~aet kavdu`
izmenennu` stroku);
.DFN /B
wstawlqet probel wmesto	simwola	"tabulqciq" mevdu koncom korrektiruemoj
stroki i perwym	simwolom priznaka korrekcii;
.DFN /D
pe~ataet tekst ~erez pustu` stroku;
.DFN /L:N
ukazywaet maksimalxnyj razmer (N) obrabatywaemoj stroki	w znakah;
razmer bufera
stroki po umol~ani` rawen 200 (desqti~noe) bajtow; esli	razmer
stroki dolven bytx bolx{e,
to movno ispolxzowatx |tot kl`~	dlq izmeneniq razmera bufera;
dlina bufera stroki dolvna bytx, po krajnej mere, rawna
summe nomera pozicii, w	kotoryj	zapisywaetsq perwyj simwol priznaka korrekcii,
i koli~estwa simwolow, opredelq`}ih priznak korrekcii;
.DFN /P:N
ukazywaet nomer	pozicii, s kotoroj  w wyhodnu` stroku zapisywa`tsq
simwoly	priznaka korrekcii; po umol~ani`
priznak	korrekcii zapisywaetsq,	na~inaq	s 73-j (desqti~noe) pozicii; esli
dlina tekstowoj	stroki bolx{e
nomera pozicii,	prednazna~ennoj	dlq zapisi simwolow
priznaka korrekcii, to	~astx stroki otsekaetsq;
pri ispolxzowanii  |togo kl`~a	ukazannaq poziciq
uweli~iwaetsq do blivaj{ej pozicii
tabulqcii, naprimer, esli  N ukazano rawnym
54, to SLP priswoit emu	zna~enie, rawnoe 57;
.DFN /S:N
ustanawliwaet razmer (dlinu) priznaka korrekcii;  argument N - koli~estwo
simwolow,
dlq  priznaka korrekcii;
koli~estwo simwolow po umol~ani` - 12 (desqti~noe); maksimalxnoe
koli~estwo - 16	(desqti~noe);
.DFN /t
sohranqet w wyhodnom fajle simwoly probelow i tabulqcij;  po
umol~ani` SLP udalqet (ne wywodit) probely i tabulqcii,	poqwlq`}iesq w
konce strok whodnogo fajla.
.HLV
SRCCOM - srawnenie fajlow
.LIN
programma SRCCOM prednazna~ena dlq srawneniq dwuh fajlow, soderva}ih
simwolxnu` tekstowu` informaci`, i wywoda razli~ij mevdu nimi na ukazannoe
ustrojstwo.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.LIN
*[OUFILE=]INFIL1,INFIL2[/OPT]
.LIN
SRCCOM dopuskaet ispolxzowanie sledu`}ih kl`~ej:
.DFN /A
ispolxzuetsq s kl`~om /P dlq specifikacii kommentariq, kotorym w sozdawaemom
komandnom fajle	s razli~iqmi budut pome~eny stroki, soderva}ie izmeneniq;
kommentarij movet sodervatx ot 1 do 12 simwolow;
.DFN /B
u~itywaet pri srawnenii	pustye stroki;
.DFN /C
ignoriruet pri srawnenii kommentarii (dlq qzyka	makroassembler), probely
i znaki	tabulqcii;
.DFN /D
sozdaet	na ukazannom ustrojstwe	ili wywodit na terminal	listing	OUFILE,
soderva}ij stroki razli~ij mevdu fajlami INFIL1	i INFIL2; kavdaq
stroka (wstawlennaq ili	udalennaq) pome~aetsq sootwetstwu`}ej metkoj;
.DFN /F
peredaet znaki <FF> w raspe~atku razli~ij;
.DFN /L:N
ukazywaet koli~estwo strok w srawniwaemyh gruppah; N = 1-310;
po umol~ani` N = 3;
.DFN /P
sozdaet	wyhodnoj fajl;
.DFN /S
ignoriruet probely i znaki tabulqcii pri srawnenii;
.DFN /T
u~itywaet pri srawnenii	strok probely i	tabulqcii; po umol~ani`	SRCCOM
ignoriruet ih pri srawnenii;
.DFN /V:I:D
pozwolqet ukazatx metki, kotorymi budut	pome~eny wstawlennye (I) ili
udalennye (D) stroki w sozdawaemom komandnom fajle OUFILE; kl`~	ispolxzuetsq
sowmestno s kl`~om /D; argumenty I i D - l`bye simwoly w kode koi-7
(w predelah ot 40 do 176).
.HLV 1
VRF - srawnenie	nositelej
.LIN
programma ispolxzuetsq dlq srawneniq na	identi~nostx dwuh
nositelej ili fajlow, naprimer,	posle kopirowaniq odnogo
nositelq na drugoj.
pri srawnenii dwuh nositelej nedopustimo ispolxzowatx ustrojstwo
tipa MT:, CT: i	t.p.
.LIN
komandnaq stroka programmy imeet sledu`}ij format:
.TES 6
.SWT
	*DEV1,DEV2

	 ili

	*INFIL1,INFIL2
.BLN
gde
.DFN DEV1,DEV2
specifikacii ustrojstw,	kotorye	nado srawnitx;
.DFN INPFIL1,INPFIL2
specifikacii fajlow, kotorye nado srawnitx.
                                                                                                                                                                                                                                                                                