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ă.
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] .
Caracteristicile lui «Galaksija» [6] [10] :
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).
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.
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.
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] .
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] .
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] .
Există o serie de emulatori software pentru computerul Galaksija:
Există, de asemenea, replici hardware ale unui computer pe o bază de elemente mai modernă:
Calculatoarele din Iugoslavia | |
---|---|
Teoretic |
|
1960-1979 | |
1980-2000 |