Galakse | |
---|---|
Konfiguration | |
Type | hjemmelavet computer |
Udvikler | Voja Antonich |
Stat | Jugoslavien |
Udgivelsesår | 1984 |
Produceret iflg | 1985 |
Stykker solgt | over 8000 |
vædder | 2-54 KB |
Vedvarende hukommelse | 6-10 KB |
Hukommelsesenhed | båndoptager |
CPU | |
CPU model | Zilog Z80 A |
CPU urhastighed | 3,072 MHz |
Følger | Galaxia Plus |
Galaksija ( Serbian Galaxia , Russian Galaxia ) er en hjemmelavet 8-bit hjemmecomputer udviklet af journalisten og opfinderen Voja Antonich ( Voja Antoniћ , Serbien ). Computeren blev beskrevet af Dejan Ristanović i et specialnummer "Computere i dit hjem" (" Serb. Računari u vašoj kući ") [1] af det populærvidenskabelige tidsskrift " Galaksija " udgivet i december 1983 i Beograd . Computeren blev distribueret i form af et gør-det-selv-kit, men den kunne også samles helt selvstændigt. Senere blev computeren tilbudt i en færdigmonteret form.
I begyndelsen af 1980'erne forhindrede jugoslaviske love import af computere til landet [2] . Derudover var selv de billigste vestlige computere på den tid flere månedslønninger værd for en jugoslavisk arbejder. Af disse grunde, mens mange gerne vil have en hjemmecomputer, havde få råd til det; men når de kunne, var det normalt ZX Spectrum eller Commodore 64 . Men samtidig var der en udviklet elektronikindustri i landet, og det var heller ikke noget stort problem at skaffe elektroniske komponenter fra Vesten [2] .
Ifølge Voja Antonich selv [3] studerede han , mens han slappede af på et hotel i byen Risan , dokumentationen til CDP1802- processoren og tænkte på muligheden for at danne et billede ved hjælp af den centrale processor. Selvom CDP1802 var for primitiv til dette, virkede funktionerne i Zilog Z80 ganske tilstrækkelige til dette. Før han vendte tilbage til Beograd, havde Voya allerede et konceptuelt diagram af en computer, hvis processor styrer billedgenerering [3] . Selvfølgelig reducerede denne tilgang i høj grad maskinens ydeevne, men det forenklede kredsløbet i høj grad og reducerede omkostningerne.
Det næste skridt var at finde et blad, der var villig til at udgive det resulterende kredsløb. Det oplagte valg var SAM-magasinet, der blev udgivet i Zagreb , men i betragtning af de tidligere negative erfaringer med samarbejde, måtte der findes andre muligheder. Det populærvidenskabelige magasin "Galaksija" virkede uegnet, men det viste sig, at dets redaktører arbejdede på et specialnummer dedikeret til computere [3] . Voja Antonić foreslog, at forfatteren til udgaven, Dejan Ristanović ( Dejan Ristanović ), udgav de komplette instruktioner på en gør-det-selv måde . En særlig 100-siders udgave af Computers in Your Home-tillægget blev udgivet i december 1983 (selvom det var dateret januar 1984) [1] . Ifølge Dejan Ristanovich selv var oplaget på 30.000 eksemplarer af bladet udsolgt på få uger, og det måtte genoptrykkes to gange [4] [5] .
I december 1983 blev der ved et møde hos bladets redaktion spekuleret i, hvor mange computere der ville blive bygget ud fra disse instruktioner. Tal fra et par hundrede til tusinde blev nævnt (det sidste forslag vakte latter) [3] . Senere viste det sig, at det faktiske antal af bestilte computersæt oversteg 8000 [4] ; antallet af samlede computere kunne være stort på grund af dem, der ikke bestilte hverken printkort eller flashede ROM'er.
Prisen for et sæt til montering i minimumskonfigurationen (kun ROM A, 4 KB RAM ) i 1984 var 45.500 dinarer [6] .
Samlesættets komponenter blev produceret og leveret fra forskellige kilder: MIPRO og Elektronika leverede sammen med Institut for Elektronik og Vakuumteknologi printplader og tastaturer; Mikrotehnika ( Graz ) - integrerede kredsløb; Voja Antonić flashede personligt alle ROM'erne ; medarbejdere i redaktionen af magasinet "Galaxia" udarbejdede trykte materialer og organiserede distribution til kunderne. Senere begyndte instituttet, der var ansvarligt for udarbejdelsen af skolebøger og -manualer, sammen med Elektronika Inženjering masseproduktion af Galaksija-computere til levering til skoler [7] .
Selvom "Galaksija" ikke kan sammenlignes i sine kapaciteter med kommercielle computere på samme tid, havde det en vigtig lokal indflydelse [8] . Mange entusiaster har studeret computerens drift på dette eksempel - det viste sig at være et godt værktøj til at studere og eksperimentere.
Den videre udvikling af linjen fortsatte med fremkomsten af 5 funktionelle prototyper, men på grund af deres moralske og tekniske forældelse ophørte arbejdet med dem i 1995. Alle blev smidt ud, men snart blev en overlevende prototype fundet i kælderen i Antonićs hus, som blev overført til Museum of Science and Technology i Beograd [9] .
Karakteristika for «Galaksija» [6] [10] :
Galaksija BASIC er en BASIC sprogtolk, hvis kode delvist er baseret på Microsoft Level 1 BASIC. Efter en række ændringer og forbedringer var kun koden til implementering af kontrolkommandoer og koden for operationer med flydende kommanumre tilbage fra originalen [3] .
Tolken brugte 3 specialtegn og 33 reserverede ord [12] . ROM B supplerede sproget med endnu et specialtegn og 22 kommandoer (inklusive trigonometriske funktioner).
BASIC-fortolkeren gav kun nogle få fejlmeddelelser: WHAT?(syntaksfejl), HOW?(forkert parameter) og SORRY(tom hukommelse) [12] - dette blev gjort for at spare ROM-hukommelse. Nogle standard BASIC-kommandoer er blevet erstattet ( BYTEi stedet for PEEK/ POKE, OLDi stedet for LOADosv.) - så flere nøgleord starter med forskellige bogstaver; tolken tillod kommandoer at blive forkortet ved at skrive det første bogstav og en prik (for eksempel i P.stedet for PRINT).
Computerens tegnsæt er en let modificeret (lokaliseret) version af ASCII :
I ROM'en til tegngeneratoren var hvert tegn en matrix på 8×13 prikker.
Computeren havde ikke et separat videochipsæt, i stedet udførte CPU'en det meste af videoformningsarbejdet ved hjælp af et separat skifteregister. I begyndelsen af den 57. linje af halvframen blev der udløst et interrupt, under hvilket processoren genererede 208 billedlinjer [2] . 512 bytes RAM blev brugt til at gemme de tegn, der udgør den aktuelle skærm. Processoren tog en byte af den næste 8-pixel tegnstreng fra tegngeneratoren og sendte den til skifteregisteret, som igen gav denne byte bit for bit til videoudgangen [2] .
Cirka 2/3 af processortiden blev brugt til billeddannelse [6] , hvilket naturligvis i høj grad påvirkede maskinens ydeevne. Ved skrivning og læsning af data fra kassetten blev videoudgangen slået fra. BASIC havde også mulighed for at slukke for billedet for at virke i "hurtig" tilstand.
Da videosignalet blev dannet af software, var det muligt at overtage dannelsen af billedet, og nogle programmer benyttede denne mulighed [2] til for eksempel at udlæse tegn fra deres egen tegngenerator. Med nok hukommelse, selv uden hardwareændringer, var det muligt at vise grafik med højere opløsning [13] - op til 256 × 208 pixels - dette krævede 6144 bytes til videohukommelse.
Kassetteindgangen var ret enkel og brugte kun nogle få elementer til at styre inputsignalniveauet. Det resulterende 1-bit signal blev påført det samme mikrokredsløb, som var ansvarligt for tastaturet, så på softwareniveauet lignede båndinputtet en sekvens af hurtige tastetryk/slip.
I starten skulle computeren ikke producere lyd, så de fleste programmer regnede ikke med det. Udgangsporten på båndoptageren kunne dog bruges som en 1-bit højttalerudgang [2] .
Galaksija Plus er en forbedret version af Galaksija-computeren udviklet af Nenad Dunjić og Milan Tadić i 1985 [6] [14] . Målet var at udvide den originale maskines muligheder, samtidig med at omkostningerne var lave og nemme at montere.
Forskelle mellem Galaksija Plus og Galaksija:
Computeren blev fremstillet af Institute for School Books and Teaching Aids og solgt for 140.000 dinarer [6] .
ROM-firmwarekoden, såvel som andre programmer til computeren, blev offentliggjort i "Computers in your home"-serien af Galaksija magazine, i form af hex-dumps. Desuden blev der publiceret programmer og artikler om computeren i magasinerne "Svet Kompjutera" og "Moj Mikro" [15] .
Brugere oprettede også programmer og udvekslede dem; i alt har programbiblioteket mere end 100 titler, hvoraf de fleste er spil [16] [17] .
I midten af 1980'erne blev computerprogrammer sendt i tre år på Radio Beograd i Zoran Modlys populære program " Ventilator 202 " [8] [5] . Det er siden blevet kaldt filoverførsel før World Wide Web og "piratprotokollen fra før-internet-æraen" [18] .
Der er en række softwareemulatorer til Galaksija -computeren:
Der er også hardware-replikaer af en computer på en mere moderne elementbase:
Computere i Jugoslavien | |
---|---|
Teoretisk |
|
1960-1979 | |
1980-2000 |