Galaxia (computer)

Galaxia
Configurare
Tip de computer de casă/de casă
Dezvoltator Voja Antonich
Stat Iugoslavia
Anul emiterii 1984
Produs conform 1985
Piese vândute peste 8000
Berbec 2-54 KB
Memoria persistentă 6-10 KB
Dispozitiv de memorie casetofon
CPU
Model CPU Zilog Z80 A
Viteza ceasului procesorului 3.072 MHz
Adept Galaxia Plus

Galaksija ( sârbă Galaxia , rusă Galaxia ) este un computer de casă de 8 biți dezvoltat de jurnalistul și inventatorul Voja Antonich ( Voja Antoniћ , Serbia ). Calculatorul a fost descris de Dejan Ristanović într-un număr special „Computers in your home” („ Sârb. Računari u vašoj kući ”) [1] al revistei științifice populare „ Galaksija ”, publicat în decembrie 1983 la Belgrad. Calculatorul a fost distribuit sub forma unui kit de do-it-yourself, dar putea fi și asamblat complet independent. Ulterior, computerul a fost oferit într-o formă complet asamblată.

Istorie

La începutul anilor 1980, legile iugoslave au împiedicat importul de calculatoare în țară [2] . În plus, chiar și cele mai ieftine computere occidentale din acea vreme valorau câteva salarii lunare ale unui muncitor iugoslav. Din aceste motive, deși mulți și-ar dori să aibă un computer de acasă, puțini și-ar putea permite; dar când puteau, de obicei era ZX Spectrum sau Commodore 64 . Dar, în același timp, în țară a existat o industrie electronică dezvoltată, iar obținerea de componente electronice din Occident nu era nicio problemă mare [2] .

Potrivit însuși Voja Antonich [3] , în timp ce se relaxa într-un hotel din orașul Risan , a studiat documentația pentru procesorul CDP1802 și s-a gândit la posibilitatea formării unei imagini folosind procesorul central. Deși CDP1802 era prea primitiv pentru asta, capacitățile lui Zilog Z80 păreau destul de suficiente pentru asta. Înainte de a se întoarce la Belgrad, Voya avea deja o diagramă conceptuală a unui computer al cărui procesor controlează generarea imaginilor [3] . Desigur, această abordare a redus foarte mult performanța mașinii, dar a simplificat foarte mult circuitul și a redus costul.

Următorul pas a fost găsirea unei reviste dispuse să publice circuitul rezultat. Alegerea evidentă a fost revista SAM publicată la Zagreb , dar având în vedere experiența negativă anterioară de cooperare, trebuiau găsite alte opțiuni. Revista de popularizare „Galaksija” părea nepotrivită, dar s-a dovedit că redactorii ei lucrau la un număr special dedicat computerelor [3] . Voja Antonić i-a sugerat autorului numărului, Dejan Ristanović ( Dejan Ristanović ), să publice instrucțiunile complete într-un mod „do-it-yourself” . O ediție specială de 100 de pagini a suplimentului Computers in Your Home a fost lansată în decembrie 1983 (deși a fost datată ianuarie 1984) [1] . Potrivit însuși Dejan Ristanovich, tirajul a 30.000 de exemplare ale revistei s-a epuizat în câteva săptămâni și a trebuit să fie retipărit de două ori [4] [5] .

În decembrie 1983, la o întâlnire la redactorii revistei, s-au făcut speculații cu privire la câte calculatoare vor fi construite din aceste instrucțiuni. Au fost menționate numere de la câteva sute la o mie (ultima sugestie a stârnit râs) [3] . Ulterior s-a dovedit că numărul real de truse de computer comandate a depășit 8000 [4] ; numărul calculatoarelor asamblate ar putea fi mare datorită celor care nu au comandat nici plăci cu circuite imprimate, nici ROM-uri flash.

Prețul unui kit pentru asamblare în configurație minimă (doar ROM A, 4 KB RAM ) în 1984 era de 45.500 de dinari [6] .

Componentele kit-ului de asamblare au fost produse și furnizate din diverse surse: MIPRO și Elektronika , împreună cu Institutul de Electronică și Tehnologia Vacuumului, au furnizat plăci de circuite imprimate și tastaturi; Mikrotehnika ( Graz ) - circuite integrate; Voja Antonić a afișat personal toate ROM-urile ; angajații redacției revistei „Galaxia” au pregătit materiale tipărite și au organizat distribuția către clienți. Mai târziu, institutul responsabil cu pregătirea manualelor școlare și a manualelor, împreună cu Elektronika Inženjering, a început producția de masă a calculatoarelor Galaksija pentru livrarea în școli [7] .

Deși „Galaksija” nu este comparabil ca capabilități cu computerele comerciale din aceeași perioadă, a avut un impact local important [8] . Mulți entuziaști au studiat funcționarea computerelor pe acest exemplu - s-a dovedit a fi un instrument bun pentru studiu și experimentare.

Dezvoltarea ulterioară a liniei a continuat odată cu apariția a 5 prototipuri funcționale, cu toate acestea, din cauza învechirii lor morale și tehnice, lucrările la acestea au încetat în 1995. Toate au fost aruncate, dar în curând un prototip supraviețuitor a fost găsit în pivnița casei lui Antonić, care a fost transferat la Muzeul de Știință și Tehnologie din Belgrad [9] .

Specificații

Caracteristicile lui «Galaksija» [6] [10] :

Caracteristici

Galaksija BASIC

Galaksija BASIC este un interpret de limbaj BASIC al cărui cod se bazează parțial pe Microsoft Level 1 BASIC. După o serie de modificări și îmbunătățiri, din original au rămas doar codul pentru implementarea comenzilor de control și codul pentru operațiuni cu numere în virgulă mobilă [3] .

Interpretul a folosit 3 caractere speciale și 33 de cuvinte rezervate [12] . ROM B a completat limbajul cu un alt caracter special și 22 de comenzi (inclusiv funcții trigonometrice).

Interpretul BASIC a dat doar câteva mesaje de eroare: WHAT?(eroare de sintaxă), HOW?(parametru greșit) și SORRY(memorie lipsită) [12]  - acest lucru a fost făcut pentru a salva memoria ROM. Unele comenzi standard BASIC au fost înlocuite ( BYTEîn loc de PEEK/ POKE, OLDîn loc de LOADetc.) - astfel încât mai multe cuvinte cheie încep cu litere diferite; interpretul a permis ca comenzile să fie prescurtate prin scrierea primei litere și a unui punct (de exemplu, P.în loc de PRINT).

Generator de caractere

Setul de caractere al computerului este o versiune ASCII ușor modificată (localizată) :

În ROM-ul generatorului de caractere, fiecare caracter era o matrice de 8×13 puncte.

Video

Computerul nu avea un set separat de cipuri video, în schimb CPU-ul a făcut cea mai mare parte a lucrărilor de modelare video folosind un registru de deplasare separat. La începutul liniei a 57-a a semi-cadru a fost declanșată o întrerupere, în timpul procesării căreia procesorul a generat 208 linii de imagine [2] . 512 octeți de RAM au fost folosiți pentru a stoca caracterele care alcătuiesc ecranul curent. Procesorul a luat un octet din următorul șir de caractere de 8 pixeli de la generatorul de caractere și l-a transmis registrului de deplasare, care, la rândul său, a dat acest octet bit cu bit la ieșirea video [2] .

Aproximativ 2/3 din timpul procesorului a fost folosit pentru formarea imaginii [6] , ceea ce desigur a afectat foarte mult viteza mașinii. La scrierea și citirea datelor din casetă, ieșirea video a fost oprită. BASIC a avut și capacitatea de a opri imaginea pentru a funcționa în modul „rapid”.

Deoarece semnalul video a fost format din software, a fost posibil să se preia formarea imaginii, iar unele programe au folosit această oportunitate [2] , de exemplu, pentru a scoate caractere din propriul generator de caractere. Cu suficientă memorie, chiar și fără modificări hardware, a fost posibil să se afișeze grafice cu rezoluție mai mare [13]  - până la 256 × 208 pixeli - aceasta a necesitat 6144 de octeți pentru memoria video.

Port casetofon

Intrarea casetei a fost destul de simplă și a folosit doar câteva elemente pentru a controla nivelul semnalului de intrare. Semnalul rezultat de 1 bit a fost aplicat aceluiași microcircuit care era responsabil pentru tastatură, așa că la nivel de software, intrarea pe bandă arăta ca o secvență de apăsări/eliberări rapide de taste.

Inițial, computerul nu trebuia să producă sunet, așa că majoritatea programelor nu au contat pe el. Cu toate acestea, portul de ieșire al casetofonului ar putea fi folosit ca o ieșire de difuzor pe 1 bit [2] .

Galaxia Plus

Galaksija Plus  este o versiune îmbunătățită a computerului Galaksija dezvoltat de Nenad Dunjić și Milan Tadić în 1985 [6] [14] . Scopul a fost de a extinde capacitățile mașinii originale, menținând în același timp costul scăzut și ușor de asamblat.

Diferențele dintre Galaksija Plus și Galaksija:

Calculatorul a fost fabricat de Institutul pentru Cărți Școlare și Materiale Didactice și vândut cu 140.000 de dinari [6] .

Software

Codul firmware-ului ROM, precum și alte programe pentru computer, au fost publicate în seria „Computers in your home” a revistei Galaksija, sub formă de depozite hexadecimale. În plus, programe și articole despre computer au fost publicate în revistele „Svet Kompjutera” și „Moj Mikro” [15] .

De asemenea, utilizatorii au creat programe și le-au schimbat; în total, biblioteca de programe are peste 100 de titluri, dintre care majoritatea sunt jocuri [16] [17] .

La mijlocul anilor 1980, programe de calculator au fost difuzate timp de trei ani la Radio Belgrad în popularul program al lui Zoran Modly „ Ventilator 202 ” [8] [5] . De atunci a fost numit transfer de fișiere înainte de World Wide Web și „protocolul pirat din era pre-Internet” [18] .

Emulare

Există o serie de emulatori software pentru computerul Galaksija:

Există, de asemenea, replici hardware ale unui computer pe o bază de elemente mai modernă:

Note

  1. 1 2 Magazine Scans - Računari - 1984 Januar #1 Arhivat 10 noiembrie 2020 la Wayback Machine - Prima ediție a suplimentului Computers in Your Home al revistei Galaksija
  2. 1 2 3 4 5 6 The Ultimate Galaksija Talk Arhivat 31 decembrie 2016 la Wayback Machine  (engleză)  - prelegere de Tomaž Šolc 30 decembrie 2012 la Chaos Communication Congress cu o prezentare detaliată despre Galaksija, înregistrarea prelegerii pe YouTube
  3. 1 2 3 4 5 1983: Galaksija (copie din arhiva web) - amintiri ale lui Voja Antonić, în sârbă
  4. 1 2 Dejan Ristanovic. Calculatoare din casa ta  . Preluat la 13 august 2011. Arhivat din original la 29 aprilie 2019.
  5. 1 2 Lewis Packwood. Povestea  revoluției computerelor DIY din Iugoslavia . EuroGamer.net (30 iulie 2013). Consultat la 9 octombrie 2014. Arhivat din original la 27 decembrie 2019.
  6. 1 2 3 4 5 Galaksija  (engleză)  (link inaccesibil) . old-computers.com. Consultat la 10 noiembrie 2009. Arhivat din original la 30 septembrie 2008.
  7. „Galaksija” u školi Arhivat 29 aprilie 2019 la Wayback Machine  - „Galaksija” la școală, în sârbă
  8. 1 2 Bruce Sterling. Dead Media Beat: PC-ul Iugoslav Galaksija . Wired (19 decembrie 2011). Preluat la 29 septembrie 2017. Arhivat din original la 27 decembrie 2019.  - Jurnalistul prin cablu citează articolul: Lily Lynch. Galaksija, computerul DIY de cult iugoslav din anii 1980 trăiește (4 decembrie 2011). Consultat la 9 octombrie 2014. Arhivat din original la 27 decembrie 2019.
  9. Computer DIY Iugoslav: povestea unei revoluții . senica.ru (5 august 2013). Preluat la 25 ianuarie 2016. Arhivat din original la 27 decembrie 2019.
  10. Voja Antonic. Napravi i ti racunar "Galaksija" 51. Consultat la 17 august 2011. Arhivat din original la 5 august 2011.  - pagina revistei cu specificatiile tehnice ale calculatorului
  11. Tomaz Solc. Lista fișierelor de asamblare pentru a genera „ROM A ” 4K pentru microcomputerul Galaksija  . Preluat la 9 octombrie 2014. Arhivat din original la 6 octombrie 2019.  - ROM A parțial dezasamblat
  12. 1 2 Uputstvo za upotrebu - manual de utilizare Arhivat 11 septembrie 2019 la Wayback Machine , în sârbă
  13. Demo grafică de înaltă rezoluție pe Galaksija pe YouTube  - Demo grafică de înaltă rezoluție pe Galaksija
  14. Nenad Balint. Nas Test: Galaxia Plus . Svet Kompjutera (noiembrie 1985). Preluat la 16 septembrie 2014. Arhivat din original la 6 august 2020.
  15. Scanări reviste Arhivate 31 august 2019 la Wayback Machine  - scanări ale revistelor Svet Kompjutera, Racunari și Moj Mikro
  16. Colecție de programe pentru Galaksija / Galaksija Plus . Consultat la 16 septembrie 2014. Arhivat din original la 27 decembrie 2019.
  17. TOSEC: Galaksija Galaksija (23.04.2012  ) . Colecția de software Internet Archive (23 aprilie 2012).
  18. Michael Eby. Istoria pierdută a computerului DIY  al socialismului . Jacobin (8 februarie 2020). Preluat la 10 decembrie 2020. Arhivat din original pe 8 decembrie 2020.
  19. Galaxy Win Arhivat 18 decembrie 2019 la Wayback Machine  (engleză)  - un emulator de computer pentru Windows
  20. Galaxy Arhivat la 31 august 2019 la Wayback Machine  - emulator de computer DOS
  21. Galaksija Emulator (2007) . WorldOfSpectrum.org. Consultat la 9 octombrie 2014. Arhivat din original la 29 noiembrie 2019.  - emulator de computer pe ZX Spectrum 128K
  22. μGalaksija Arhivat 20 decembrie 2019 la Wayback Machine  - Replica „Galaksija” pe FPGA

Link -uri