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