Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
z9001:daten [2013/01/04 12:49] – [Stromversorgung] volkerp | z9001:daten [2013/06/24 11:05] – [Farbkodierung] volkerp | ||
---|---|---|---|
Zeile 86: | Zeile 86: | ||
Bit 7: Blinkbit (1=Blinken)\\ Bit 6-4: Vordergrundfarbe (0-7, s. Tabelle binär)\\ Bit 3: 0\\ Bit 2-0: Hintergrundfarbe (0-7, s. Tabelle binär) | Bit 7: Blinkbit (1=Blinken)\\ Bit 6-4: Vordergrundfarbe (0-7, s. Tabelle binär)\\ Bit 3: 0\\ Bit 2-0: Hintergrundfarbe (0-7, s. Tabelle binär) | ||
- | < | + | < |
+ | +-------+------+-------+-----+------+-------+-------+-------+ | ||
+ | | Blink | Ink | Ink | Ink | frei | Paper | Paper | Paper | | ||
+ | | | Blau | Gruen | Rot | | Blau | Gruen | Rot | | ||
+ | +-------+------+-------+-----+------+-------+-------+-------+ | ||
+ | </ | ||
+ | |||
+ | ^ BASIC ^ Farbspeicher | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
- | ^BASIC^Farbspeicher^binär^Farbe^ | | ||
- | | 1 | 0 | 000 |schwarz|< | ||
- | | 2 | 1 | 001 |rot|< | ||
- | | 3 | 2 | 010 |grün|< | ||
- | | 4 | 3 | 011 |gelb|< | ||
- | | 5 | 4 | 100 |blau|< | ||
- | | 6 | 5 | 101 |purpur (violett)|< | ||
- | | 7 | 6 | 110 |cyan (hellblau)|< | ||
- | | 8 | 7 | 111 |weiss|< | ||
__System-OS__ | __System-OS__ | ||
Zeile 104: | Zeile 110: | ||
Alle nach CHR$(6) ausgegebenen Zeichen erscheinen blinkend auf dem Bildschirm (für sie wird das Blinkbit im Farbspeicher gesetzt). Nach nochmaliger Ausgabe von CHR$(6) werden alle danach ausgegebenen Zeichen wieder normal dargestellt. Analoges gilt für CHR$(22), die Zeichen werden dann invers (mit vertauschten Vorder- und Hintergrundfarben) ausgegeben. | Alle nach CHR$(6) ausgegebenen Zeichen erscheinen blinkend auf dem Bildschirm (für sie wird das Blinkbit im Farbspeicher gesetzt). Nach nochmaliger Ausgabe von CHR$(6) werden alle danach ausgegebenen Zeichen wieder normal dargestellt. Analoges gilt für CHR$(22), die Zeichen werden dann invers (mit vertauschten Vorder- und Hintergrundfarben) ausgegeben. | ||
- | __Port | + | __Port |
- | Über die PIO 1, Kanal A, Adresse 136=88h, sind der Farbcode für den Bildschirmrand, | + | Über die PIO 1, Kanal A, Adresse 136=88h, sind der Farbcode für den Bildschirmrand, |
Bit 7: Beep (1=ein)\\ Bit 6: Grafikmodus (1=ein)\\ Bit 5-3: Randfarbe (Border, s. o. Tabelle binär)\\ Bit 2: 20/ | Bit 7: Beep (1=ein)\\ Bit 6: Grafikmodus (1=ein)\\ Bit 5-3: Randfarbe (Border, s. o. Tabelle binär)\\ Bit 2: 20/ | ||
+ | |||
+ | < | ||
+ | +------+--------+--------+--------+--------+--------+------+------+ | ||
+ | | Beep | Grafik | Border | Border | Border | 20/24 | frei | frei | | ||
+ | | | | Blau | Gruen | Rot | Zeilen | | | | ||
+ | +------+--------+--------+--------+--------+--------+------+------+ | ||
+ | </ | ||
+ | |||
Über die BORDER-Anweisung können die Bits 3 bis 5 gesetzt werden. Alle anderen Bits werden zurückgesetzt. Eine Umschaltung in den 20-Zeilen-Modus ist aber nur über eine entsprechende OUT-Anweisung realisierbar. | Über die BORDER-Anweisung können die Bits 3 bis 5 gesetzt werden. Alle anderen Bits werden zurückgesetzt. Eine Umschaltung in den 20-Zeilen-Modus ist aber nur über eine entsprechende OUT-Anweisung realisierbar. |