a) + b) Anweisung zum Einstellen der Textfarben
c) Anweisung zum Ändern der Paletteneinstellungen.
Syntax: a)
COLOUR Ausdruck [
TINT Ausdruck]
b)
COLOUR Ausdruck,
Ausdruck
c)
COLOUR Ausdruck,
Ausdruck,
Ausdruck,
Ausdruck
Argumente: a)
Ausdruck ist eine Ganzzahl im Bereich 0 bis 255. Der Bereich 0 bis 127 setzt die Text-Vordergrundfarbe. Durch Addition von 128 (d.h. 128 bis 255) wird die Text-Hintergrundfarbe gesetzt. Die Farbe wird als
MOD der Anzahl der Farben im aktuellen Modus behandelt. Das Argument ist die logische Farbe. Für eine Liste der Standardvorgaben der logischen Farben Verweisen wir auf das Kapitel
Bildschirm-Modi im
BBS BASIC HANDBUCH.
Die fakultative TINT Angabe ist nur in den 256-Farben-Modi wirksam. Sie wählt die Menge an Weiß, die der Farbe beigemischt wird. Der Wert kann im Bereich 0 bis 255 liegen, wobei momentan nur die Werte 0, 64, 128 und 192 verwendet weden, um Weißanteile zu definieren. Farben in den 256-Farbmodi liegen im Bereich 0 bis 63.
b) Der erste
Ausdruck ist eine Ganzzahl im Bereich 0 bis 15 zur Definition der logischen Farbnummern. Der zweite
Ausdruck ist eine Ganzzahl im Bereich 0 bis 15 zur Definition der effektiv angezeigten Farbe bei Verwendung einer gegebenen logischen Farbe. Die effektiven Farbnummern entsprechen den Standardfarben, die in den 16-Farben-Modi verfügbar sind: acht stetige Farben und acht blinkende. Für die Liste der Farben sei auf das Kapitel
Bildschirmmodi im
BBC Basic Handbuch verwiesen.
Diese Form des Befehls setzt die Palette, so daß alle Modifikationen unmittelbar sichtbar sind.
c) Der erste
Ausdruck ist eine Ganzzahl im Bereich 0 bis 15, der die logische Farbnummer angibt. Die nächsten drei
Ausdrücke sind Ganzzahlen im Bereich 0 bis 255, welche die Anteile Rot, Grün und Blau angeben, die dieser logischen Farbe zugewiesen sind. Nur jeweils die obersten vier Bits sind für die gegenwärtige Video-Display-Hardware relevant. Die separaten Ebenen sind daher 0, 16, 32,Œ
Hinweise: Das Schlüsselwort wird in Programmen in englischen Schreibweise COLOUR wiedergegeben, selbst wenn bei der Eingabe die amerikanische Variante COLOR benutzt wurde.
In allen Modi diktiert der Standardzustand (vor irgendwelchen Anderungen an der Palette), daß Farbe 0 schwarz und Farbe 63 weiß sein muß.
Nur die Farben 0 und 1 sind in 2-Farben-Modi 'einmalig' - danach wiederholt sich der Zyklus. Analog dazu sind in den Vierfarbenmodi nur die Farben 0, 1, 2 und 3 einmalig.
In WIMP-basierten Programmen sollte der Aufruf
Wimp_SetPalette zur Steuerung der Palette verwendet werden.
Beispiele:
COLOUR 128+1 : REM Text-Hintergrundfarbe = 1
COLOUR 1,5 : REM logische Farbe 1=Farbe 5 (Magenta)
COLOUR 1,255,255,255 : REM logische Farbe 1=Weiß