Herunterladen Inhalt Inhalt Diese Seite drucken

Bildschirmausgaben, Zeichen, Pseudozeichen, Grafik; Zeichenbildtabellen Und Deren Verwaltung; Erweiterung Des Zeichenvorrates - Kleincomputer KC 85/5 Systemhandbuch

Inhaltsverzeichnis

Werbung

SOFTWARE

3.10. Bildschirmausgaben, Zeichen, Pseudozeichen, Grafik

3.10.1.

Zeichenbildtabellen und deren Verwaltung

Zur Ergänzung des internen Zeichenbildvorrates und der Groß- und Kleinbuch-
staben, Ziffern, Sonderzeichen (Codes 00 - 7FH) können eigene Zeichenbildta-
bellen erstellt werden. Pro Zeichen werden 8 Byte benötigt.
Bildpunkte = Bits: seitenrichtig, nicht negiert, oberste Bildpunktzeile = niedrigste
Adresse. Die Anfangsadressen der Tabellenzeiger müssen entsprechend den
zugehörigen Codes in die Speicherzellen CCTL0 bis CCTL3 eingetragen werden.
Für die Codes 20H bis 5FH und A0H bis DFH (CCTL0 und CCTL2) ist die Zei -
chenbildtabelle für Großbuchstaben und Ziffern eingetragen.
Die Codes 00H - 1FH dienen im Normalfall als ausführbare Steuerzeichen (vgl.
Arbeitszelle STBT). Wird Bit 3 (STBT) gesetzt, werden die Zeichen aus CCTL1
zum Bildschirm gesendet. Dies sind Symbole für die Steuercodes bzw. spezielle
Grafiksymbole. Die Codes 60H bis 7FH und E0H bis FFH erzeugen die Klein-
buchstaben.
Die Zeichenbildtabellen CCTL1 und CCTL3 sind nach dem Einschalten und nach
jedem RESET auf die Adresse 0FE00H und die Zeichenbildtabellen CCTL0 und
CCTL2 auf die Adresse 0EE00H gesetzt.
ACHTUNG!
Ist der IBM-Zeichensatz aktiv - entweder durch Setzen von Bit 4 der Speicher-
zelle STBT oder durch Verwendung der Funktion ESC-C, dann werden die in
CCTL0 bis CCTL3 eingestellten Zeichenbildtabellen ignoriert und der im ROM
hinterlegte Zeichensatz direkt genutzt.
3.10.2.

Erweiterung des Zeichenvorrates

An Hand eines Beispieles soll die Erweiterung des Zeichenvorrates erläutert wer-
den.
Für die Zeichen mit den Codes 0A0H - 0DFH, die in der Zeichenbildtabelle
CCTL2 liegen, sollen spezielle Zeichen definiert werden. Die neue Zeichenbildta-
belle wird im Speicherbereich 0BC00...0BDFFH abgelegt.
1. Umschalten des Zeigers auf die neue Zeichenbildtabelle
MODIFY B7AA
B7AA 00
B7AB EE - ändern in BC
10
165

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis