Galaxia (dator)

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.

Historik

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

Specifikationer

Egenskaper för «Galaksija» [6] [10] :

Funktioner

Galaksija BASIC

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

Character Generator

Datorns teckenuppsättning är en något modifierad (lokaliserad) version av ASCII :

I teckengeneratorns ROM var varje tecken en matris på 8×13 punkter.

Video

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.

Bandspelare port

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

Galaxia Plus

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

Programvara

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

Emulering

Det finns ett antal mjukvaruemulatorer för Galaksija -datorn:

Det finns också hårdvarukopior av en dator på en mer modern elementbas:

Anteckningar

  1. 1 2 Magazine Scans - Računari - 1984 januari #1 Arkiverad 10 november 2020 på Wayback Machine - Första upplagan av Computers in Your Home-tillägget till tidningen Galaksija
  2. 1 2 3 4 5 6 The Ultimate Galaksija Talk Arkiverad 31 december 2016 på Wayback Machine  (engelska)  - föreläsning av Tomaž Šolc 30 december 2012 på Chaos Communication Congress med en detaljerad presentation om Galaksija, föreläsningsinspelningYouTube
  3. 1 2 3 4 5 1983: Galaksija (kopia från webbarkiv) - minnen av Voja Antonić, på serbiska
  4. 1 2 Dejan Ristanovic. Datorer i ditt hem  . Hämtad 13 augusti 2011. Arkiverad från originalet 29 april 2019.
  5. 1 2 Lewis Packwood. Berättelsen om Jugoslaviens gör-det-själv-  datorrevolution . EuroGamer.net (30 juli 2013). Hämtad 9 oktober 2014. Arkiverad från originalet 27 december 2019.
  6. 1 2 3 4 5 Galaksija  (engelska)  (otillgänglig länk) . old-computers.com. Hämtad 10 november 2009. Arkiverad från originalet 30 september 2008.
  7. "Galaksija" u školi Arkiverad 29 april 2019 på Wayback Machine  - "Galaksija" i skolan, på serbiska
  8. 1 2 Bruce Sterling. Dead Media Beat: the Jugoslav Galaksija PC . Wired (19 december 2011). Hämtad 29 september 2017. Arkiverad från originalet 27 december 2019.  - Wired journalist citerar artikel: Lily Lynch. Galaksija, kult jugoslaviska gör-det-själv-dator från 1980-talet lever vidare (4 december 2011). Hämtad 9 oktober 2014. Arkiverad från originalet 27 december 2019.
  9. Jugoslaviska gör-det-själv-dator: historien om en revolution . senica.ru (5 augusti 2013). Hämtad 25 januari 2016. Arkiverad från originalet 27 december 2019.
  10. Voja Antonic. Napravi i ti racunar "Galaksija" 51. Hämtad 17 augusti 2011. Arkiverad från originalet 5 augusti 2011.  - tidningssida med tekniska specifikationer för datorn
  11. Tomaz Solc. Assembly File Listing för att generera 4K "ROM A " för Galaksija mikrodator  . Hämtad 9 oktober 2014. Arkiverad från originalet 6 oktober 2019.  - delvis demonterad ROM A
  12. 1 2 Uputstvo za upotrebu - användarmanual Arkiverad 11 september 2019 på Wayback Machine , på serbiska
  13. Högupplöst grafikdemo på GalaksijaYouTube  - Högupplöst grafikdemo på Galaksija
  14. Nenad Balint. Nas-test: Galaxia Plus . Svet Kompjutera (november 1985). Hämtad 16 september 2014. Arkiverad från originalet 6 augusti 2020.
  15. Tidskriftsskanningar arkiverade 31 augusti 2019 på Wayback Machine  - skanningar av tidskrifterna Svet Kompjutera, Racunari och Moj Mikro
  16. Samling av program för Galaksija / Galaksija Plus . Hämtad 16 september 2014. Arkiverad från originalet 27 december 2019.
  17. TOSEC: Galaksija Galaksija (2012-04-23  ) . Internet Archive Software Collection (23 april 2012).
  18. Michael Eby. Den förlorade historien om socialismens gör -det- själv- dator  . Jacobin (8 februari 2020). Hämtad 10 december 2020. Arkiverad från originalet 8 december 2020.
  19. Galaxy Win Arkiverad 18 december 2019 på Wayback Machine  (engelska)  - en datoremulator för Windows
  20. Galaxy Arkiverad 31 augusti 2019 på Wayback Machine  - DOS-datoremulator
  21. Galaksija Emulator (2007) . WorldOfSpectrum.org. Hämtad 9 oktober 2014. Arkiverad från originalet 29 november 2019.  - datoremulator på ZX Spectrum 128K
  22. μGalaksija Arkiverad 20 december 2019 på Wayback Machine  - "Galaksija"-replika på FPGA

Länkar