Agat | |
---|---|
PC „Agat-7” cu unitate de disc 140K | |
Tip de | PC |
Data de lansare | 1984 |
Produs conform | 1993 |
Lungimea octetului (biți) | 8 [1] |
Lungimea cuvântului (biți) | opt |
Lățimea magistralei de adrese (biți) | 16 |
Arhitectură | von Neumann , bazat pe Apple II |
Performanţă | 1 MHz, 0,5 Mop/s |
Berbec | 96 KB (Agat-7), 128 KB (Agat-9) |
Memorie externa | dischetă 5¼, casetă compactă |
Chipset | MCS6502 |
Dispozitive de stocare | NGMD cu densitate simplă (140 KB) și dublă (840 KB) , casetofon |
Arte grafice | moduri video culoare 64x64, 128x128, 256x256, negru/alb 256x256, 256x512, Apple II+ |
Sunet | difuzor (1 bit) |
OS | „Schoolgirl”, o variantă a Apple DOS 3.3 |
Dimensiuni |
500×351×195 (unitate de sistem) 480×172×65 (tastatură) |
Greutate | 9 kg |
Fișiere media la Wikimedia Commons |
Agat este primul computer personal serial sovietic (microcalculator [2] ) [3] [4] [1] [5] . „Agat” este un computer universal pe 8 biți, orientat spre utilizare în procesul educațional public. Dezvoltat în 1981 - 1983 la Institutul de Cercetare a Sistemelor de Calcul (NIIVK) ca analog sovietic al computerului american Apple II Plus / IIc Plus [6] , produs cu upgrade până la sfârșitul anului 1990 [7] . Designer șef - Anatoly Fedorovich Ioffe . „Agat” este primul computer personal dezvoltat în URSS [8] [4] [9] , ale cărui primele seturi au apărut în 1982, iar producția în serie a fost depanată până în 1985 [10] .
Este produs în serie din 1984 la întreprinderile Ministerului Industriei Radio (Minradioprom) [11] . Prima care a stăpânit producția a fost Uzina Electromecanică Lianozovsky (LEMZ, PA „Utyos”) [8] , ulterior, producția a fost lansată de Uzina Volga de Echipamente Electronice Calculatoare (ECT), Uzina Electromecanică Kovylkinsky (Mordovia) (KEMZ) și Zagorsk Uzina electromecanică (ZEMZ, PO Zvezda ”), Minsk NPO Agat (BSSR), Uzina Electromecanică Kostroma (KEMZ). Până în 1988 au fost produse aproximativ 12.000 de mașini [12] , în 9 luni ale anului 1989 - aproximativ 7.000 [13] .
Producția în serie a calculatoarelor „Agat” a fost efectuată până în 1993 . Se presupune că ZEMZ a fost ultimul care a oprit producția: asamblarea a fost oprită la sfârșitul anului 1993, ambalarea și distribuția computerelor finite - în 1994. Potrivit diverselor postări , in unele scoli folosirea "Agatelor" in procesul de invatamant a continuat pana cel putin in anul 2001.
În momente diferite, mai multe modificări ale PC-ului Agat au fost lansate sub indicii 4, 7, 8 și 9.
În lucrările conferinței Dialog-82-micro (Pushchino, 1982), sunt menționate versiunile timpurii ale computerului - Agat-1, Agat-2, Agat-3. Fabricarea acestor mașini, inclusiv a carcasei, aproape în exemplare unice, a avut loc în interiorul zidurilor NIIVK. Nu aveau încă NGMD, iar informațiile au fost introduse de la un casetofon . Toate electronicele și tastatura erau amplasate pe o singură placă [5] .
„Agat” a devenit primul computer dezvoltat în URSS și produs în masă, axat pe nevoile educației.
Prima întreprindere care a stăpânit producția de Agata a fost Uzina Electromecanică Lianozovsky [1] , care nu era nici o întreprindere axată pe producția de tehnologie informatică, nici una dintre întreprinderile care au colaborat cu dezvoltatorul Agata - NIIVK. Dezvoltarea producției de masă a „Agata” a devenit posibilă în primul rând datorită entuziasmului și energiei directorului general al LEMZ (și PO „Utyos”) Konstantin Vasilyevich Agafonov.
Întreprinderile care s-au alăturat ulterior producției în serie erau deja specializate în producția de tehnologie informatică: uzina Volzhsky EVT (producția în serie de componente electronice ale computerului UE ) și Uzina Electromecanică Zagorsk (producția de sisteme de calcul militare dezvoltate de NIIVK) [1] .
Extinderea producției computerelor a devenit posibilă datorită unei schimbări în nișa de consum - sfera educației școlare. La acea vreme, pentru a stimula producția de echipamente pentru învățământul școlar, s-a stabilit că produsele în acest scop erau contabilizate de producători în volum conform planului de producție de bunuri de larg consum (TNP). Datorită costului ridicat (comparativ cu alte bunuri de larg consum) al Agats (aproximativ 4.000 de ruble) și absenței problemelor de vânzări (100% din volum a fost preluat de Ministerul Educației conform planului), Agat a permis întreprinderilor care a stăpânit-o pentru a îndeplini cu încredere planul în continuă creștere pentru producția de bunuri de larg consum. Aceste circumstanțe au făcut posibilă extinderea producției de Agat până în 1991.
Atitudinea favorabilă față de „Agat” din partea producătorilor nu a anulat problema prezenței vectorului opus al politicii tehnice a ministerului, drept urmare NIIVK a refuzat să îmbunătățească în continuare „Agat”. Deși aceiași ingineri, angajați ai NIIVK, au participat la dezvoltarea „Agata-9”, acesta a fost deja realizat pe baza Biroului de proiectare LEMZ; proiectant-șef P. Peshkov.
„Agat” a fost dezvoltat pe baza soluțiilor arhitecturale ale computerului Apple II Plus , dar structural și circuitele erau foarte diferite de prototip. Principalul motiv pentru diferențele de circuite a fost alegerea limitată a elementului de bază acceptabil pentru utilizare în produse de acest tip, inclusiv lipsa unei versiuni interne a procesorului central MCS6502 .
Datorită faptului că posibilitățile de utilizare a bazei de elemente străine la acea vreme erau extrem de limitate, dezvoltatorii au decis să creeze o placă de procesor bazată pe procesorul partiționat din seria 588, emulând setul de instrucțiuni al procesorului 6502 cu propriile extensii pe acesta. Această soluție nu a permis atingerea performanței procesorului 6502 la o frecvență de 1 MHz și a asigura o potrivire exactă a caracteristicilor de sincronizare ale codului, care, datorită dependenței mari a soluțiilor Apple II de acestea (în primul rând subsistemul disc și generarea sunetului), a făcut compatibilitatea cu prototipul aproape zero. Se pare că acesta a fost indicatorul de performanță al acestui procesor de emulare (300 de mii ops/s) care a rătăcit de-a lungul multor prospecte cu caracteristicile lui „Agata”, în ciuda faptului că performanța reală a originalului 6502 la o frecvență de 1 MHz a fost 500 de mii de operațiuni / s, iar lansarea în serie a „Agates” cu o placă de procesor bazată pe kitul 588 nu a fost niciodată efectuată. După ce am testat prima versiune a firmware-ului procesorului 588 și am remediat erori, am găsit posibilitatea de a achiziționa procesorul original 6502 și am decis să renunțăm la opțiunea de emulare în favoarea unei noi plăci bazate pe procesorul 6502.
A doua diferență importantă a fost schimbarea completă a arhitecturii subsistemului video Agata în comparație cu prototipul, ceea ce a făcut imposibilă executarea directă a programelor dezvoltate pentru Apple II pe Agata. Dezvoltatorii au aplicat schema pe care au dezvoltat-o anterior pentru jocurile de televiziune [5] . „Agat” avea două moduri de afișare a textului: color - 32x32 caractere și alb-negru - 64x32 caractere, precum și trei moduri grafice: moduri color (16 culori) - 64x64 și 128x128 pixeli și negru -alb - 256 × 256 pixeli, în timp ce pentru ca imaginea să ocupe cea mai mare parte a ecranului în format 4:3, pixelii au fost întinși pe orizontală. Orice zonă a memoriei plăcii de bază, împărțită în părți egale în funcție de dimensiunea paginii în modul video, poate fi folosită ca buffer de pagină. În același timp, pentru Agat-8 a fost posibilă selectarea paginilor pentru bufferele video care sunt deconectate de la spațiul de adrese (din cauza prevalenței scăzute a computerelor în configurația Agat-8, această opțiune practic nu a fost utilizată în software-ul real) .
În schimb, Apple II Plus suporta un mod text de 40x24 de caractere și două moduri de grafică color 40x48 și 280x192 pixeli și avea pixeli aproape „pătrați”, iar două zone fixe erau rezervate ca tampon video. O discrepanță puternică între formatele de imagine, precum și metodele de codificare și adresare, nu numai că au limitat execuția directă a programelor Apple II pe Agata, dar și adaptarea a necesitat efort și timp considerabil și o abordare complet individuală a fiecărui program.
Modul text 64×32 caractere
Modul grafic 64×64 puncte
O altă caracteristică arhitecturală a „Agatha” a fost structura și mecanismele de gestionare a memoriei. Spre deosebire de Apple II Plus, memoria lui Agatha a fost implementată sub forma a trei zone, fiecare dintre ele fiind localizată fizic pe module diferite. Memoria avea o capacitate mai mare (în versiunea minimă, 64 K de RAM și 32 K de pseudo-ROM) și necesita operațiuni speciale de configurare și conectare de la procesor. Performanța programelor Apple II Plus în acest caz ar putea fi realizată prin conectarea unei configurații standard de memorie la încărcarea DOS și a unui interpret BASIC (spre deosebire de Apple II, în Agatha, după încărcarea DOS, încărcarea se realiza de pe discul interpretului), care ar putea fi suficient pentru programele Apple II Plus, dar nu suficient pentru programele care necesită memorie extinsă, cum ar fi cardul de limbă.
În general, structura memoriei Agatha a fost o decizie forțată și a fost dictată de disponibilitatea bazei elementului. Deci, în prima versiune a plăcii de procesor serial, locurile au fost separate pentru instalarea a 6 circuite integrate (CI) 573RF2 (12 K), ceea ce implică utilizarea unui interpret BASIC „cusut” similar cu Apple II Plus, dar datorită deficitul de circuite integrate ROM, a fost instalat efectiv un singur circuit integrat (2 K) care conține monitorul . Placa principală Agata conținea 16 circuite integrate RAM și permitea instalarea IS 565RU5 (64 ... 128 K) sau RU6 (32 K). Din nou, din cauza deficitului IS 565RU5, au fost instalate circuite integrate de volum mic și, în consecință, a fost necesar să se echipeze fiecare instanță de Agata cu carduri de memorie RAM suplimentare (32 ... 128 K) și pseudo-ROM (32 K). ), care diferă unele de altele în moduri diferite prin jumperii de control lipiți ( pseudo-ROM - un card de memorie suplimentar care are două moduri de funcționare - unul doar pentru scriere, celălalt doar pentru citire). De asemenea, din cauza lipsei de circuite integrate ROM cu volumul și viteza cerute, Agat a implementat un generator de caractere în modul text cu doar litere majuscule și chiar și acesta a trebuit să fie făcut din două circuite integrate 556RT5 care au fost lipite direct unul peste altul. În absența unui deficit de circuite integrate corespunzătoare, este cel mai probabil ca Agatas din primele versiuni să fi avut 128 K de memorie pe placa principală, un interpret de BASIC „încorporat” în ROM și, posibil, un alt pseudo- placa ROM.
Subsistemul disc Agata, deși a fost implementat pe o altă bază, a repetat în general soluția Disk II a computerului Apple II Plus și a asigurat compatibilitatea la nivel de discuri și programe. Ca bază a fost folosită unitatea de dischetă EC-5088.02 fabricată în Bulgaria, care diferă de unitatea de dischetă EU-5088 într-o placă de control modificată și dezvoltată de inginerii bulgari pentru PC-ul Pravets 82 - o copie aproape completă a Apple. II. Acest NGMD s-a dovedit a nu fi o soluție foarte reușită atât în ceea ce privește mecanica, cât și circuitele plăcii, drept urmare informațiile de pe discuri erau adesea distruse, iar unitățile pierdeau adesea reglajul mecanic. Drept urmare, producătorul de PC-uri Pravets a abandonat EU-5088.02 NGMD în favoarea unei copii complete a originalului Disk II, în timp ce Agatas a fost echipat cu ele până la sfârșitul producției.
Designul Agatha a inclus o placă principală mare, numită backplane sau placă generală (termenul „genboard” a fost folosit cel mai frecvent), care conținea memorie principală, circuite de control video, un generator de ceas, un driver de magistrală de sistem și o serie de conectori slot. („slot” în terminologia Apple II) pentru conectarea plăcilor de expansiune. Spre deosebire de Apple II, care folosește conectori cu fantă cu 50 de pini, Agata a folosit conectori cu 60 de pini, iar capetele de contact ale plăcilor de expansiune nu au fost folosite direct, ci au fost echipate cu piese speciale de împerechere. La momentul începerii producției de Agats, industria autohtonă nu producea astfel de conectori, iar LEMZ trebuia să-și stăpânească producția pe cont propriu.
Plăcile de expansiune au fost instalate perpendicular pe placa de bază (asemănătoare cu PC-urile moderne) și fixate cu șuruburi. Dintre cei 7 conectori de expansiune disponibili, 2 au fost rezervați pentru funcții speciale (placă procesor etc.), iar slotul rămas 2 ... 5 au fost folosiți de plăci de livrare standard: pseudo-ROM, controler pentru dischetă, RAM suplimentară, placă de interfață (imprimantă, 232). De fapt, un singur conector Slot 6, folosit în mod tradițional pe Apple II pentru controlerul de dischetă, era gratuit. În plus, în cazul unității de sistem au fost amplasate sursa de alimentare și NGMD.
În primul rând, primul lot pilot de „Agate” a fost lansat sub indicele 4 în cantitate de aproximativ 100 de bucăți, folosit în unele școli și la scrierea software-ului „Agata”, în special sistemul „Schoolgirl” bazat pe limbajul RAPIRA . În original, Agats-4 avea corpuri gri, dar unul dintre ele era vopsit în roșu (pentru a se potrivi cu culoarea carcasei monitorului bazat pe foarte elegantul televizor Shilyalis) și folosit pentru a fotografia pe Elorg Avenue al organizației sovietice de export . Același „Agat” roșu este înfățișat pe coperta primului număr al revistei „Mijloace și sisteme cu microprocesoare” din 1984. În 1984 (în perioada 4-11 aprilie [15] ) acest Agat-4 roșu a fost prezentat de Elorg la expoziția CeBIT . În plus, „Agat” a fost expus în iulie 1983 la „Expoziția industrială de la Moscova” [16] (probabil referindu-se la VDNKh).
Unul dintre primele „Agate” a fost transferat la Institutul de Microchirurgie Oculară , unde aparatul era folosit de specialiști în pregătirea operațiilor oculare [5] . Acest specimen a fost observat și descris în jurnalul BYTE [16] de microchirurgul ocular Leo D. Bores (în 1976 [17] , după ce a învățat cum să efectueze keratotomia radială de la Svyatoslav Fedorov , a condus seminarii pentru medicii americani în clinica sa și a avut ocazia de a face cunoștință cu „Agate în august 1983 și aprilie 1984). S-a păstrat o fotografie a „Agatha” roșie cu un calcul oftalmologic și o imagine suprapusă a operației la televizor de pe cameră.
În viitor, computerul a suferit o modernizare constructivă și a fost pregătit pentru producție în serie. În conformitate cu documentația, trei opțiuni de configurare pentru serialul „Agata” au fost înțelese sub indicii 7, 8 și 9, care diferă prin cantitatea de memorie și numărul de unități de dischete. În realitate, au fost livrate aproape numai computere din varianta Agat-7 cu o unitate de dischetă și 96 K de memorie. Ocazional, configurațiile numite Agat-8 erau furnizate cu două unități de dischetă sau (și), 64 (128) K memorie pe placa principală și 64 (128) K pe placa RAM suplimentară, dar din cauza instrumentelor software reale extrem de limitate capabil să profite de memorie suplimentară, nu avea prea mult rost să furnizezi astfel de mașini. Pe viitor, indicele 9 a fost folosit pentru a denumi o dezvoltare complet nouă pentru a reduce semnificativ volumul documentației tehnice nou dezvoltate și aprobate.
Calculatorul „Agat-7” al primelor versiuni într-o carcasă metalică cu un monitor bazat pe televizorul „Yunost-404”
Calculator „Agat-9” fabricat de ZEMZ cu monitor alb/b MC6501, NGMD 840 K + 140 K și tastatură MC7004
Primele computere seriale Agat-7 au fost produse într-o carcasă din aluminiu vopsită în două culori: panoul frontal maro al unității de sistem și panoul superior al tastaturii și gri deschis (poate crem) restul carcasei și al tastaturii. Butoanele de la tastatură erau fildeș de o singură culoare. Carcasa unității de sistem a fost echipată cu un mâner pliabil pentru transport (panoul frontal în sus), iar tastatura se putea încadra în nișa panoului frontal (zăvoarele pentru fixarea tastaturii în Agata-7 care erau disponibile în Agata- 7 lipseau deja). În general, „Agat-7” a devenit ceva mai mare (mai mare) decât experimentatul „Agat-4”. Ulterior, Agat a fost din nou supusă rafinamentului constructiv, dobândind o carcasă din plastic mai avansată din punct de vedere tehnologic, cu un panou frontal și tastatură neagră destul de sumbră (aceasta din urmă a dobândit o culoare diferită a butoanelor) și huse de carcasă gri deschis, în timp ce contururile carcasei au devenit chiar mai mare decât cea a primului metal „Agatha-7”. După ce a stăpânit producția „Agata” până la acel moment, fabrica Volga EVT a făcut corpul într-o singură culoare - gri deschis.
Când compatibilitatea lui Agata cu Apple II a fost considerată de dorit, dezvoltatorii au implementat o soluție cu o placă de control video suplimentară care emulează modurile de afișare ale Apple II Plus. Această placă avea numărul zecimal FG3.089.121 și a primit numele popular „celula 121”. Nu a fost instalat pe mașini în serie și a fost furnizat în principal ca produs separat. Placa conținea 64K de memorie, din care doar jumătate a fost folosită efectiv și a furnizat modurile video Apple II Plus. Fiind pur și simplu instalat în Agat-7, nu a interferat cu activitatea programelor Agat și nu și-a arătat prezența. Pentru a continua să lucrați cu „celula 121”, a fost necesar să comutați conectorul cablului monitorului de la priza obișnuită Agata la priza de pe „celula 121” și să porniți de pe un disc special care efectuează operațiunile de comutare a procesorului de la memoria principală „Agata” (se adresează $0000…$7FFF) pentru a lucra cu memoria „cell 121” și încărcați monitorul și BASIC similare cu cele „cablate” din ROM-ul Apple II Plus în placa pseudo-ROM Agata. Emularea unei extensii comune de memorie Apple II - Language Card - „celula 121” nu a acceptat.
Sistemul original Apple II Plus Disk II avea caracteristici slabe (înregistrarea a fost efectuată pe o parte a discului, volum - 140 K), astfel încât până în 1987 un nou controler de disc a fost stăpânit în producția de masă, permițându-vă să conectați standard single și dublu unități de densitate cu volum de marcare IBM de la 360 la 720 K (de fapt, au fost folosite unități de dischetă cu dublă densitate (TEAC FD-55F, EC-5323, EC-5311), care au primit un volum de 840 K în format de marcare adoptat la Agata). Controlerul în sine și formatul de înregistrare fizică au fost dezvoltate în afara NIIVK, dar au fost furnizate cu amabilitate dezvoltatorilor oficiali Agata pentru pregătirea pentru producția de masă. Utilizarea soluției originale și incompatibilă cu formatul fizic de înregistrare adoptat de IBM s-a datorat lipsei controlerelor necesare la acea vreme (1984-1985) în nomenclatorul circuitelor integrate interne produse în masă.
Formatul sistemului de fișiere Apple DOS utilizat pe Agata nu avea capacitatea de a suporta discuri care conțineau mai mult de 40 de piese din 32 de sectoare din cauza dimensiunii fixe a hărții de utilizare a sectorului găzduită ca parte a VTOC (formatul ProDOS de pe Agata nu a primit distribuție). ). Pentru a asigura gestionarea discurilor cu volum crescut fără a abandona formatul sistemului de fișiere care a devenit standard, dezvoltatorul controlerului a aplicat divizarea discurilor în mai multe volume, deoarece Apple DOS a acceptat inițial această funcție la nivelul limbajului de comandă și al parametrilor de interogare. Un disc de 840 K care conține 160 de piste logice (2 fețe a câte 80 de piste fiecare) în 21 de sectoare (256 de octeți) a fost împărțit în patru volume a câte 40 de piste logice fiecare, denumite V1, V2, V3 și V4 la accesarea discului.
Pur practic, lucrul cu un disc împărțit în mai multe volume s-a dovedit a nu fi foarte convenabil, așa că programatorii NIIVK au actualizat formatul Apple DOS, care permite operarea cu o hartă extinsă de utilizare a sectorului situată în mai multe sectoare ale discului. Majoritatea programelor care funcționează direct pe discuri au fost reproiectate rapid pentru a funcționa cu noi unități de dischetă, deoarece acestea din urmă aveau proprietăți foarte atractive pentru consumatori.
Pentru a sprijini noul controler NGMD, a fost folosită o nouă abordare pentru construirea unui program RWTS de nivel scăzut . Programul RWTS a primit un mecanism de stocare în cache a cererilor pentru efectuarea operațiunilor de citire și scriere sectorială, care asigură atingerea cursului de schimb maxim teoretic - o revoluție pe pistă plus 1 sector. Acest mecanism a oferit o creștere vizibilă a vitezei de lucru cu discuri, nu numai în comparație cu Apple DOS 3.3 original (care a funcționat extrem de lent din cauza unei erori de implementare - citirea sau scrierea unei piese întregi a avut loc în 16 rotații de disc), dar și în comparație cu diverse SuperDOS, FastDOS (accelerând semnificativ procesul de citire), precum și cu unități de dischete similare pe alte sisteme (PC, Spectrum, Corvette etc.).
Noul controler de dischetă era de obicei instalat în conectorul Slot 5, iar placa de interfață a fost mutată într-un conector liber sau pur și simplu scoasă din computer. Cuplat cu răspândirea „celulei 121” în cazul „Agata-7”, aceasta a devenit aglomerată și practic nu existau posibilități de extindere. Este nevoie de o nouă modernizare a „Agata” cu o mai mare integrare a funcțiilor în cadrul plății generale.
Odată cu îmbunătățirea ulterioară a lui Agata, s-a decis să se abandoneze placa procesorului, procesorul în sine și toate circuitele necesare au fost plasate pe placa principală, iar modurile video Apple II Plus au fost implementate direct pe aceasta (cu excepția 40 × 48). grafică în pixeli). Memoria principală instalată pe placa principală a acceptat volumul standard egal cu 128 K, în timp ce pentru modul Apple au fost implementate funcțiile de extindere a memoriei Language Card. „Transformarea” unui computer într-un Apple II Plus s-a întâmplat într-un mod similar pentru „Agata-7” cu „celula 121” - de pe un disc special, monitorul și BASIC Apple II Plus au fost încărcate în memorie care a emulat Apple II Plus ROM, după care a funcționat ca Apple II Plus 64K și nu a fost nevoie să rearanjezi conectorul cablului monitorului.
În modul „Agat”, memoria instalată pe placa principală într-un mod de paginare putea fi conectată nu numai la 32 (48) K inferioare a spațiului de adrese, ci și la alte adrese, care în „Agat-7” erau deservite de plăci RAM suplimentare și pseudo-ROM, în plus, cardurile de expansiune de memorie aveau exact aceleași capacități. În plus, au apărut noi moduri grafice: 4 culori 256x256 pixeli și b/n 512x256 pixeli (dar în același timp a fost exclus modul grafic cu rezoluție joasă 64x64 pixeli), iar modurile text au primit în sfârșit un generator de caractere pe 8 biți, inclusiv litere mici și caractere suplimentare. Un computer cu o nouă placă principală a dobândit vechiul index Agat-9, care era deja folosit practic (după cum am menționat mai devreme, pentru a reduce cantitatea de documentație produsă).
În designul Agat-9, placa procesorului, plăcile RAM suplimentare și pseudo-ROM, precum și „celula 121” au devenit inutile. Echipamentul obișnuit includea controlere de dischetă (fie doar 840 K, fie 840 K și 140 K) și o placă de interfață modificată pentru a îndeplini doar funcția unui controler de imprimantă (placa a primit compatibilitate software cu placa de interfață pentru imprimantă paralelă Apple II, inclusiv firmware-ul driverului), lăsând liberi doi conectori de expansiune. Pentru extinderea memoriei peste 128 K, se puteau instala carduri de expansiune RAM de 128 K. Un avantaj suplimentar al noului card de extindere a memoriei a fost suportul pentru modul Apple II, în care a emulat cardul RAM Saturn 128 K. Pentru a permite utilizarea simultană a unităților de dischetă de 840K și 140K, modul Agate a schimbat direcția de scanare a conectorilor de expansiune la căutarea unei unități de dischete, astfel încât încărcarea să fie efectuată automat în modul Agat de la o unitate de dischete de 840K și după trecerea la Modul Apple, de la NGMD 140 K.
Unul dintre dezavantajele lui Agata-9 a fost lipsa mijloacelor pentru emularea modurilor de gestionare a memoriei Agata-7, ceea ce a făcut ca Agat-9 să fie incompatibil cu multe programe Agata-7, deși în majoritatea cazurilor programele nu au fost prea greu de finalizat.
„Agat-9” a fost ultima modernizare în serie a „Agat”. Schimbările la care a suferit ulterior au fost în mare parte de natură tehnologică fără principii. Ca parte a modernizării efectuate pentru Uzina Electromecanică Zagorsk, pe lângă următoarele modificări structurale din caz, a fost dezvoltată o nouă unitate de alimentare (PSU). Designul noii surse de alimentare a fost semnificativ diferit de cele anterioare: avea dimensiuni de gabarit diferite, iar comutatorul de alimentare a fost mutat de pe peretele din spate în lateral. Alături de unitatea de sistem, noul PSU a furnizat alimentare și monitorului MC6105 b/w, ceea ce a făcut inutilă echiparea monitorului cu o alimentare specială la distanță.
Modul grafic 512×256 puncte
Palete suplimentare în moduri monocrome. Aici - text 64×32
O serie de plăci de expansiune și dispozitive suplimentare au fost dezvoltate pentru Agata. Dezvoltarile au fost realizate atât de inginerii NIIVK și de alte întreprinderi, cât și de persoane private. Mai jos este o listă cu câteva dintre produse.
Dezvoltarea software-ului pentru „Agata” a început la NIIVK chiar înainte de lansarea primului lot industrial de PC-uri. Software-ul Agata a fost bazat pe sistemul de programare BASIC bazat pe Apple DOS 3.3 și pe interpretul Applesoft BASIC . Apple DOS a fost adaptat pentru a permite încărcarea automată a interpretului, iar interpretul BASIC a fost modificat pentru a funcționa corect cu modurile de afișare Agatha și este echipat cu un asamblator compact care vă permite să includeți module de program în limbaj de asamblare direct într-un program BASIC. În plus, în comparație cu interpretul original Applesoft, interpretul BASIC modificat pentru Agata a permis lucrul cu constante hexazecimale, atribuirea constantelor întregi variabilelor reale și utilizarea numelor lungi pentru variabile (Applesoft a distins doar patru caractere ale numelui variabilei).
Interpretul a fost distribuit pe scară largă pe „Agate-7” sub numele „Basic-60” (în funcție de dimensiunea fișierului de boot în sectoare de 256 de octeți). Ulterior, interpretul a fost din nou îmbunătățit (pentru a fi transferat în fondul de algoritmi și programe - GosFAP), având capacitatea de a căuta și înlocui automat în textul programului, directive speciale pentru scrierea / citirea pe disc a variabilei BASIC pool si lansarea unui alt program cu transferul pool-ului de variabile din precedentul . Interpretul îmbunătățit a fost cunoscut sub numele de BASIC-67 (FG.00012-01) și a fost folosit într-o măsură limitată pe Agata-7 din cauza incompatibilității cu BASIC-60 a diferitelor puncte de apel de cod de program, deși nu sunt specificate, dar utilizate de un numărul de programe. Abia odată cu apariția lui „Agatha-9” această versiune a interpretului s-a impus în cele din urmă ca principală.
În perioada inițială de producție a Agata-7, următorul software a fost furnizat împreună cu computerul:
Primele pachete software pentru PC-ul Agat au fost originalul SPT (Text Preparation System) Agat-Author și SChM (Numerical Modeling System), care este o adaptare și o extensie a programului VisiCalc (strămoșul programelor Lotus 1-2-3 , Microsoft Works , Microsoft Excel etc.), unul dintre primele programe de joc - programe pentru jocul de șah ("Anacephalus 1" - în ciuda numelui modest, care, potrivit fanilor de șah, a jucat mai bine decât majoritatea analogilor de pe Apple II) și dame.
SPT "Agat-Autor"
Formatarea comenzilor „Agat-Author”
SCM
Programul „Anacephalus 1”
SPT „Agat-Author” a fost înființată în 1985. Acesta a constat dintr-un editor de text pe ecran și un subsistem de tipărire care se ocupa de formatare. Textul a fost tastat într-un flux liber de paragrafe, intercalate cu comenzi speciale de formatare care oferă control asupra alinierii paragrafelor (stânga, dreapta, centru, ambele părți), setarea indentărilor, spațierea, fonturile (în cadrul capabilităților încorporate ale unei matrice de puncte). imprimantă), etc. În prima versiune, SPT nu avea capacitatea de a introduce comenzi suplimentare de formatare de-a lungul paragrafului și nu exista nicio modalitate de a vizualiza rezultatul formatării pe ecran. Odată cu modernizarea ulterioară, aceste oportunități au fost realizate. Timp de câțiva ani, „Agat-Author” a fost principalul mijloc de tastare a documentelor text în Agatha.
SChM a repetat practic VisiCalc original. Dintre funcțiile suplimentare, a fost posibil să exportați și să importați date prin fișiere text (SChM, precum VisiCalc, și-a folosit sistemul de fișiere incompatibil cu DOS 3.3 pentru a stoca tabele). Odată cu actualizările ulterioare, MSM a fost reproiectat pentru a funcționa în modul de caractere 64×32, a devenit posibil să se creeze tabele cu coloane de diferite lățimi.
În legătură cu Centrul de calcul al filialei siberiene a Academiei de Științe a URSS (Centrul de calcul al filialei siberiei a Academiei de Științe a URSS, Novosibirsk, din 1997, Institutul de Matematică Computațională și Geofizică Matematică al Filialei Siberiei a Academia Rusă de Științe ) lucrează la crearea sistemului experimental „Schoolgirl” bazat pe computerul Apple II, în 1982, NIIVK a încheiat un acord de cooperare cu Centrul de calcul SOAN, conform căruia NIIVK a furnizat mijloace tehnice și Centrul de calcul SOAN a produs dezvoltarea „Schoolgirl” pentru PC-ul Agat [20] . În mare măsură, aceasta a fost o consecință a proximității arhitecturii Agata și Apple II și a posibilității de a folosi acesta din urmă ca un instrument încrucișat. Ca urmare, până în 1985, a fost creat un sistem de operare complet funcțional bazat pe interpretul de limbă RAPIRA , care oferă și lucru în modul limbaj Robic .
Sistemul „Școlariță”
interpret RAPIRA. Valoarea calculată 3 641
Program pentru RAPIRA
Complex de depanare
RAPIRA este un limbaj de programare conceput special pentru scopuri educaționale. În general, construcția unui program în RAPIRA este similară cu alte limbaje similare Algol . Caracteristicile sale au fost semantica în limba rusă, alocare de la stânga la dreapta ( A + B -> C), variabile netipizate (una și aceeași variabilă i se poate atribui o valoare întreagă, o valoare reală sau chiar un tuplu în timpul programului), tupluri - matrice de elemente ale unui tip arbitrar. Implementarea tipului întreg a permis valori de până la 2 1015 . Pe lângă cele pur educaționale, pe RAPIRA au fost create și programe aplicative, inclusiv de specialitate, de exemplu, programul Kopitrek pentru recuperarea datelor pe unități de dischete 140 K. Dezavantajele au fost performanța scăzută a interpretului, asociată în primul rând cu complexitatea. a structurilor de date, precum și timpul petrecut pentru compilarea preliminară a textului sursă pe RAPIRA în cod intermediar imediat după încărcare sau la pornire.
Ulterior, setul „Schoolgirl” a inclus „Standalone debugger”, care utilizează module de gestionare a fișierelor dezvoltate pentru interpretul RAPIRA și, spre deosebire de pachetul de monitor Apple DOS +, eliberează cantitatea maximă de RAM pentru încărcarea și depanarea programelor binare. Depanatorul a crescut rapid în „Complexul de depanare” - un sistem de programare în limbaj de asamblare care nu are legătură directă cu RAPIRA, care conține, pe lângă depanator, un editor de cod sursă pe ecran și un asamblator, care este o adaptare a „EDASM”. " asamblator. „Complexul de depanare” a fost creat pentru a oferi suport tehnic pentru procesul de dezvoltare ulterioară a sistemului „Schoolgirl” fără participarea Apple II, dar în realitate a fost folosit de majoritatea programatorilor și pentru o perioadă lungă de timp a devenit instrumentul principal pentru dezvoltarea diverselor software pentru „Agata”.
Deoarece munca privind dezasamblarea și adaptarea software-ului cu Apple II a fost larg răspândită în rândul programatorilor Agata, ideea unui depanator autonom s-a dovedit a fi solicitată, dar o implementare specifică sub forma unui „Complex de depanare” nu a îndeplini pe deplin aceste sarcini. În special, nu a furnizat lucru cu fișierele standard de tip „B” (doar cu fișierele sale obiect de tip „K”) și avea un set modest de funcții utilitare. Ca urmare a lucrărilor de izolare a depanatorului din „Complexul de depanare” (și în general „Schoolgirls”) și dotarea acestuia cu funcționalitatea necesară, a apărut Agat-Debugger, redenumit ulterior Cel mai bun kit de instrumente. Depanatorul a dobândit rapid funcții de serviciu suplimentare și, datorită specificației interfețelor pentru accesarea celor mai importante funcții pentru ca alte programe să funcționeze în mediul său, s-a transformat cu încredere într-un sistem de operare specific pentru nevoile programatorului. Odată cu lansarea „Agata-9”, sistemul „Best Tool Kit”, cu procesare adecvată, a fost ramificat și îmbunătățit în continuare de diferite grupuri de programatori, independent unul de celălalt, de fapt, ca diferite sisteme de operare.
Odată cu lansarea „Agata-9”, dezvoltatorii NIIVK au reelaborat software-ul care vine direct cu PC-ul. În primul rând, procesarea a fost asociată cu necesitatea de a adapta software-ul la Agata-9, deoarece software-ul de sistem de la Agata-7 nu putea fi rulat pe acesta. Un alt factor a fost utilizarea pe scară largă a NGMD cu o capacitate de 840 K, care a devenit principalul pe Agata-9, ca urmare a căreia ideologia larg răspândită anterior a „un pachet - un disc” a început să se schimbe către seturi de mai multe pachete. ca parte a unui singur disc. Primul astfel de pachet oficial a fost un pachet software lansat de NIIVK numit IKP (Programer's Toolkit).
ICP era un bootloader special conceput ca un meniu grafic care permitea selectarea și încărcarea unuia dintre cele cinci pachete software. ICP a inclus următoarele pachete:
Pe lângă codul programului, discul conținea fișiere cu descrieri ale pachetelor software ale complexului. A fost lansată și o versiune a ICP pentru „Agata-7”, care conține componente similare, cu excepția „Applesoft”, din cauza lipsei unei livrări standard a modului de compatibilitate Agata-7 cu Apple II. În loc de pachetul Applesoft, ICP pentru Agata-7 a inclus Agat-Author SPT.
Editor de text „TOR”
SPT "Autograf"
Editor de text „WordMaster”
Un alt set de software lansat de NIIVK a fost KPON (Complex of General Purpose Programs), conceput în același stil ca ICP și care conține:
Ulterior, o nouă versiune a complexului, KPON II, a fost asamblată la LEMZ Design Bureau, care în loc de Agat-Author SPT a inclus un nou editor TOR, precum și versiuni îmbunătățite semnificativ ale altor pachete. Cea mai recentă versiune a KPON IV (lansată sub numele de marcă al sponsorului de dezvoltare CJSC Krug) a inclus și editorul grafic MouseGraf.
SPT „Agat-Author” a servit timp de câțiva ani ca mijloc principal de tastare și tipărire a documentelor text pe „Agata”, având în același timp o serie de dezavantaje: un editor de text nu foarte convenabil, funcții de serviciu slabe și capacități de proiectare a textului, lipsă. a mecanismelor de extindere a funcționalității. Apariția lui „TOR” (Text Window Editor) poate fi considerată o descoperire în acest domeniu. Au apărut instrumente de fereastră care permit vizualizarea mai multor părți dintr-un fișier sau mai multe fișiere în același timp, instrumentele de dialog construite pe baza meniurilor pop-up s-au îmbunătățit radical, au apărut posibilități de lucru cu pseudografice, iar procesul de proiectare a tabelelor a apărut deveni mult mai convenabil. „TOR” a primit mecanisme de extindere sub formă de plug-in-uri (un analog al pluginurilor moderne ) și o serie de astfel de module au fost deja incluse în pachetul de livrare.
DBMS „Centaur”
Software „Mica contabilitate”
DBMS Parus 3.1
Începutul anilor 1990 a fost o perioadă de dezvoltare rapidă a aplicației software Agata. Au apărut noi sisteme de pregătire a textului (Editor Dialect, Autograph SPT, Sistem de documente, sistem integrat OFFICE), editori grafici pentru diferite moduri grafice (MouseGraf, MarkiS, GrafService) sisteme de gestionare a bazelor de date pentru diverse scopuri de la simple dulapuri de fișiere și notebook-uri până la DBMS destul de serios, inclusiv, printre altele, instrumente de programare (DBMS „Evrika”, DBMS „Sail”, DBMS „Centaur”), programe de automatizare contabilă (AWS „Balance”, pachet „Armbuh”, sistemul „Small bookkeeping”). Au fost create diverse programe și pachete de antrenament, programe de joc originale și adaptate.
Pe lângă apariția unui număr mare de programe de aplicație, la începutul anilor 1990, pentru Agata au fost dezvoltate o serie de noi sisteme de operare și sisteme software mari. Și deși unele dintre ele erau doar modificări ale sistemelor deja existente, totuși, au existat lucrări complet noi. De exemplu:
La momentul dezvoltării „Agata” în URSS, nu exista un computer din această clasă, care, împreună cu o creștere bruscă a interesului pentru dezvoltarea pe scară largă a tehnologiei informatice, i-a predeterminat succesul. La începutul anilor 1980, au fost lansate mai multe computere desktop: Iskra-1256 , Iskra-226 , DVK-2 , Elektronika D3-28 (complet cu terminalul 15IE-00-013 ), orientate spre utilizare în industrie sau în învățământul superior și nepotrivite pentru uz de liceu în mare parte din cauza prețului excesiv.
Dimpotrivă, costul primului PC în serie „Agat-7” a fost de 3900 de ruble [21] și a fost de câteva ori mai mic decât orice alt computer produs comercial la acel moment. Costul unei clase de tehnologie informatică educațională (KUVT) de 12 sau 16 computere, inclusiv unul - un profesor (de obicei echipat cu o imprimantă, uneori cu memorie crescută), a fost de 50-65 de mii de ruble. Chiar și după un număr de ani și intrarea pe piață a unui număr suficient de modele concurente, PC-ul Agat a fost o soluție foarte rentabilă atunci când se compară configurații similare: cu un monitor color, unitate de dischetă și memorie suficientă. În contextul deficitului de tehnologie informatică, „Agat” a fost la mare căutare nu numai în domeniul educației; producătorii au folosit în mod activ computerele produse pe baza planului de schimb pentru bunurile sau resursele necesare. Destul de des, întreprinderile patronate au oferit școlii fondurile pentru a cumpăra KUVT pentru a primi 1-2 computere pentru uz propriu.
Primul concurent real al lui Agata a fost sistemul informatic educațional KUVT-86 bazat pe BK-0010 și DVK-2, care era o soluție interesantă și rentabilă, dar formată din calculatoare de altă clasă. Doar câțiva ani mai târziu, KUVT bazat pe computerele UKNTS și Korvette au fost stăpânite în producția de masă .
Pe lângă prețul relativ scăzut, Agat a introdus și astfel de mijloace noi (sau mai degrabă rare) precum modurile de afișare grafică, precum și culoarea la afișarea informațiilor grafice sau text. De asemenea, era important ca, în ciuda posibilităților teoretic largi de variații în configurația memoriei Agatov, computerele au fost de fapt furnizate cu o memorie de un volum foarte mare pentru acele vremuri - cel puțin 96 K, ceea ce asigura suficient spațiu pentru stocarea software-ului sistemului. cod și pentru modurile video grafice de lucru, oferind în același timp posibilitatea utilizării eficiente a spațiului de adrese al microprocesorului 6502 de către programele utilizatorului.
O diferență importantă între Agats și cei mai apropiați concurenți ai săi a fost prezența NGMD ca standard. Deși Agat-urile primelor versiuni ale NGMD au asigurat păstrarea unei cantități foarte modeste de date, totuși, însăși prezența acestuia a crescut semnificativ proprietățile de consum ale computerului. Capacitățile de rețea ale KUVT ale concurenților în prezența unui NGMD pe PC-ul profesorului au facilitat foarte mult utilizarea computerelor elevilor, dar au făcut ca performanța întregului KUVT să depindă de performanța calculatorului unui profesor. Odată cu îmbunătățirea suplimentară a subsistemului de disc Agata, cantitatea de date stocată pe o dischetă a fost extinsă semnificativ, fiabilitatea stocării datelor și viteza de acces au crescut semnificativ.
Un avantaj serios al KUVT bazat pe Agats a fost utilizarea acelorași computere cu drepturi depline, fiecare dintre acestea putând fi utilizat în mod autonom. În condițiile funcționării efective în clasele de informatică ale școlilor împrăștiate în întinderile Uniunii Sovietice, această proprietate a crescut semnificativ capacitatea de supraviețuire a clasei, deoarece în cazul apariției inevitabile (mai devreme sau mai târziu) a problemelor cu echipamentele, a făcut este posibilă restaurarea restului PC-ului utilizând componentele a 1-2 computere scoase din procesul de lucru. Simplitatea designului și densitatea scăzută a aspectului Agata au făcut ca operațiunile de dezasamblare și înlocuire a nodurilor să fie destul de banale, singura operațiune care consuma foarte mult timp a fost înlocuirea plăcii principale.
În configurația Agat, au fost furnizate 10 dischete. În anii 1980, dischetele erau o resursă foarte rară (în special pentru școli), dar în setul KUVT „Agat” o sală de calculatoare a primit imediat 120-160 de discuri, care s-au dovedit a fi destul de suficiente pentru utilizare practică pentru o perioadă lungă de timp. de timp. De exemplu, doar 5 dischete au fost furnizate cu KUVT-86 (BK-0010, DVK-2).
Deja la momentul începerii livrărilor largi de „Agate” către școli, a fost acumulat un set minim de software. În primul rând, acestea sunt sisteme interpretative bazate pe limbajele BASIC și RAPIRA, care se potrivesc bine sarcinii de predare a programării, programe de aplicație: un sistem de pregătire a textului, o foaie de calcul, un mic set de programe de joc. Pe fundalul majorității computerelor domestice de la începutul anilor 1980, software-ul Agata s-a remarcat prin simplitate și prietenos pentru un utilizator neprofesionist.
Pe lângă software-ul de dezvoltare internă (sau adaptare), PC-ul Agat-7 cu „celula 121”, precum și Agat-9, au asigurat compatibilitatea cu computerul Apple II Plus, ceea ce a făcut posibilă utilizarea unei liste extinse de software dezvoltat pentru aceasta. Cele mai populare au fost programele utilitare pentru diverse scopuri și multe sute de programe de joc. Pe lângă cele pur practice, accesul la o varietate de programe importate a oferit programatorilor autohtoni care lucrează pentru Agata un standard înalt de calitate.
În ciuda disponibilității modurilor de compatibilitate cu Apple II Plus, programatorii autohtoni practic nu au creat software pentru utilizare în aceste moduri, deoarece modul Agat a oferit un mediu mai confortabil pentru funcționarea programelor, mai multă memorie, moduri video avansate și un disc avansat. subsistemul erau disponibile.
Principalele deficiențe ale arhitecturii Agata și conceptul de software de sistem de construcție au fost moștenite de la Apple II Plus. Acest lucru se dovedește a fi cu atât mai neobișnuit în contextul faptului că primele Agate au fost minim compatibile cu prototipul. De exemplu, Agat a moștenit sistemul de control periferic Apple II cu spațiu de adresă 4K alocat în aceste scopuri de la adresa 0xC000 (0xC000-0xCFFF), care limitează cantitatea de spațiu de adresă continuu la 48 K. Sistemul de control însuși a apărut pe Apple II ca un rezultat al economiei minuțioase a procesului, ca urmare a căreia spațiul de adresă al porturilor de control a fost uneori folosit foarte risipitor, iar funcțiile de control în sine au fost adesea efectuate nu strict pentru operațiuni de scriere, ci și pentru citire.
Majoritatea defectelor conceptuale ale Apple II și, în consecință, „Agatha”, au apărut ca o extensie a virtuților. Economiile pe hardware l-au forțat pe designerul Apple II Steven Wozniak să recurgă uneori la soluții hardware și software sofisticate. De exemplu, sistemul de discuri Disk II a fost fantastic de simplu din punct de vedere hardware. Controlerul conținea doar 6 circuite integrate logice și 2 circuite integrate ROM, iar designul și electronica unității de dischetă au fost simplificate la limită. Reversul acestei decizii a fost dependența rigidă a sistemului de caracteristicile temporale ale codului de înregistrare a datelor, în timpul construcției căruia a fost necesar să se calculeze și să coordoneze toate aparițiile și ciclurile cu o precizie de până la un ciclu de procesor. Prima „Agatha” a primit și un sistem pe deplin compatibil cu Disk II, cu toate neajunsurile, dar nu are aceleași caracteristici economice ca și prototipul.
Bazat pe Disk II, a fost dezvoltat un sistem de gestionare a fișierelor Apple DOS foarte simplu. Câteva comenzi simple vă permiteau să vizualizați informații despre conținutul discului și să citiți, să salvați și să rulați programe (binare sau BASIC). Dorința de a profita la maximum de hardware, simplitatea Apple DOS și împrumutul greu de cod pentru programele de sine stătătoare au avut ca rezultat efectiv ca Apple II Plus să nu aibă un sistem de operare stabilit. Lucrările ulterioare ale Apple privind dezvoltarea și implementarea ProDOS nu au reușit să anuleze dominația abordării în care programele mai mult sau mai puțin serioase erau încărcate și rulate direct de pe disc fără ajutorul vreunui sistem de operare și, de multe ori, discul nu avea nici măcar un fișier. structura.
Deci "Agat", care la etapa inițială, care cu dezvoltarea ulterioară, a repetat conceptul de construire a software-ului Apple II. Dezvoltarea și întreținerea oricărui sistem de operare standardizat a fost sacrificată pentru simplitate, viteză și eficiență. Inofensivitatea acestui concept a devenit bine vizibilă atunci când a fost necesar să se introducă un nou tip de unitate de dischetă, care a necesitat procesarea multor programe software. De exemplu, a făcut imposibilă utilizarea unor instrumente precum HDD -ul sau rețeaua locală într-un mod standard pentru software-ul de aplicație odată dezvoltat , deoarece era nevoie de reelaborarea software-ului de aplicație dacă era necesar un hardware nou.
Absența unui sistem de operare standardizat ca intermediar între programele de aplicație și hardware a creat probleme nu numai pentru lucrul cu fișiere, ci și pentru gestionarea memoriei, afișajelor, imprimantelor etc. Conștientizarea amplorii acestei probleme a dat naștere în curând la mai multe proiecte de dezvolta sau port OS de o arhitectură mai tradițională. , dar ca și în cazul Apple II, nu mai era ușor să abandonezi tradițiile stabilite.
În general, designul lui „Agatha” nu a fost perfect. Chiar și în produsele din ultimii ani de producție au existat rudimente evidente de produse experimentale. Acest lucru a fost în general caracteristic evoluțiilor sovietice. Puțini dezvoltatori, la finalizarea cercetării și dezvoltării, la introducerea produsului în producție de masă sau după o modernizare tehnică la scară largă, au decis să reproșeze radical designul pentru a-l subordona doar proprietăților consumatorului și capacităților tehnologice de producție. „Agat” în dezvoltarea sa a înlocuit două carcase metalice și mai multe din plastic, care, din punct de vedere al contururilor generale și al decorațiunii interioare, au repetat aspectul odată ales cu calități estetice cel puțin controversate și nu o utilizare optimă a volumului.
Majoritatea soluțiilor de circuite utilizate au fost dictate nu de alegerea optimă, ci de disponibilitatea reală a componentelor electronice. În afară de microprocesor și circuite integrate de memorie, circuitele lui Agata se bazau pe circuite integrate logice cu integritate scăzută. Diverse controlere LSI nu au fost încă dezvoltate sau nu au fost disponibile pentru utilizare și nu au existat oportunități de dezvoltare a circuitelor integrate specializate pentru un computer. Ca urmare, numărul de circuite integrate de pe plăcile „Agata-7” din configurația standard a ajuns la 220 de bucăți, iar în configurația cu „celula 121” și un NGMD 840 K suplimentar - aproape 300 de bucăți.
NIIVK, LEMZ, precum și alte întreprinderi ale Ministerului Industriei Radio, au avut probleme semnificative cu alegerea nomenclaturii și furnizarea de componente electronice produse în URSS la întreprinderile Ministerului Industriei Electronice (Industria Minelectronică), în special pentru produse din grupul bunurilor de larg consum, care includea calculatoare de uz casnic și școlar și pentru care ar fi trebuit să se ghideze după renumita listă a componentelor acceptabile pentru utilizare în echipamentele casnice. Probleme serioase în relația dintre Ministerul Industriei Radio și Ministerul Industriei Electronice s-au manifestat chiar și în timpul dezvoltării și furnizării de IC-uri pentru un astfel de proiect la nivel național precum ES Computer (ca urmare a căruia întreprinderile Ministerului Industriei Radio au fost chiar forțați să înceapă să stăpânească propria producție de circuite integrate). Pentru aceleași produse ale Ministerului Industriei Radio ca și un computer școlar, problema creării LSI specializate a fost mai aproape de science fiction decât de realitate, în ciuda faptului că, în contextul dezvoltării ulterioare și complexității arhitecturii hardware, creșterea fabricabilității și reducand pretul, nu exista alternativa la aceasta cale. Aceasta este o coliziune tehnologică gravă, predeterminată de structura de subordonare a întreprinderilor adoptată în URSS în funcție de tipurile de produse produse. În același timp, întreprinderile Ministerului Industriei Electronice, care produc calculatoare școlare și de uz casnic, s-au dovedit a fi într-o poziție ceva mai avantajoasă, având atât o mai bună disponibilitate a bazei de elemente direct în cadrul ministerului emitent, cât și practica au fost utilizate cu succes posibilitățile de dezvoltare BIS sau IC-uri specializate bazate pe BMK direct pentru produs , cu care sunt destul de bune.
Pentru inginerii NIIVK, limita practică pentru creșterea integrării în condiții reale a fost soluția de circuit a plăcii principale Agata-9, care include 13 circuite integrate ROM, care funcționează în principal ca FPGA-uri ca parte a automatelor logice. Soluția s-a dovedit a fi „funcțională”. „Agat-9”, având o funcționalitate mai dezvoltată, conținea aproximativ 140 de circuite integrate în configurația standard, aproximativ 160 de circuite integrate cu o unitate de dischetă suplimentară de 140 K și aproximativ 180 de circuite integrate cu un modul suplimentar de memorie de 128 K. Senzitiv mai bun decât „Agat-7”. „, dar foarte departe de o soluție la care avea sens să se străduiască din punct de vedere tehnologic. De exemplu, placa Apple IIc, care includea, pe lângă toate caracteristicile standard ale Apple IIe - 128K de memorie, un controler de dischetă, două porturi seriale și un controler video de 80 de caractere - conținea mai puțin de 40 de circuite integrate. Pentru Agata, care își dezvoltă nu doar propria direcție, ci și menține compatibilitatea cu soluțiile Apple, a fost necesară o soluție extrem de integrată ca aerul, deoarece, în ciuda scăderii vizibile a numărului de circuite integrate, alegerea soluțiilor arhitecturale era încă dictată. prin capacitatea de a manevra cu baza elementului standard existent. De exemplu, necesitatea de a economisi bani a necesitat abandonarea încercărilor de a asigura compatibilitatea ascendentă cu Agat-7.
Nu toate deficiențele tehnice ale „Agata” au fost reduse la problemele bazei elementului. Au fost destule probleme generate (sau nerezolvate sistematic) de către dezvoltatori înșiși. În special, nivelul scăzut de rutare PCB, în cea mai mare parte realizată într-un mod automat, care arată ciudat în contextul numărului de probleme IC, unde rutarea manuală directă ar putea crește foarte mult densitatea instalării IC. Erorile de urmărire au fost rezolvate mult timp. „Agaty-7” din primii ani de producție a avut zeci de jumperi pe partea de jos a plăcii.
Sistemul de discuri de 140 K a fost bazat pe unitatea de dischetă EC-5088.02, care sa dovedit a fi foarte capricioasă în funcționare. Aparent, niciunul dintre dezvoltatorii Agata nu a dorit să rezolve tehnic această problemă (cumpărați o altă versiune bulgară, înlocuiți plăcile, faceți-o singuri, să zicem, pe baza unor NGMD interne). Problema a fost rezolvată într-un mod radical - prin trecerea la unități de dischete și standarde de înregistrare complet diferite, în timp ce unitatea de dischete bulgară EU-5323 a fost folosită ca principală în producția de masă, dar, dacă se dorește, alte dischete cu două fețe. Unitățile cu o capacitate neformatată de 1 M ar putea fi utilizate datorită interfeței standard.
Sistemul de discuri bazat pe unitatea de dischetă EC-5323 s-a dovedit a fi mult mai bun, pierderile de date au scăzut de multe ori, dar tot au apărut din când în când, când fără niciun motiv un disc proaspăt înregistrat nu putea trece testul, deși atunci când este folosit ca o dischetă TEAC FD-55F, chiar și cazurile izolate de pierdere au devenit o raritate. Toate acestea au fost atribuite în mod tradițional calității insuficient de înalte a NGMD-ului bulgar, dar s-a constatat că cauza principală este calitatea scăzută a sursei de alimentare la tensiunea de ieșire de 12 V a sursei de alimentare Agata. Înlocuirea PSU-ului Agata cu un PSU extern de înaltă calitate a redus problemele de pierdere de date cu EC-5323 la un nivel proporțional cu cel al TEAC FD-55F. Această problemă a fost rezolvată în timpul modernizării „Agata-9” pentru ZEMZ, care a lansat în producție un PSU mai puternic, cu circuite de filtrare suplimentare și într-un design nou.
Monitoarele color bazate pe televizoarele Yunost, care au fost echipate cu Agata din primele versiuni, aveau parametri de cale video nesatisfăcători care nu corespundeau sarcinilor de construire a unui monitor. Monitoarele color „Electronics 32VTC ...” din setul Agat de versiuni ulterioare au avut parametri semnificativ mai buni. Inițial, a fost generat un semnal de 4 biți pentru a afișa 16 culori în moduri de culoare, dar în loc să primească un semnal RGB analog cu culori atent selectate și capacitatea de a utiliza o paletă monocromă, un bit suplimentar la RGB numit Y (luminozitate) a fost pur și simplu ieșire la conectorul extern. Nu numai că monitoarele color din primii ani de lansări nu au suportat semnalul Y, drept urmare programatorii nu au dezvoltat practica utilizării a 16 culori în programe, dar în monitoarele lansărilor ulterioare de la diferiți producători, afișarea unui Imaginea în 16 culori a variat semnificativ, în timp ce și mai mult grad a existat o problemă de afișare adecvată a aceleiași imagini atât pe alb-negru, cât și pe monitorul color.
Tastatura Agatha a primit multe critici. Structural și ergonomic, tastatura a avut un succes destul de mare, dar fiabilitatea butoanelor utilizate s-a dovedit a fi sub orice critică - grupurile de contact pur și simplu s-au blocat cu tija cheii. Dacă o tastatură complet nouă a fost supusă operațiunii laborioase de lubrifiere abundentă a punctului de frecare al tijei cu grupul de contact, tastatura a devenit practic fără probleme, iar butoanele au avut o lovitură moale. O soluție radicală la problema tastaturii a fost utilizarea tastaturii MC7004 (a fost folosită în DVK, pentru Agat s-a tăiat numărul de butoane și a fost schimbat firmware-ul microcontrolerului).
Calculatoarele din URSS | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|