Der Sowjet
Osteuropäer Computer aus der Zeit des Kalten Krieges haben einen schlechten Ruf. Das Bild zeigt eine Landschaft voller uninspirierter Versuche, amerikanische IBM-PCs, britische ZX Spectrums und andere westliche Computer zu kopieren. Aber dann war da noch Jugoslawiens Galaksija, ein sehr inspirierter Versuch, einen Computer in die Hände normaler Kameraden zu geben.
Die Galaksija ist eine Z80-basierte 8-Bit-DIY-Maschine, die so clever konzipiert ist, dass ihre Stückliste genau mit dem übereinstimmt, was ein Jugoslawe aus Westeuropa importieren konnte. Während seiner kurzen Blütezeit wurden Tausende davon gebaut, was dazu führte, dass kommerziell zusammengebaute Galaksijas ihren Weg in Haushalte und Schulen im ganzen Land fanden. Und jetzt können Sie diese schäbige Maschine selbst ausprobieren.
Als ich als Retrocomputing-Nerd Anfang letzten Jahres sah, dass die Galaksija als kompletter Bausatz über Crowd Supply neu aufgelegt wurde, habe ich aus allgemeinen Gründen eine Bestellung aufgegeben. Aber ein paar Monate später wurde mein Interesse wirklich geweckt, als ich einem faszinierenden Vortrag über jugoslawische Computertechnik beiwohnte, den Vlado Vince auf der HOPE-Hackerkonferenz hielt. Da es immer wieder zu Verzögerungen bei der Lieferung des Crowd Supply-Kits kam, traf ich Vince letzten April auf dem Vintage Computer Festival East und er steckte mir eine Ersatzplatine von Galaksija und einen Link zu seiner modernen Materialliste zu. Da mir klar wurde, dass es von da an kein Problem war, stornierte ich meine Crowd Supply-Kit-Bestellung und machte mich auf eigene Faust auf den Weg.
Vollständige Pläne für die Galaksija wurden erstmals 1983 in einem Artikel in der Computerzeitschrift Računari u vašoj kući als Joint Venture zwischen dem Designer der Galaksija, Voja Antonić, und dem Herausgeber der Zeitschrift, Dejan Ristanović, veröffentlicht. (Eine englische Übersetzung des Artikels wurde 2018 von No Starch Press in PoC||GTFO Vol. 2 veröffentlicht.) Jugoslawen, die nicht versuchen wollten, Komponenten aus Übersee zu bestellen, konnten sie bei Antoić und Ristanović bestellen.
Die Galaksija verwendete ursprünglich eine einseitige Leiterplatte, aber vor einigen Jahren veröffentlichte Antoić eine zweischichtige Revision. Dadurch entfällt vor allem das Einlöten von Überbrückungsdrähten, was den Aufbau erheblich beschleunigt. Die neue Version nimmt zwei weitere Optimierungen vor, mit einem neuen Satz Stellflächen für Video- und Audio-Buchsen und einem zusätzlichen Kondensator, um ein Timing-Problem bei Verwendung der modernen Variante des Z80-CPU-Chips zu beheben.
Aber selbst mit diesen dekadenten Zugeständnissen werden Sie immer noch ein Bauerlebnis erleben, das sich nicht wie alles anfühlen wird, was Sie jemals gemacht haben, wenn Sie unter 50 sind. Zunächst einmal werden Ihnen viele der verwendeten Widerstandswerte etwas abweichend vorkommen. Moderne Designs basieren typischerweise auf der E6-Serie von Ohmschen Wertmultiplikatoren – 1,0, 1,5, 2,2, 3,3, 4,7 und 6,8. Sie benötigen jedoch ein E24-Set zur Hand, da viele der Widerstände von Galaksija Multiplikatoren wie 1,8 oder 6,2 haben.
Der Galaksija verwendet relativ wenige Komponenten und verlässt sich darauf, dass seine CPU einen Großteil der Arbeit erledigt, die von dedizierten Schaltkreisen in anderen Heimcomputern erledigt wird. Zwei EPROMs (erkennbar an dem Fenster, durch das ihr Silizium zur Datenlöschung ultraviolettem Licht ausgesetzt werden kann) speichern das Betriebssystem, während ein drittes EPROM grafische Zeichendaten speichert.James Provost
Darüber hinaus verfügt der Galaksijia wie einige andere frühe Heimcomputer über minimale Videoschaltkreise und verlässt sich bei der Erzeugung analoger Fernsehsignale weitgehend auf die CPU. Dies trug wesentlich dazu bei, die Komponentenkosten innerhalb der gesetzlichen Importgrenze zu halten, obwohl der zusätzliche Rechenaufwand die Galaksija erheblich verlangsamte. Der Galaksijia erzeugt ein europäisches PAL-TV-Signal, das ich dank der Magie meines RetroTink-2X Pro, einer wunderbaren kleinen Box, die viele veraltete Videosignale in HDMI umwandeln kann, mit einem Flachbildmonitor nutzen konnte. Sie können auch versuchen, ihn an einen alten analogen amerikanischen CRT-Fernseher anzuschließen, da sein reines Schwarzweißsignal nahezu mit dem NTSC-Standard kompatibel ist. Ich habe jedoch festgestellt, dass dies einen toleranten Fernseher und eine sehr gute Hand bei der vertikalen Haltesteuerung erfordert .
Aber das große Problem sind die ROMs von Galaksija mit drei Chips in zwei Geschmacksrichtungen. Bei diesen Chips handelt es sich um löschbare programmierbare ROMs oder EPROMs, die wie moderne EEPROM-Chips elektronisch beschrieben werden können. Aber um ein EPROM zu löschen, muss man es einige Minuten lang mit ultraviolettem Licht durch ein kleines rundes Oberlichtfenster oben auf der Verpackung bestrahlen.
Angesichts einer sich abzeichnenden Frist habe ich das einzig Logische getan: Ich habe geschummelt.
Ich hatte seit den 1980er-Jahren nicht mehr mit einem EPROM zu tun gehabt, und das war ein kaputtes Exemplar, das ich mir unter dem Mikroskop meines Nachwuchswissenschaftlers ansehen durfte. Ich konnte einige davon bei eBay ergattern, merkte aber bald, dass die Beschaffung der Chips nur der erste Schritt eines komplizierten Prozesses war. Wie viele Hersteller verwende ich einen billigen und fröhlichen ROM-Programmierer auf TL866-Basis. Im Auslieferungszustand können diese nicht die höhere Spannung liefern, die zum Programmieren eines EPROMs erforderlich ist, obwohl es online Anleitungen für eine Hardware-Modifikation gibt, um dies zu ermöglichen. Aber ich hatte Mühe, die Chips überhaupt zu lesen und sicherzustellen, dass sie leer waren. Gab es ein Problem mit meiner Werkzeugkette oder mit den Chips selbst? Wenn sich mein Galaksija nicht richtig einschalten ließe, wie würde ich dann wissen, ob das Problem bei den EPROMs lag oder wie ich die Platine bestückt hatte?
Wie in diesem Diagramm zu sehen ist, das dem Aufsatz des EPROM-Erfinders Dov Frohman aus dem Jahr 1971 für das IEEE Journal of Solid-State Circuits entnommen ist, ist jedes Speicherbit ein Transistor mit einer nicht verbundenen Gate-Elektrode [dunkles Rechteck]. Um ein Bit zu setzen, wird das Gate aufgeladen, indem eine hohe Durchbruchspannung zwischen Source und Drain des Transistors angelegt wird, wodurch Elektronen eingefangen werden. Das von den eingefangenen Gate-Elektronen erzeugte Feld erzeugt eine leitende Schicht im Siliziumsubstrat. Das Tor wird zurückgesetzt, indem die Oberfläche durchdringendem UV-Licht ausgesetzt wird.James Provost
Angesichts der scheinbar langen Versuch-und-Irrtum-Reihe und der bevorstehenden Deadline für diesen Artikel habe ich das einzig Logische getan: Ich habe geschummelt. Ich schickte eine E-Mail an Vince, der praktischerweise auch in New York City lebt, und er meldete sich freiwillig, zusammen mit seinem UV-EPROM-Radierer, einem gehackten TL866-Programmierer und einigen programmierten ROMs zum Testen ins IEEE Spectrum-Büro zu kommen. Nach etwa zwei Stunden Fehlerbehebung, einschließlich des Wegwerfens eines Blindchips, zeigte mein Galaksija die Meldung BEREIT an. Eigentlich sollte jeder einen jugoslawischen 8-Bit-DIY-Computer haben: Man braucht ihn vielleicht jahrelang nicht, aber wenn man ihn dann doch hat, ist man wirklich froh, ihn zu haben
Sie müssen weder Serbisch noch Kroatisch können, um Galaksija zu programmieren. Es verfügt über eine Basic-Version, die vom TRS-80 Model 1 verwendet wird, und daher über englische Schlüsselwörter. Die Software wird über eine Audiobuchse gespeichert und geladen, die ursprünglich für die Verbindung mit Tonbandgeräten gedacht war, und es stehen Sammlungen von Galaksija-Software zum Download zur Verfügung, darunter Klassiker wie Tetris. Die Galaksija ist vielleicht nicht so berühmt wie westliche 8-Bit-Maschinen wie die ZX Spectrum oder der Commodore 64, aber sie kennenzulernen ist eine großartige Möglichkeit zu sehen, wie Menschen an anderen Orten der digitalen Revolution beigetreten sind und wie motivierte Technik große Barrieren überwinden kann.
Osteuropäer