Agat (dator)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 18 juli 2022; verifiering kräver 1 redigering .
Agat

PC "Agat-7" med diskenhet 140K
Sorts PC
Utgivningsdatum 1984
Tillverkad enligt 1993
Bytelängd (bitar) 8 [1]
Ordlängd (bitar) åtta
Adressbussbredd (bitar ) 16
Arkitektur von Neumann , baserad på Apple II
Prestanda 1 MHz, 0,5 mopp/s
Bagge 96 KB (Agat-7), 128 KB (Agat-9)
Externt minne diskett 5¼, kompakt kassett
Chipset MCS6502
Lagringsenheter NGMD enkel (140 KB) och dubbel (840 KB) densitet, bandspelare
Grafisk konst färg 64x64, 128x128, 256x256, svart/vit 256x256, 256x512, Apple II+ videolägen
Ljud högtalare (1 bit)
OS "Schoolgirl", en variant av Apple DOS 3.3
Mått 500×351×195 (systemenhet)
480×172×65 (tangentbord)
Vikt 9 kg
 Mediafiler på Wikimedia Commons

Agat  är den första sovjetiska seriella persondatorn (mikrodator [2] ) [3] [4] [1] [5] . "Agat" är en 8-bitars universell dator orienterad för användning i den offentliga utbildningsprocessen. Utvecklad 1981 - 1983 vid Research Institute of Computing Systems (NIIVK) som en sovjetisk analog till den amerikanska datorn Apple II Plus / IIc Plus [6] , producerad med uppgraderingar fram till slutet av 1990 [7] . Chefsdesigner - Anatoly Fedorovich Ioffe . "Agat" är den första persondatorn som utvecklades i Sovjetunionen [8] [4] [9] , vars första uppsättningar dök upp 1982, och serieproduktionen felsöktes 1985 [10] .

Den har masstillverkats sedan 1984 på företagen i Ministry of Radio Industry (Minradioprom) [11] . Den första att bemästra produktionen var Lianozovsky Electromechanical Plant (LEMZ, PA "Utyos") [8] , därefter lanserades produktionen av Volga Plant of Electronic Computer Equipment (ECT), Kovylkinsky Electromechanical Plant (Mordovia) (KEMZ) och Zagorsk Elektromekanisk anläggning (ZEMZ, PO Zvezda ”), Minsk NPO Agat (BSSR), Kostroma Electromechanical Plant (KEMZ). År 1988 tillverkades omkring 12 000 bilar [12] , under 9 månader 1989 - omkring 7 000 [13] .

Serieproduktion av datorer "Agat" utfördes fram till 1993 . ZEMZ var förmodligen den sista som stoppade produktionen: monteringen stoppades i slutet av 1993, paketering och distribution av färdiga datorer - 1994. Enligt olika inlägg , i vissa skolor fortsatte användningen av "Agates" i utbildningsprocessen till åtminstone 2001.

Tekniska data

Stora ändringar

Vid olika tidpunkter släpptes flera modifieringar av Agat PC under indexen 4, 7, 8 och 9.

Utvecklingshistorik

I konferensen Dialog-82-mikrokonferensen (Pushchino, 1982) nämns tidiga versioner av datorn - Agat-1, Agat-2, Agat-3. Tillverkningen av dessa maskiner, inklusive skrov, nästan i enstaka exemplar, skedde inom NIIVK:s väggar. De hade ännu inte NGMD, och information matades in från en kassettbandspelare . All elektronik och tangentbord fanns på ett kort [5] .

Problem med serieproduktionsorganisation

"Agat" blev den första datorn utvecklad i Sovjetunionen och massproducerad, fokuserad på utbildningens behov.

Det första företaget som behärskade produktionen av Agata var Lianozovsky Electromechanical Plant [1] , som varken var ett företag fokuserat på produktion av datorteknik, eller ett av de företag som var i samarbete med Agata-utvecklaren - NIIVK. Utvecklingen av massproduktion av "Agata" blev möjlig främst på grund av entusiasmen och energin från generaldirektören för LEMZ (och PO "Utyos") Konstantin Vasilyevich Agafonov.

De företag som senare gick med i serieproduktion var redan specialiserade på produktion av datorteknik: Volzhsky EVT-anläggningen (serieproduktion av elektroniska komponenter i EU-datorn ) och Zagorsk Electromechanical Plant (produktion av militära datorsystem utvecklade av NIIVK) [1] .

Utbyggnaden av datorutgång blev möjlig på grund av en förändring i konsumentnischen - skolutbildningssfären. Vid den tiden, för att stimulera produktionen av utrustning för skolundervisning, fastställdes att produkterna för detta ändamål räknades av tillverkare i volymen enligt planen för produktion av konsumentvaror (TNP). På grund av den höga (jämfört med andra konsumtionsvaror) kostnaden för Agats (cirka 4 000 rubel) och frånvaron av försäljningsproblem (100% av volymen togs av utbildningsministeriet enligt planen), tillät Agat företagen att bemästrade det för att med tillförsikt uppfylla den ständigt växande planen för produktion av konsumtionsvaror. Dessa omständigheter gjorde det möjligt att utöka produktionen av Agats fram till 1991.

Den gynnsamma inställningen till "Agat" från tillverkarnas sida avbröt inte problemet med närvaron av den motsatta vektorn av ministeriets tekniska policy, vilket resulterade i att NIIVK vägrade att ytterligare förbättra "Agat". Även om samma ingenjörer, anställda vid NIIVK, deltog i utvecklingen av "Agata-9", utfördes det redan på basis av LEMZ Design Bureau; chefsdesigner P. Peshkov.

Arkitektoniska och konstruktiva lösningar för Agat PC av 1:a generationen

"Agat" utvecklades på basis av de arkitektoniska lösningarna från Apple II Plus -datorn , men strukturellt och kretsar skilde sig mycket från prototypen. Den främsta orsaken till skillnaderna i kretsar var det begränsade valet av elementbas som är acceptabel för användning i produkter av detta slag, inklusive avsaknaden av en inhemsk version av centralprocessorn MCS6502 .

På grund av det faktum att möjligheterna att använda främmande elementbas vid den tiden var extremt begränsade, beslutade utvecklarna att skapa ett processorkort baserat på den partitionerade processorn i 588-serien, som emulerar 6502-processorinstruktionsuppsättningen med sina egna tillägg på den. Denna lösning gjorde det inte möjligt att uppnå prestanda hos 6502-processorn vid en frekvens på 1 MHz och säkerställa en exakt matchning av kodens tidsegenskaper, vilket på grund av Apple II-lösningarnas höga beroende av dem (främst diskundersystemet) och ljudgenerering), gjorde kompatibiliteten med prototypen nästan noll. Det verkar som att det var prestandaindikatorn för denna emuleringsprocessor (300 tusen ops / s) som vandrade längs många prospekt med egenskaperna hos "Agata", trots att den verkliga prestandan för den ursprungliga 6502 vid en frekvens på 1 MHz var 500 tusen ops / s, och seriesläppet av "Agates" med ett processorkort baserat på 588-satsen genomfördes aldrig. Efter att ha testat den första versionen av 588-processorns firmware och fixat buggar, fann vi möjligheten att köpa den ursprungliga 6502-processorn och beslutade att överge emuleringsalternativet till förmån för ett nytt kort baserat på 6502-processorn.

Den andra viktiga skillnaden var den fullständiga förändringen i arkitekturen för Agata-videoundersystemet i jämförelse med prototypen, vilket gjorde det omöjligt att direkt exekvera program som utvecklats för Apple II på Agata. Utvecklarna tillämpade det schema de tidigare utvecklat för tv-spel [5] . "Agat" hade två textvisningslägen: färg - 32x32 tecken och svartvitt - 64x32 tecken, samt tre grafiska lägen: färglägen (16 färger) - 64x64 och 128x128 pixlar och svart -vit - 256 × 256 pixlar, medan För att bilden skulle uppta större delen av skärmen med formatet 4:3 sträcktes pixlarna ut horisontellt. Vilket område som helst av moderkortets minne, uppdelat i lika delar enligt storleken på videolägessidan, kan användas som en sidbuffert. Samtidigt var det för Agat-8 möjligt att välja sidor för videobuffertar som är bortkopplade från adressutrymmet (på grund av den låga förekomsten av datorer i Agat-8-konfigurationen användes detta alternativ praktiskt taget inte i riktig programvara) .

Däremot stödde Apple II Plus ett textläge 40x24 tecken och två färggrafiklägen 40x48 och 280x192 pixlar och hade nästan "fyrkantiga" pixlar, och två fasta områden reserverades som videobuffertar. En stark diskrepans mellan bildformat, såväl som kodnings- och adresseringsmetoder, begränsade inte bara den direkta exekveringen av Apple II-program på Agata, utan även anpassning krävde avsevärd ansträngning och tid och ett helt individuellt förhållningssätt till varje program.

En annan arkitektonisk egenskap hos "Agatha" var strukturen och mekanismerna för minneshantering. Till skillnad från Apple II Plus implementerades Agathas minne i form av tre områden, som var och en var fysiskt placerad på olika moduler. Minnet hade en större kapacitet (i minimiversionen, 64 K RAM och 32 K pseudo-ROM) och krävde speciell konfiguration och anslutningsoperationer från processorn. Prestandan för Apple II Plus-program i det här fallet kan uppnås genom att ansluta någon standardminneskonfiguration vid laddning av DOS och en BASIC-tolk (till skillnad från Apple II, i Agatha, efter laddning av DOS, utfördes laddning från tolkskivan), vilket kan vara tillräckligt för Apple II-program Plus, men inte tillräckligt för program som kräver utökat minne, som språkkortet.

I allmänhet var Agathas minnesstruktur ett påtvingat beslut och dikterades av tillgången på elementbasen. Så i den första versionen av det seriella processorkortet skildes platserna åt för installation av 6 integrerade kretsar (IC) 573RF2 (12 K), vilket innebär att man använder en "sydd" BASIC-tolk som liknar Apple II Plus, men på grund av brist på ROM IC, bara en IC installerades faktiskt (2 K) som innehöll monitorn . Agatas huvudkort innehöll 16 RAM-IC och tillät installation av IS 565RU5 (64 ... 128 K) eller RU6 (32 K). Återigen, på grund av bristen på IS 565RU5, installerades IC med små volymer, och följaktligen var det nödvändigt att utrusta varje instans av Agata med ytterligare RAM-minneskort (32 ... 128 K) och pseudo-ROM (32 K) ), som skiljer sig från varandra på olika sätt genom lödda styrbyglar ( pseudo-ROM - ett extra minneskort som har två funktionslägen - ett endast för skrivning, det andra för endast läsning). På grund av bristen på ROM ICs med den erforderliga volymen och hastigheten, implementerade Agat en teckengenerator för textläge med bara versaler, och även den måste göras av två 556RT5 ICs som löddes direkt ovanpå varandra. I avsaknad av brist på motsvarande IC:er är det mest troligt att Agatas från de första utgåvorna skulle ha haft 128 K minne på huvudkortet, en BASIC-tolk "inbäddad" i ROM och, möjligen, ytterligare en pseudo- ROM-kort.

Agata-diskundersystemet, även om det implementerades på en annan bas, upprepade vanligtvis Disk II -lösningen från Apple II Plus-datorn och säkerställde kompatibilitet på nivån för diskar och program. Den bulgariskt tillverkade EC-5088.02-diskettenheten användes som bas, som skilde sig från EU-5088-diskettenheten i ett modifierat styrkort, och utvecklat av bulgariska ingenjörer för Pravets 82 PC  - en nästan komplett kopia av Apple II. Denna NGMD visade sig inte vara en särskilt framgångsrik lösning både när det gäller mekanik och kretsar på kortet, vilket resulterade i att information på diskar ofta förstördes och enheter förlorade ofta mekanisk justering. Som ett resultat övergav PC-tillverkaren Pravets EU-5088.02 NGMD till förmån för en komplett kopia av originalet Disk II, medan Agatas var utrustade med dem till slutet av produktionen.

Agatha-designen inkluderade ett stort huvudkort, kallat backplane eller generalkort (termen "genboard" användes oftast), innehållande huvudminne, videokontrollkretsar, en klockgenerator, en systembussdrivrutin och ett antal kortplatskontakter ("plats" i Apple II-terminologi) för anslutning av expansionskort. Till skillnad från Apple II, som använder 50-stifts slitsade kontakter, använde Agata 60-stifts kontakter, och kontaktändarna på expansionskorten användes inte direkt, utan var utrustade med speciella passande delar. Vid tidpunkten för starten av produktionen av Agats tillverkade inte den inhemska industrin sådana kopplingar, och LEMZ var tvungen att bemästra sin produktion på egen hand.

Expansionskort installerades vinkelrätt mot moderkortet (liknande moderna datorer) och fixerades med skruvar. Av de tillgängliga 7 expansionskontakterna var 2 reserverade för specialfunktioner (processorkort, etc.), och de återstående kortplatserna 2 ... 5 användes av standardleveranskort: pseudo-ROM, diskettkontroller, extra RAM, gränssnittskort (tryckare, 232). Faktum är att endast en Slot 6-kontakt, som traditionellt används på Apple II för diskettkontrollern, var ledig. Dessutom var nätaggregatet och NGMD placerade i fallet med systemenheten.

Först släpptes den första pilotsatsen av "Agates" under index 4 i mängden cirka 100 stycken, som användes i vissa skolor och när man skrev programvaran "Agata", särskilt "Schoolgirl"-systemet baserat på RAPIRA- språket . I originalet hade Agats-4 grå kroppar, men en av dem målades röd (för att matcha färgen på monitorfodralet baserat på den mycket eleganta Shilyalis TV) och användes för fotografering på Elorg Avenue i den sovjetiska exportorganisationen . Samma röda "Agate" är avbildad på omslaget till det första numret av tidningen "Microprocessor Means and Systems" 1984. 1984 (från 4 till 11 april [15] ) presenterades denna röda Agat-4 av Elorg på CeBIT -utställningen . Dessutom ställdes "Agat" ut i juli 1983 på "Moscow Industrial Exhibition" [16] (troligen syftar på VDNKh).

En av de första "Agates" överfördes till Institute of Eye Microsurgery , där maskinen användes av specialister vid förberedelser av ögonoperationer [5] . Detta prov uppmärksammades och beskrevs i BYTE-journalen [16] av ögonmikrokirurgen Leo D. Bores (tillbaka 1976 [17] efter att ha lärt sig hur man utför radiell keratotomi av Svyatoslav Fedorov , genomförde han seminarier för amerikanska läkare på sin klinik och hade möjlighet att bekanta sig med "Agate i augusti 1983 och april 1984). Ett fotografi av den röda "Agatha" med en oftalmologisk beräkning och en överlagd bild av operationen på TV från kameran har bevarats.

I framtiden genomgick datorn en konstruktiv modernisering och förbereddes för serieproduktion. I enlighet med dokumentationen avsågs tre konfigurationsalternativ för den seriella "Agata" under indexen 7, 8 och 9, olika i mängden minne och antalet diskettenheter. I verkligheten levererades nästan bara datorer av Agat-7-varianten med en diskettenhet och 96 K minne. Ibland levererades konfigurationer kallade Agat-8 med två diskettenheter eller (och), 64 (128) K minne på huvudkortet och 64 (128) K på det extra RAM-kortet, men på grund av de extremt begränsade verkliga mjukvaruverktygen kapabla att dra nytta av ytterligare minne, var det inte mycket mening med att tillhandahålla sådana maskiner. I framtiden användes index 9 för att namnge en helt ny utveckling för att avsevärt minska volymen av nyutvecklad och godkänd teknisk dokumentation.

Stadier av modernisering

De första Agat-7 seriella datorerna tillverkades i ett aluminiumhölje målat i två färger: brun frontpanel på systemenheten och topppanelen på tangentbordet och ljusgrå (kanske krämfärgad) resten av höljet och tangentbordet. Knapparna på knappsatsen var enfärgade i elfenben. Systemenhetens hölje var försett med ett fällbart handtag för att bära (frontpanelen uppåt), och tangentbordet kunde passa in i frontpanelens nisch (spärrarna för att fästa tangentbordet i Agata-7 som fanns i Agata- 7 var redan frånvarande). Generellt sett har "Agat-7" blivit något större (högre) än den erfarna "Agat-4". Senare utsattes Agat återigen för konstruktiv förfining, och skaffade ett mer tekniskt avancerat plastfodral med en ganska dyster svart frontpanel och tangentbord (det senare fick en annan färg på knapparna) och ljusgrå fodral, samtidigt som fodralets konturer blev ännu större än den för den första metallen "Agatha-7". Efter att ha bemästrat produktionen av "Agata" vid den tiden gjorde Volga EVT-anläggningen kroppen enfärgad - ljusgrå.

När Agatas kompatibilitet med Apple II ansågs önskvärd, implementerade utvecklarna en lösning med ett extra grafikkort som emulerade visningslägena för Apple II Plus. Denna tavla hade decimaltalet FG3.089.121 och fick det populära namnet "cell 121". Den installerades inte i seriella maskiner och levererades huvudsakligen som en separat produkt. Kortet innehöll 64K minne, varav bara hälften faktiskt användes, och gav Apple II Plus-videolägen. Eftersom det helt enkelt var installerat i Agat-7, störde det inte arbetet med Agat-program och visade inte sin närvaro. För att fortsätta arbeta med "cell 121" var det nödvändigt att byta bildskärmskabelkontakten från det vanliga Agata-uttaget till uttaget på "cell 121" och starta från en speciell disk som utför operationerna för att byta processorn från huvudminnet "Agata" (adresser $0000...$7FFF) för att arbeta med "cell 121"-minne och ladda monitorn och BASIC liknande de som är "anslutna" i Apple II Plus ROM till Agata pseudo-ROM-kortet. Emulering av en vanlig minnestillägg Apple II - Språkkort - "cell 121" stöddes inte.

Det ursprungliga Apple II Plus Disk II-systemet hade svaga egenskaper (inspelningen gjordes på ena sidan av disken, volym - 140 K), så 1987 bemästrades en ny diskkontroller i massproduktion, så att du kan ansluta standard enkel och dubbel densitetsenheter med IBM-markeringsvolym från 360 till 720 K (i själva verket användes dubbelsidiga diskettenheter med dubbla densitet (TEAC FD-55F, EC-5323, EC-5311) som fick en volym på 840 K i uppmärkningsformat som antogs på Agata). Själva styrenheten och det fysiska inspelningsformatet utvecklades utanför NIIVK, men lämnades vänligt till de officiella Agata-utvecklarna för förberedelser för massproduktion. Användningen av den ursprungliga lösningen och inkompatibel med det fysiska inspelningsformatet som antogs av IBM berodde på bristen på nödvändiga kontroller vid den tiden (1984-1985) i nomenklaturen för masstillverkade inhemska IC:er.

Apple DOS-filsystemformatet som användes på Agata hade inte förmågan att stödja diskar som innehöll mer än 40 spår av 32 sektorer på grund av den fasta storleken på sektoranvändningskartan som var värd som en del av VTOC (ProDOS-formatet på Agata tog inte emot distribution ). För att säkerställa hanteringen av diskar med ökad volym utan att överge filsystemformatet som har blivit standard, tillämpade controllerutvecklaren diskuppdelning i flera volymer, eftersom Apple DOS ursprungligen stödde denna funktion på nivån för kommandospråk och frågeparametrar. En 840 K disk innehållande 160 logiska spår (2 sidor med 80 spår vardera) i 21 sektorer (256 byte) delades upp i fyra volymer med 40 logiska spår vardera, hänvisade till som V1, V2, V3 och V4 vid åtkomst till disken.

Rent praktiskt visade det sig att det inte var särskilt bekvämt att arbeta med en disk uppdelad i flera volymer, så NIIVK-programmerare uppgraderade Apple DOS-formatet, vilket gör det möjligt att arbeta med en utökad sektoranvändningskarta placerad i flera sektorer av disken. De flesta program som direkt fungerar på diskar omgjorda omgående för att fungera med nya diskettenheter, eftersom de senare hade mycket attraktiva konsumentegenskaper.

För att stödja den nya NGMD-styrenheten användes ett nytt tillvägagångssätt för att bygga ett RWTS -program på låg nivå . RWTS-programmet fick en mekanism för cachning av förfrågningar för att utföra sektorläs- och skrivoperationer, vilket säkerställer uppnåendet av den teoretiska maximala växelkursen - ett varv per spår plus 1 sektor. Denna mekanism gav en märkbar ökning av hastigheten för att arbeta med diskar, inte bara i jämförelse med den ursprungliga Apple DOS 3.3 (som fungerade extremt långsamt på grund av ett implementeringsfel - att läsa eller skriva ett helt spår skedde med 16 diskvarv), men också i jämförelse med olika SuperDOS, FastDOS (avsevärt snabbare på läsprocessen), såväl som med liknande diskettenheter på andra system (PC, Spectrum, Corvette, etc.).

Den nya diskettstyrenheten installerades vanligtvis i Slot 5-kontakten och gränssnittskortet flyttades till en ledig kontakt eller togs helt enkelt bort från datorn. Tillsammans med spridningen av "cell 121" i "Agata-7"-fallet blev det trångt, och det fanns praktiskt taget inga expansionsmöjligheter. Det behövs en ny modernisering av "Agata" med större integrering av funktioner inom ramen för den allmänna betalningen.

2:a generationens PC "Agat"

Med ytterligare förbättringar av Agata beslutades det att överge processorkortet, själva processorn och alla nödvändiga kretsar placerades på huvudkortet, och Apple II Plus-videolägen implementerades direkt på det (med undantag för 40 × 48 pixlar grafik). Huvudminnet installerat på huvudkortet accepterade standardvolymen lika med 128 K, medan för Apple-läget implementerades språkkortets minnesexpansionsfunktioner. "Omvandlingen" av en dator till en Apple II Plus skedde på liknande sätt för "Agata-7" med "cell 121" - från en speciell disk laddades bildskärmen och BASIC Apple II Plus in i minnet som emulerade Apple II Plus ROM, varefter den fungerade som Apple II Plus 64K, och det fanns inget behov av att ordna om bildskärmskabelkontakten.

I "Agat"-läget kunde minnet installerat på huvudkortet på ett personsökarsätt kopplas inte bara till de nedre 32 (48) K i adressutrymmet, utan även till andra adresser, som i "Agat-7" var betjänas av ytterligare RAM- och pseudo-ROM-kort, dessutom hade minnesexpansionskort exakt samma möjligheter. Dessutom dök det upp nya grafiklägen: 4-färgs 256x256 pixlar och svartvitt 512x256 pixlar (men samtidigt uteslöts det lågupplösta grafikläget 64x64 pixlar), och textlägen fick slutligen en 8-bitars teckengenerator, bl.a. gemener och ytterligare tecken. En dator med ett nytt huvudkort skaffade det gamla Agat-9-indexet, som redan användes virtuellt (som tidigare nämnts, för att minska mängden producerad dokumentation).

I Agat-9-designen blev processorkortet, ytterligare RAM- och pseudo-ROM-kort, såväl som "cell 121" onödiga. Den vanliga utrustningen inkluderade diskettkontroller (antingen endast 840 K, eller 840 K och 140 K) och ett gränssnittskort modifierat för att endast utföra funktionen hos en skrivarkontroller (kortet fick mjukvarukompatibilitet med Apple II Parallel Printer Interface Card, inklusive drivrutinsfirmware) , vilket lämnar två expansionskontakter lediga. För minnesexpansion över 128 K, kunde 128 K RAM-expansionskort installeras. En ytterligare fördel med det nya minnesexpansionskortet var stödet för Apple II-läget, där det emulerade Saturn 128 K RAM-kortet. För att tillgodose den samtidiga användningen av 840K och 140K diskettenheter ändrade Agate-läget riktningen för skanning av expansionsanslutningar när man sökte efter en diskettenhet, så att laddningen automatiskt utfördes i Agat-läge från 840K diskettenhet, och efter byte till Apple-läge, från NGMD 140 K.

En av nackdelarna med Agata-9 var bristen på medel för att emulera Agata-7 minneshanteringslägen, vilket gjorde Agat-9 inkompatibel med många Agata-7-program, även om programmen i de flesta fall inte var alltför svåra att slutföra.

"Agat-9" var den sista seriella moderniseringen av "Agat". De förändringar som han därefter genomgick var mestadels av principlös teknisk natur. Som en del av moderniseringen som genomfördes för Zagorsks elektromekaniska anläggning, utöver nästa strukturella förändringar i fallet, utvecklades en ny strömförsörjningsenhet (PSU). Utformningen av den nya strömförsörjningen skilde sig väsentligt från de tidigare: den hade olika övergripande dimensioner, och strömbrytaren flyttades från den bakre väggen till sidan. Tillsammans med systemenheten försåg den nya PSU:n även ström till MC6105 svartvit-skärmen, vilket gjorde det onödigt att utrusta monitorn med en speciell fjärransluten PSU.

Expansionskort och enheter

Ett antal expansionskort och ytterligare enheter utvecklades för Agata. Utvecklingen utfördes både av NIIVK-ingenjörer och andra företag samt av privatpersoner. Nedan är en lista över några av produkterna.

Programvara

Utvecklingen av mjukvara för "Agata" startades på NIIVK redan innan lanseringen av den första industriella satsen av datorer. Agata-mjukvaran baserades på BASIC-programmeringssystemet baserat på Apple DOS 3.3 och Applesoft BASIC-tolk . Apple DOS har anpassats för att tillåta automatisk laddning av tolken, och BASIC-tolken har modifierats för att fungera korrekt med Agatha-visningslägen, och är utrustad med en kompakt assembler som låter dig inkludera assemblerspråksprogrammoduler direkt i ett BASIC-program. Dessutom, jämfört med den ursprungliga Applesoft-tolken, tillät den modifierade BASIC-tolken för Agata att arbeta med hexadecimala konstanter, tilldela heltalskonstanter till reella variabler och använda långa namn för variabler (Applesoft urskiljde endast fyra tecken av variabelnamnet).

Tolken distribuerades brett på "Agate-7" under namnet "Basic-60" (enligt storleken på startfilen i sektorer på 256 byte). Därefter förbättrades tolken igen (att överföras till fonden för algoritmer och program - GosFAP), med möjligheten att automatiskt söka och ersätta i programmets text, speciella direktiv för att skriva / läsa till disken med BASIC-variabeln pool och starta ett annat program med överföring av poolen av variabler från den föregående. Den förbättrade tolken var känd som BASIC-67 (FG.00012-01) och användes i begränsad omfattning på Agata-7 på grund av inkompatibiliteten med BASIC-60 för olika programkodanrop, även om de inte specificerades, men användes av en antal program. Först med tillkomsten av "Agatha-9" etablerade sig äntligen denna version av tolken som den huvudsakliga.

Under den första produktionsperioden av Agata-7 levererades följande programvara med datorn:

De första mjukvarupaketen för Agat PC var den ursprungliga SPT (Text Preparation System) Agat-Author och SChM (Numerical Modeling System), som är en anpassning och förlängning av VisiCalc- programmet (förfadern till Lotus 1-2-3- programmen , Microsoft Works , Microsoft Excel etc.), ett av de första spelprogrammen - program för att spela schack ("Anacephalus 1" - trots det blygsamma namnet, som enligt schackfans spelade bättre än de flesta analoger på Apple II), och dam.

SPT "Agat-Author" grundades 1985. Den bestod av en textredigerare på skärmen och ett utskriftsundersystem som skötte formateringen. Texten skrevs i ett fritt flöde av stycken, varvat med speciella formateringskommandon som ger kontroll över styckejustering (vänster, höger, mitten, båda sidor), indrag, avstånd, teckensnitt (inom de inbyggda funktionerna i en punktmatris skrivare), etc. I den första versionen hade SPT inte möjlighet att ange ytterligare formateringskommandon längs stycket, och det fanns inget sätt att se formateringsresultatet på skärmen. Med ytterligare modernisering realiserades dessa möjligheter. Under ett antal år var "Agat-Author" det huvudsakliga sättet att skriva textdokument i Agatha.

SChM upprepade praktiskt taget den ursprungliga VisiCalc. Av de extra funktionerna var det möjligt att exportera och importera data genom textfiler (SChM, som VisiCalc, använde sitt filsystem som var inkompatibelt med DOS 3.3 för att lagra tabeller). Med efterföljande uppgraderingar designades MSM om för att fungera i 64×32 teckenläge, det blev möjligt att skapa tabeller med kolumner av olika bredder.

I samband med det pågående beräkningscentret för den sibiriska grenen av USSR Academy of Sciences (Computing Center of the Siberian Branch of the USSR Academy of Sciences, Novosibirsk, sedan 1997, Institute of Computational Mathematics and Mathematical Geophysics of the Siberian Branch of the Siberian Branch of the Russian Academy of Sciences ) arbetade med skapandet av det experimentella systemet "Schoolgirl" baserat på Apple II-datorn, 1982 ingick NIIVK ett samarbetsavtal med Computing Center SOAN, enligt vilket NIIVK tillhandahållit tekniska medel, och Computing Center SOAN producerade utvecklingen av "Schoolgirl" för Agat PC [20] . Till stor del var detta en konsekvens av närheten till Agata-arkitekturen och Apple II och möjligheten att använda den senare som ett tvärverktyg. Som ett resultat, 1985, skapades ett fullt fungerande operativsystem baserat på RAPIRA-språktolken , som också ger arbete i språkläget Robic .

RAPIRA är ett programmeringsspråk designat speciellt för utbildningsändamål. Generellt sett liknar konstruktionen av ett program i RAPIRA andra Algol-liknande språk. Dess funktioner var ryskspråkig semantik, tilldelning från vänster till höger ( A + B -> C), otypade variabler (en och samma variabel kan tilldelas ett heltalsvärde, ett reellt värde eller till och med en tuppel under programmet), tupler - arrayer av element i en godtycklig typ. Implementeringen av heltalstyp tillät värden upp till 2 1015 . Förutom de rent pedagogiska skapades även tillämpade program på RAPIRA, inklusive specialiserade, till exempel Kopitrek-programmet för dataåterställning på diskettenheter 140 K. Nackdelarna var tolkens låga prestanda, främst förknippad med komplexiteten av datastrukturer, samt den tid som ägnas åt preliminär sammanställning av källtexten på RAPIRA till mellankod direkt efter laddning eller vid uppstart.

Därefter inkluderade "Schoolgirl"-setet "Standalone debugger", som använder filhanteringsmoduler utvecklade för RAPIRA-tolken, och, till skillnad från Apple DOS + monitorpaket, frigör den maximala mängden RAM för att ladda och felsöka binära program. Debuggern växte snabbt till "Debug Complex" - ett assemblerspråksprogrammeringssystem som inte är direkt relaterat till RAPIRA, som förutom felsökaren innehåller en källkodsredigerare på skärmen och en assembler, som är en anpassning av "EDASM "montör. "Debug-komplexet" skapades för att ge tekniskt stöd för processen för vidareutveckling av "Schoolgirl"-systemet utan deltagande av Apple II, men i verkligheten användes det av de flesta programmerare och blev under en lång period huvudverktyget för utveckla olika mjukvara för "Agata".

Eftersom arbetet med att demontera och anpassa mjukvara med Apple II var utbrett bland Agata-programmerare, visade sig idén om en fristående debugger vara efterfrågad, men en specifik implementering i form av ett "Debugging Complex" gjorde det inte fullgöra dessa uppgifter. I synnerhet tillhandahöll den inte arbete med standardfiler av "B"-typ (endast med objektfiler av "K"-typ) och hade en blygsam uppsättning servicefunktioner. Som ett resultat av arbetet med att isolera felsökaren från "Debugging Complex" (och i allmänhet "Schoolgirls") och utrusta den med nödvändig funktionalitet, dök Agat-Debugger upp, senare omdöpt till Best Tool Kit. Debuggern skaffade snabbt ytterligare tjänstefunktioner och, tack vare specifikationen av gränssnitt för att komma åt de viktigaste funktionerna för att andra program ska fungera i sin miljö, förvandlades till ett säkert operativsystem för programmerarens behov. Med lanseringen av "Agata-9" förgrenades systemet "Bästa verktygssatsen", med lämplig bearbetning, och förbättrades ytterligare av olika grupper av programmerare oberoende av varandra, faktiskt, som olika operativsystem.

Med lanseringen av "Agata-9" omarbetade utvecklarna av NIIVK programvaran som följer direkt med datorn. Först och främst var bearbetningen förknippad med behovet av att anpassa programvaran till Agata-9, eftersom systemmjukvaran från Agata-7 inte kunde köras på den. En annan faktor var den utbredda användningen av NGMD med en kapacitet på 840 K, som blev den viktigaste på Agata-9, som ett resultat av vilket den tidigare utbredda ideologin om "ett paket - en disk" började förändras mot uppsättningar av flera paket som en del av en disk. Det första sådana officiella paketet var ett mjukvarupaket släppt av NIIVK kallat IKP (Programmer's Toolkit).

ICP var en speciell bootloader utformad som en grafisk meny som gjorde det möjligt att välja och ladda ett av fem programvarupaket. ICP inkluderade följande paket:

Utöver programkoden innehöll skivan filer med beskrivningar av komplexets programvarupaket. En version av ICP för "Agata-7" släpptes också, innehållande liknande komponenter, med undantag för "Applesoft", på grund av bristen på en standardleverans av Agata-7-kompatibilitetsläge med Apple II. Istället för Applesoft-paketet inkluderade ICP för Agata-7 Agat-Author SPT.

En annan uppsättning mjukvara som släpptes av NIIVK var KPON (Complex of General Purpose Programs), designad i samma stil som ICP och innehåller:

Därefter monterades en ny version av komplexet, KPON II, på LEMZ Design Bureau, som istället för Agat-Author SPT inkluderade en ny TOR-redigerare, såväl som avsevärt förbättrade versioner av andra paket. Den senaste versionen av KPON IV (släppt under varumärket av utvecklingssponsorn CJSC Krug) inkluderade också MouseGraf-grafikredigeraren.

SPT "Agat-Author" under ett antal år fungerade som det huvudsakliga sättet att skriva och skriva ut textdokument på "Agata", samtidigt som det hade ett antal nackdelar: inte en särskilt bekväm textredigerare, svaga servicefunktioner och textdesignmöjligheter, brist mekanismer för att utöka funktionaliteten. Utseendet på "TOR" (Text Window Editor) kan betraktas som ett genombrott på detta område. Det har dykt upp fönsterverktyg som gör det möjligt att visa flera delar av en fil eller flera filer samtidigt, dialogverktyg byggda på basis av popup-menyer har förbättrats radikalt, möjligheter att arbeta med pseudografi har dykt upp och processen att designa tabeller har dykt upp. bli mycket bekvämare. "TOR" fick expansionsmekanismer i form av plug-ins (en analog av moderna plugins ) , och ett antal sådana moduler ingick redan i leveranspaketet.

Början av 1990-talet var en tid av snabb utveckling av Agatas applikationsmjukvara. Nya textberedningssystem dök upp (Dialect editor, Autograph SPT, Document system, OFFICE integrerat system), grafiska editorer för olika grafiska lägen (MouseGraf, MarkiS, GrafService) databashanteringssystem för olika ändamål från enkla arkivskåp och anteckningsböcker till ganska seriösa DBMS, inklusive bland annat programmeringsverktyg (DBMS "Evrika", DBMS "Sail", DBMS "Centaur"), redovisningsautomationsprogram (AWS "Balans", paket "Armbuh", system "Små bokföring"). Olika träningsprogram och paket, original och anpassade spelprogram skapades.

Utöver uppkomsten av ett stort antal applikationsprogram utvecklades i början av 1990-talet ett antal nya operativsystem och stora mjukvarusystem för Agata. Och även om några av dem bara var modifieringar av redan befintliga system, fanns det ändå helt nya verk. Till exempel:

Fördelar

Vid tiden för utvecklingen av "Agata" i Sovjetunionen fanns det ingen dator av denna klass, vilket, tillsammans med ett kraftigt ökat intresse för den utbredda utvecklingen av datorteknik, förutbestämde dess framgång. I början av 1980-talet släpptes flera stationära datorer: Iskra-1256 , Iskra-226 , DVK-2 , Elektronika D3-28 (komplett med terminal 15IE-00-013 ), orienterade för användning inom industri eller högre utbildning och illa lämpade för gymnasiebruk till stor del på grund av det för höga priset.

Tvärtom var kostnaden för den första seriella PC:n "Agat-7" 3900 rubel [21] och var flera gånger lägre än någon annan kommersiellt producerad dator vid den tiden. Kostnaden för en klass av pedagogisk datorteknik (KUVT) med 12 eller 16 datorer, inklusive en - en lärare (vanligtvis utrustad med en skrivare, ibland med ökat minne), var 50-65 tusen rubel. Även efter ett antal år och inträdet på marknaden av ett tillräckligt antal konkurrerande modeller var Agat PC en mycket kostnadseffektiv lösning när man jämför liknande konfigurationer: med en färgmonitor, diskettenhet och tillräckligt med minne. I samband med en brist på datateknik var "Agat" eftertraktad inte bara inom utbildningsområdet; tillverkare använde aktivt datorer som producerats över planen för att byta mot nödvändiga varor eller resurser. Ganska ofta gav skyddsföretag skolan med medel för att köpa KUVT för att få 1-2 datorer för eget bruk.

Agatas första riktiga konkurrent var KUVT-86 pedagogiskt datorsystem baserat på BK-0010 och DVK-2, vilket var en intressant kostnadseffektiv lösning, men som bestod av datorer av en annan klass. Bara några år senare bemästrades KUVT baserade på datorerna UKNTS och Korvette i massproduktion .

Utöver det relativt låga priset introducerade Agat även sådana nya (eller snarare sällsynta) medel som grafiska visningslägen, samt färg vid visning av grafisk eller textinformation. Det var också viktigt att, trots de teoretiskt breda möjligheterna till variationer i konfigurationen av Agatov-minnet, datorer faktiskt försågs med minne av en mycket stor volym för dessa tider - minst 96 K, vilket gav tillräckligt med utrymme för att lagra systemprogramvaran kod och för arbetande grafiska videolägen, samtidigt som det ger möjlighet till effektiv användning av adressutrymmet för mikroprocessorn 6502 av användarprogram.

En viktig skillnad mellan Agats och dess närmaste konkurrenter var närvaron av NGMD som standard. Även om Agats från de första utgåvorna av NGMD säkerställde bevarandet av en mycket blygsam mängd data, ökade dess närvaro avsevärt datorns konsumentegenskaper. Nätverkskapaciteten hos konkurrenternas KUVT i närvaro av en NGMD på lärarens dator underlättade avsevärt användningen av elevdatorer, men gjorde prestandan för hela KUVT beroende av prestandan hos en lärares dator. Med ytterligare förbättringar av Agata-diskundersystemet utökades mängden data som lagrades på en diskett avsevärt, tillförlitligheten för datalagring och åtkomsthastighet ökade avsevärt.

En allvarlig fördel med KUVT baserad på Agats var användningen av samma fullfjädrade datorer, som var och en kunde användas autonomt. Under förhållanden för faktisk drift i datorklasser i skolor utspridda över Sovjetunionens vidder, ökade denna egenskap avsevärt klassens överlevnadsförmåga, eftersom det i händelse av den oundvikliga (förr eller senare) uppkomsten av problem med utrustningen gjorde det det är möjligt att återställa resten av datorn med hjälp av komponenterna i 1-2 datorer som tagits ur arbetsprocessen. Enkelheten i designen och den låga densiteten hos Agata-layouten gjorde operationerna med att demontera och ersätta noder ganska triviala, den enda mycket tidskrävande operationen var bytet av huvudkortet.

I Agat-konfigurationen levererades 10 disketter. På 1980-talet var disketter en mycket knapp resurs (särskilt för skolor), men i uppsättningen av KUVT "Agat" fick ett datorrum omedelbart 120-160 disketter, vilket visade sig vara tillräckligt för praktiskt bruk under en lång period av tid. Till exempel levererades endast 5 disketter med KUVT-86 (BK-0010, DVK-2).

Redan vid starten av breda leveranser av "Agates" till skolor ackumulerades ett minimum av mjukvara. Först och främst är dessa tolkningssystem baserade på BASIC- och RAPIRA-språken, som är väl lämpade för uppgiften att lära ut programmering, applikationsprogram: ett textförberedelsesystem, ett kalkylblad, en liten uppsättning spelprogram. Mot bakgrund av de flesta inhemska datorer i början av 1980-talet kännetecknades Agata-mjukvaran genom sin enkelhet och vänlighet för en icke-professionell användare.

Förutom mjukvara för inhemsk utveckling (eller anpassning) säkerställde Agat-7 PC med "cell 121", såväl som Agat-9, kompatibilitet med Apple II Plus-datorn, vilket gjorde det möjligt att använda en bred lista med programvara utvecklat för det. De mest populära var hjälpprogram för olika ändamål och många hundra spelprogram. Förutom det rent praktiska, tillgång till en mängd olika importerade program för inhemska programmerare som arbetar för Agata en hög kvalitetsstandard.

Trots tillgängligheten av kompatibilitetslägen med Apple II Plus skapade inhemska programmerare praktiskt taget inte programvara för användning i dessa lägen, eftersom Agat-läget gav en bekvämare miljö för driften av program, mer minne, avancerade videolägen och en avancerad disk delsystem var tillgängliga.

Nackdelar

Konceptuella brister

De huvudsakliga bristerna i Agata-arkitekturen och konceptet med byggsystemprogramvara ärvdes från Apple II Plus. Detta visar sig vara desto mer ovanligt med tanke på att de första Agates var minimalt kompatibla med prototypen. Till exempel ärvde Agat det perifera kontrollsystemet Apple II med 4K adressutrymme tilldelat för dessa ändamål från adress 0xC000 (0xC000-0xCFFF), vilket begränsar mängden kontinuerligt adressutrymme till 48K. Själva kontrollsystemet uppstod på Apple II som en resultatet av processens noggranna ekonomi, som ett resultat av vilket adressutrymmet för kontrollportar ibland användes mycket slösaktigt, och själva kontrollfunktionerna utfördes ofta inte enbart för skrivoperationer, utan också för läsning.

De flesta av Apple II:s konceptuella brister, och följaktligen "Agatha", uppstod som en förlängning av dygderna. Besparingar på hårdvara tvingade Apple II-designern Steven Wozniak att ibland ta till sofistikerade hård- och mjukvarulösningar. Disk II disksystemet var till exempel fantastiskt enkelt vad gäller hårdvara. Styrenheten innehöll endast 6 logiska IC och 2 ROM IC, och designen och elektroniken för diskettenheten förenklades till det yttersta. Baksidan av detta beslut var systemets stela beroende av de tidsmässiga egenskaperna hos dataregistreringskoden, under konstruktionen av vilken det var nödvändigt att beräkna och koordinera alla händelser och cykler med en noggrannhet på upp till en processorcykel. Den första "Agatha" fick också ett system som är fullt kompatibelt med Disk II, med alla brister, men som inte har samma ekonomiegenskaper som prototypen.

Baserat på Disk II utvecklades ett mycket enkelt Apple DOS-filhanteringssystem. Några enkla kommandon gjorde att du kunde se information om innehållet på disken och läsa, spara och köra program (binära eller BASIC). Viljan att få ut det mesta av hårdvaran, enkelheten i Apple DOS och det tunga lånandet av kod för fristående program resulterade i praktiken i att Apple II Plus inte hade något etablerat operativsystem. Apples senare arbete med utvecklingen och implementeringen av ProDOS misslyckades med att ångra dominansen av tillvägagångssättet där mer eller mindre seriösa program laddades och kördes direkt från disken utan hjälp av något OS, och ofta hade disken inte ens en fil strukturera.

Så "Agat", som i det inledande skedet, att med vidareutveckling, upprepade konceptet att bygga Apple II-programvara. Utvecklingen och underhållet av alla standardiserade operativsystem offrades för enkelhet, snabbhet och effektivitet. Det ofarliga med detta koncept blev väl märkbart när det var nödvändigt att introducera en ny typ av diskettenhet, vilket krävde bearbetning av mycket programvara. Till exempel gjorde det det omöjligt att använda sådana verktyg som hårddisk eller lokalt nätverk på ett standardsätt för en gång utvecklad applikationsprogramvara , eftersom det krävde omarbetning av applikationsprogramvara om någon ny hårdvara krävdes.

Frånvaron av ett standardiserat operativsystem som mellanhand mellan applikationsprogram och hårdvara skapade problem inte bara för att arbeta med filer, utan också för att hantera minne, bildskärmar, skrivare etc. Insikten om storleken på detta problem gav snart upphov till flera projekt för att utveckla eller porta OS av en mer traditionell arkitektur. , men som med Apple II var det inte längre lätt att överge etablerade traditioner.

Tekniska brister

I allmänhet var designen av "Agatha" inte perfekt. Även i produkterna från de senaste årens produktion fanns det uppenbara grundval av experimentella produkter. Detta var allmänt kännetecknande för den sovjetiska utvecklingen. Få utvecklare, efter avslutad FoU, när de satte produkten i massproduktion eller efter en storskalig teknisk modernisering, bestämde sig för att radikalt omarbeta designen för att endast underordna den konsumentegenskaper och tekniska produktionskapacitet. "Agat" i sin utveckling ersatte två metallfodral och flera plast, som, när det gäller allmänna konturer och inredning, upprepade den en gång valda layouten med åtminstone kontroversiella estetiska kvaliteter och inte optimal användning av volym.

De flesta kretslösningar som användes dikterades inte av det optimala valet, utan av den faktiska tillgängligheten av elektroniska komponenter. Bortsett från mikroprocessorn och minnes-IC:er, var Agatas kretsar baserade på logiska IC:er med låg integritet. Olika LSI- kontroller har ännu inte utvecklats eller var inte tillgängliga för användning, och det fanns inga möjligheter att utveckla specialiserade IC:er för en dator. Som ett resultat nådde antalet IC på kort "Agata-7" i standardkonfigurationen 220 stycken, och i konfigurationen med "cell 121" och ytterligare NGMD 840 K - nästan 300 stycken.

NIIVK, LEMZ, liksom andra företag inom ministeriet för radioindustri, hade betydande problem med valet av nomenklatur och leverans av elektroniska komponenter producerade i Sovjetunionen hos företag inom ministeriet för elektronisk industri (minelektronisk industri), särskilt för produkter av gruppen konsumtionsvaror, som omfattade hushålls- och skoldatorer och för vilka borde ha vägletts av den ökända förteckningen över komponenter som är godtagbara för användning i hushållsutrustning. Allvarliga problem i förhållandet mellan ministeriet för radioindustri och ministeriet för elektronisk industri visade sig även under utvecklingen och leveransen av IC:er för ett sådant rikstäckande projekt som ES Computer (som ett resultat av vilket företagen vid ministeriet för radioindustri) var till och med tvungna att börja bemästra sin egen produktion av IC). För samma produkter från ministeriet för radioindustri som en skoldator låg frågan om att skapa specialiserad LSI närmare science fiction än verkligheten, trots det faktum att i samband med vidareutvecklingen och komplexiteten hos hårdvaruarkitekturen, ökade tillverkningsbarheten och genom att sänka priset fanns det inget alternativ till denna väg. Detta är en allvarlig teknisk kollision, förutbestämd av strukturen för underordning av företag som antagits i Sovjetunionen enligt de typer av produkter som produceras. Samtidigt visade sig företagen inom ministeriet för elektronisk industri, som tillverkar skol- och hushållsdatorer, ha en något mer fördelaktig ställning, eftersom de hade både bättre tillgång till elementbasen direkt inom det utfärdande departementet och den praktiska möjligheter att utveckla specialiserade BIS eller ICs baserade på BMK direkt för produkten , med vilka de är ganska framgångsrika har använts.

För NIIVK-ingenjörer var den praktiska gränsen för att öka integrationen i verkliga förhållanden kretslösningen för Agata-9-huvudkortet, som inkluderar 13 ROM-IC:er, som huvudsakligen fungerar som FPGA:er som en del av logiska automater. Lösningen visade sig "fungera". "Agat-9", med mer utvecklad funktionalitet, innehöll cirka 140 ICs i standardkonfigurationen, cirka 160 ICs med ytterligare 140 K diskettenhet och cirka 180 ICs med ytterligare 128 K minnesmodul. Märkbart bättre än "Agat-7 ", men väldigt långt ifrån en lösning som var vettig att sträva efter tekniskt sett. Till exempel innehöll Apple IIc-kortet, som förutom alla standardfunktioner i Apple IIe - 128K minne, en diskettkontroller, två seriella portar och en 80-teckens videokontroller - mindre än 40 IC:er. För Agata, som inte bara utvecklar sin egen riktning, utan också upprätthåller kompatibilitet med Apples lösningar, var en högintegrerad lösning nödvändig som luft, eftersom valet av arkitektoniska lösningar fortfarande var dikterat trots en märkbar minskning av antalet integrerade kretsar. genom förmågan att manövrera med den befintliga standardelementbasen. Till exempel, behovet av att spara pengar krävde att man övergav försöken att säkerställa uppåtkompatibilitet med Agat-7.

Inte alla tekniska brister i "Agata" reducerades till problemen med elementbasen. Det fanns tillräckligt med problem genererade (eller systematiskt inte lösta) av utvecklarna själva. I synnerhet den låga nivån av PCB-routning, mestadels utförd på ett automatiserat sätt, vilket ser konstigt ut i samband med antalet IC-problem, där direkt manuell routing avsevärt skulle kunna öka tätheten av IC-installationen. Spårningsfel var lösta under lång tid. "Agaty-7" under de första produktionsåren hade dussintals hoppare på undersidan av brädet.

140 K disksystemet var baserat på diskettenheten EC-5088.02, som visade sig vara mycket nyckfull i drift. Tydligen hade ingen av Agata-utvecklarna en önskan att tekniskt lösa det här problemet (köp en annan bulgarisk version, byt ut brädorna, gör det på egen hand, säg på grundval av några inhemska NGMD). Problemet löstes på ett radikalt sätt - genom att byta till helt andra diskettenheter och inspelningsstandarder, medan den bulgariska diskettenheten EU-5323 användes som den främsta i massproduktion, men om så önskades, annan dubbelsidig diskett enheter med en oformaterad kapacitet på 1 M skulle kunna användas tack vare standardgränssnittet.

Disksystemet baserat på diskettenheten EC-5323 visade sig vara mycket bättre, dataförlusterna minskade många gånger om, men de inträffade ändå då och då, när en nyinspelad disk utan anledning inte kunde klara testkontrollen, även om när den användes som en diskett TEAC FD-55F blev även enstaka fall av förlust en sällsynthet. Allt detta tillskrevs traditionellt den otillräckligt höga kvaliteten på den bulgariska NGMD, men det visade sig att grundorsaken är den låga kvaliteten på strömförsörjningen vid 12 V-utgångsspänningen från Agata-strömförsörjningen. Genom att ersätta Agata PSU med en extern högkvalitativ PSU minskade problem med dataförlust med EC-5323 till en nivå som motsvarar den för TEAC FD-55F. Detta problem löstes under moderniseringen av "Agata-9" för ZEMZ, som satte i produktion en kraftfullare PSU med ytterligare filtreringskretsar och i en ny design.

Färgmonitorer baserade på Yunost-TV, som var utrustade med Agatas från de första utgåvorna, hade otillfredsställande videovägsparametrar som inte motsvarade uppgifterna att bygga en bildskärm. Färgmonitorerna "Electronics 32VTC ..." från Agat-uppsättningen av senare utgåvor hade betydligt bättre parametrar. Inledningsvis genererades en 4-bitars signal för att visa 16 färger i färglägen, men istället för att ta emot en analog RGB-signal med noggrant utvalda färger och möjligheten att använda en monokrom palett, var en extra bit till RGB kallad Y (ljusstyrka) helt enkelt utgång till den externa kontakten. Inte nog med att färgmonitorerna från de första åren av utgivningar inte stödde Y-signalen, vilket ledde till att programmerare inte utvecklade praxis att använda 16 färger i program, utan i monitorer av senare utgåvor från olika tillverkare, visade en 16-färgsbilden varierade avsevärt, medan det i ännu högre grad fanns ett problem med adekvat visning av samma bild både på svartvitt och färgmonitorn.

Agatha-tangentbordet fick mycket kritik. Strukturellt och ergonomiskt var tangentbordet ganska framgångsrikt, men tillförlitligheten hos de använda knapparna visade sig vara under all kritik - kontaktgrupperna fastnade helt enkelt med nyckelstammen. Om ett helt nytt tangentbord utsattes för den mödosamma operationen av riklig smörjning av stångens friktionspunkt med kontaktgruppen, blev tangentbordet praktiskt taget problemfritt, och knapparna hade ett mjukt slag. En radikal lösning på tangentbordsproblemet var användningen av MC7004-tangentbordet (det användes i DVK, för Agat skars antalet knappar och mikrokontrollerns firmware ändrades).

Personligheter

Litteratur

Anteckningar

  1. 1 2 3 4 Persondator "Agat" . Hämtad 27 november 2005. Arkiverad från originalet 8 mars 2008.
  2. Byte Magazine Volym 09 Nummer 12: Nya chips: Gratis nedladdning, låna och strömmande: Internetarkiv
  3. Tidningen Science and Life, 1987 nr 5 s. 54
  4. 1 2 R. Svoren. Behöver du personligen en persondator?  // Vetenskap och liv  : tidskrift. - 1984. - Oktober ( nr 10 ). - S. 67 .
  5. ↑ 1 2 3 4 5 6 Zenin V. N., Lazarev V. A., Petrov A. O. AGAT PC - den första massdatorn i USSR  // Proceedings of the international conference SORUCOM-2006. - Petrozavodsk, 2006. - T. 2 . - S. 27-31 . Arkiverad från originalet den 5 december 2017.
  6. Arkiverad kopia . Hämtad 19 juli 2020. Arkiverad från originalet 20 september 2020.
  7. apple-history.com/Apple //c & //c . Hämtad 20 juli 2020. Arkiverad från originalet 19 juni 2020.
  8. ↑ 1 2 A. Boyko. Dataklubb  // Science and life  : tidskrift. - 1987. - Maj ( nr 5 ). - S. 54 .
  9. Rapportera | Arkiv av akademiker A.P. Ershov . Hämtad 5 december 2017. Arkiverad från originalet 6 december 2017.
  10. Vasilij Gubarev. Informatik. Förr, nutid, framtid . — liter. - 2017. - S. 195, 201. Arkivexemplar daterad 25 mars 2022 på Wayback Machine
  11. Framsteg inom datorer . - Academic Press, 1989. - 373 sid. — ISBN 9780080566610 .
  12. Zakharov V. N. Skolinformatik i Ryssland - den tekniska basen för den inledande perioden  // Proceedings of the Second International Conference "Utveckling av datorteknik och dess programvara i Ryssland och länderna i före detta Sovjetunionen." — Veliky Novgorod, 2011.
  13. A. Grif. Är Corvetten skeppsbruten?  // Radiotidning. - 1989. - Nr 12 . - S. 2 . — ISSN 0033-765X .
  14. Dagbok över reparation av Agat PC . Hämtad 5 december 2017. Arkiverad från originalet 5 december 2017.
  15. Rapport om Agats persondators monter på den internationella mässan i Hannover (Tyskland) 1984 . Hämtad 5 december 2017. Arkiverad från originalet 6 december 2017.
  16. ↑ 1 2 Leo D. Bores. AGAT: En sovjetisk Apple II-dator  // Byte. - 1984. - T. 9 , nr 12 . - S. 134 . — ISSN 0360-5280 .
  17. Kellum K. Refractive Surgery  // The Ochsner Journal. - 2000. - T. 2 , nr 3 . - S. 164-167 .
  18. Gybin E.N., Kozarenko S.V., Levin K.M. Lokal nätverkskontroller // Mikroprocessoranläggningar och system. - 1988. - Nr 2 . - S. 49-51 . — ISSN 0233-4844 .
  19. Mentyukov A.P., Ustinov A.A., Cheldiev S.A. Musik, elektronik, intonation. - Novosibirsk: Novosibirsk State Conservatory. MI. Glinka, 1993. - S. 242. - 314 sid. — ISBN 5-7196-0477-4 .
  20. Avtal om vetenskapligt och tekniskt samarbete mellan Computing Center för den sibiriska grenen av USSR Academy of Sciences och forskningsinstitutet VK (1982-05-10). Hämtad 9 april 2016. Arkiverad från originalet 22 april 2016.
  21. V. I. Grubov, V. S. Kirdan, S. F. Kozubovsky. Datorhandbok / Ed. ed. G. E. Pukhov. - Kiev: Naukova Dumka, 1989. - S.  190 . — 544 sid. - ISBN 5-12-000304-4 .
  22. Vitaly Arkadyevich Tsikoza . Söndagen den 24 september dog en anställd vid vårt institut tragiskt . ISI SB RAS (2006) .  "Oturen inträffade under en utflykt till Timpanogos Cave i Utah (USA). Vitaly föll ner i avgrunden och försökte rädda en treårig flicka som ramlade av en klippa. Datum för åtkomst: 24 februari 2015. Arkiverad från originalet 24 februari 2015.

Länkar