C 64
Tips & Tricks

Simons Basic: Befehle, die nicht im Handbuch stehen

Als Ergänzung zu den Artikeln über Simons Basic in den Ausgaben 4/84 und 5/84 wollen wir in dieser Ausgabe noch einige Befehle und Besonderheiten aufführen, die nicht in jedem Handbuch stehen.

Zunächst die zusätzlichen Befehle in alphabetischer Reihenfolge:

BCKGNDS

Syntax: BCKGNDS f1,f2,f3,f4

Semantik: BCKGNDS legt die Hintergrundfarben fest und schaltet auf ECM (Extended-Color-Mode), dabei werden von jedem Zeichen zwei Bit vom ASCII-Code abgezweigt: es steht somit nicht mehr der gesamte Zeichensatz zur Verfügung. NRM macht BCKGNDS rückgängig

COLOUR

Syntax: COLOUR, rf, hf

Semantik: COLOUR setzt Rahmen- und Hintergrundfarbe und erspart somit das lästige POKE 53280,rf: POKE 53281,hf.

DISABLE

Syntax: DISABLE

Semantik: Setzt ON KEY-Anweisung außer Kraft

GRAPHICS:

Syntax: GRAPHICS

Semantik: Liefert Konstante $D000 = 53248; Adresse VIC

NRM

Syntax: NRM

Semantik: NRM macht MEM und BCKGNDS rückgängig.

ON KEY

Syntax: ON KEY Stringausdruck, diverse Anweisungen

Semantik: Wird eine Taste gedrückt, die im Stringausdruck des ON KEY-Befehls enthalten ist, so wird in den Anweisungsteil verzweigt. Die Tastatur wird dabei vorjedem Befehl abgefragt. Ein unbedingter Sprung erfolgt, wenn im Stringausdruck eine »eckige Klammer zu« ($5D) enthalten ist.

RESUME

Syntax: RESUME

Semantik: RESUME funktioniert nur nach ON KEY. Bei RESUME wird das Programm beim ursprünglichen Befehl fortgesetzt. RESUME entspricht somit dem RETURN bei GOSUB.

SOUND

Syntax: SOUND

Semantik: Liefert Konstante $D400 = 53972; Adresse SID

Punkte, die besonders zu beachten sind

AT

ist auch als Zuweisung möglich. Beispiel A$ = AT (Spalte, Zeile) B$. Die Cursorpositionierung erfolgt schon während der Zuweisung.

DUMP

Matritzen werden nicht angezeigt.

NO ERROR, OUT

NO ERROR schaltet nur ON ERROR ab, OUT gibt die Standardfehlermeldung aus.

OLD

Die Variablenwerte gehen verloren.

REPEAT, LOOP, EXEC

Für jede dieser Anweisungen existiert ein eigener Stack, der bis zu fünf Werte aufnehmen kann.

SCRSV, SCRLD, COPY, HRDCPY,

schließen Datei 1.

TRACE

Der TRACE-Befehl funktioniert nicht nach MEM.

Mehr über Simons Basic in: Das Commodore 64-Buch, Band 5.

(Hans Lorenz Schneider/aa)
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →