Galaksija (komputer) - Galaksija (computer)

Galaksija
Galaksija 1984.jpg
Płyta główna Galaksii podczas montażu assembly
Rodzaj Komputer domowy
Data wydania 1983 ; 38 lat temu ( 1983 )
Głoska bezdźwięczna Kasety kompaktowe
procesor Zilog Z80 A @ 3,072 MHz
Pamięć 2–6 KB pamięci RAM , 4–8 KB pamięci ROM
Pokaz 64x48 monochromatyczny
Wejście Klawiatura
Następca Galaksija Plus

Galaksija ( cyrylica : Галаксија;[galǎksija] , co oznacza " Galaxy ") był komputerem do samodzielnego montażu zaprojektowanym przez Voję Antonić . Został on wyposażony w wydaniu specjalnym Računari u vašoj Kuci ( komputery w domu , napisany przez Dejan Ristanović ) popularnego magazynu science tytułowej, opublikowanym koniec grudnia 1983 roku w Belgradzie , Jugosławia . Zestawy były dostępne, ale nie były wymagane, ponieważ można je było zbudować w całości ze standardowych, gotowych części. Później był dostępny również w pełnej formie.

Historia

Na początku lat osiemdziesiątych ograniczenia w SFR Jugosławia uniemożliwiły import komputerów do kraju. W tym samym czasie nawet najtańsze komputery dostępne na Zachodzie zbliżały się do średnich miesięcznych zarobków. Oznaczało to, że tylko względna mniejszość ludzi posiadała taki kalkulator – głównie ZX Spectrum lub Commodore 64 , chociaż większość Jugosłowian znała tylko programowalny kalkulator.

Według jego własnych słów, gdzieś w 1983 roku, Voja Antonić , podczas wakacji w Hotelu Teuta w Risan , czytał podręcznik aplikacji dla procesora RCA CDP1802 i natknął się na generowanie wideo wspomagane procesorem. Ponieważ CDP1802 był bardzo prymitywny, zdecydował, że procesor Zilog Z80 również może wykonać to zadanie.

Zanim wrócił do domu, do Belgradu , miał już schematy koncepcyjne komputera, który wykorzystywał oprogramowanie do generowania obrazu wideo. Chociaż użycie oprogramowania w przeciwieństwie do sprzętu znacznie zmniejszyłoby wydajność jego projektu, uprościło również sprzęt i obniżyło jego koszty.

Jego kolejnym krokiem było znalezienie magazynu, w którym można by publikować diagramy. Oczywistym wyborem był magazyn SAM wydany w Zagrzebiu , ale ze względu na wcześniejsze złe doświadczenia zdecydował się opublikować gdzie indziej. Niemal w tym samym czasie, kiedy Antonić dokonał swojego odkrycia, Dejanowi Ristanovićowi, programiście i dziennikarzowi, powierzono przygotowanie specjalnego wydania magazynu Galaksija , poświęconego komputerom domowym. Po spotkaniu Ristanovicia i Antonicia postanowili współpracować i opublikować schemat komputera w specjalnym wydaniu magazynu zatytułowanym Računari u vašoj kući ( Komputery w Twoim domu ). Został wydany pod koniec grudnia 1983 roku. Nazwa magazynu ( Galaksija ) została połączona z nazwą komputera.

Antonić i Ristanović oszacowali, że około tysiąc osób spróbuje samodzielnie zbudować komputer, biorąc pod uwagę, że nakład magazynu wynosił 30 000. Około 8000 osób skończyło zamawiając zestawy do samodzielnego złożenia w Antonici. W rzeczywistości liczba ta może być większa, jeśli uwzględni się osoby, które nie kupiły żadnych zestawów (w tym PCB i ROM ).

Podzespoły dostarczane były przez różnych producentów i dostawców:

Później Instytut podręczników szkolnych i pomocy dydaktycznych wraz z Elektroniką Inženjering rozpoczął masową, komercyjną produkcję komputerów Galaksija, głównie do szkół.

Specyfikacja techniczna

PODSTAWOWE ROM-y

Galaksija BASIC to interpreter języka BASIC, pierwotnie oparty częściowo na kodzie zaczerpniętym z TRS-80 Level 1 BASIC, który, jak uważał twórca, był Microsoft BASIC . Jednak po szeroko zakrojonych modyfikacjach obejmujących kod generowania wideo (ponieważ procesor był głównym uczestnikiem redukcji kosztów sprzętu) i poprawie języka programowania , z oryginału pozostało głównie sterowanie przepływem i kod zmiennoprzecinkowy . Był w całości zawarty w 4 KB ROM "A" lub "1" . Dodatkowa pamięć ROM "B" lub "2" zapewniała więcej poleceń Galaksija BASIC, asemblera, monitora itp.

ROM "A"

Chip oznaczony jako „A” przez twórcę Galaksii, Voja Antonić, był powszechnie określany jako „ROM 1” lub po prostu „ROM”. ROM "A" zawierał kod ładowania początkowego Galaksiji, jej kod kontrolny (podstawowy system operacyjny ), kod generowania wideo (ponieważ Galaksija nie miała zaawansowanego podsystemu wideo, jego procesor Z80 był odpowiedzialny nawet za generowanie sygnału wideo ) oraz Galaksija BASIC .

Zmieszczenie całej tej funkcjonalności w 4 KB 2732 EPROM wymagało wiele wysiłku i pewnych wyrzeczeń. Na przykład w niektórych obszarach tekstowych komunikatów wykorzystano również rzeczywisty kod (np. komunikat „GOTOWY”), a liczba komunikatów o błędach została zredukowana do trzech („CO?”, „JAK?” i „Przepraszam”).

ROM "B"

ROM "B" Galaksija to chip EPROM 2732, który zawiera rozszerzenia oryginalnego Galaksija BASIC dostępnego w podstawowej pamięci ROM ("A") . Został oznaczony jako „B” przez twórcę Galaksii, Voja Antonić , ale powszechnie był określany jako „ROM 2”.

ROM "B" zawierał dodane komendy i funkcje Galaksija BASIC (głównie trygonometryczne ) oraz asembler Z80 i monitor kodu maszynowego . Ta pamięć ROM nie była wymagana i była opcjonalną aktualizacją. Chociaż planowana na płycie głównej, zawartość ROM-u „B” nie była automatycznie inicjowana podczas uruchamiania . Zamiast tego użytkownicy musieli wykonać polecenie Galaksija BASIC, aby uruchomić program kodu maszynowego z pamięci ROM „B”, zanim mogli uzyskać dodatkowe funkcje. Oznaczało to również, że nawet Galaksija z podłączoną pamięcią ROM „B” mogą zachowywać się całkowicie jak modele podstawowe.

ROM znaków

Charakter ROM z domowego komputera Galaksija to 2716 EPROM układ , który zawiera graficzne definicji zestawu znaków Galaksija użytkownika. Nie miał specjalnej nazwy i był oznaczony jako „2716” po typie potrzebnego 2 KB EPROM.

Galaksija miała nieco zmodyfikowany (zlokalizowany) zestaw znaków ASCII :

  • Nie było małych liter
  • Kody od 91 do 94 przedstawiały odpowiednio serbskie znaki Č, Ć, Ž i Š. Litera „Đ” nie występowała w oryginalnej wersji i była powszechnie zastępowana przez „DJ”.
  • Zawierała 64 znaki pseudografiki, mające różne kombinacje kropek w matrycy 2x3 .
  • Kody znaków 64 i 39 są używane dla dwóch połówek logo firmy Elektronika Inženjering (widoczne w wierszu „GOTOWE”)

Każdy znak reprezentowany był jako macierz 8x13 pikseli . W tej pamięci ROM 8-pikselowe rzędy każdego znaku są reprezentowane jako 8 bitów jednego bajtu .

Port „kaseta”

Galaksija używała kasety jako magazynu wtórnego . Zawierał 5-pinowe złącze DIN służące do podłączenia komputera do magnetofonu kasetowego. Obwód interfejsu taśmy był szczątkowy – poza kilkoma elementami kontrolującymi poziomy był zasadniczo jednobitowym cyfrowym odpowiednikiem tego w ZX Spectrum . Sygnał wejściowy był kierowany do układu scalonego odpowiedzialnego za klawiaturę, więc procesor „widział” sygnał wejściowy jako serię bardzo szybkich naciśnięć klawiszy o różnej długości i odstępach między nimi.

Zwykle mówi się, że oryginalna Galaksija nie ma żadnych dedykowanych (oddzielnych) portów audio, a większość programów została napisana jako cicha. Możliwe było jednak wykorzystanie portu kasety jako wyjścia audio, podobnie jak w ZX Spectrum (jego złącze „EAR”). Jedyna techniczna różnica między ZX Spectrum a Galaksiją w odniesieniu do istnienia dźwięku polega na tym, że ZX Spectrum ma wbudowany sygnalizator dźwiękowy, podczas gdy plany Galaksiji nie obejmują żadnego głośnika.

Projekt

Aby uprościć budowanie „zrób to sam” i obniżyć koszty, płytka drukowana została zaprojektowana jako płytka jednowarstwowa (jednostronna). Zaowocowało to stosunkowo skomplikowaną konstrukcją, wymagającą wykonania wielu połączeń po stronie komponentów za pomocą przewodów.

Galaksija za sprawa nie została wstępnie zbudowane. Zamiast tego przewodnik sugerował, aby był zbudowany z materiału płytki drukowanej (takiego jak Pertinax ) używanego również na płycie głównej . W ten sposób góra, boki i wzmocnienia zostały ze sobą zlutowane, tworząc „wieczko”. Na spodniej stronie zalecono szkło akrylowe . Poradnik zawierał instrukcje dotyczące czyszczenia, malowania, a nawet ozdabiania zmontowanej obudowy. Nazwę "GALAKSIJA" i ozdobne obramowanie miały być naniesione za pomocą arkuszy listów transferowych Letraset po pierwszej (białej) warstwie farby, ale przed drugą warstwą końcowego koloru. Po wyschnięciu farby przeniesione dekoracje należało zdrapać, odsłaniając leżącą pod spodem białą farbę.

Klawiatura jest ułożona w taki sposób, że klawisze mają swoje własne adresy zmapowane w pamięci, które w większości przypadków są zgodne z kodem ASCII litery na klawiszu. Oszczędziło to miejsce w pamięci ROM poprzez zmniejszenie tablic przeglądowych, ale znacznie zwiększyło złożoność jednowarstwowej płytki PCB klawiatury tak, że sama wymagała 35 zworek .

Galeria

Zobacz też

Bibliografia

Linki zewnętrzne

Artykuły

Prezentacje

Przeróbki

Emulatory

Muzea internetowe

Inny