| 命令 | INITIAL STACK (bot->top) | 結果 (STACK) |
|
+ (加算) - (減算) * (積算) / (整数除算) % (剰余) ! (否定) ` (より大きい) > (右へ) < (左へ) ^ (上へ) v (下へ) ? (ランダムへ) _ (水平方向if) | (垂直方向if) " (文字モード) : (複製) \ (入れ替え) $ (取り出し) . (取り出し出力) , (取り出し出力) # (橋) g (get 値取得) p (put 値変更) & (数値入力) ~ (文字入力) @ (終了) |
<value1> <value2> <value1> <value2> <value1> <value2> <value1> <value2> <value1> <value2> <value> <value1> <value2> <boolean value> <boolean value> <value> <value1> <value2> <value> <value> <value> <x> <y> <value> <x> <y> |
<value1 + value2> <value1 - value2> <value1 * value2> <value1 / value2> (nb. integer) <value1 mod value2> <0 if value non-zero, 1 otherwise> <1 if value1 > value2, 0 otherwise> PC -> right PC -> left PC -> up PC -> down PC -> right? left? up? down? ??? PC->left if <value>, else PC->right PC->up if <value>, else PC->down Toggles 'stringmode' lt;value> <value> <value2> <value1> pops <value> but does nothing outputs <value> as integer outputs <value> as ASCII 'jumps' PC one farther; skips over next command <value at (x,y)> puts <value> at (x,y) <value user entered> <character user entered> ends program |