Top 10k strings from cpm7.doc in <root> / doc / technical / specifications / CPMDOC.zip /
Back to the directory listing
4 L ! ! ! ! ! ! ! ! ! ! ! R
4 Comenzi CP/M PIP
4
3 L ! ! ! ! ! ! ! ! R
2 Times New Roman
2 (2) PIP linie-de-comanda(CR)
2 (1) PIP(CR)
1 zind datele fisierelor sursa, la sfirsit adaugindu-se, pen
1 zile PIP sint:
1 zata forma (2) de lansare a programului
1 za la consola prompterul "*".
1 x:specificator-individual=y:(CR)
1 x:=y:specificator-multiplu(CR)
1 x:=specificator-multiplu(CR)
1 vatiile din comanda STAT).
1 va lansa in executie. In cazul (1) PIP citeste si executa mai
1 utilizatorului 2, tot pe discul A:, dar in zona cores
1 utilizatorul 4).
1 un salt initial la pagina noua.
1 un caracter ASCII "X-OFF" (CTRL/S). Acest parame
1 tru permite transferul datelor de la un periferic
1 trimise la un cititor de cartele) iar perifericele de intrare
1 trii S si Q pot fi utilizati pentru a copia o
1 trebuie sa fie un fisier pe disc).
1 trebuie sa fie capabile sa transmita date (de la un periferic de
1 trebuie facuta in concordanta cu versiunea de
1 trarea, copierea si concatenarea fisierelor pe disc.
1 transforma minusculele in majuscule.
1 transferului de date:
1 transfer de date ASCII, realizat prin intermediul
1 tip SYS (daca exista) sa se pastreze.
1 tip LST nu pot fi citite date).
1 tine numai caractere ASCII, sfirsitul lor fiind marcat de un
1 timpul executiei, PIP suspenda toate comenzile in curs de astep
1 tiile de la 109H la 1FFH, care apartin imaginii-
1 tie de concatenare a fisierelor sursa, cu depunerea rezulta
1 tica). Dupa
1 tia faptului ca PIP preia si executa o singura
1 tia de stergere a fisierului destinatie in cazul in care
1 teaza liniile, efectueaza salturi la pagina noua
1 tea de disc
1 tea de disc pe care se gasesc fisierele sursa este Y:.
1 te. Fiecare TAB reprezinta salt in coloana "n".
1 tare in conditiile utilizarii comenzii SUBMIT.
1 sursa-n la stinga la dreapta in fisierul/dispoziti
1 sursa-1 - reprezinta unul sau mai multe fisiere sau
1 sursa este RDR: atunci PIP accepta ca "sfirsitul de fisier" sa
1 sursa (n
1 subrutina). Sirul de caractere "sir" este supus
1 specificatori-individuali precedati optional de numele unitatii
1 specificator-multiplu, PIP listeaza, pe masura ce efectueaza
1 specificator-individual=y:specificator-individual(CR)
1 specificator-individual=y:(CR)
1 specificata si unitatea de disc pe care se va gasi fisierul
1 solicitata pentru rea
1 smite un mesaj de eroare la consola si asteapta o actiune de
1 sint sterse in timpul copierii. Consola va fi
1 simultan si parametrul P pentru inserarea de ca
1 si se asteapta optiunea "Y" din partea utilizato
1 si nume de fisiere. In toate cazurile, perifericul specificat
1 si creeaza un fisier cu numele A.U pe unita
1 si se va reciti). Daca banda nu poate fi corect citita, se va
1 si sa se realizeze automat inlocuirea vechiului
1 si fisierul destinatie ramine nealterat (nu se
1 sfirsitul normal de fisier CP/M este ignorat.
1 sfirsit de fisier (CTRL/Z) si de alte 40 de null-uri.
1 sferului sint in format hexa. Caracterele
1 sferul datelor de la sursa la destinatie.
1 sferate in buffer de catre programul PIP,
1 sfer, pe masura ce sint executate.
1 semnifica automat si parametrul H.
1 se termina atunci cind se introduce, pe post de linie de comanda,
1 scriere (R/O), la consola apare mesajul:
1 satisfac specificatorul-multiplu pe unitatea X (X = A - P).
1 rului curent.
1 rului pentru a-l inlocui. Daca raspunsul este
1 rul afectat. In general, fiecare parametru poate fi urmat
1 roteaza cu 1 si incrementarea se face permanent cu
1 rile neincluse fiind ulterior inserate cu ED. Daca perifericul
1 retinut ca daca destinatia este un fisier pe disc, atunci se
1 recitirea inregistrarilor (in acest caz destinatia
1 receptia unui caracter "X-OFF", programul PIP
1 ratiile de copiere, numele tuturor fisierelor transferate.
1 rata in fisierul destinatie. Prima linie se nume
1 racterul este trimis automat la sfirsitul fiecarui
1 ractere FORM-FEED.
1 punzatoare utilizatorului curent (in cazul nostru,
1 primeasca alte date de intrare. Cantitatea de
1 prima, cu excep
1 pozitivul de intrare atunci cind intilneste sirul
1 portiune particulara a unui fisier (de exemplu o
1 poate fi inclusa chiar in programul PIP. PIP
1 plu: banda magnetica, caseta magne
1 pina ce este receptionat de la perifericul sursa
1 piere iar lista lor trebuie sa succeada imediat perifericul sau
1 perifericul de tip CON:
1 pentru liniile ce depasesc latimea consolei).
1 pentru fiecare caracter ASCII.
1 pentru trunchierea liniilor lungi care sint tri
1 pe discul instalat.
1 pe aceeasi unitate de disc. Fisierul Y ramine neschim
1 parametri PIP, introdusi intre paranteze drepte si separati sau
1 pagina sa fie inserate.
1 pagina dupa fiecare grup de 60 de linii. Daca
1 orice configuratie de I/E particulara ("Maping"-ul perifericului
1 optional de o valoare zecimala intreaga (cu exceptia parametri
1 operatiile de copiere, atributele fisierelor de
1 operatia s-a desfasurat corect).
1 obtine date de intrare caracter cu caracter ape
1 numerotind fiecare linie, tinind cont de caracterele
1 numarul de linie este urmat de caracterul ":".
1 numai dupa ce operatia de copiere s-a terminat normal. Fisierele
1 numai asupra fisierelor apartinind utilizato
1 nu realizeaza aceasta conversie.
1 nu prin spatii. Fiecare parametru influenteaza operatia de co
1 nind utilizatorului curent.
1 neesentiale care se gasesc intre inregistrari hexa
1 nea, va fi inserat si un caracter TAB dupa numarul
1 natie si mai multe fisiere sursa, acesta echivaleaza cu o opera
1 natie exista deja pe unitatea de disc specificata sau implicita,
1 nate de la stinga la dreapta pina ce ultima sursa de date a fost
1 multe linii de comanda introduse direct de la consola. PIP
1 mise la o imprimanta sau consola.
1 metrul W. Utilizarea parametrului R face ca, in
1 metrul N2, atunci vor fi
1 metru este utilizat foarte frecvent
1 metrilor S si Q sint transformate in
1 memoriei sistemului gazda (PIP va emite un mesaj
1 memorie a programului PIP, nu sint utilizate si ca
1 majuscule, minusculele fiind automat transformate in majuscule.
1 lui de fisiere in format hexa. Parametrul I
1 lor FORM-FEED se face inainte ca noile salturi de
1 lor in locatia 109H (bitul de paritate trebuie sa
1 lor S si Q). Parametrii valizi care pot apare in cadrul unei
1 lizeaza faptul ca asteapta introducerea unei linii de coman
1 lizarea de corectii in cazul
1 linii de comanda semnalizata prin caracterul "*".
1 linie de comanda dupa care actiunea sa se termina. In acest caz,
1 lind cu CALL locatia 103H, cu reintoarcerea date
1 le contine fisierul Y.ZOT.
1 lasi nume existente pe A:, indiferent daca erau R/O sau
1 la consola mesajul:
1 intr-un fisier cu numele X pe aceeasi unitate de disc.
1 intotdeauna operatiei de copiere (indiferent de
1 intilnit sirul de caractere "sir" (terminat prin
1 inserat chiar in comanda PIP. PIP apeleaza cu
1 incluse si zerourile nesemni
1 incepe cind este detectat sirul "SUBR1:" si se opreste
1 in fisierul destinatie. In conditiile in care fisierul desti
1 ignorind inregistrarile de tip ":00" de sfirsit din
1 hexa, incluzind si inregistrarile de tip ":00" pe care
1 hexa, cu valori hexazecimale permise si inregistrari de verifi
1 gramul PIP sa fie inregistrat in zona utilizato
1 goleste bufferele discului si se pregateste sa
1 functiile de I/E ale consolei.
1 foloseste parametrul T.
1 fizic curent este definit de IOBYTE; vezi in "Manualul de
1 fisierelor Y, Z si W toate de tip ASM.
1 fisierele ASCII, un caracter de sfirsit de fisier (CTRL/Z). De
1 fisiere). Parametrul R semnifica automat si para
1 fisier pe disc de tip HEX si daca sursa este o unitate periferica
1 fisier isi schimba numele conform numelui fisierului destinatie
1 fiecare caracter de transmis. De retinut ca loca
1 fie zero).
1 fie introdus de la consola (se va tasta CTRL/Z).
1 fie luate in consideratie in cadrul unei comenzi
1 ficative si, de aseme
1 feric care va receptiona datele.
1 fata CP/M" studiul acestei functii). Perifericul destinatie
1 externa cum ar fi cititorul de banda. In acest caz, programul
1 extensia COM pe unitatea de disc B:
1 exemple de linii de comanda prescurtate:
1 este utilizat parametrul F, suprimarea caractere
1 este citit pina la sfirsitul fisierului (CTRL/Z pentru fisierele
1 ele pot fi inlocuite cu rutine speciale utilizind
1 efectueaza transferul de date).
1 dupa intilnirea sirului "JMP(TAB)L3".
1 dupa fiecare 50 de linii.
1 dupa fiecare grup de 60 de linii tiparite si face
1 dispozitivul PRN:, iar parametrul [p50] precizat in
1 discul instalat si verifica daca datele au fost copiate
1 discul B: pe discul A:, pastrindu-i atributele.
1 disc "B" cu fisierele C.W si D.X de pe discul instalat
1 diferit de "Y", apare la consola mesajul:
1 destinatie=sursa-1,sursa-2,...sursa-n(CR)
1 destinatie.
1 destinatie.
1 destinatie, de caracterele TAB (CTRL/I) existen
1 destinatie trebuie sa fie diferite. Daca in comanda apare un
1 destinatie - este numele unui fisier sau dispozitiv peri
1 deoarece aceasta asignare nu este folosita decit pentru a arata
1 deja, acesta este sters si inlocuit cu fisierul copiat (daca
1 de linie. Caracterul TAB va fi tratat daca se
1 de la un dispozitiv de intrare, atunci cind este
1 de intrare care lucreaza la nivel de bloc (exem
1 de eroare daca este depasita capacitatea buffer-
1 de disc. In absenta numelui unitatii de disc, se considera
1 de caractere "sir" (terminat prin CTRL/Z). Pa
1 de "n" linii (cu un salt de pagina initial).
1 date inregistrate in buffer depinde de capacitatea
1 date citind fisierul Y.ZOT, care contine inregistrari
1 daca o operatie oarecare este oprita sau daca apare o eroare in
1 da prin tiparirea la consola a prompterului "*". Programul PIP
1 cule de catre componenta CCP daca este
1 cu extensia COM sint considerate intotdeauna ca fiind fisiere non
1 creeaza intii un fisier temporar (cu extensie $$$) si acest
1 corectie (se va da banda inapoi cu aproximativ 30 de centimetrii
1 copiaza la perifericul PUN: fisierul X.ASM urmat de un
1 conversii de suport necesare pentru crearea, listarea, in
1 conversiei de fisiere intre unitatile de disc. Iata citeva
1 continua operatia prin tastarea unui caracter (CR), inregistra
1 componentei BIOS din CP/M si pot fi de asemenea modificate pentru
1 comenzii STAT, precum si o serie de nume de periferice specifice
1 comenzii PIP).
1 comenzii PIP. Perifericele logice acceptate in cadrul comenzii
1 comenzi PIP sint urmatorii:
1 comanda modifica parametrul implicit [p60].
1 comanda PIP exista deja si este protejat la
1 citita. Perifericul sau fisierul de destinatie este scris utili
1 cit numele discului instalat.
1 care. Cind este detectata o inregistrare incorecta, PIP tran
1 care linie, tine cont de TAB-uri (din 8 in 8 coloane)
1 care copiaza un fisier de pe unitatea de disc y: intr-un fisier
1 caracterul (CR). Forma (2) a comenzii PIP este echivalenta cu
1 camanda Q sau S).
1 cadrul fisierului X.HEX. Continua apoi transferul de
1 ca unitatile RDR: si LST: trebuie sa fie utilizate pentru
1 buie sa fie capabil sa primeasca date (datele nu pot fi
1 au numele ZAP si orice extensie pe unitatea de disc A:
1 apasarea unei taste (ex: RUBOUT). PIP va raspunde cu mesajul
1 aparitiei de erori.
1 alt utilizator (n) intr-un fisier/fisiere aparti
1 acesta exista deja.
1 acesta este sters. Aparitia unei conditii de eroare inhiba
1 a fisierelor de pe un disc pe altul:
1 a numelor de periferice fizice si logice acceptate de CP/M.
1 ZapfDingbats
1 ZapfChancery
1 ZAP.ASM=B:(CR)
1 Z - anuleaza bitul de paritate la citirea datelor
1 X.ASM=Y.ASM,Z.ASM,W.ASM(CR)
1 W - se aplica atunci cind se doreste sa nu mai apara
1 V - verifica daca datele au fost copiate corect prin
1 Utilizatorul poate de asemenea specifica unul sau mai multi
1 Utilizarea numelor pentru perifericele fizice
1 Urmatoarele comenzi PIP exemplifica operatiile valide de copiere
1 Unitatile CON, PUN, LST si RDR sint toate definite in cadrul
1 USER 4(CR)
1 U - transforma in timpul copierii minusculele in ma
1 Trebuie remarcat faptul ca in toate cazurile fisierele sursa si
1 Tn - tine cont, in timpul transferului de la sursa la
1 TAB-uri (pozitionate din 8 in 8 coloane) numero
1 TAB (din 8 in 8 coloane) si facind salt la pagina noua
1 Ssir^z - incepe copierea din fisierul sursa sau de la dis
1 Sirurile de caractere "sir" care urmeaza
1 STAT sint:
1 STAT B:ED.COM $SYS(CR)
1 STAT B:ED.COM $R/O(CR)
1 STAT A:*.* $R/O(CR)
1 SAVE 30 PIP.COM
1 RDR: echipament tip "cititor"
1 R - permite ca si fisierele care au atributul SYS sa
1 Qsir^z - intrerupe operatia de copiere dintr-un fisier sau
1 Programul PIP se lanseaza in executie prin una din formele:
1 Prima comanda copiaza toate fisierele de pe discul instalat care
1 Pn - include salturi la pagina noua dupa fiecare grup
1 Pentru a utiliza aceasta comanda este necesar ca pro
1 Parametrul [nt8p60] este parametrul implicit pentru
1 PUN: echipament tip "perforator"
1 PRN: - identic cu LST: cu deosebirea ca tine cont de
1 PIP. Forma (1) de lansare a programului PIP
1 PIP valide.
1 PIP nu mai afisea
1 PIP X.LIB=Y.ASM[sSUBR1:^Z^QJMP^IL3^Z](CR)
1 PIP X.ASM=B:[v](CR)
1 PIP PUN:=X.HEX[i],Y.ZOT[h](CR)
1 PIP PUN:=NUL:,X.ASM,EOF:,NUL:(CR)
1 PIP PRN:=X.ASM[p50](CR)
1 PIP LST:=X.PRN(CR)
1 PIP LPT:=X.ASM[nt8u](CR)
1 PIP ED.COM=B:[r](CR)
1 PIP A:=B:*.COM[w](CR)
1 PIP A:=A:*.*[g2](CR)
1 PIP se asigura ca fisierul sursa contine un fisier in format
1 PIP este un program care implementeaza operatiile de baza pentru
1 PIP (in mod normal, comanda PIP ignora aceste
1 OUT: - este un periferic destinatie special ce poate fi
1 O linie de comanda poate avea o lungime maxima de 128 carac
1 O - permite transferul de fisiere obiect (non ASCII):
1 Numele perifericelor suplimentare ce pot fi utilizate in comen
1 Numele de periferice acceptate sint cele prezentate in cadrul
1 NewCenturySchlbk
1 NUL: - trimite 40 de caractere null (caracterul ASCII
1 N - adauga un numar de linie la fiecare linie transfe
1 MS LineDraw
1 MONITOR existenta in microcalculatorul gazda
1 Linia de comanda poate contine atit caractere minuscule, cit si
1 LST: echipament tip "lista"
1 L - transforma majusculele in minuscule.
1 In mod normal, daca un fisier destinatie dintr-o
1 In cadrul comenzilor PIP pot apare atit nume de periferice, cit
1 In ambele cazuri, programul PIP va fi incarcat in zona TPA si se
1 In general, comanda PIP realizeaza operatii
1 In continuare se vor prezenta citeva exemple de linii de comanda
1 INP: - este o sursa de intrare in comanda PIP speciala ce
1 I - ignora inregistrarile de tip ":00" in cadrul tran
1 Helvetica-Condensed
1 H - transfera date hexa: verifica daca datele supuse
1 Gn - permite copierea unui/unor fisiere apartinind unui
1 Formatul unei linii de comanda este:
1 Fisierul destinatie si fisierele sursa pot fi definite prin
1 Fisierele Y si Z ramin neschimbate.
1 FEED) inserate intr-un fisier. Poate fi utilizat
1 F - filtreaza avansurile de pagina (caracterele FORM-
1 Exemple de comenzi PIP valide care utilizeaza parametri in cadrul
1 EOF: - trimite un "caracter de sfirsit de fisier standard
1 E - transmite in ecou la consola toate operatiile de
1 Dn - sterge caracterele care depasesc coloana "n" in
1 Default Paragraph Font
1 De retinut faptul ca perifericul fizic "BAT:" nu este inclus,
1 Daca n=1 sau este omis, vor avea loc salturi de
1 Daca intr-o linie de comanda se specifica un singur fisier desti
1 Daca un fisier avind acelasi nume cu fisierul destinatie exista
1 Daca se specifica para
1 DESTINATION FILE IS R/O, DELETE (Y/N)?
1 DESTINATION FILE IS R/O, DELETE (Y/N)?
1 DDT VERS 2.2
1 DDT PIP.COM
1 Courier New
1 Comanda PIP realizeaza o functie speciala daca destinatia este un
1 Comanda PIP autorizeaza deasemenea utilizarea in linia de comanda
1 Comanda PIP accepta linii de comanda prescurtate in vederea
1 CP/M" (CTRL/Z) la perifericul destinatie (ca
1 CON:=X.ASM,Y.ASM,Z.ASM(CR)
1 CON: echipament tip "consola"
1 CALL locatia 106H cu datele in registrul C pentru
1 B:ZOT.COM=A:(CR)
1 B:ED.COM set to SYS
1 B:ED.COM set to R/O
1 B:A.U=B:B.V,C.W,D.X(CR)
1 B:=A:GAMMA.BAS(CR)
1 B:=*.COM(CR)
1 B:, pe discul A:, suprascriind toate fisierele cu ace
1 B - specifica mod de transfer "bloc". Datele sint
1 AvantGarde
1 Atunci cind in linia de comanda se specifica mai multe fi
1 Acest lucru se realizeaza prin secventa:
1 Acest para
1 ASCII. Operatia de copiere poate fi oprita in orice moment prin
1 ASCII). Datele de la fiecare periferic sau fisier sint concate
1 ASCII sau sfirsit real de fisier pentru fisierele pe disc non-
1 A:=B:ZAP.*(CR)
1 A treia comanda este echivalenta cu comanda:
1 A patra comanda este echivalenta cu a treia cu deosebirea ca este
1 A doua comanda este echivalenta cu prima, cu deosebirea ca unita
1 ?Translated by WordPort from WordStar 3.x, 4.0 document cpm7.txt
1 4.8 Comanda PIP
1 1. Zerourile nesemnificative sint suprimate, iar
1 1) se presupune ca fiecare din aceste fisiere con
1 ... dispozitive periferice, care se copiaza de
1 - un caracter (CR) incheie executia programului PIP
1 - trimite 40 de null-uri la perifericul de tip PUN: apoi
1 - lansarea programului PIP in vederea executiei unor
1 - identic cu B:GAMMA.BAS=A:GAMMA.BAS
1 - echivalent cu ZAP.ASM=B:ZAP.ASM
1 - echivalent cu B:ZOT.COM=A:ZOT.COM
1 - creeaza fisierul X.ASM pornind de la concatenarea
1 - copiaza toate fisierele de pe unitatea de disc B: care
1 - copiaza fisierul cu numele Y intr-un fisier cu numele X
1 - copiaza fisierul X.PRN la dispozitivul de tip LST.
1 - copiaza fisierul X.ASM la imprimanta, numeroteaza fie
1 - copiaza toate fisierele de pe discul instalat care au
1 - copiaza toate fisierele cu extensie COM de pe discul
1 - copiaza toate fisierele de pe discul A:, apartinind
1 - copiaza fisierul Y.ASM in fisierul X.LIB. Copierea
1 - copiaza fisierul X.HEX pe un periferic de tip PUN:
1 - copiaza fisierul X.ASM de pe unitatea de disc B pe
1 - copiaza fisierul X.ASM la un periferic de tip LST:
1 - copiaza fisierul ED.COM, de tip SYS si R/O, de pe
1 - concateneaza trei fisiere de tip ASM si le copiaza la
1 - concateneaza fisierul cu numele B.V de pe unitatea de
1 - concateneaza fisierele cu nume Y si Z si le copiaza
1 ** NOT DELETED **
1 (vezi si obser
1 (se poate utiliza caracterul CTRL/E pentru a forta un (CR) fizic
1 "caracter de sfirsit de fisier standard" (CTRL/Z).
1 "ABORTED" pentru a indica intreruperea operatiei. De retinut ca
1 "00H") la perifericul destinatie.