MULTI (TSB)
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
$$ | %% | AT | CALL | CENTRE | CHECK | COLD | COLOUR | COPY | CLS | CSET | D! | D!PEEK | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE