The Wiki server is being updated. - Der Wiki-Server bekommt gerade ein Update.

COLOR

Aus C64-Wiki

Wechseln zu: Navigation, Suche

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).

Typ: Befehl
Allgemeine Programmier-Syntax: COLOR <Bildschirmbereich>, <Farbwert>[, <Helligkeitsstufe>]
Abkürzung: coL

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
Schwarz
Schwarz
Schwarz1
Weiß hell
Weiß mittel
Weiß dunkel
Weiß2
Rot hell
Rot mittel
Rot dunkel
Rot3
Türkis hell
Türkis mittel
Türkis dunkel
Türkis4
Violett hell
Violett mittel
Violett dunkel
Violett5
Grün hell
Grün mittel
Grün dunkel
Grün6
Blau hell
Blau mittel
Blau dunkel
Blau7
Gelb hell
Gelb mittel
Gelb dunkel
Gelb8
Orange hell
Orange mittel
Orange dunkel
Orange9
Braun hell
Braun mittel
Braun dunkel
Braun10
Gelbgrün Hell
Gelbgrün mittel
Gelbgrün dunkel
Gelbgrün11
Rosa hell
Rosa mittel
Rosa dunkel
Rosa12
Blaugrün hell
Blaugrün mittel
Blaugrün dunkel
Blaugrün13
Hellblau hell
Hellblau mittel
Hellblau dunkel
Hellblau14
Zyklam hell
Zyklam mittel
Zyklam dunkel
Zyklam15
Hellgrün hell
Hellgrün mittel
Hellgrün dunkel
Hellgrün16

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 2 oder 3 Parameter vorhanden sind, kommt es zur Fehlermeldung "?SYNTAX ERROR".

[Bearbeiten] Beispiele

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


[Bearbeiten] Referenz

  • Quelle: Commodore 16 Bedienungshandbuch S. 89f.


Persönliche Werkzeuge