Sinclair ZX 81


Sinclair ZX 81
Sinclair ZX81

Der Sinclair ZX81 ist ein Heimcomputer der britischen Firma Sinclair aus dem Jahre 1981, der auf dem ein Jahr zuvor erschienenen Sinclair ZX80 basiert. Er wurde als Fertiggerät und als Bausatz ausgeliefert. In Deutschland betrug der Ladenpreis anfänglich 498 DM (Bausatz 398 DM). Er hat eine Folientastatur und 1024 Byte Hauptspeicher. Neben dem Originalgerät wurden ab 1982 auch Lizenzfertigungen vertrieben (siehe Baugleichheiten).

Inhaltsverzeichnis

Allgemeines

Angetrieben von einem Z80 Mikroprozessor von Zilog wird er mittels des damals sehr verbreiteten BASIC programmiert. Dabei sind die Tasten jeweils mit kompletten Befehlen belegt, die durch einen einzigen Tastendruck bzw. durch Tastenkombinationen abgerufen werden.

Logo des ZX81
Leiterkarte des ZX81

Der ZX81 besteht aus lediglich fünf (teilweise auch nur vier) ICs:

  1. Den oben bereits erwähnten Prozessor Z80 mit 3,25 MHz Taktfrequenz,
  2. einen 8192 Byte großen ROM, der unter anderem einen sehr leistungsfähigen BASIC-Interpreter enthält,
  3. zwei SRAM-Bausteine des Typs 2114 (1024 x 4) mit zusammen 1024 Byte (in der US-Version nur ein 6116(2K x 8)-Baustein, dafür aber mit 2048 Byte, einige Versionen haben auch nur einen 4118 (1K x 8)-Baustein mit 1024 Byte) und
  4. die Sinclair Computer Logic (SCL), ein so genanntes Uncommitted Logic Array, welche die 17 Einzelbausteine des ZX80 in einem Baustein integriert.

Der Bildaufbau wird wie beim Vorgänger ZX80 – aber im Gegensatz zu allen anderen Computern – von der CPU miterledigt. Während der ZX80 während der Berechnungen den Bildschirmausgang grundsätzlich abschaltet, kennt der ZX81 zwei Modi, die sich per Software wählen lassen:

  • Im SLOW-Modus ist die CPU hauptsächlich mit der Darstellung des Bildes auf dem angeschlossenen Fernseher beschäftigt; andere Rechenarbeiten finden nur in der vertikalen Lücke zwischen Ende und Anfang des Titelfeldes statt. Mehr als 60 % der Rechenleistung der Z80-CPU müssen dabei zur Erzeugung des Fernsehsignals aufgewendet werden. Die verbleibende Rechenleistung entspricht umgerechnet der einer mit 1,25 MHz getakteten Z80-CPU, die sich nicht nebenher um eine Signalgenerierung kümmern muss.
  • Im FAST-Modus wird die Bilderzeugung nur durch explizite Anweisung (INPUT, PAUSE) eingeschaltet. Die CPU kann sich in diesem Modus voll und ganz der Ausführung von Programmen widmen, währenddessen der Fernseher nur ein Störbild vergleichbar der Anzeige beim Laden und Speichern anzeigt. (Dies resultiert aus der Mehrfachverwendung interner Schaltkreise.)
ZX81 mit angeschlossenem Zubehör (16K-Speichererweiterung und Thermodrucker)

Da der ZX81 werksseitig nur 1024 Byte RAM verfügt, in dem sowohl Programm- als auch bis zu 768 Byte an Bildschirmdaten Platz finden müssen, wird der Videospeicher dynamisch verwaltet, d. h. er belegt lediglich so viel RAM wie nötig. Dies sind pro Zeile mindestens 1 Byte (HALT-Befehl); werden mehrere Zeichen pro Zeile angezeigt, so wird nur der Speicher bis zur zuletzt belegten Spalte benötigt. Um kostbaren Speicherplatz einzusparen, beschränken sich daher viele Programme darauf, nur den linken Teil des Bildschirms zu nutzen. Ist jedoch eine Speichererweiterung angeschlossen, so wird auf diese Art der „Kompression“ verzichtet und pauschal 793 Byte (33 Zeichen x 24 Zeilen, ein Zeichen pro Zeile ist der HALT-Befehl) für den Videospeicher reserviert.

Selbst mit dem aus heutiger Sicht sehr kleinen Hauptspeicher von 1024 Byte ist bereits in der Basisversion die Ausführung sinnvoller Programme möglich: so existiert beispielsweise ein Schach-Programm. Die große Mehrheit der kommerziell vertriebenen Programme benötigt aber eine Speichererweiterung.

Die Grafik des ZX81

Zeichensatz des ZX81

Der ZX81 verfügt eigentlich nur über einen Textmodus, der es aber erlaubt, eine einfache 64x44-Blockgrafik darzustellen. Das Basic verfügt über den Befehl PLOT, jedoch werden die dadurch entstehenden Grafikpunkte intern den Zeichen des Standardzeichensatzes zugeordnet. Jeder dieser Grafikpunkte besteht aus 4x4 Pixeln (ein Viertel Zeichengröße, jeweils schwarz oder weiß) und jeweils vier dieser Grafikpunkte entsprechen bei der Darstellung einem Grafikzeichen des Standardzeichensatzes. Dieses Blockgrafikzeichen wird auf dem Bildschirm ausgegeben. Damit sind alle Schwarz-Weiß-Kombinationen möglich, die sich aus einem gedacht gevierteilten Zeichen ergeben.

Zusätzlich verfügt der Zeichensatz über Blockgrafik mit Grauanteilen, die die Darstellung komplexerer Figuren mit der Tastatur ermöglicht. Das einfachste, ein graues Quadrat, gleicht einem Schachbrett (ein 8x8 Pixel großes Zeichen, Schwarz und Weiß abwechselnd). Die übrigen grauen Zeichen können mit schwarzen oder weißen Grafikpunkten kombiniert werden, jedoch sind nicht alle Kombinationen möglich, die sich aus einem gedacht gevierteilten Zeichen ergeben. Im Wesentlichen sind dies zwei Klötzchen unterschiedlicher Helligkeit (Schwarz, Weiß, Grau) übereinander (innerhalb eines Blockgrafikzeichens, siehe nebenstehende Grafik zum Zeichensatz). Kurios ist, dass es zu jedem Zeichen, das einen grauen und einen weißen Teil enthält, ein exakt invertiertes Pendant gibt (Grau und Schwarz), wobei auch die graue Fläche invertiert wird und es neben dem „Schachbrett“-Zeichen ebenfalls ein invertiertes Grauzeichen gibt, deren Pixelmuster wegen der Inversdarstellung nicht zu dem anderen Grauzeichen passt. Somit sind nicht beliebige Schwarz-Grau-Weiß-Kombinationen möglich, da sich bei Figuren aus mehreren Zeichen unregelmäßige Graumuster ergeben können.

Durch entsprechende Programmierung (Herabsetzen des Zeilen-Interrupts und Modifizierung des Zeichenzeigers) ist jedoch auch ein Software-HiRes-Modus mit 256x192 Punkten für die Darstellung von Funktionsverläufen möglich; hierbei wird versucht, das darzustellende Muster bestmöglich auf vorhandene ROM-Daten abzubilden, da der Aufbau des Rechners die direkte Ausgabe von RAM-Daten auf den Bildschirm ohne Umbau nicht ermöglicht.

Schnittstellen und Zubehör

Schnittstellen des ZX81
Screenshot eines Text-Adventures

Bildschirm

Der Anschluss eines Monitors an den ZX81 ist ohne Bastelarbeiten nicht möglich. Über eine seitlich angebrachte Cinch-Buchse kann einzig und allein ein Fernseher angeschlossen werden, für den ein entsprechender Hochfrequenzmodulator im Computer fest eingebaut ist. Das war zu damaliger Zeit auch logisch, da im Endverbraucher-Bereich außer der Antennenbuchse kein Eingang am Fernseher üblich war.

Das Fernsehsignal des ZX81 weicht deutlich stärker von einem Normsignal ab, als es bei den meisten anderen Heimcomputern der Fall ist; die Pegel für "Synchronsignal", "Schwarz" und "Weiß" stehen nicht im richtigen Verhältnis zueinander. Die 1981 auf dem Markt befindlichen rein analogen Fernsehgeräte arbeiteten dennoch zufriedenstellend mit diesem Signal. Viele neuere Fernsehgeräte kommen damit aber nicht zurecht, der "Sender" wird teilweise gar nicht gefunden, das Bild erscheint falschfarbig, verschmiert und/oder viel zu dunkel.

Der Anschluss eines (F)BAS-Monitors (oder eines Fernsehers mit Video- oder SCART-Eingang) erfordert einen Eingriff in den Computer; hierzu muss das intern vorhandene BAS-Signal über einen Transistor ausgekoppelt werden. Ein solchermaßen gewonnenes Signal funktioniert auch mit den meisten neueren Fernsehgeräten zufriedenstellend, wenn die Helligkeits- und Kontrasteinstellung des Gerätes entsprechend angepasst wird.

Kassettenrecorder

Diskettenlaufwerke waren für den ZX81 werksseitig nicht erhältlich, stattdessen können handelsübliche Kassettenrekorder mit Compact Cassette als Speichermedien genutzt werden. Der Rekorder wird über die seitlichen Anschlüsse EAR und MIC an den ZX81 angeschlossen und ist manuell zu bedienen. Eine Fernsteuerung wie bei anderen Heimcomputern ist nicht möglich.

Im Gegensatz zu den meisten anderen Heimcomputern wird beim ZX81 immer der gesamte Speicherinhalt (außer einiger weniger Systemvariablen) geladen oder gespeichert, darunter auch BASIC-Variablen und ggf. auch Maschinensprache-Routinen, aber mit Ausnahme der unbelegten Speicherbereiche.

Der Austausch von Programmen auf Kassette ist teilweise schwierig: Versucht man ein Programm einzulesen, das auf einer Audiokassette eines anderen Benutzers gespeichert ist, so muss eventuell der Tonkopf des eigenen Abspielgerätes neu justiert werden, damit die Software erfolgreich geladen werden kann.

Erweiterungsport

Der ZX81 besitzt an der Rückseite einen 44-poligen Platinenstecker, an den diverse Geräte sowohl von Sinclair als auch von Fremdanbietern angeschlossen werden können. Leider sind die Kontakte dieses Erweiterungsports elektrisch nicht kontaktsicher. Steckt man eine Speichererweiterung oder ein anderes Peripheriegerät an, kann dies bei Bewegung oft einen Absturz des ganzen Rechners zur Folge haben.

Unter anderem sind folgende Geräte für den Erweiterungsport bekannt:

Speichererweiterung

Speichererweiterung ZX 16K RAM

Von Sinclair gab es eine Speichererweiterung auf 16384 Byte (der interne Speicher wird durch das externe Speichermodul abgeschaltet), von Fremdherstellern (z. B. Memotech) auch bis 65536 Byte; hiervon können (ohne Bankswitching) bis zu 57344 Byte verwendet werden (8192 Byte benötigt das ROM).

Drucker

Thermodrucker ZX Printer


Von Sinclair selbst wurde ein Spezialdrucker für metallisiertes Papier angeboten: Wenn die Nadeln das Papier erhitzen, kommt es mitunter zum sichtbaren Funkenflug, da es sich hierbei um einen Elektro-Erosionsdrucker handelt. Dieser Drucker arbeitet nicht mit einem Druckkopf, sondern mit zwei Nadeln, die sich auf einem fortlaufenden Band zeilenweise über das metallisierte Papier bewegen. Wenn eine Nadel am rechten Papierrand ankommt, erscheint links die zweite Nadel. Gleichzeitig wird das Papier langsam vorwärts transportiert, so dass die Nadel in der nächsten Zeile beginnt. An der Stelle, an der ein Punkt erzeugt wird, wird die Nadel unter Spannung gesetzt. Hierdurch wird die silberfarbene Metallschicht weggebrannt und die darunter liegende, schwarz gefärbte Papierschicht sichtbar.

Eine Buchstabenzeile benötigt auf diese Weise 8 Zeilen, d. h. 8 Linien wie beim Fernsehbild, inklusive Leerzeile zur folgenden Textzeile. Die horizontale Auflösung beträgt dabei maximal 32 Zeichen oder 256 Pixel auf 92 mm Breite. Die Zeichen werden als Grafik übertragen, es gibt auch Programme für Kurvendiagramme zur Ausgabe auf Papier (z. B. Biorhythmus) oder solche, die weitere Textzeichen drucken (z. B. Kleinbuchstaben und Sonderzeichen).

Gegenüber dem damals üblicheren Thermodrucker sind die Ausdrucke des ZX-Printer lichtecht und längerfristig haltbar, jedoch sind die silberfarbenen Ausdrucke sehr empfindlich gegenüber Fingerabdrücken, was dem ZX Printer den Spitznamen Fingerprinter einbrachte. Heute ergibt sich zusätzlich das Problem, dass das nötige Spezialpapier nicht mehr im Handel erhältlich ist. Zudem ist der Druck des ZX-Printers, der auch am Sinclair Spectrum funktionierte, recht laut.

Später wurden für den Rechner auch Thermodrucker von anderen Anbietern auf den Markt gebracht, so z. B. der Alphacom 32, der fast doppelt so schnell wie der Sinclair-Drucker ist. Von der Firma Seikosha wurde mit dem GP-50S ein Nadeldrucker für Normalpapier und Gewebeband-Farbkassette speziell für ZX81 und Spectrum auf den Markt gebracht. Er ist eine Abwandlung des GP-50(A), der mit einem Standardanschluss für Heimcomputer ausgestattet war.

Anschluss eines Standarddruckers

Ein Interface bietet eine Centronics-Schnittstelle (Parallelanschluss). Sie verbindet den ZX81 mit den damals handelsüblichen Druckern und anderen Standardgeräten.

Serielles Interface

Auch ein Interface mit einem seriellen Anschluss zur Kommunikation mit anderen Computern war lieferbar.

Disketten-Interface

Mit einem Interface für den Erweiterungsbus können Diskettenlaufwerke mit Shugart-Bus an den ZX81 angeschlossen werden.

PIO

Eine andere Schnittstelle erweitert den ZX81 um eine Ein-/Ausgabeschnittstelle zur Steuerung z. B. von Robotern (PIO = Parallel Input/Output).

HiRes-Modul

Mit Hilfe dieses Moduls wird der ZX81 um die Möglichkeit erweitert, hochauflösende Grafik von 256x192 Punkten anzusteuern. Ohne Zubehör war unter BASIC nur eine grobe Blockgrafik von 64x44 Punkten zu steuern (siehe oben unter Allgemeines).

Baugleichheiten

Ab 1982 kamen mehrere in Lizenz gefertigte leicht veränderte Varianten des ZX81 von Timex auf den Markt. Das Modell „Timex Sinclair 1000“ ist in den USA die verbreiteteste Variante des ZX81. In Deutschland wurde es bei Allkauf vertrieben. Es kostete 99 DM und hat statt 1024 Byte nun 2048 Byte RAM. Außerdem ist die Enter-Taste mit „ENTER“ statt mit „NEW LINE“ beschriftet, und Backspace heißt „DELETE“ statt „RUB OUT“. Zudem ist der TS 1000 mit einem Kanalwahlschalter für den TV-Ausgang ausgestattet.

Spiele

Es wurden etwa 100 kommerzielle Spiele veröffentlicht. Darunter 3D Monster Maze (dem ersten 3D-Spiel für Homecomputer), Manic Miner, Pimania, sowie einfache Schach-, Text- und Shooter-Spiele.

Literatur

  • Ekkehard Flögel: Programmieren in BASIC und Maschinencode mit dem ZX 81, Verlag: W. Hofacker, ISBN 3-921682-93-2
  • H. Brandl, S. Sanver: Das ZX 81 Rom. Komplettes, dokumentiertes Listing des ZX 81, Verlag: Hueber Max GmbH + Co. KG, ISBN 3-19-008206-5
  • Douglas Hergert: Mein SINCLAIR ZX 81. BASIC Handbuch, Verlag: Sybex-Verlag GmbH, ISBN 3-88745-028-0
  • Aribert Deckers: Das kleine ZX-Hardwarebuch, ISBN 3-89191-074-6
  • Trevor Toms: Das ZX 81 Buch, Verlag: Hueber Max GmbH + Co. KG, ISBN 3-19-008203-0
  • M. James, S.M. Gee: The Art of Programming the 1K ZX81, Bernard Babani Publishing, 1982, ISBN 0-85934-084-8

Weblinks


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Sinclair C5 — ➡ Sinclair (I) * * * …   Universalium

  • Sinclair — bezeichnet: Sinclair Broadcast Group (SBG), US Fernsehsender Sinclair Research, britische Computerfirma gegründet von Clive Sinclair, sowie deren Produkte, unter anderem die Homecomputer Sinclair ZX80, Sinclair ZX81 und Sinclair ZX Spectrum ein… …   Deutsch Wikipedia

  • Sinclair QL — Sinclair QL. El Sinclair QL, (QL por Quantum Leap, salto cuántico), fue un ordenador personal lanzado por Sinclair Research en enero de 1984. Posterior al éxito del ya famoso ZX Spectrum, el QL fue diseñado como el siguiente paso hacia el mercado …   Wikipedia Español

  • Sinclair C5 — Sinclair Vehicles Ltd Sinclair Vehicles Ltd (puis TPD Ltd) est une entreprise britannique qui a tenté de fabriquer des voitures électriques. Elle a été créée en mars 1983 par Sir Clive Sinclair, qui souhaitait étendre les activités de Sinclair… …   Wikipédia en Français

  • Sinclair — may refer to:People* Sinclair (surname), list of people with this surname * Sinclair Lewis, Nobel Prize winning American writer * Clan Sinclair, Scottish familyCompanies* Sinclair Broadcast Group, operator of American television stations *… …   Wikipedia

  • Sinclair QL — Тип персональный компьютер Выпущен 12 января 1984 …   Википедия

  • Sinclair QL — Le Sinclair QL fut le premier ordinateur professionnel de la marque Sinclair. Il succède au ZX80, ZX81 et ZX Spectrum plus orientés vers une utilisation familiale. Commercialisé en 1984, cet ordinateur fut l un des premiers à exploiter la famille …   Wikipédia en Français

  • Sinclair C5 — Der Sinclair C5 ist ein 1981 von Sir Clive Sinclair entwickeltes und von Hoover produziertes dreirädriges Elektrofahrzeug. Sinclair glaubte, mit diesem Fahrzeug den Personennahverkehr revolutionieren zu können. Der C5 war mit einem Elektromotor… …   Deutsch Wikipedia

  • Sinclair C5 — Sinclair C5. El Sinclair C5 es un vehículo eléctrico lanzado por la compañía británica Sinclair Research en el año 1985. Su fracaso contribuyó al endeudamiento de la compañía y su precipitación a la quiebra. Desarrollo Consistía en vehículo… …   Wikipedia Español

  • SINCLAIR (U.) — SINCLAIR UPTON (1878 1968) D’abord révolté, puis révolutionnaire, Upton Sinclair se présente résolument comme un romancier idéologue, dont l’œuvre est non seulement le reflet, mais aussi le prolongement actif d’une vision politique du monde.… …   Encyclopédie Universelle