MULTI (TSB)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
MULTI (TSB)
Syntax: MULTI <f1>, <f2>, <f3>
MULTI ON | OFF
Parameter
Farbe f1: 0..15 (Bitkombi %01)
Farbe f2: 0..15 (Bitkombi %10)
Farbe f3: 0..15 (Bitkombi %11)
Einordnung
Typ: Anweisung
Kontext: Grafik
Aufgabe: Färben und/oder Aktivieren der Multicolorgrafik
Abkürzung: mU
Token: $64 $19 (100 25)
Verwandte Befehle
CSET - HIRES - NRM - COLOUR - LOW COL


Dieser Artikel beschreibt das TSB-Schlüsselwort MULTI (TSB).
Das entsprechende Simons'-Basic-Schlüsselwort lautet ebenfalls MULTI.


Syntax 1
entspricht der Standard-Simons'-Basic-Syntax (siehe dort).

Typ: Anweisung
Syntax 1: MULTI <farbe1>, <farbe2>, <farbe3>

Syntax 2
schaltet den Multicolor-Modus des C64 sowohl für Text als auch für Grafik ein bzw. aus, ohne dabei die Farben zu verändern.

Typ: Anweisung
Syntax 2: MULTI ON | OFF


Beispiele[Bearbeiten | Quelltext bearbeiten]

Beispiel 1[Bearbeiten | Quelltext bearbeiten]

Die folgende Befehlssequenz schaltet die hochauflösende Grafik ein, wechselt sofort in den Multicolor-Modus und wartet auf einen Tastendruck.

CSET 2: MULTI ON : DO NULL

Beispiel 2[Bearbeiten | Quelltext bearbeiten]

Das folgende Programm demonstriert den Multicolor Textmodus mit MULTI und der TSB-Erweiterung von BCKGNDS.

100 B0=12:B1=4:B2=14:C=10
110 PROC .START
120 CLS: CSET 1
130 BCKGNDS 128+B0,B1,B2,X: COLOUR,C
140 MULTI ON
150 CENTRE"MULTICOLOR TEXTMODUS"
160 PRINT AT(2,3)"F7 TEXTFARBE   :";C
170 PRINT AT(2,4)"F1 HINTERGRUND :";B0
180 PRINT AT(2,5)"F2 HINTERGRUND1:";B1
190 PRINT AT(2,6)"F3 HINTERGRUND2:";B2
200 PRINT AT(0,8)DUP("=",40)
210 PRINT "  ABCDEFGHIJKLMNOPQRSTUVWXYZ";
220 PRINT "1234567890": PRINT
230 PRINT DUP(CHR$(163),40)
240 KEYGET A$
250 IF A$=CHR$(133) THEN B0=(B0+1)AND15: CALL .START
260 IF A$=CHR$(137) THEN B1=(B1+1)AND15: CALL .START
270 IF A$=CHR$(134) THEN B2=(B2+1)AND15: CALL .START
280 IF A$=CHR$(136) THEN C=(C+1)AND15: CALL .START
290 NRM: COLOUR 11,12,0: END