|
|
||
|
|
||
|
|
||
| DD und CG RAM | ||
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adressregister: |
|
|
|
Über die Kommandos 00 01aa aaaa (Adresse im CG-RAM setzen) und 00 1aaa aaaa (Adresse im DD-RAM setzen), kann der Benutzer eine Adresse (a) in das Adressregister des Controllers eintragen. Dieses zeigt nun auf eine Speicherzelle des RAM-Speichers. Liest oder schreibt der Benutzer nachfolgend den 'Controller', wird der Inhalt der adressierten Speicherzelle beschrieben oder gelesen. Mit jedem weiteren Lese- oder Schreibvorgang wird der Adresszähler automatisch erhöht oder vermindert. (s. Increment- / Decrementkommandos in der Befehlstabelle) |
|
|
|
Die vorhandenen RAM-Speicherzellen unterteilen sich in zwei Gruppen. Die eine Gruppe umfasst 64 Speicherzellen des Character Generators CG, die andere Gruppe bildet den Display-Data Speicher DD. |
|
|
|
|
|
|
|
Character Generator RAM (CG): |
|
|
|
In diesem Speicher kann der Benutzer acht eigene Zeichendefinitionen ablegen. Jede Definition umfasst acht Bytes, was insgesamt 64 Speicherzellen benötigt. Das Bild zeigt wie durch 1- und 0 Einträge in den acht Bytes, ein Zeichen characterisiert werden kann. Dabei spielen die höchsten drei Bits keine Rolle. Sind die Zeichen in dieser Weise definiert und im CG-RAM abgelegt (Kommando 10 dddd dddd), können sie durch die Codes 0h bis 7h zur Anzeige gebracht werden. Alle anderen Zeichen sind fest vorgegeben und befinden sich im Character Generator ROM. |
|
|
|
|
|
|
|
Display Data RAM (DD): |
|
|
|
Zudem sei auf Folgendes hingewiesen. Während der Cursor, bei automatischer Incrementierung seiner Position, die Zeilen 1, 3, 2, 4 kontinuierlich durchläuft, werden bei einem Verschieben der Anzeige auch die freien, im Bild als 'frei für Displays mit mehr Spalten' gekennzeichneten Speicherzellen, angezeigt. |
|
|
|
|
|
.de