Top 10k strings from cpmint1.doc
in <root> / doc / technical / specifications / CPMDOC.zip /
Back to the directory listing
53 | | 36 Manualul de interfata CP/M 36 28 -------------------------------------------------------- 14 | Intrari : | 8 | Iesiri : | 7 | registrele D&E : adresa FCB | 3 | registrul A : cod "director" | 2 | Iesiri : registrul A : cod "director" | 2 fisierului; 2 Times New Roman 1 | RUTINA 17 : Cauta in "director" prima intrare | 1 | RUTINA 28 : Setare atribut R/O unitate disc | 1 | RUTINA 27 : Citire adresa vector de alocare | 1 | RUTINA 26 : Modificare "adresa DMA" | 1 | RUTINA 25 : Citire numar disc selectat | 1 | RUTINA 24 : Citire vector unitati disc active | 1 | RUTINA 23 : Schimbare nume fisier | 1 | RUTINA 22 : Creare fisier | 1 | RUTINA 21 : Scriere secventiala | 1 | RUTINA 20 : Citire secventiala | 1 | RUTINA 19 : Stergere fisier | 1 | RUTINA 18 : Cauta urmatoarea intrare | 1 | RUTINA 16 : Inchidere fisier | 1 | RUTINA 15 : Deschidere fisier | 1 | Iesiri : | 1 | Iesiri : registrul A : octet de stare | 1 | registrul C : 11H | 1 | registrul A : cod "director" | 1 | registrele D&E : adresa FCB | 1 | registrul H&L : adresa vector alocare | 1 | registrul C : OFH | 1 | registrul C : 1CH | 1 | registrul C : 1BH | 1 | registrul C : 1AH | 1 | registrul C : 19H | 1 | registrul C : 17H | 1 | registrul C : 16H | 1 | registrul C : 15H | 1 | registrul C : 14H | 1 | registrul C : 13H | 1 | registrul C : 12H | 1 | registrul C : 10H | 1 | registrul C : 18H | 1 | registrul A : octet de stare | 1 | registrul A : numarul discului | 1 | registrul A : cod "director | 1 | registrele H&L : vectorul unitatilor | 1 | registrele D&E : adresa DMA | 1 | : (Make File) | 1 | (Search for First) | 1 | (Write Sequential) | 1 | (Write Protect Disk) | 1 | (Set DMA Adress) | 1 | (Search for Next) | 1 | (Return Log-in Vector) | 1 | (Return Current Disk) | 1 | (Rename File) | 1 | (Read Sequential) | 1 | (Open File) | 1 | (Get Alloc Addr) | 1 | (Delete File) | 1 | (Close File) | 1 | selectat | 1 | disc active | 1 | | 1 zona de memorie a carei adresa este "adresa DMA" va fi completata 1 zero de catre utilizator, inaintea apelului 1 vector ce indica starea tuturor unitatilor A - P. 1 valorilor octetilor 0 - 12 din FCB-ul a carui adresa este data in 1 valoare diferita de OOH in octetul 00 din FCB). 1 valabila pina la: 1 utilizeaza FCB-ul adresat prin registrele "D&E astfel: 1 utilizatorului caruia ii apartine intrarea respectiva, indiferent 1 trul "A" va avea o valoare diferita de OOH. 1 trebuie sa se asigure ca in "director" nu 1 trebuie sa contina numele unui fisier care nu exista in 1 trarii din cadrul "extensiei logice" curente este specificat prin 1 tiile din "director" corespunzatoare ei sint copiate in octetii 1 tere "?" (care inlocuiesc orice caracter in pozitia respectiva). 1 tat". Acest numar este cuprins intre OOH pentru unitatea "A" si 1 ta o depasire (o valoare mai mare ca 127 (i.e. 7FH)), atunci este 1 stearsa sau nu). 1 specificatorul-multiplu din FCB cu specificatorul-individual 1 specificate prin FCB-ul a carui adresa este data in registrele 1 spatiului-disc ramas liber pe un volum (vezi comanda tranzitorie 1 spatiu in "directorul" discului. Rutina 22 are ca efect secundar 1 si activarea FCB-ului, astfel incit nu mai este necesara o 1 scrierea inregistrarii in fisier, continutul octetului 32 din FCB 1 scriere ulterioare. Operatia de "scriere secventiala" poate avea 1 scriere a decurs normal sau o valoare diferita de OOH, daca 1 scriere trebuie inchise (pentru a actualiza in "director" 1 schimbarii unui volum disc fara initializare sistemului CP/M sau 1 sau un specificator-multiplu de fisier (pot apare caractere "?" 1 sau reinitializare a sistemului CP/M sau pina la o operatie de 1 s-a desfasurat normal sau o valoare 255 (OFFH) daca nu mai exista 1 s-a desfasurat normal sau valoarea 255 (OFFH) daca nu s-a gasit 1 rutinei 15. 1 rutina "scriere secventiala" realizeaza scrierea in fisier a unei 1 rutina de "deschidere fisier" (rutina 15) sau de "creare fisier" 1 rului este deschisa automat si octetul 32 ia valoarea OOH, fiind 1 rul/fisierele specificate in FCB nu au fost gasite, si o valoare 1 rul inregistrarii in cadrul "extensiei logice" curente). Dupa 1 registrele "D&E" a fost activat printr-o operatie de "deschidere 1 registrele "D&E". Rutina intoarce in registrul "A" valoarea 255 1 registrele "D&E" a fost activat printr-o rutina de "deschidere 1 practic inlocuindu-le pe cele vechi. 1 plu (i.e. caractere "?"), atunci rutina va efectua cautarea in 1 pentru numele unitatii de disc pe care se gaseste fisierul - asa 1 optionala. Numai fisierele in care s-au efectuat operatii de 1 operatii ulterioare de citire/scriere. 1 operatie ulterioara de "deschidere fisier". 1 operatia de scriere a esuat datorita lipsei de spatiu de disc. 1 operatia de citire s-a efectuat normal, atunci registrul "A" va 1 operatia de inchidere s-a desfasurat corect sau o valoare egala 1 octetul 32 din FCB. Dupa citire, valoarea acestui octet va fi 1 numelor fisierelor in "director", respectiv 1 necesare din intrarea gasita. 1 memorie, pentru fiecare unitate "activa", un vector de alocare. 1 loc si in cadrul unor fisiere deja create corect, caz in care 1 intre 0 - 3 daca a gasit-o. Daca in "director" a fost gasita o 1 intrarea din "director" corespunzatoare fisierului respectiv. 1 intrarea corespunzatoare FCB-ului incepind de la ultima intrare 1 intrare din "directorul" discului selectat (indiferent de numarul 1 intrare identica cu specificatorul-fisierului din FCB, atunci 1 intr-o zona a carei adresa este "adresa DMA". Numarul inregis- 1 inregistrarile ce se scriu se vor suprapune peste cele existente, 1 inregistrari de 128 de octeti. Inregistrarea de scris este luata 1 inregistrari de 128 de octeti si transferarea ei in memorie, 1 inregistrare din "director" care contine intrarea respectiva. 1 informatiile referitoare la acele fisiere). 1 indicat ca el sa efectueze anterior rutinei 1 in fisier in pozitia data de valoarea octetului 32 din FCB (numa- 1 in zona de nume sau de extensie a fisierului, dar nu si in zona 1 in "directorul" discului specificat un fisier cu nume identic cu 1 in "directorul" discului specificat prin octetul 00 din FCB si 1 identica cu valoarea octetilor 1 - 12 din FCB. 1 identica cu FCB-ul specificat. 1 gaseste fisierul de redenumit (octetul 16 din FCB este 1 fisiere. In general, "adresa DMA" stabilita la initializarea 1 fisier" (rutina 15) sau de "creare fisier" (rutina 22), rutina 1 fisier" (rutina 15) sau "creare fisier" (rutina 22) anterioara, 1 ficata in registrele "D&E" a fost activat anterior printr-o 1 fara o operatie de "initializare stare sistem discuri" (rutina 1 faptului ca "directorul" discului specificat nu se investigheaza 1 exista un alt fisier cu nume identic cu cel 1 exista date in fisier (s-a atins sfirsitul fisierului!), regis- 1 este automat incrementat cu 1. Daca in urma incrementarii rezul- 1 discului, fortind lungimea fisierului pe 0. 1 din memorie, de la o adresa egala cu "adresa DMA" si este plasata 1 din "director" gasita. 1 din "director" care satisface specificatorul. Daca octetul 00 din 1 din FCB este initializat cu OOH, in vederea unor operatii de 1 deschisa urmatoarea "extensie logica" a fisierului si octetul 32 1 depaseste 127 (7FH) atunci urmatoarea "extensie logica" a fisie- 1 decit dupa ce s-a realizat corect deschiderea sa. 1 de la inceputul sau (ca in toate celelalte rutine), ci se cauta 1 de deschis este data prin registrele "D&E". 1 de eschidere s-a efectuat corect si o valoare egala cu 255 1 de disc care a fost desemnata ca R/O de catre CP/M (in urma 1 de continutul acestei intrari si indiferent daca intrarea este 1 curent in "directorul" discului specificat, actualizind astfel 1 cum se putea in rutinele 17 si 18). 1 cu o inregistrare de "director" (128 octeti) si anume cu ccea 1 cu 255 (OFFH) daca numele fisierului din FCB nu a fost gasit in 1 corespunzator fisierului gasit. 1 considerat OOH). 1 cel al fisierului de redenumit. 1 cata in registrele "D&E". Noua valoare pentru "adresa DMA" este 1 care corespunde specificatorului-multiplu de fisier din FCB. 1 care apartine utilizatorului curent. Adresa FCB-ului fisierului 1 bufferului de 128 octeti folositi in operatiile de citire/scriere 1 bufferului de 128 de octeti in orice zona de memorie. 1 bufferul care contine inregistrarea de "director", informatiile 1 bitul B7 din registrul "H" reprezinta starea unitatii "P". 1 avea valoarea OOH; in caz contrar, adica atunci cind nu mai 1 automat incrementata cu 1. Daca valoarea rezultata in octetul 32 1 astfel pegatit pentru urmatoarea operatie de citire. Daca 1 apara un specificator-multiplu de fisier, adica sa apara carac 1 alocare asociat discului selectat. Sistemul CP/M pastreaza in 1 al fisierului de creat. In acest scop, este 1 adresa (data in registrele "D&E"), permitind astfel localizarea 1 acestei adrese relative, programele de aplicatii pot extrage din 1 ZapfDingbats 1 ZapfChancery 1 Rutina intoarce in registrul "A" valoarea 255 (OFFH), daca fisie- 1 Rutina intoarce in registrul "A" (ca si rutina 17), valoarea 255 1 Rutina 22 intoarce in registrul "A" o valoare 0 - 3 daca operatia 1 Rutina stabileste "adresa DMA" ca fiind egala cu adresa specifi 1 Rutina intoarce in registrul "A" valoarea OOH daca operatia de 1 Rutina intoarce in registrul "A" o valoare egala cu 0 - 3 daca 1 Rutina intoarce in registrul "A" o valoare 0 - 3, daca operatia 1 Rutina intoarce in registrul "A" o valoare 0 - 3 daca operatia 1 Programul FDOS cauta in directorul discului specificat o intrare 1 Programul FDOS creaza intrarea din "director" corespunzatoare 1 Programatorul trebuie sa evite duplecarea 1 Programatorul nu trebuie sa efectueze operatii asupra unui fisier 1 Pentru unitatile de disc active, rutina intoarce o valoare logica 1 Orice incercare de scriere pe acel disc, pina la o initializare 1 OFH pentru unitatea "P". 1 NewCenturySchlbk 1 MS LineDraw 1 Informatiile cuprinse in vectorul de alocare asociat unei unitati 1 Inchiderea fisierelor care au fost exploatate doar in citire este 1 In FCB octetii 12 si 32 trebuie stersi cu 1 In acest caz, programul FDOS cauta in "director" prima intrare 1 Helvetica-Condensed 1 FCB-ului si initializeaza atit FCB-ul cit si "directorul" 1 FCB contine caracterul "?", atunci rutina intoarce automat prima 1 Exista posibilitatea ca in cadrul FCB-ului, in octetii 1 - 11 sa 1 Efecte: aceasta rutina este similara rutinei 17 cu exceptia 1 Efect: rutina realizeaza stergerea unuia sau mai multor fisiere, 1 Efect: rutina desemneaza temporar discul selectat ca disc R/O. 1 Efect: rutina are acelasi efect ca si rutina "deschidere fisier" 1 Efect: rutina realizeaza schimbarea numelui unui fisier. Rutina 1 Efect: rutina permite modificarea "adresei DMA", adica a adresei 1 Efect: rutina intoarce in registrul "A" numarul "discului selec- 1 Efect: rutina intoarce in registrele "H&L" adresa vectorului de 1 Efect: rutina cauta in "director" prima intrare care corespunde 1 Efect: rutina analizeaza care din unitatile de disc A - P, este 1 Efect: rutina realizeaza reversul rutinelor 15 (OPEN) si 22 1 Efect: rutina realizeaza activarea unui fisier care se gaseste 1 Efect: presupunind ca FCB-ul a carui adresa este specificata in 1 Efect: presupunind ca FCB-ul a carui adresa este epecificata in 1 Default Paragraph Font 1 Daca programul FDOS gaseste o astfel de intrare, atunci informa- 1 Daca in FCB-ul fisierului de inchis apare un specificator multi- 1 Daca FCB-ul contine un specificator-multiplu (i.e. apar caractere 1 Daca functia 13 se termina cu succes, programul FDOS va inlocui 1 Courier New 1 CP/M, la reinitializarea CP/M precum si dupa o operatie de 1 Bitul BO din registrul "L" reprezinta starea unitatii "A", iar 1 BTranslated by WordPort from WordStar 3.x, 4.0 document cpmint1.txt 1 BDOS ERR on d:R/0 1 AvantGarde 1 Astfel, prin registrele "H&L" (respectiv B&A) rutina intoarce un 1 Adresa relativa a intrarii, in cadrul inregistrarii de 1 Acest vector poate fi folosit pentru a determina dimensiunea 1 22 o operatie de "stergere fisier" (rutina 1 13)) sint false. 1 1 - 31 din FCB, permitindu-se astfel accesul la fisier pentru 1 0080H. Rutina permite comutarea acestei adrese pe orice alta 1 0 - 3, daca operatia de stergere s-a efectuat normal. 1 - un alt apel al rutinei 26; 1 - ultimii 16 octeti din FCB reprezinta numele nou al 1 - primii 16 octetii din FCB reprezinta numele vechi al 1 - octetul 00 din FCB reprezinta codul unitatii pe care se 1 - o initializare sau reinitializare a sistemului CP/M; 1 - o operatie de "initializare stare sistem discuri" (rutina 1 - implicit printr-o operatie de deschidere/creare fisier (cu 1 - explicit printr-o rutina de "selectare disc" (rutina 14); 1 (rutina 22), rutina de "inchidere fisier" inregistreaza FCB-ul 1 (rutina 15), cu exceptia faptului ca, in acest caz, FCB-ul 1 (OFFH), daca aceasta a esuat. 1 (OFFH), daca nu se mai gaseste in "director" nici o intrare 1 (OFFH) daca nu a gasit o astfel de intrare sau o valoare cuprinsa 1 (MAKE). Astfel, presupunind ca FCB-ul a carui adresa este speci 1 "initializare stare sistem discuri" (rutina 13), este adresa 1 "initializare stare sistem discuri" (rutina 13), va produce 1 "directorul" discului specificat. 1 "director". 1 "director", este egala cu (A) * 32 (i.e. continutul registrului 1 "director" asa cum face rutina 15. 1 "citire secventiala" realizeaza citirea din fisier a urmatoarei 1 "activa", respectiv care din aceste unitati a fost activata: 1 "D&E". FCB-ul poate contine un specificator-individual de fisier 1 "A" rotit spre stinga cu 5 biti sau "ADD A" de 5 ori). Pe baza 1 "?" in pozitiile 1 - 12), atunci rutina intoarce PRIMA intrare 1 "1", iar pentru cele care nu sint active o valoare logica "0".