CSET (TSB)
CSET (TSB) | |
Syntax: | CSET <wert> |
Parameter | |
wert = 0: schaltet Groß-Grafik-Schrift ein | |
wert = 1: schaltet Groß-Klein-Schrift ein | |
wert = 2: schaltet Grafikmodus ein | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Bildschirmkontrolle |
Aufgabe: | Anzeigemodi ändern |
Abkürzung: | cS |
Token: | $64 $70 (109 112) |
Verwandte Befehle | |
HIRES - MULTI - MEM - NRM (TSB) |
Dieser Artikel beschreibt das TSB-Schlüsselwort CSET (TSB).
Das entsprechende Simons'-Basic-Schlüsselwort lautet CSET.
Typ: Anweisung
Syntax: CSET <wert>
CSET schaltet um zwischen den beiden Zeichensätzen des C64: Großschrift-Grafikzeichen (CSET 0) und Groß-Klein (CSET 1). Außerdem kann man hiermit in den Grafikmodus schalten, ohne den Grafikspeicher dabei zu löschen (siehe HIRES), dazu verwendet man CSET 2. Anders als in Simons' Basic wirkt CSET in TSB auch nach Anwendung des Befehls MEM (in Simons' Basic "vergisst" der Interpreter nach CSET die Änderungen durch MEM).
Wird kein Parameter eingegeben, so erscheint die Fehlermeldung ?SYNTAX ERROR, ein falscher Wert (größer als 2) wirkt wie CSET 2. Werte außerhalb des Byte-Bereichs erzeugen einen ?ILLEGAL QUANTITY ERROR.
Hinweis: Mit SCRSV kann man einen modifizierten Zeichensatz - wie er im Beispiel zum Befehl MEM zu sehen ist - speichern. Siehe dazu den letzten Punkt in SCRSV - Erweiterte Nutzung.
Beispiele[Bearbeiten | Quelltext bearbeiten]
CSET 0/1/2 im normalen Modus
10 PRINT "Commodore": FOR a=0 TO 2 20 CSET a: DO NULL 30 NEXT
schaltet auf Tastendruck in die verschiedenen Modi und beendet
das Programm im Groß-Klein-Modus, weil es zuletzt im Grafikmodus
war und ein Rücksturz zum Direktmodus wie CSET 1 wirkt.
CSET 2/0/1 nach MEM
100 HIRES 5,0: C=0 110 MEM: CSET2 120 DO NULL 130 CSET C 140 PRINT "COMMODORE CSET" 150 DSPCHR: DO NULL 160 C=1: CSET C:DSPCHR 165 DO NULL 170 END 180 PROC DSPCHR 185 PRINTAT(14,0)STR$(C): PRINT 190 FOR Z=32 TO 127 200 PRINT CHR$(Z);: NEXT Z 210 END PROC
Zuerst werden Grafikschirm mit Farben und der CSET-Modus initialisiert.
Nach MEM und CSET 2 ist der Zeichensatz als Grafik (Grün auf Schwarz) zu sehen.
Anschließend wird ein Teil des Zeichensatzes auf dem Textschirm ausgegeben und mit CSET umgeschaltet.
$$ | %% | AT | CALL | CENTER | CHECK | COLD | COLOR | COPY | CLS | CSET | D! | D!PEEK | D!POKE | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | FIND | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MAP | MEMCLR | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOBCOL | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE | X!