Das Schneider CPC Systembuch

Das Innenleben der CPC-Rechner

Der Video Controller HD 6845

Auch der Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
HD
6845 von Motorola reiht sich wieder unauffällig zwischen die anderen ICs ein: Obwohl sehr leistungsfähig, ist er bei seinen Ansprüchen an die Einbindung in's Gesamtsystem recht genügsam: Wie alle anderen ICs auch, begnuegt er sich mit einer einfachen Spannungsversorgung von +5 Volt und einem einfachen Takteingang. Für die Auswahl seiner 18 Die Tonausgabe: Das Kontrollregister (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
beansprucht er nur 2 Adressen.

Zusammen mit dem Gate Datenspeicherung und Datenstrukturen: ArraysArray übernimmt er die Hauptarbeit bei der Erzeugung der Monitor-Signale. Die oft für einen Video-Controller synonym gebrauchte Bezeichnung Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
ist eine Abkürzung für 'Cathode Ray Tube Controller'. Damit kommt zum Ausdruck, dass dieses IC wichtige Signale für die Bilddarstellung auf Kathodenstrahl-Roehren, also Monitor oder Fernseher, liefert. Der Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
ist das Bindeglied zwischen Bildwiederholspeicher (RAM) und Monitor.

Dabei sorgt sich der Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
HD
6845 weniger um die farbliche Ausgestaltung des Bildschirms, ja noch nicht einmal richtig darum, dass die einzelnen Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bits
aus den Bildschirm-Bytes zur richtigen Zeit zum Monitor gelangen. Diese Aufgabe wird vom Gate Datenspeicherung und Datenstrukturen: ArraysArray übernommen.

Aufgabe des Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
ist es, die Rahmenbedingungen für das Monitorbild zu schaffen: Er erzeugt die Signale für die vertikale und horizontale Synchronisation des Bildes, zeigt an, wann beschreibbare Bildschirmteile dargestellt werden und adressiert dann auch den Bildwiederholspeicher.

Außerdem hat er noch einige weitere Die Fließkomma-Routinen: FunktionenFunktionen, die im CPC aber nicht benutzt werden: Hardware-mäßiger Erklärung zu den verwendeten Bezeichnungen: CursorCursor und Lightpen-Eingang.

Das Cursor-Signal wird an einem separaten Pin ausgegeben und ist sogar auf den Die Anschlüsse am Schneider CPC: Der Expansion-Port (Systembus)Expansion-Port durchgeführt. Es dürfte aber schwer fallen, dafür eine sinnvolle Verwendung zu finden (Vielleicht in Verbindung mit einem Lightpen). Normalerweise benutzt man es, um entweder im Character-ROM einen zweiten Die Text-VDU: Zeichensatz
Der Zeichensatz des Schneider CPC: Der Zeichensatz des Schneider CPC
Zeichensatz
anzuwählen (Etwas dickere oder invertierte Zeichen) oder direkt dem darzustellenden Zeichen zu überlagern (Invertieren, Misch-Addition o. AE.). Auf jeden Fall wird immer dann, wenn das Cursor-Signal aktiv wird, irgend etwas an der Zeichenausgabe verändert, um die Cursorposition im Bildschirm sichbar zu machen.

Beim Schneider CPC ist eine Hardware-Cursor ohne Aufwand nur im Bildschirm-Mode 1 realisierbar, da das Cursorsignal immer nur für ein Zeichen aktiv wird. Der Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
setzt aber immer zwei Datentypen: Bytes
Datenbreite: Bytes
Bytes
einer Buchstabenposition gleich. Die Gründe dafür werden nachher noch ausführlicher behandelt werden. So würde in Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 2:
Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 1:
Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 0:
Mode
0 nur die linke Hälfte der Zeichenposition markiert, in Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 2:
Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 1:
Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 0:
Mode
2 dafür aber 2 Zeichen gleichzeitig. Das liegt daran, dass in den unterschiedlichen Bildschirm-Modi 1, 2 bzw. 4 nebeneinanderliegende Datentypen: Bytes
Datenbreite: Bytes
Bytes
im Bildschirmspeicher für einen Buchstaben zuständig sind.

Der Lightpen-Eingang ist ebenfalls nur zum Systembus-Anschluss durchgeführt. Die Einsatzmöglichkeiten dieses Eingangs sind stark beschränkt, weil der Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
HD
6845 nur Informationen über die Buchstabenposition des Lightpens liefert. Menü-Auswahl ist aber ohne weiteres mit einem 5-Mark-Selbstbau-Lightpen möglich.

Mit Hilfe des Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
HD
6845 ist es möglich, einen Computer in Ländern mit verschiedener Fernseh-Norm zu verkaufen: Alle Synchronisationssignale sind in weiten Grenzen programmierbar. So ist der Schneider CPC darauf vorbereitet, sowohl Speicher und Peripherie: Das PAL im CPC 6128PAL- und SECAM-kompatible (für uns) als auch NTSC-kompatible (Amerika) Signale zu erzeugen. Für den Monitor wäre es eigentlich egal. Da man den CPC aber auch mittels Modulator oder Scart-Buchse an einen Fernseher anschließen kann, ist das schon von Bedeutung: Dafür will man ja nicht gleich einen neuen Fernseher aus Übersee ordern, sondern auf den zurückgreifen, der bereits zu Hause steht.

Jenachdem, in welchem Land ein Amstrad-Computer verkauft wird, ist eine einzige Drahtbrücke auf der Platine anders gesetzt. Diese Brücke ist mit Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
4 von Erklärung zu den Anschluss-Bezeichnungen: PB0 bis PB7 - Port B Leitungen 0 bis 7Port B der Die ICs im Überblick: Die PIO 8255
Das Innenleben der CPC-Rechner: Die PIO 8255
Speicher und Peripherie: Die PIO 8255
Die Anschlussbelegungen der wichtigsten ICs im CPC: Die PIO 8255
PIO
verbunden. Beim Initialisieren des Rechners wird diese Leitung abgefragt und abhängig davon, ob die Brücke gesetzt ist oder nicht, stellt sich der Rechner auf Speicher und Peripherie: Das PAL im CPC 6128PAL oder SECAM ein.

Im CPC ist der Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
auf eine recht unübliche Art eingesetzt: Normalerweise ist er nämlich mehr für Textsysteme gedacht. Dabei steht im Bildschirmspeicher nur der Code des darzustellenden Zeichens, mit dessen Hilfe und der aktuellen Rasterzeile innerhalb des Buchstabens wird ein Zeichen-ROM adressiert, aus dem dann erst das Bitmuster für den Monitor ausgelesen wird. Außerdem kann auch noch das Cursor-Signal, wie oben aufgeführt, zur Adressierung des Character-ROMs benutzt werden.

Mit seinen 14 Adressleitungen kann der der Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
HD
6865 einen Textspeicher von bis zu 16000 Buchstaben verwalten, weit mehr, als auf einen normalen Monitor draufpassen. Weil man aber auch den Anfang in diesem Textspeicher programmieren kann, kann man das Monitorbild recht einfach durch einen größeren Text hindurchscrollen lassen, ohne im Textspeicher selbst etwas ändern zu müssen.

Beim Schneider CPC ist natürlich wieder einmal alles ganz anders. Dessen Bildschirmspeicher ist ja für 100%ige Grafikdarstellung vorgesehen. Zu diesem Zweck wird der Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
in einer recht unüblichen Art beschaltet: Die Adressleitungen, mit denen der Die ICs im Überblick: Der CRTC HD 6845
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der CRTC HD 6845
Die Bildausgabe: Der CRTC HD 6845
CRTC
eine Rasterzeile im Zeichen-ROM adressieren will, werden einfach selbst zum Adressieren des RAMs benutzt.

Valid HTML   Valid CSS