.. L ! ! ! ! ! ! ! ! ! ! ! R .pl 72 .he Comenzi CP/M SYSGEN .fo # .pn 22 .uj 1 4.3 Comanda SYSGEN (1) SYSGEN(CR) (2) SYSGEN specificator-individual(CR) Sistemul de operare CP/M recunoaste volume disc (diskete) care: - sint formatate (premarcate) IBM (cu numerotare secventiala a sectoarelor, de la 1 la 26, in cadrul fiecarei piste). - contin componentele de baza ale sistemului CP/M: BDOS, BIOS, CCP. Comanda SYSGEN nu realizeaza si premarcarea suportului magnetic. Daca acest lucru este necesar, se foloseste o alta comanda tranzitorie specifica configuratiei hardware. Comanda SYSGEN (forma (1)), incarca in memorie de pe un disc CP/M initializat deja, primele 2 piste (0,1) care contin componentele BDOS, BIOS si CCP si transfera aceasta imagine-memorie pe discul de initializat. Comanda SYSGEN (forma (2)) incarca in memorie fisierul indicat prin "specificator individual" (fisier ce poate contine o imagine memorie CP/M salvate pe disc cu ajutorul comenzii "SAVE kk CPMxx.COM(CR)") si transfera aceasta imagine memorie pe discul de initializat. Comanda SYSGEN se apeleaza prin: (1) SYSGEN(CR) dupa care urmeaza un dialog, cu utilizatorul, de tipul: SYSGEN VERSION m.m mesaj prin care comanda se prezinta (m.m este numarul de versiune). SOURCE DRIVE NAME(OR RETURN TO SKIP) La acest mesaj utilizatorul trebuie sa raspunda cu numele unei unitati de disc (una din literele A - B) care va contine un disc cu sistemul de operare CP/M (un disc deja initializat). Uzual se foloseste discul "A". Daca in memorie exista deja o copie a CP/M-ului, datorata unei comenzi MOVCPM, este suficienta tastarea caracterului (CR). Dupa tastarea numelui unitatii de disc "x", programul SYSGEN va afisa la consola mesajul: SOURCE ON x THEN TYPE RETURN .cp 4 Prin acest mesaj se solicita introducerea in unitatea de disc "x" a unui disc initializat deja, ce contine sistemul de operare CP/M. La terminarea operatiei se va tasta la consola caracterul (CR). .cp 6 Ca urmare a acestui raspuns, sistemul CP/M va fi copiat in memo rie, terminarea operatiei de copiere fiind marcata de mesajul: FUNCTION COMPLETE .cp 5 Urmeaza apoi un nou mesaj, prin care se solicita utilizatorului precizarea numelui unitatii de disc in care se va afla discul ce trebuie initializat: DESTINATION DRIVE NAME (OR RETURN TO REBOOT) .cp 3 In conditiile in care nu se mai doreste initializarea unui alt volum disc, se va tasta (CR), sistemul reinitializindu-se prin intermediul discului "A". .cp 4 Dupa introducerea numelui unitatii de disc "x", programul SYSGEN va afisa la consola mesajul: DESTINATION ON "x" THEN TYPE RETURN .cp 4 Dupa aparitia acestui mesaj, se asteapta introducerea de catre utilizator, in unitatea de disc "x", a volumului disc de initia lizat. La terminarea operatiei se va tasta la consola caracterul (CR). In continuare pe noul disc va fi copiat sistemul de operare CP/M din memorie, finalul operatiei fiind marcat de mesajul: FUNCTION COMPLETE Programul SYSGEN permite initializarea succesiva a mai multor discuri, mesajul DESTINATION DRIVE NAME (OR RETURN TO REBOOT) repetindu-se pina la tastarea caracterului (CR). Dupa o comanda SYSGEN aplicata asupra unui disc vid (doar forma tat), pe disc se vor gasi componentele BDOS, BIOS si CCP, singu rele comenzi disponibile fiind comenzile CP/M rezidente. Daca un disc supus actiunii comenzii SYSGEN continea deja o serie de fisiere CP/M, prin comanda SYSGEN acestea nu vor fi afectate. .. L ! ! ! ! ! ! ! ! R NOTA .. L ! ! ! ! ! ! ! ! ! ! ! R Sistemul CP/M accepta in lucru cu unitatile "B" - "P" si discuri neinitializate cu coman da SYSGEN ci doar formatate. Un disc neini tializat nu va putea fi niciodata utilizat in unitatea "A" (unitate rezervata pentru ini tializarea sistemului CP/M). .cp 20 Exemple: .uj 0 SYSGEN SYSGEN VER 2.0 SOURCE DRIVE NAME (OR RETURN TO SKIP)A SOURCE ON A, THEN TYPE RETURN FUNCTION COMPLETE DESTINATION DRIVE NAME (OR RETURN TO REBOOT)B DESTINATION ON B, THEN TYPE RETURN FUNCTION COMPLETE DESTINATION DRIVE NAME (OR RETURN TO REBOOT) SYSGEN CPM53.COM SYSGEN VER 2.0 DESTINATION DRIVE NAME (OR RETURN TO REBOOT)B DESTINATION ON B, THEN TYPE RETURN FUNCTION COMPLETE DESTINATION DRIVE NAME (OR RETURN TO REBOOT) .uj 1 4.4 Comanda DUMP DUMP specificator-individual(CR) Programul DUMP afiseaza la consola, in format hexazecimal, con tinutul unui fisier corespunzator specificatorului individual. Continutul fisierului este afisat pe linii de 16 octeti, fiecare linie fiind precedata, la stinga, de adresa absoluta a blocului respectiv (exprimata tot in format hexazecimal). Afisarile prea lungi pot fi intrerupte tastind de la consola caracterul RUBOUT (DEL).