Galaxia | |
---|---|
Konfiguration | |
Sorts | hem/hemgjord dator |
Utvecklaren | Voja Antonich |
stat | Jugoslavien |
Utgivningsår | 1984 |
Tillverkad enligt | 1985 |
Stycken sålda | över 8000 |
Bagge | 2-54 KB |
Ihållande minne | 6-10 KB |
Minnesenhet | bandspelare |
CPU | |
CPU-modell | Zilog Z80 A |
CPU klockhastighet | 3,072 MHz |
Efterföljare | Galaxia Plus |
Galaksija ( Serbian Galaxia , Russian Galaxia ) är en hemmagjord 8-bitars hemdator utvecklad av journalisten och uppfinnaren Voja Antonich ( Voja Antoniћ , Serbien ). Datorn beskrevs av Dejan Ristanović i ett specialnummer "Datorer i ditt hem" (" Serb. Računari u vašoj kući ") [1] av den populärvetenskapliga tidskriften " Galaksija ", publicerad i december 1983 i Belgrad. Datorn distribuerades i form av ett gör-det-själv-kit, men den kunde också monteras helt fristående. Senare erbjöds datorn i färdigmonterad form.
I början av 1980-talet hindrade jugoslaviska lagar importen av datorer till landet [2] . Dessutom var även dåtidens billigaste västerländska datorer värda flera månadslöner för en jugoslavisk arbetare. Av dessa skäl, medan många skulle vilja ha en hemdator, hade få råd med det; men när de kunde var det oftast ZX Spectrum eller Commodore 64 . Men samtidigt fanns det en utvecklad elektronikindustri i landet, och att skaffa elektroniska komponenter från väst var inte heller något stort problem [2] .
Enligt Voja Antonich själv [3] studerade han dokumentationen för CDP1802- processorn när han kopplade av på ett hotell i staden Risan och funderade på möjligheten att skapa en bild med den centrala processorn. Även om CDP1802 var för primitiv för detta, verkade funktionerna hos Zilog Z80 ganska tillräckliga för detta. Innan han återvände till Belgrad hade Voya redan ett konceptuellt diagram över en dator vars processor styr bildgenerering [3] . Naturligtvis minskade detta tillvägagångssätt kraftigt maskinens prestanda, men det förenklade kretsen avsevärt och minskade kostnaden.
Nästa steg var att hitta en tidning som var villig att publicera den resulterande kretsen. Det självklara valet var tidningen SAM som publicerades i Zagreb , men med tanke på den tidigare negativa erfarenheten av samarbete var andra alternativ tvungna att hittas. Den populärvetenskapliga tidskriften "Galaksija" verkade olämplig, men det visade sig att dess redaktörer arbetade med ett specialnummer tillägnat datorer [3] . Voja Antonić föreslog att författaren till numret, Dejan Ristanović ( Dejan Ristanović ), skulle publicera de fullständiga instruktionerna på ett gör-det-själv- sätt . En speciell 100-sidig upplaga av tillägget Computers in Your Home släpptes i december 1983 (även om det daterades i januari 1984) [1] . Enligt Dejan Ristanovich själv såldes upplagan på 30 000 exemplar av tidningen slut på några veckor, och den måste tryckas om två gånger [4] [5] .
I december 1983, vid ett möte hos tidningens redaktion, spekulerades det om hur många datorer som skulle byggas från dessa instruktioner. Siffror från några hundra till tusen nämndes (det sista förslaget orsakade skratt) [3] . Senare visade det sig att det faktiska antalet beställda datorsatser översteg 8000 [4] ; antalet monterade datorer kunde vara stort på grund av de som inte beställde vare sig kretskort eller flashade ROM.
Priset för ett kit för montering i minimikonfigurationen (endast ROM A, 4 KB RAM ) 1984 var 45 500 dinarer [6] .
Monteringssatsens komponenter producerades och levererades från olika källor: MIPRO och Elektronika , tillsammans med Institutet för elektronik och vakuumteknik, levererade kretskort och tangentbord; Mikrotehnika ( Graz ) - integrerade kretsar; Voja Antonić flashade personligen alla ROM -skivor ; anställda på redaktionen för tidningen "Galaxia" förberedde tryckt material och organiserade distribution till kunder. Senare började institutet som ansvarade för utarbetandet av skolböcker och manualer, tillsammans med Elektronika Inženjering, massproduktion av Galaksija-datorer för leverans till skolor [7] .
Även om "Galaksija" inte är jämförbar i sin kapacitet med kommersiella datorer på samma tid, hade den en viktig lokal påverkan [8] . Många entusiaster har studerat hur datorer fungerar i detta exempel - det visade sig vara ett bra verktyg för att studera och experimentera.
Den fortsatta utvecklingen av linjen fortsatte med tillkomsten av 5 funktionella prototyper, men på grund av deras moraliska och tekniska föråldrade upphörde arbetet med dem 1995. Alla av dem kastades ut, men snart hittades en överlevande prototyp i källaren i Antonićs hus, som överfördes till Museum of Science and Technology i Belgrad [9] .
Egenskaper för «Galaksija» [6] [10] :
Galaksija BASIC är en BASIC språktolk vars kod delvis är baserad på Microsoft Level 1 BASIC. Efter ett antal ändringar och förbättringar återstod endast koden för implementering av kontrollkommandon och koden för operationer med flyttal från originalet [3] .
Tolken använde 3 specialtecken och 33 reserverade ord [12] . ROM B kompletterade språket med ytterligare ett specialtecken och 22 kommandon (inklusive trigonometriska funktioner).
BASIC-tolken gav bara ett fåtal felmeddelanden: WHAT?(syntaxfel), HOW?(fel parameter) och SORRY(tom minne) [12] - detta gjordes för att spara ROM-minne. Vissa vanliga BASIC-kommandon har ersatts ( i BYTEstället för PEEK/ POKE, OLDistället för LOADetc.) - så att fler nyckelord börjar med olika bokstäver; tolken tillät att kommandon förkortades genom att skriva den första bokstaven och en punkt (till exempel P.istället för PRINT).
Datorns teckenuppsättning är en något modifierad (lokaliserad) version av ASCII :
I teckengeneratorns ROM var varje tecken en matris på 8×13 punkter.
Datorn hade ingen separat videochipset, istället gjorde CPU:n det mesta av videoformningsarbetet med hjälp av ett separat skiftregister. I början av den 57:e raden av halvbilden utlöstes ett avbrott, under bearbetningen av vilket processorn genererade 208 bildlinjer [2] . 512 byte RAM användes för att lagra tecknen som utgör den aktuella skärmen. Processorn tog en byte av nästa 8-pixel teckensträng från teckengeneratorn och skickade den till skiftregistret, som i sin tur gav denna byte bit för bit till videoutgången [2] .
Ungefär 2/3 av processortiden användes för bildbildning [6] , vilket naturligtvis i hög grad påverkade maskinens prestanda. När man skrev och läste data från kassetten stängdes videoutgången av. BASIC hade även möjligheten att stänga av bilden för att fungera i "snabbt" läge.
Eftersom videosignalen bildades av mjukvara var det möjligt att ta över bildbildningen, och vissa program använde denna möjlighet [2] till att till exempel mata ut tecken från sin egen teckengenerator. Med tillräckligt med minne, även utan hårdvaruändringar, var det möjligt att visa grafik med högre upplösning [13] - upp till 256 × 208 pixlar - detta krävde 6144 byte för videominne.
Kassettingången var ganska enkel och använde endast ett fåtal element för att styra insignalens nivå. Den resulterande 1-bitars signalen applicerades på samma mikrokrets som var ansvarig för tangentbordet, så på mjukvarunivå såg bandingången ut som en sekvens av snabba knapptryckningar/släppningar.
Från början var det inte meningen att datorn skulle producera ljud, så de flesta program räknade inte med det. Utgångsporten på bandspelaren skulle dock kunna användas som en 1-bitars högtalarutgång [2] .
Galaksija Plus är en förbättrad version av Galaksija-datorn utvecklad av Nenad Dunjić och Milan Tadić 1985 [6] [14] . Målet var att utöka kapaciteten hos originalmaskinen samtidigt som kostnaden var låg och enkel att montera.
Skillnader mellan Galaksija Plus och Galaksija:
Datorn tillverkades av Institutet för skolböcker och läromedel och såldes för 140 000 dinarer [6] .
ROM-firmwarekoden, liksom andra program för datorn, publicerades i serien "Datorer i ditt hem" av tidningen Galaksija, i form av hex-dumpar. Dessutom publicerades program och artiklar om datorn i tidningarna "Svet Kompjutera" och "Moj Mikro" [15] .
Användare skapade också program och bytte ut dem, totalt har programbiblioteket mer än 100 titlar, varav de flesta är spel [16] [17] .
I mitten av 1980-talet sändes datorprogram under tre år på Radio Belgrad i Zoran Modlys populära program " Ventilator 202 " [8] [5] . Det har sedan dess kallats filöverföring innan World Wide Web och "piratprotokollet från pre-Internet-eran" [18] .
Det finns ett antal mjukvaruemulatorer för Galaksija -datorn:
Det finns också hårdvarukopior av en dator på en mer modern elementbas:
Datorer i Jugoslavien | |
---|---|
Teoretisk |
|
1960-1979 | |
1980-2000 |