Galaksija (Computer) - Galaksija (computer)

Galaksija
Galaksija 1984.jpg
Hauptplatine von Galaksija während des Montageprozesses
Art Heimcomputer
Veröffentlichungsdatum 1983 ; Vor 38 Jahren ( 1983 )
Medien Kompaktkassetten
Zentralprozessor Zilog Z80 A @ 3.072 MHz
Erinnerung 2–6 KB RAM , 4–8 KB ROM
Anzeige 64x48 monochrom
Eingang Tastatur
Nachfolger Galaksija Plus

Die Galaksija ( kyrillisch : Галаксија;[galǎksija] , was " Galaxie " bedeutet) war ein von Voja Antonić entworfener Computer zum Selbstbauen . Es wurde in der Sonderausgabe Računari u vašoj kući ( Computer in Ihrem Zuhause , geschrieben von Dejan Ristanović ) eines populären gleichnamigen Wissenschaftsmagazins vorgestellt, das Ende Dezember 1983 in Belgrad , Jugoslawien, veröffentlicht wurde . Kits waren verfügbar, aber nicht erforderlich, da es vollständig aus Standardteilen gebaut werden konnte. Es war später auch in vollständiger Form verfügbar.

Geschichte

In den frühen achtziger Jahren verhinderten Beschränkungen in der SFR Jugoslawien den Import von Computern in das Land. Gleichzeitig näherten sich selbst die billigsten Computer, die im Westen erhältlich waren, dem durchschnittlichen Monatsgehalt. Das bedeutete, dass nur eine relative Minderheit einen besaß – meistens einen ZX Spectrum oder einen Commodore 64 , obwohl die meisten Jugoslawen nur mit einem programmierbaren Taschenrechner vertraut waren.

Nach eigenen Angaben las Voja Antonić 1983 während eines Urlaubs im Hotel Teuta in Risan das Anwendungshandbuch für die RCA CDP1802 CPU und stieß dabei auf die CPU-unterstützte Videogenerierung . Da der CDP1802 sehr primitiv war, entschied er, dass auch ein Zilog Z80- Prozessor diese Aufgabe erfüllen könnte.

Bevor er nach Belgrad zurückkehrte , besaß er bereits die konzeptionellen Diagramme eines Computers, der mit einer Software ein Videobild erzeugte. Obwohl die Verwendung von Software im Gegensatz zu Hardware die Leistung seines Designs erheblich reduzieren würde, vereinfachte es auch die Hardware und senkte ihre Kosten.

Sein nächster Schritt war, ein Magazin zu finden, in dem er die Diagramme veröffentlichen konnte. Die naheliegende Wahl fiel auf das in Zagreb erscheinende SAM Magazine , aber aufgrund früherer schlechter Erfahrungen entschied er sich, woanders zu veröffentlichen. Fast zur gleichen Zeit, als Antonić seine Entdeckung machte, wurde Dejan Ristanović, ein Computerprogrammierer und Journalist, mit der Vorbereitung einer Sonderausgabe des Galaksija- Magazins betraut , die sich auf Heimcomputer konzentrieren sollte. Nachdem Ristanović und Antonić sich kennengelernt hatten, beschlossen sie, zusammenzuarbeiten und das Computerdiagramm in einer Sonderausgabe der Zeitschrift mit dem Titel Računari u vašoj kući ( Computer in Ihrem Zuhause ) zu veröffentlichen. Es wurde Ende Dezember 1983 veröffentlicht. Der Name der Zeitschrift ( Galaksija ) wurde mit dem Namen des Computers verbunden.

Antonić und Ristanović schätzten, dass etwa tausend Menschen versuchen würden, den Computer selbst zu bauen, bei einer Auflage des Magazins von 30.000. Rund 8.000 Menschen bestellten schließlich die Bausätze bei Antonić. Diese Zahl könnte in Wirklichkeit höher sein, wenn Personen berücksichtigt würden, die keine Kits (einschließlich PCB und ROMs ) gekauft haben.

Komponenten wurden von verschiedenen Herstellern und Lieferanten bereitgestellt:

Später begann das Institut für Schulbücher und Lehrmittel zusammen mit der Elektronika Inženjering mit der kommerziellen Massenproduktion von Galaksija-Computern, die hauptsächlich an Schulen geliefert werden.

Technische Spezifikationen

BASIC-ROMs

Galaksija BASIC ist ein BASIC- Interpreter, der ursprünglich teilweise auf Code basiert, der aus TRS-80 Level 1 BASIC stammt, von dem der Schöpfer glaubte, dass es ein Microsoft BASIC war . Nach umfangreichen Modifikationen, um den Code zur Videogenerierung einzubeziehen (da die CPU eine wichtige Rolle spielte , um die Hardwarekosten zu senken) und die Programmiersprache zu verbessern , sollen jedoch hauptsächlich Flusskontrolle und Gleitkommacode vom Original übrig geblieben sein . Es war vollständig in 4 KB ROM "A" oder "1" enthalten . Zusätzliches ROM "B" oder "2" bot weitere Galaksija BASIC-Befehle, Assembler, Monitor usw.

ROM "A"

Der vom Schöpfer von Galaksija, Voja Antonić, als "A" bezeichnete Chip wurde allgemein als "ROM 1" oder einfach als "ROM" bezeichnet. ROM "A" enthielt Bootstrap- Code von Galaksija, seinen Steuercode (rudimentäres Betriebssystem ), Video-Generierungscode (da Galaksija kein fortschrittliches Video-Subsystem hatte, war seine Z80- CPU sogar für die Erzeugung des Videosignals verantwortlich ) und Galaksija BASIC .

All diese Funktionalität in 4 KB 2732 EPROM unterzubringen, erforderte viel Aufwand und einige Opfer. So wurde beispielsweise in einigen Meldetextbereichen auch tatsächlicher Code verwendet (zB „READY“-Meldung) und die Anzahl der Fehlermeldungen auf nur drei („WAS?“, „WIE?“ und „SORRY“) reduziert.

ROM "B"

ROM "B" des Galaksija ist ein 2732 EPROM- Chip , der Erweiterungen zum ursprünglichen Galaksija BASIC enthält, das im Basis-ROM ("A") verfügbar ist . Es wurde vom Schöpfer der Galaksija, Voja Antonić , als "B" bezeichnet , wurde aber allgemein als "ROM 2" bezeichnet.

ROM "B" enthielt zusätzliche Galaksija BASIC-Befehle und -Funktionen (meist trigonometrische ) sowie einen Z80- Assembler und einen Maschinencode-Monitor . Dieses ROM war nicht erforderlich und war ein optionales Upgrade. Obwohl auf dem Mainboard vorgesehen, wurde der Inhalt von ROM "B" beim Booten nicht automatisch initialisiert . Stattdessen mussten Benutzer einen BASIC-Befehl von Galaksija ausführen, um ein Maschinencode- Programm von ROM "B" auszuführen, bevor sie zusätzliche Funktionen erhalten konnten. Dies bedeutete auch, dass sich sogar Galaksijas mit eingestecktem ROM "B" vollständig als Basismodelle verhalten können.

Charakter-ROM

Das Zeichen- ROM des Heimcomputers Galaksija ist ein 2716- EPROM- Chip , der grafische Definitionen des Zeichensatzes von Galaksija enthält. Es hatte keinen speziellen Namen und wurde mit "2716" bezeichnet, nach dem Typ des benötigten 2-KB-EPROMs.

Galaksija hatte einen leicht modifizierten (lokalisierten) ASCII- Zeichensatz:

  • Es gab keine Kleinbuchstaben
  • Die Codes 91 bis 94 repräsentierten die serbischen Zeichen Č, Ć, Ž bzw. Š. Der Buchstabe "Đ" war in der Originalversion nicht vorhanden und wurde häufig durch "DJ" ersetzt.
  • Es enthielt 64 pseudografische Zeichen mit verschiedenen Punktkombinationen in einer 2x3- Matrix .
  • Die Zeichencodes 64 und 39 werden für zwei Hälften des Logos der Firma Elektronika Inženjering verwendet (sie sind in der Aufforderung "READY" zu sehen)

Jedes Zeichen wurde als 8x13 - Matrix dargestellt Pixel . In diesem ROM werden 8-Pixel-Reihen jedes Zeichens als 8 Bit eines Bytes dargestellt .

Port "Kassette"

Galaksija benutzte Kassetten als Sekundärspeicher . Es verfügte über einen 5-poligen DIN-Anschluss , mit dem der Computer an einen Kassettenrekorder angeschlossen wurde. Die Schaltung der Bandschnittstelle war rudimentär – abgesehen von wenigen Elementen, die die Pegel steuerten, war sie im Wesentlichen ein digitales Ein-Bit-Äquivalent zu dem im ZX Spectrum . Das Eingangssignal wurde an die sonst für die Tastatur zuständige integrierte Schaltung geleitet , sodass die CPU das Eingangssignal als eine Reihe sehr schneller Tastendrücke unterschiedlicher Länge und Lücken dazwischen "sehen" würde.

Es wird normalerweise behauptet, dass das Original von Galaksija keine dedizierten (separaten) Audio-Ports hat und die meisten Programme als stumm geschrieben wurden. Es war jedoch möglich, den Kassettenbandanschluss wie bei ZX Spectrum (sein "EAR"-Anschluss) auch als Audioausgang zu verwenden . Der einzige technische Unterschied zwischen ZX Spectrum und Galaksija in Bezug auf die Existenz von Audio besteht darin, dass ZX Spectrum einen eingebauten Piepser hat, während Galaksijas Pläne keinen Lautsprecher vorsehen.

Design

Um den "Do-it-yourself"-Bau zu vereinfachen und Kosten zu senken, wurde die Leiterplatte als einlagige (einseitige) Platine konzipiert. Dies führte zu einem relativ komplizierten Design, das die Herstellung vieler komponentenseitiger Verbindungen unter Verwendung von Drähten erforderte.

Galaksijas Fall war nicht vorgefertigt. Stattdessen schlug die Anleitung vor, es aus dem Leiterplattenmaterial (z. B. Pertinax ) zu bauen, das auch für das Mainboard verwendet wird . So wurden die oberen, seitlichen und Verstärkungen angelötet zusammen die „Deckel“ auszubilden. Für die Unterseite wurde Acrylglas empfohlen. Die Anleitung enthielt Anweisungen zum Reinigen, Bemalen und sogar zum Dekorieren des zusammengebauten Gehäuses. Der Name "GALAKSIJA" und die Zierbordüre sollten mit Letraset Transferbriefbögen nach dem ersten (weißen) Anstrich, aber vor dem zweiten Farbanstrich angebracht werden. Nachdem die Farbe getrocknet war, sollten die übertragenen Dekorationen abgekratzt werden, wodurch die darunterliegende weiße Farbe freigelegt wurde.

Die Tastatur ist so ausgelegt, dass Tasten ihre eigenen speicherabgebildeten Adressen haben , die in den meisten Fällen der gleichen Reihenfolge folgen wie der ASCII- Code des Buchstabens auf der Taste. Dies sparte ROM-Speicherplatz durch die Reduzierung von Lookup-Tabellen, erhöhte jedoch die Komplexität der einlagigen Tastatur- PCB erheblich, sodass allein 35 Jumper erforderlich waren .

Galerie

Siehe auch

Verweise

Externe Links

Artikel

Präsentationen

Neuauflagen

Emulatoren

Online-Museen

Andere