Galaxia (computer)

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.

Historie

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] .

Specifikationer

Karakteristika for «Galaksija» [6] [10] :

Funktioner

Galaksija BASIC

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).

Character Generator

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.

Video

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.

Båndoptagerport

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] .

Galaxia Plus

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] .

Software

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] .

Emulering

Der er en række softwareemulatorer til Galaksija -computeren:

Der er også hardware-replikaer af en computer på en mere moderne elementbase:

Noter

  1. 1 2 Magazine Scans - Računari - 1984 Januar #1 Arkiveret 10. november 2020 på Wayback Machine - Første udgave af Computers in Your Home-tillægget til magasinet Galaksija
  2. 1 2 3 4 5 6 The Ultimate Galaksija Talk Arkiveret 31. december 2016 på Wayback Machine  (engelsk)  - foredrag af Tomaž Šolc 30. december 2012 på Chaos Communication Congress med en detaljeret præsentation om Galaksija, foredragsoptagelseYouTube
  3. 1 2 3 4 5 1983: Galaksija (kopi fra webarkiv) - minder om Voja Antonić, på serbisk
  4. 1 2 Dejan Ristanovic. Computere i dit hjem  . Hentet 13. august 2011. Arkiveret fra originalen 29. april 2019.
  5. 1 2 Lewis Packwood. Historien om Jugoslaviens gør-det-selv  computerrevolution . EuroGamer.net (30. juli 2013). Hentet 9. oktober 2014. Arkiveret fra originalen 27. december 2019.
  6. 1 2 3 4 5 Galaksija  (engelsk)  (utilgængeligt link) . old-computers.com. Hentet 10. november 2009. Arkiveret fra originalen 30. september 2008.
  7. "Galaksija" u školi Arkiveret 29. april 2019 på Wayback Machine  - "Galaksija" på skolen, på serbisk
  8. 1 2 Bruce Sterling. Dead Media Beat: den jugoslaviske Galaksija PC . Wired (19. december 2011). Hentet 29. september 2017. Arkiveret fra originalen 27. december 2019.  - Wired journalist citerer artikel: Lily Lynch. Galaksija, kult jugoslaviske gør-det-selv-computer fra 1980'erne lever videre (4. december 2011). Hentet 9. oktober 2014. Arkiveret fra originalen 27. december 2019.
  9. Jugoslaviske gør-det-selv-computer: historien om én revolution . senica.ru (5. august 2013). Hentet 25. januar 2016. Arkiveret fra originalen 27. december 2019.
  10. Voja Antonic. Napravi i ti racunar "Galaksija" 51. Hentet 17. august 2011. Arkiveret fra originalen 5. august 2011.  - magasinside med tekniske specifikationer af computeren
  11. Tomaz Solc. Samle filliste for at generere 4K "ROM A " til Galaksija mikrocomputer  . Hentet 9. oktober 2014. Arkiveret fra originalen 6. oktober 2019.  - delvist adskilt ROM A
  12. 1 2 Uputstvo za upotrebu - brugervejledning Arkiveret 11. september 2019 på Wayback Machine , på serbisk
  13. ↑ Grafikdemo i høj opløsning på GalaksijaYouTube  - Grafikdemo i høj opløsning på Galaksija
  14. Nenad Balint. Nas-test: Galaxia Plus . Svet Kompjutera (november 1985). Hentet 16. september 2014. Arkiveret fra originalen 6. august 2020.
  15. Magasinscanninger arkiveret 31. august 2019 på Wayback Machine  - scanninger af Svet Kompjutera, Racunari og Moj Mikro magasiner
  16. Samling af programmer til Galaksija / Galaksija Plus . Hentet 16. september 2014. Arkiveret fra originalen 27. december 2019.
  17. TOSEC: Galaksija Galaksija (2012-04-23  ) . Internet Archive Software Collection (23. april 2012).
  18. Michael Eby. Den forsvundne historie om socialismens gør-det- selv- computer  . Jacobin (8. februar 2020). Hentet 10. december 2020. Arkiveret fra originalen 8. december 2020.
  19. Galaxy Win Arkiveret 18. december 2019 på Wayback Machine  (engelsk)  - en computeremulator til Windows
  20. Galaxy arkiveret 31. august 2019 på Wayback Machine  - DOS computeremulator
  21. Galaksija Emulator (2007) . WorldOfSpectrum.org. Hentet 9. oktober 2014. Arkiveret fra originalen 29. november 2019.  - computeremulator på ZX Spectrum 128K
  22. μGalaksija Arkiveret 20. december 2019 på Wayback Machine  - "Galaksija"-replika på FPGA

Links