Top 10k strings from cpm4.doc in <root> / doc / technical / specifications / CPMDOC.zip /

Back to the directory listing

  12                                                                 
   4 Comenzi CP/M                                                 STAT
   4 Comenzi CP/M                                                 LOAD
   4                            Descrierea comenzilor CP/M tranzitorii
   3 L    !    !    !    !    !    !    !    !    !    !    !        R
   3 8: Records/ Block
   3 64: Checked  Directory Entries
   3 64: 32  Byte Directory Entries
   3 2: Reserved Tracks
   3 26: Sectors/ Track
   3 243: Kilobyte Drive  Capacity
   3 1944: 128 Byte Record Capacity
   3 128: Records/ Extent
   2 Times New Roman
   2 L    !    !    !    !    !    !    !    !   R
   2 Bytes Remaining On A: 168k
   2 B: Drive Caracteristics
   1 zz      - tipul blocului
   1 zona  TPA si apoi se executa.   Structura generala a unei comenzi 
   1 zent in acel fisier in zona TPA si il lanseaza in executie.  
   1 yyyy    - adresa  de  incarcare in memorie  a  blocului 
   1 xx      - lungimea blocului (in octeti). 
   1 vezi "Manualul de interfata CP/M".  
   1 va incarca in zona TPA programul indicat 
   1 urmatoarele denu
   1 unde "dispozitiv" si "nume-fisier" sint identice cu  specificato
   1 umple automat zonele neocupate  (neutilizate) cu  zero,  fisierul 
   1 trucit spatiul-disc minim ce poate fi  alocat 
   1 tranzitorii este:  
   1 tiv.   Se pot folosi 
   1 tiile furnizate de comanda STAT trebuie adap
   1 tial toate fisierele.
   1 tea specificata ca disc de tip R/O  (read only). Coman
   1 te (comenzi tranzitorii) descrierea acestora facind obiectul unor 
   1 tate la structura curenta a octetului IOBYTE, 
   1 ta standard  de  catre 
   1 ta numai in zona TPA.  
   1 ta extensie 
   1 suficient  sa  se aplice o singura data comanda LOAD asupra  unui 
   1 sub   controlul   componentei   CCP   (dupa   aparitia   textului 
   1 stocate  pe un disc si configuratia curenta a sistemului  de 
   1 sive  (exista zone de memorie neutilizate) atunci comanda LOAD va 
   1 sistemul  CP/M conform schemei din  ANEXA  1.   
   1 sia COM, el devenind astfel o comanda tranzitorie CP/M.  
   1 si  "Recs" sint identice si reprezinta lungimea reala a  fisieru
   1 sector = 1 inregistrare = 128 B) deci 2002 sectoare;
   1 se va folosi,  pentru incarcarea lor,  programul DDT.  
   1 scrise  in  fisier  (exprimat  in   zecimal);  
   1 satisfacute de dispozitivul RDR:   curent iar 
   1 rului;   reprezinta  numarul de "intrari"  in 
   1 rul din comanda.  
   1 ric nestandard);
   1 ric logic.
   1 respectiv.
   1 respectiv  ea  permite  sa se asigneze unui  periferic  logic  un 
   1 reprezinta programe utilitare de baza din sistemul CP/M.  
   1 rele sint create implicit cu atributul DIR.  
   1 reincarcare  a sistemului CP/M.   Un disc declarat  R/O 
   1 referitoare la discul din unitatea respectiva.  
   1 ratia binara asociata acestui 
   1 prompterului ">" si il compara cu numele comenzilor CP/M reziden
   1 prin nume-comanda.
   1 prii  fiecarei comenzi tranzitorii,   in cele 
   1 precum si a configuratiei curente de I/E;
   1 pli - reprezinta numele unui periferic logic
   1 pfi - reprezinta numele unui periferic fizic
   1 permite doar operatii de citire.  
   1 pentru  un  fisier  este egal cu  1  bloc  de 
   1 pe suport extern).
   1 pate de catre fisier), iar cimpul "Size" indica lungimea virtuala 
   1 operationale in momentul respectiv.
   1 octet  este  interpreta
   1 nume-comanda      - este  numele unui fisier disc  care  are 
   1 nu se specifica in nume-comanda).
   1 nu se pot obtine prin comanda DIR, ci numai prin coman
   1 miri de echipamente fizice:  
   1 memorie si executat prin comanda:  
   1 memorie identificabil prin:  
   1 mata  in executie a  programului 
   1 manuale separate.  
   1 mal);   acest cimp insumeaza numarul de inre
   1 lui.   Pentru  fisierele  create in acces  direct  cimpul  "Recs" 
   1 lui gazda.  
   1 lansare  auto
   1 intrare de pe suport extern).
   1 instalat.  
   1 inregistrari  (128 * 128 B = 16 KB);
   1 indica  lungimea reala a fisierului (numarul de inregistrari ocu
   1 in  toate  unitatile operationale in  acel  moment,  si 
   1 gram  direct  executabil cu numele de BETA.COM (tot  pe 
   1 gistrari  din cadrul fiecarei  "extensii  lo
   1 gice" a fisierului.
   1 fisierului este afisat intre paranteze.
   1 fisierele  care corespund specificatorului din comanda:  
   1 fisiere pe discul instalat  (Active Files).  
   1 fisier hexa.  
   1 fiecare) ocupate de fisier (exprimat in zeci
   1 extensie standard COM  (aceas
   1 extensie standard "HEX".  
   1 existente intre "structura standard a octetului IOBYTE" utilizata 
   1 este suficient ca specificatorul individual sa aiba forma:  
   1 este specificat,  comanda analizeaza discurile prezente 
   1 e.  ocupa maximum 64 * 32 B = 16 inregistrari);
   1 dispozitivului (discului) pe care se  gaseste 
   1 dispozitiv        - numele unitatii de discuri de pe care se 
   1 discul din unitatea specificata.   Daca dispozitivul nu 
   1 discul "B"). 
   1 disc  CP/M  prezente  in  toate  unitatile  de  discuri 
   1 din  comanda  si produce,   pe disc,   un fisier  imagine-memorie 
   1 dependenta  de versiunea de MONITOR  informa
   1 dente de tipul comenzii.
   1 de inceput a zonei TPA). 
   1 de  tip  "HEXA"   (program cod-masina in format hexa)   care  are 
   1 de   sistemul  CP/M  si  "structura  octetului  IOBYTE  specifica 
   1 da   este  efectiva  pina  la  o  initializare  sau   o 
   1 curenta  a  octetului IOBYTE  (de  la  adresa 
   1 corespunzatoare microcalculatoru
   1 comenzii  STAT (inclusiv toate asignarile de periferice 
   1 comanda   tranzitorie,   presupunindu-se   ca 
   1 cod-masina  direct  executabil,   acestui program i  se  asociaza 
   1 cimal (rezultat,  de exemplu, dintr-o executie a programului 
   1 cele de iesire de dispozitivul LST:  curent;
   1 ce  urmeaza  se va omite  intentionat  nu
   1 cauta  in  "directorul" discului specificat un fisier  cu  numele   
   1 care corespund specificatorului-fisier din comanda.
   1 capacitate de 8 inregistrari  (8 * 128 B = 1024B = 1KB);
   1 blocuri de alocare asociate fisierului.
   1 bb      - cifra de control la nivel de bloc
   1 asociat echipamentului logic respec
   1 argumente         - parametri  cu continut si sintaxa depen
   1 anumit periferic fizic.  
   1 alocare  (1KB)  acest cimp indica numarul  de 
   1 afiseaza:  
   1 acest cimp apare listat numai daca in comanda 
   1 aceasta   este  rezidenta  pe  discul  curent 
   1 acceptate).
   1 aa...a  - continutul blocului 
   1 a fisierului (numarul ultimei inregistrari scrise in fisier).  
   1 [dispozitiv:]nume-fisier.HEX
   1 [dispozitiv:]nume-fisier.COM
   1 [dispozitiv:]nume-fisier(CR)
   1 [dispozitiv:]nume-fisier
   1 [dispozitiv:]nume-comanda[argumente](CR)
   1 ZapfDingbats
   1 ZapfChancery
   1 X.COM.   Daca  il gaseste,   atunci incarca programul  cod-masina 
   1 X.COM devenind astfel contiguu.  
   1 User Status  : USR:  
   1 Un fisier hexa este un fisier care:  
   1 UR2: periferic de intrare 2 nestandard;
   1 UR1: periferic de intrare 1 nestandard;
   1 UP2: periferic de iesire nestandard.
   1 UP1: periferic de iesire nestandard;
   1 UL1: periferic de listare nestandard;
   1 UC1: consola utilizator  (perife
   1 Trebuie subliniat faptul ca sistemul CP/M ofera si alte componen
   1 Temp R/O Disk: d:=R/O
   1 TTY: consola sistem;
   1 Size     Recs      Bytes     Ext  Acc
   1 Size      numarul  de  ordine al  ultimei  inregistrari 
   1 Set Indicator: d:filename.typ $R/O $R/W $SYS $DIR
   1 STAT[argumente](CR)
   1 STAT s-a specificat parametrul "$S"). 
   1 STAT WS.COM $R/O
   1 STAT VAL:  
   1 STAT USR:  
   1 STAT LST:=TTY:
   1 STAT DSK:  
   1 STAT DEV:  
   1 STAT B:DSK:  
   1 STAT B:=R/O
   1 STAT *.* $S
   1 Rezulta  ca  pentru a obtine un program cod-obiect  absolut  este 
   1 Recs     Bytes     Ext  Acc
   1 Recs      numarul   de  inregistrari  (de  cite  128  B 
   1 RDR: is TTY: 
   1 RDR: echipament  tip  "reader"   (cu  functii   de 
   1 RDR: = TTY: PTR: UR1: UR2: 
   1 R/W - neprotejat la scriere
   1 R/O - protejat la scriere
   1 Programul  LOAD creeaza automat,   pe disc,   un fisier  imagine-
   1 Pentru programe care ocupa alte regiuni de memorie decit zona TPA 
   1 Pentru informatii suplimentare privind organizarea discului CP/M, 
   1 Pentru fisierele create secvential, valorile din cimpurile "Size" 
   1 Pentru  simplificarea scrierii sintaxei  pro
   1 PUN: is PTP: 
   1 PUN: echipament tip "punch"  (cu functii de iesire 
   1 PUN: = TTY: PTR: UP1: UP2: 
   1 PTR: cititor de banda de hirtie;
   1 PTP: perforator banda de hirtie;
   1 NewCenturySchlbk
   1 MS LineDraw
   1 MONITORULUI existent in microcalculatorul gazda".  
   1 LST: is CRT: 
   1 LST: echipament   tip   "list"  (cu   functii   de 
   1 LST: = TTY: CRT: LPT: UL1: 
   1 LPT: imprimanta;
   1 LOAD specificator-individual(CR)
   1 LOAD B:BETA
   1 Iobyte Assign:  
   1 Intrucit  rezultatul  actiunii programului LOAD este  un  program 
   1 Intrucit  comanda LOAD trateaza numai fisiere care se  identi
   1 Intrucit   structura  octetului  IOBYTE  este 
   1 Informatiile listate au urmatoarea semnificatie:  
   1 In  utilizarea acestei comenzi trebuie tinut cont de  diferentele 
   1 In  continuare se vor prezenta o serie de comenzi tranzitorii  ce 
   1 In   general  componenta  CCP  citeste  numele  X  care   urmeaza 
   1 Helvetica-Condensed
   1 Formatul general al unui fisier hexa este:  
   1 Fisierul  rezultat  in  urma comenzii LOAD poate fi  incarcat  in 
   1 Ext       numarul  de "extensii logice" asociate fisie
   1 Exista urmatoarele forme valide ale comenzii STAT:  
   1 Exemplu:  
   1 Disk Status  : DSK: d:DSK
   1 Default Paragraph Font
   1 Daca  fisierul  are  atributul  SYS,   numele 
   1 Daca  dispozitivul este precizat,  se vor afisa  doar  informatii 
   1 Daca  adresele de incarcare ale blocurilor nu sint strict  succe
   1 Daca  X  nu corespunde unei comenzi  rezidente,   componenta  CCP 
   1 Courier New
   1 Comenzile tranzitorii sint programe care se incarca de pe disc in 
   1 Comanda STAT DEV:  afiseaza la consola starea 
   1 Comanda STAT
   1 Comanda LOAD se aplica numai asupra unui fisier rezident pe  disc 
   1 Comanda  are ca efect modificarea configuratiei de  I/E  curen
   1 Comanda  LOAD trebuie utilizata numai pentru crearea  de  fi
   1 Comanda  LOAD citeste fisierul care  corespunde  specificatoru
   1 CRT: consola tip display;
   1 CON: is TTY: 
   1 CON: echipament tip consola (conversational)
   1 CON: = TTY: CRT: BAT: UC1: 
   1 Bytes Remaining On B: 169k
   1 Bytes     numarul  de Kocteti alocati fisierului;   in
   1 BAT: consola  "batch"  (functiile de intrare  sint 
   1 B: R/W, Space: 169k
   1 AvantGarde
   1 Atributul poate fi:
   1 Active User : 0
   1 Active Files: 0
   1 Acc       atributele fisierului, care pot fi:
   1 A:WS.COM set to R/O
   1 A: R/W, Space: 160k
   1 A: Drive Caracteristics
   1 ?Translated by WordPort from WordStar 3.x, 4.0 document cpm4.txt
   1 :xxyyyyzzaaaa...aabb
   1 :       - marcajul de inceput de bloc (inregistrare)
   1 41       41         6k       1  R/O (A:STAT.COM)
   1 41        6k       1  R/O (A:STAT.COM)
   1 4.2 Comanda LOAD
   1 4.1 Comanda STAT
   1 4. DESCRIEREA COMENZILOR CP/M TRANZITORII
   1 214      214        27k       2  R/O A:WSOVLY1.OVR
   1 214       27k       2  R/O A:WSOVLY1.OVR
   1 2        1k       2  R/W A:AAA.RAN
   1 196      196        25k       2  R/O A:WSMSGS.OVR
   1 196       25k       2  R/O A:WSMSGS.OVR
   1 130        2         1k       2  R/W A:AAA.RAN
   1 111      111        14k       1  R/W A:WS.COM
   1 111       14k       1  R/W A:WS.COM
   1 0003H).  Configu
   1 - unitatea  de  alocare  pe disc ("blocul de alocare")  are  o 
   1 - un volum disc are 77 de piste cu 26 de sectoare pe pista  (1 
   1 - transforma  fisierul BETA.HEX de pe discul "B" in  pro
   1 - spatiul disponibil pe fiecare disc (in Kocteti). 
   1 - realizeaza  asignarea unui periferic fizic unui perife
   1 - permite modificarea (setare/resetare) atributelor fisiere
   1 - permite  modificarea  atributelor unor fisiere/volume  disc, 
   1 - orice intrare in "director" are o capacitate de 32 B
   1 - numarul unitatii
   1 - furnizeaza  informatii statistice generale privind fisierele 
   1 - exista 2 piste rezervate pentru sistemul CP/M;
   1 - dispune de autodocumentare.
   1 - dimensiunea unei "extensii logice" a unui fisier este de 128 
   1 - contine blocuri  (inregistrari) in format cod-masina hexaze
   1 - capacitatea  utila  a unui volum disc   (utilizabila  pentru 
   1 - atributul asociat volumului (R/O sau R/W). 
   1 - are ca efect declararea temporara a discului din unita
   1 - are adrese de incarcare la nivel de bloc ordonate crescator
   1 - are  ca adresa de incarcare in memorie adresa 100H   (adresa 
   1 - afiseaza la consola sintaxa tuturor formelor VALide ale 
   1 - afiseaza la consola caracteristicile tuturor  volumelor 
   1 - afiseaza  la consola numarul de Kocteti disponibili  pe 
   1 - afiseaza  la  consola configuratia de I/E  curenta  sub 
   1 - afiseaza  la  consola  urmatoarele  informatii  privind 
   1 - afiseaza  la  consola  numarul  utilizatorului   curent 
   1 - SYS  fisier invizibil (informatii privind acest  fisier 
   1 - R/W  fisier  care permite acces in  scriere  si  citire 
   1 - R/O fisier protejat la scriere (read only).
   1 - DIR fisier vizibil (reversul atributului SYS).   Fisie
   1 - "directorul"  unui volum disc are maximum 64 de intrari  (i.  
   1 (read/write).  Acesta este atributul pe care il au ini
   1 (program cod-obiect absolut,  direct executabil) 
   1 (i.e. 243 KB = 243 blocuri de alocare);
   1 (daca blocul este bloc EOF).
   1 (daca  blocul  este de date)  sau  adresa  de 
   1 (comenzi tranzitorii) standard CP/M, care se incarca si se execu
   1 (TTY:, LPT:, PTP:, etc.).
   1 (CON:, PUN:, RDR:, LST:).
   1 (Active   User)  si  numerele  utilizatorilor  care  au 
   1 (9)  STAT  pl1=pf1[,pl2=pf2,...](CR)
   1 (8)  STAT [dispozitiv:](CR)
   1 (7)  STAT dispozitiv:=R/O(CR)
   1 (6)  STAT specificator-fisier $atribut(CR)
   1 (5)  STAT specificator-fisier [$S](CR) 
   1 (4)  STAT [dispozitiv:]DSK:(CR)
   1 (3)  STAT USR:(CR)
   1 (2)  STAT DEV:(CR)
   1 (1)  STAT VAL:(CR)
   1 (00H=bloc de date;  01H=bloc EOF).
   1 "periferic-logic" is "periferic-fizic"
   1 "periferic-logic"  defineste  numele  unui   echipament 
   1 "periferic-fizic" defineste numele echipamentului fizic 
   1 "dispozitiv>").
   1 "director"  si fisierele de date) este de 1944  inregistrari  
   1 "director"    rezervate    pentru    fisierul