COLOR
COLOR | |
Syntax: | COLOR <Bildschirmbereich>, <Farbwert>[, <Helligkeitsstufe>] |
Parameter | |
<Bildschirmbereich>: numerischer Ausdruck im Wertebereich von 0 bis 4 | |
<Farbwert>: numerischer Ausdruck im Wertebereich von 1 bis 16 | |
<Helligkeitsstufe>: numerischer Ausdruck im Wertebereich von 0 bis 7 | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Grafik-Anweisung |
Aufgabe: | Zuweisen von Farbwerten |
Abkürzung: | coL |
Token: | $e7 (231) |
Verwandte Befehle | |
RCLR, RLUM |
Anmerkung: Dieser Artikel beschreibt den BASIC-Befehl COLOR in Commodore BASIC V3.5. Für den gleichnamigen Befehl von BASIC V7.0, siehe COLOR (BASIC 7.0).
Der Befehl COLOR ist eine der Neuerungen des BASIC 3.5 der Commodore-264-Serie gegenüber den vorher üblichen Versionen, wie beispielsweise dem BASIC V2 des C64 und VC20. COLOR erlaubte Commodore-Usern erstmals die direkte Zuweisung von Farbwerten mittels eines einfachen BASIC-Befehls, während zuvor bei den farbfähigen Rechnern der Befehl POKE zur Anwendung kam. Letzterer erforderte nämlich detaillierte Kenntnisse über die Speicherbelegung des jeweiligen Computers und trug nicht gerade zur Übersichtlichkeit und Portierbarkeit bei.
Für den Parameter Bildschirmbereich sind folgende Werte verwendbar:
Bereich | Wert für Bildschirmbereich |
---|---|
Hintergrund | 0 |
Vordergrund | 1 |
Multicolor-Grafik 1 | 2 |
Multicolor-Grafik 2 | 3 |
Bildschirmrahmen | 4 |
Mit Hilfe des Parameters Farbwert können folgende Farben zugewiesen werden:
Farbe (Stufe 7) |
Farbe (Stufe 4) |
Farbe (Stufe 0) |
Name | Farbwert |
---|---|---|---|---|
Schwarz | 1 | |||
Weiß | 2 | |||
Rot | 3 | |||
Türkis | 4 | |||
Violett | 5 | |||
Grün | 6 | |||
Blau | 7 | |||
Gelb | 8 | |||
Orange | 9 | |||
Braun | 10 | |||
Gelbgrün | 11 | |||
Rosa | 12 | |||
Blaugrün | 13 | |||
Hellblau | 14 | |||
Zyklam | 15 | |||
Hellgrün | 16 |
Der gewählte Farbwert kann zusätzlich mit dem optionalen Argument Helligkeitsstufe mit einem Helligkeitswert von 0 (dunkel) bis 7 (hell) versehen werden. Falls dieses Argument nicht angegeben ist, wird für die Helligkeitsstufe der Wert 7 angenommen.
Daraus ergibt sich angesichts der Tatsache, dass Schwarz in allen acht Helligkeitsstufen stets gleich bleibt, eine Palette von 121 unterschiedlichen Farbtönen.
Parameterwerte außerhalb der oben beschriebenen Bereiche werden mit der Fehlermeldung ?ILLEGAL QUANTITY ERROR quittiert. Wenn nicht zwei oder drei Parameter vorhanden sind, kommt es zur Fehlermeldung ?SYNTAX ERROR.
Beispiele[Bearbeiten | Quelltext bearbeiten]
COLOR 4,2,0 Rahmen dunkelgrau (weiß mit geringster Helligkeitsstufe) COLOR 4,2 Rahmen weiß setzen (ohne 3. Argument -> ganz hell) COLOR 4,1 Rahmen schwarz, zum Vergleich mit dem 1. Befehl
Referenzen[Bearbeiten | Quelltext bearbeiten]
- Quelle: Commodore 16 Bedienungshandbuch S. 89f.
AUTO | BACKUP | BOX | CHAR | CIRCLE | COLLECT | COLOR | COPY | DEC | DELETE | DIRECTORY | DLOAD | DO | DRAW | DS | DS$ | DSAVE | EL | ELSE | ER | ERR$ | EXIT | GETKEY | GRAPHIC | GSHAPE | HEADER | HELP | HEX$ | INSTR | JOY | KEY | LOCATE | LOOP | MONITOR | PAINT | PRINT USING | PUDEF | RCLR | RDOT | RENAME | RENUMBER | RESUME | RGR | RLUM | SCALE | SCNCLR | SCRATCH | SOUND | SSHAPE | TRAP | TROFF | TRON | UNTIL | VOL | WHILE