Format: |
SYS | Ausdruck[,Parameterliste] |
|
Zweck: | Übergibt
die Programmsteuerung an ein Unterprogramm in Maschinensprache, das bei
einer spezifizierten Adresse beginnt (s.a. USR-Funktion).
|
Bemerkungen: | Der Wert von Ausdruck
muß eine ganze Zahl zwischen 0 und 65535 sein. Er bezeichnet die
Adresse im Programmspeicher des C128, bei der das Unterprogramm in
Maschinensprache beginnt. Die Rückkehr in das BASIC-Hauptprogramm
erfolgt durch den Assemblerbefehl RTS.
In Parameterliste können Parameter angegeben werden, die dem Maschinensprache-Unterprogramm übergeben werden sollen.
Die Auswertung dieser Parameter muß jedoch vom Maschinensprache-Unterprogramm vorgenommen werden!
Hinweis: Diese Beschreibung des SYS-Befehls ist nur für den C64-Modus gültig. Die Art der Parameterübergabe und -auswertung beim SYS-Befehl unter BASIC 7.0 folgt einer gegenüber BASIC 2.0 modifizierten Syntax.
|
Beispiel: | SYS 7*2^12,X,Y
Die Zeichenfolge ,X,Y
muß vom Maschinensprache-Unterprogramm, das bei der Adresse 28676
beginnt, so ausgewertet werden, daß der Textzeiger des
Interpreters nach Beendigung des Unterprogramms auf das Y zeigt.
|