| end |
Beendet das Skript |
| clearver |
Löscht alle Register |
| set [Register] [Value|Register] |
arg1 := arg2 |
| cmp [Register] [Value|Register] |
Vergleich zweier Werte |
| and [Register] [Value|Register] |
arg1 := arg1 & arg2 (Binäres-Und) |
| or [Register] [Value|Register] |
arg1 := arg1 | arg2 (Binäres-Oder) |
| not [Register] |
arg1 := ^arg1 (Binäres-Nicht) |
| jmp [Label] |
Sprung ohne Bedingung |
| je [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 == arg2 |
| jne [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 != arg2 |
| jg [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 > arg2 |
| jge [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 >= arg2 |
| jb [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 < arg2 |
| jbe [Label] |
Sprung, wenn letzter cmd Vergleich: arg1 <= arg2 |
| add [Register] [Value|Register] |
arg1 := arg1 + arg2 |
| sub [Register] [Value|Register] |
arg1 := arg1 - arg2 |
| playoid [Value|Register] |
Spielt das MP3 mit der gegebenen OID ab |
| pause [Value|Register] |
Pausiert für n zehntel Sekunden |
| call [Value] |
Ruft eine subroutine auf |
| return |
Rückkehr von einer Subroutine |
| callid [Value] |
Entspricht einer Auswahl der Ting-ID mit dem Stift. Wenn man hier eine MID angibt, kann man auch das aktuelle Buch wechseln. |
| mul [Register] [Register|Value] |
arg1 := arg1 * arg2 |
| div [Register] [Register|Value] |
arg1 := arg1 / arg2 |
| mod [Register] [Register|Value] |
arg1 := arg1 mod arg2 |
| divmod [Register] [Register] |
help := arg1
arg1 := arg1 / arg2
arg2 := help mod arg2
|
| min [Register] [Register|Value] |
arg1 := min(arg1, arg2) |
| max [Register] [Register|Value] |
arg1 := max(arg1, arg2) |
| exp2 [Register] |
arg1 := 2 ^ arg1 |
| rnd [Register] [Register|Value] |
arg1 wird auf einen zufälligen Wert zw. 0 (inclusive) und arg1 (inclusive) gesetzt |
| volume [Register|Value] |
setzt die Stiftlautstärke (1-20) |
| lastid [Register] |
arg1 = "letzte angewählte Ting-OID" |
| lang [Register] |
arg1 = "Sprachcode" |
| setbit [Register] [Register|Value] |
setzt das arg2-te Bit im Register arg1 auf 1 |
| unsetbit [Register] [Register|Value] |
setzt das arg2-te Bit im Register arg1 auf 0 |
| getbit [Register] [Register|Value] [Register|Value] |
arg1 = 1 wenn das arg3-te Bit von arg2 auf 1 gesetzt ist, ansonsten 0 |
| lock |
Sperrt die Auswahl neuer Codes während ein Tack abspielt |
| unlock |
Erlaubt die Auswahl neuer Codes während ein Tack abspielt.
Der aktuelle Track wird dann abgebrochen.
|