Programmierhilfen: |
AUTO |
Zeilennummernvergabe bei Programmeditierung |
COLD |
Kaltstart, ersetzt aus-/einschalten |
DELAY |
Listgeschwindigkeit einstellen |
DISAPA |
Anweisung schützen |
DISPLAY |
Belegung der Funktionstasten anzeigen |
DUMP |
Variablen mit Werten anzeigen |
FIND |
Basic-Befehle oder Zeichenreihen im Programm suchen |
KEY |
Funktionstasten mit Basicbefehl belegen |
MERGE |
anderes Prograrnm in bestehendes einkopieren |
OLD |
NEW-Befehl aufheben |
OPTION |
Simons Basicbefehle hervorheben |
PAGE |
seitenweise Listenausgabe |
RENUMBER |
Zeilen umnumerieren (ohne Zeilenangaben bei GOTO und GOSUB) |
SECURE |
Programmzeile schützen |
TRACE/RETRACE |
aktuelle Zeilennummer, die im Programm durchlaufen wird, anzeigen und wieder aufheben |
Struktur-Befehle und ERROR-Befehle: |
CALL |
Sprung zu einer mit PROC definierten Routine (ähnlich GOTO) |
END PROC |
Ende einer Routine, ähnlich RETURN |
EXEC |
Unterprogrammaufruf für Routinen die mit PROC und END PROC definiert wurden |
GLOBAL |
ursprünglichen Variablenwert wieder zuweisen |
IF...THEN...ELSE |
Bedingte Anweisung mit doppelter Anwendungsmöglichkeit |
LOCAL |
Block bedingte Variablen |
LOOP...EXIT IF...END LOOP |
Schleifendurchlauf mit bedingtem Abbruch |
NO ERROR |
Fehlermeldung unterdrücken |
ON ERROR |
Sprungverteile für Fehlermeldungen |
PROC |
Sprungadresse (symbolisch) |
RCOMP...ELSE |
Bedingte Anweisung, wobei die Bedingung von der letzten IF-Abfrage übernommen wird |
REPEAT...UNTIL |
ähnlich FOR...NEXT für bedingte Schleifen |
Grafik-Befehle |
ANGL |
Radius zeichnen |
ARC |
Segment zeichnen |
BLOCK |
farbig ausgefülltes Rechteck ausgeben |
CHAR |
Zeichen in Grafik-Bildschirm |
CIRCLE |
Ellipse (Sonderfall: Kreis) ausgeben |
CSET |
Zeichensatz umschalten |
DRAW |
Figur zeichnen |
HICOL |
Nach LOW COL zum zurücksetzen auf die drei Farben, die mit MULTI definiert werden |
HIRES |
hochauflösende Grafik (mit Wahl der Vordergrund- und Hintergrundfarbe) einschalten |
LINE |
Linie zeichnen |
LOW COL |
drei weitere Farben zum Multi-Color-Modus zuschalten |
MULTI |
Multi-Color-Modus mit drei Zeichenfarben bestimmen |
PAINT |
Fläche mit Farbe füllen |
PLOT |
Punkt ausgeben |
REC |
Rechteck zeichnen |
ROT |
Figur drehen |
TEST |
Punkt vorhanden? |
TEXT |
Text in Grafik-Bildschirm |
Sprite-Befehle: |
@ |
Form eines Sprites definieren |
CHECK |
Kollision abfragen |
CMOB |
Farben für Multi-Color-Sprite festlegen |
DESIGN |
Speicherzuteilung für Sprite |
DETECT |
Kollision vorbereiten |
MMOB |
Sprite darstellen oder bewegen |
MOB OFF |
Sprite ausschalten |
MOB SET |
Eigenschaften eines Sprite festlegen |
RLOCMOB |
Sprite bewegen |
Musik-Befehle: |
ENVELOPE |
Hüllkurve einstellen |
MUSIC |
Noten festlegen |
PLAY |
Musikwiedergabe |
VOL |
Lautstärke einstellen |
WAVE |
Wellenform einstellen |
Befehle für Zeichenreihen |
AT |
Zeichenreihe auf Bildschirm positionieren |
CENTRE |
Ausgabe einer Zeichenreihe in der Mitte einer Bildschirmzeile |
CHAR |
Zeichen in Grafik-Bildschirm |
DUP |
Zeichenreihe vervielfachen |
INSERT |
Zeichenreihe in andere einfügen |
INST |
Zeichenreihe mit einer anderen überschreiben |
PLACE |
Zeichenreihe in Zeichenreihe suchen |
TEXT |
Text in Grafik-Bildschirm |
Befehle für Zahlen: |
$ |
Umwandlung Hexadezimal in Dezimal |
% |
Umwandlung Binär in Dezimal |
DIV |
Division ohne Rest |
EXOR |
bitweise Verknüpfung von Zahlen mit EXKLUSIV ODER |
FRAC |
Nachkommastellen einer Dezimalzahl |
Bildschirmsteuerung |
BFLASH |
Farbwechsel Bildschirmrahmen einschalten |
BFLASH 0 |
Farbwechsel Bildschirmrahmen ausschalten |
COPY |
Hardcopy einer hochauflösenden Grafik |
DOWN |
Bildschirmbereich nach unten rollen |
FCHR |
Bildschirmbereich mit Zeichen füllen |
FCOL |
Zeichenfarbe in Bildschirmbereich bestimmen |
FLASH |
Blinken einer Bildschirmfarbe einschalten |
FILL |
Bildschirmbereich mit Farbe und Zeichen füllen |
HRDCPY |
Hardcopy eines normalen Bildschirmes |
INV |
Bildschirmbereich invertieren |
LEFT |
Bildschirmbereich nach links rollen |
MOVE |
Bildschirmbereich duplizieren |
OFF |
Blinken einer Bildschirmfarbe ausschalten |
RIGHT |
Bildschirmbereich nach rechts rollen |
SCRLD |
Bildschirm (der mit SCRSV gespeichert wurde) laden |
SCRSV |
Bildschirm (Normal-Modus) speichern |
UP |
Bildschirmbereich nach oben rollen |
Befehle für Light-Pen, Joystick und Paddle |
JOY |
Funktion des Joystlck bestimmen |
PENX |
X-Koordinate des Light-Pen |
PENY |
Y-Koordinate des Light-Pen |
POT |
Widerstand Paddle feststellen (Potentiometer) |
Sonstige Befehle |
@ |
neues Zeichen definieren |
DESIGN |
neu zu erstellendes Zeichen festlegen |
DIR |
Inhaltsverzeichnis einer Diskette ganz oder teilweise (Jokerzeichen) anzeigen |
DISC |
Diskbefehl ausführen |
FETCH |
Kontrollierte Eingabe |
INKEY |
Abfrage auf gedrückte Funktionstaste |
LIN |
aktuelle Zeile des Cursors anzeigen |
MEM |
Zeichensatz von ROM-Bereich in RAM-Bereich verlegen |
PAUSE |
Pause im Programm (ersetzt "leere" FOR...NEXT-Schleife) |
RESET |
Zeiger auf beliebige DATA-Zeile setzen |