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