AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

Der Befehl dient zum Aufruf des Basic-Interpreters. Dies ist eigendlich ein Sternchen-Kommando und ist hier wegen seiner Parameter aufgeführt.

Syntax:          BASIC [Optionen]

Zweck:          Der Befehl *Basic fällt aus dem Rahmen der Basic Schlüsselwörter, die in diesen Kapiteln zusammengestellt sind. Es handelt sich um einen Betriebssystembefehl (erkennbar an dem Sternchen), der dazu dient, den Basic-Interpreter aufzurufen, d.h. eine Arbeitssitzung mit Basic zu beginnen. Es wurde hier der Vollständigkeit halber mit aufgenommen.

          Die Optionen bestimmen das Verhalten des Interpreters zu Beginn der Sitzung und bei Abschluß der Programmausführung. Wenn keine Optionen definiert werden, meldet sich Basic wie folgt:

          ARM BBC BASIC V version 1.03 © Acorn 1988

          
Starting with 643324 bytes free

Optionen:     -help : Mit diesem Befehl kann man Basic zur Ausgabe von Informationen über die hier dokumentierten Optionen veranlassen. Anschließend startet Basic in der üblichen Weise.

          [-chain] Dateiname : Bei der *bergabe eines Dateinamens nach dem *BASIC Befehl (dem auf Wunsch -CHAIN vorangestellt werden kann) wird die betreffende Datei geladen und ausgeführt. Nach Ausführung des Programms geht Basic auf Direktbetrieb über.

          -quit : Die Wirkung ist ähnlich wie bei der vorangehenden Option, nur daß hier die Basic-Sitzung nach Ausführung des Programms automatisch beendigt und auf die Umgebung zurückgekehrt wird, von der Basic aufgerufen wurde. Dies ist die Standarteinstellung bei Basic-Programmen, die als *-Befehl ausgeführt werden. Außerdem übergibt die Funktion QUIT den Wert TRUE, wenn Basic in dieser Weise aufgerufen wird.

          -load : Diese Option veranlaßt das automatische Einlesen der genannten Datei, ohne sie jedoch auszuführen. Basic verharrt im Direktbetrieb, von wo aus das Programm nach Belieben überarbeitet oder ausgeführt werden kann.

          @start,ende : Die Wirkung ist ähnlich wie bei der -load Form des Befehls, nur daß hier das automatisch geladene Programm nicht in einer Datei ausgelagert ist, sondern sich bereits im Arbeitsspeicher befindet. Auf das @-Symbol folgen zwei Hexadezimal-Adressen. Die erste ist die Startadresse des einzulesenden Programms, die zweite die Adresse des Byte nach dem letzten Byte der Datei. Das Programm wird auf PAGE kopiert und wenn nötig als 'Tocken' (interne Programmkodierung) umdefiniert. Diese Form des Befehls wird von Twin bei der Rückkehr auf Basic verwendet.
          Bitte beachten Sie, daß die Speicheradresse ein festes Format hat, nähmlich:

          
@xxxxxxxx,xxxxxxxx

          wobei x eine Hexadezimalziffer ist. Führende Nullen müssen eingegeben werden. Der Kommandozeilen-Abschluß muß direkt auf die letzte Ziffer folgen, Leerzeichen sind keine gestattet.

          -chain @start,ende : Verhält sich wie die vorangehende Option, nur daß hier das Programm auch gleich ausgeführt wird. Nach beendigter Ausführung geht Basic auf Direktbetriebs über.

          -quit @start,ende : Verhält sich wie die vorangehende, doch nach Ausführung des Programms wird die Basic-Umgebung automatisch verlassen. Die QUIT-Flagge übergibt während der Programmausführung TRUE.

Beispiele:     
BASIC
          
BASIC -quit ShellProg
          
BASIC @000ADF0C,000AE345
          
BASIC -chain Fred

[sh-index] Back to list of manuals