Top 10k strings from cpmint2.doc
in <root> / doc / technical / specifications / CPMDOC.zip /
Back to the directory listing
22 | | 12 -------------------------------------------------------- 12 Manual de interfata CP/M 12 6 | Intrari : | 6 | Iesiri : | 3 | registrele D&E : adresa FCB | 2 | registrul A : octet de stare | 2 Times New Roman 1 | RUTINA 34 : Scriere directa | 1 | RUTINA 33 : Citire directa | 1 | RUTINA 32 : Citire/modificare numar utilizator | 1 | RUTINA 31 : Citire adresa "bloc parametri disc" | 1 | RUTINA 30 : Modificare atribute fisier | 1 | RUTINA 29 : Citire vector de unitati R/O | 1 | registrul E : 0FFH pentru citire | 1 | registrul C : 22H | 1 | registrul C : 21H | 1 | registrul C : 20H | 1 | registrul C : 1FH | 1 | registrul C : 1EH | 1 | registrul C : 1DH | 1 | registrul A : numar utilizator daca | 1 | registrul A : cod "director" | 1 | registrele H&L : vectorul de unitati R/O| 1 | registrele H&L : adresa bloc parametri | 1 | (Write Random) | 1 | (Set/Get User Code) | 1 | (Set File Attributes) | 1 | (Read Random) | 1 | (Get Read/Only Vector) | 1 | (Get Disk Parms Addr) | 1 | numar utilizator pentru| 1 | disc | 1 | E a fost 0FFH | 1 | modificare | 1 valoare egala cu 255 (0FFH) pentru cazul in care nu fost gasita o 1 urma schimbarii volumului disc din acea unitate (sistemul CP/M, 1 unui fisier specificat in FCB-ul a carui adresa este data in 1 unitatile de disc care sint desemnate ca R/O in acel moment. 1 tul 32 nu a fost incrementat cu 1). Se poate, printr-o 1 trebuie sa tina cont de faptul ca prima operatie de "citire 1 tiva in octetul 33 si cea mai semnificativa in octetul 34. 1 tate ca "lipsa de date". 1 tare in afara limitelor fizice ale fisierului). 1 si 32 se modifica, dar octetul 32 nu se incrementeaza cu 1. Toate 1 si 32 (numarul inregistrarii in cadrul "extensiei logice" 1 secventiala/scriere secventiala" se va aplica asupra aceleeasi 1 scrie in fisier in pozitia corespunzatoare numarului ei (octetii 1 rutina 34. 1 rutina 20). 1 rutina 33 plus codul 05 care indica imposibilitatea scrierii 1 rilor care urmeaza celei preluate prin 1 registrul "A" va contine codul de eroare, respectiv: 1 registrul "A" va avea valoarea 00H; in caz contrar el va contine 1 registrele "D&E". FCB-ul trebuie sa contina un specificator- 1 rea de 128 de octeti cu numarul specific 1 rea curenta a registrului "E" (modulo 16). Numarul utilizatoru 1 rea din "director" 1 protejat la scriere (R/O)); 1 pra ultimei 1 parametrii discului (informatii necesare pentru a fi 1 parametri ai discului", bloc care este rezident in BIOS. Aceasta 1 observatiile referitoare la rutina 33 sint valabile si pentru 1 obicei programele de aplicatii nu folosesc rutina 31 in 1 modificarea numarului utilizatorului curent, in functie de valoa 1 memorie la "adresa DMA"; 1 memorie la "adresa DMA" este scrisa pe disc. Inregistrarea se va 1 lui curent variaza intre 00H si 0FH. 1 logice" cu numarul 0 a fisierului (prima "extensie logica" a 1 logica" numarul 0 a fisierului); 1 invizibil (SYS)). 1 intrare este gasita rutina modifica intra 1 inregistrarii citite (octetii 33 si 34); 1 inregistrari dintr-o "extensie logica", nu se realizeaza automat 1 inregistrari care s-a preluat prin "citire directa" (intrucit 1 individual de fisier. Noile atribute ale fisierului se specifica 1 indica o "depasire" dincolo de sfirsitul fisierului. 1 indica faptul ca unitatea respectiva este R/O. 1 incit operatiile de "citire/scriere secventiala" urmatoare sa se 1 in acest caz, desemneaza automat unitatea respectiva ca R/O). 1 fisierului), operatie care se realizeaza prin rutina 15. 1 exceptia faptului ca o inregistrare de 128 de octeti aflata in 1 din registrul "H" corespunde unitatii "P". O valoare logica "1" 1 din octetii 1 1 deschiderea "extensiei logice" urmatoare (ca in rutina 20). 1 datelor intrucit nu a mai fost spatiu in "director" pentru 1 curente) vor fi automat modificate in functie de numarul 1 curente (trebuie redeschisa sau recitita "extensia 1 cuprinsa intre 0000H - 0FFFFH cu partea cea mai putin semnifica 1 crearea unei noi "extensii logice". 1 corespunzatoare. Rutina intoarce in registrul "A" o valoare 1 codul de eroare. Codurile de eroare posibile sint cele de la 1 atunci rutina realizeaza aceasta alocare inainte de scriere. 1 astfel de intrare. 1 aplice asupra inregistra 1 afisate sau pentru a se realiza, pe baza lor, calcule); 1 adresa poate fi folosita: 1 acest scop. 1 a fost creata; 1 ZapfDingbats 1 ZapfChancery 1 Rutina cauta in "director" o intrare care corespunde octetilor 1 Octetul 35 trebuie sa fie 00H intrucit o valoare diferita de 00H 1 O unitate de disc devine R/O dupa un apel al rutinei 28 sau in 1 NewCenturySchlbk 1 MS LineDraw 1 In general, codurile de eroare diferite de 00H pot fi interpre 1 In urma unei operatii de "scriere directa" valorile octetilor 12 1 Helvetica-Condensed 1 Efect: rutina este similara rutinei "citire secventiala" (rutina 1 Efect: rutina permite citirea numarului utilizatorului curent 1 Efect: rutina permite modificarea atributelor R/O si SYS ale 1 Efect: rutina intoarce in registrele "H&L" un vector ce indica 1 Efect: rutina intoarce in registrele "H&L" adresa "blocului de 1 Efect: rutina este identica cu rutina de "citire directa" cu 1 Dupa o operatie de "citire directa" pot fi folosite operatii de 1 Default Paragraph Font 1 Daca operatia de citire directa s-a efectuat corect, atunci: 1 Daca operatia de "citire direcda" nu s-a efectuat corect, atunci 1 Daca operatia de "scriere directa" s-a efectuat corect, atunci 1 Daca operatia de "citire directa" s-a aplicat asu 1 Courier New 1 Citirea directa necesita in prealabil deschiderea "extensiei 1 Bitul B0 din registrul "L" corespunde unitatii "A", iar bitul B7 1 BTranslated by WordPort from WordStar 3.x, 4.0 document cpmint2.txt 1 AvantGarde 1 33 si 34). Daca acestei pozitii nu ii fusese alocat spatiu, 1 3 pentru cazul in care operatia s-a desfasurat corect sau o 1 20) cu exceptia faptului ca nu se citeste din fisier inregistra 1 11 din FCB si din "director". Daca o astfel de 1 11 din FCB; comparatia se face ignorind valorile bitilor B7 1 - valorile octetilor 12 (numarul "extensiei logice" curente) 1 - valoarea octetului 32 nu va fi incrementata cu 1 (ca in 1 - registrul "A" va avea valoarea 00H; 1 - pentru a modifica, prin program, parametrii discului; de 1 - pentru a extrage din zona respectiva informatii privind 1 - inregistrarea citita din fisier se va gasi depusa in 1 - bitul B7 din octetul 10 din FCB ("1" reprezinta fisier 1 - bitul B7 din octetul 09 din FCB ("1" reprezinta fisier 1 - 06 octetul 35 este diferit de 00H (incercare de cau 1 - 04 acces la o "extensie logica" a fisierului care nu 1 - 03 imposibilitate de inchidere a "extensiei logice" 1 - 01 citirea unei inregistrari nescrise; 1 (daca (E)=0FFH) si intoarcerea acestui numar in registrul "A" sau 1 "citire secventiala" falsa, incrementa octetul 32 din FCB, astfel 1 "citire directa". 1 "citire secventiala/scriere secventiala". Programatorul insa