Monitor

 
 

Steuercode-Tabelle

Jedem Steuerzeichen geht der Escape-Code=CHR$(27) voran. Um die Steuerzeichen in einem BASIC-Programm verwenden zu können, muß zudem der PRINT-Befehl vorangesetzt werden:

PRINT CHR$(27)+"e" oder PRINT CHR$(27)"e"

Sinnvoll wäre es den Escape-Code in eine Variable zu legen:

esc$=CHR$(27)

Dann genügt es den Befehl in der Form

PRINT esc$"e"

zu schreiben. Auch können mehrere Steuerbefehle in einer Variablen vereint werden:

cls$=CHR$(27)+"E"+CHR$(27)+"H"

oder mit der Variablen esc$:

cls$=esc$"E"+esc$"H"

Dann genügt es zum Löschen des Bildschirms 'PRINT cls$' einzugeben.

 

In der folgenden Tabelle bedeutet ESC = CHR$(27):

       
  CHR$(7)   Der eingebaute Signalgeber ertönt (Piepsen).
 
  ESC+"0"   Schaltet die Statuszeile aus.
 
  ESC+"1"   Schaltet die Statuszeile an.
 
  ESC+"2"+CHR$(n)   Schaltet den Zeichensatz um. Für n muß eine Zahl zwischen 0 und 7 eingegeben werden. 2 ist der deutsche Zeichensatz (vgl. dazu LANGUAGE).
 
  ESC+"A"   Bewegt den Cursor eine Zeile nach oben.
 
  ESC+"B"   Bewegt den Cursor eine Zeile nach unten.
 
  ESC+"C"   Bewegt den Cursor eine Spalte nach rechts.
 
  ESC+"D"   Bewegt den Cursor eine Spalte nach links.
 
  ESC+"E"   Löscht den Bildschirm. Der Cursor bleibt an der aktuellen Position.
 
  ESC+"H"   Setzt den Cursor in die linke obere Bildschirmecke.
 
  ESC+"J"   Löscht den Bildschirm ab der aktuellen Position des Cursors.
 
  ESC+"K"   Löscht den Rest der aktuellen Zeile ab der Position des Cursors.
 
  ESC+"L"   Fügt eine Zeile ein. Die aktuelle und alle darunter befindlichen Zeilen rücken eine Zeile nach unten, so daß eine Leerzeile entsteht.
 
  ESC+"M"   Löscht die aktuelle Zeile. Alle darunter befindlichen rücken eine Zeile nach oben.
 
  ESC+"N"   Löscht das Zeichen, das sich an der Stelle des Cursors befindet. Alle rechtsseitigen Zeichen rücken eine Stelle nach links, ähnlich der [DEL🠖]-Taste.
 
  ESC+"X"+
CHR$(32+z)+
CHR$(32+s)+
CHR$(32+h)+
CHR$(32+b)
 

Grenzt ein Fenster auf dem Bildschirm ein. Das Fenster ist sozusagen ein zusätzlicher verkleinerter Bildschirm des restlichen Monitors, da um das Fenster herum der Bildschirm erhalten bleibt, solange nicht 'gescrollt' wird.

z = zeile      gibt die obere Begrenzungszeile an
s = spalte    gibt die linke Begrenzungszeile an
h = höhe     gibt die Zeilenanzahl des Fensters an
b = breite    gibt die Zeichenanzahl an
 

  ESC+"Y"+
CHR$(32+z)+
CHR$(32+s)

 
  Rückt den Cursor an eine bestimmte Position auf dem Bildschirm. z gibt die Zeile an, s die Spalte der Position, auf die der Cursor gesetzt werden soll.
 
  ESC+"b"+CHR$(n)   Tauscht die Hintergrund- und Schriftfarbe. Für n setzt man am besten 0 oder 9 ein. Bei 0 ist der Bildschirm dunkel und die Schriftfarbe hell, bei 9 ist es umgekehrt.
 
  ESC+"c"+CHR$(n)   Das Gleiche wie ESC"b"+CHR$(n)
 
  ESC+"d"   Löscht das aktuelle Fenster vom Beginn bis zur Position des Cursors.
 
  ESC+"e"   Macht den Cursor sichtbar.
 
  ESC+"f"   Macht den Cursor unsichtbar.
 
  ESC+"j"   Speichert die aktuelle Cursor-Position.
 
  ESC+"k"   Setzt den Cursor auf die durch "j" gespeicherte Position.
 
  ESC+"l"   Löscht die aktuelle Zeile. Im Gegensatz zu "M" rücken die darunter liegenden Zeilen nicht nach, so daß eine Leerzeile entsteht.
 
  ESC+"o"   Löscht die aktuelle Zeile bis zur Position des Cursors.
 
  ESC+"p"   Stellt die inverse Darstellungsart ein.
 
  ESC+"q"   Hebt die inverse Darstellungsart wieder auf.
 
  ESC+"r"   Stellt den Unterstreichungs-Modus ein.
 
  ESC+"u"   Hebt den Unterstreichungs-Modus wieder auf.
 
  ESC+"v"   Schaltet den Bildumlauf-Modus ein, bei dem automatisch eine neue Zeile begonnen wird, wenn der Cursor am Ende einer Zeile angekommen ist.
 
  ESC+"w"   Hebt den Bildumlauf-Modus wieder auf.
 
  ESC+"x"   Verkleinert den Bildschirm auf 24 Zeilen und 80 Spalten.
 
  ESC+"y"   Vergrößert den Bildschirm wieder auf das Normalmaß (32 x 90).