| 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 |