OpenBoot 2.x コマンド・リファレンスマニュアル

Forth コマンド

Forth のコマンド構造は非常に単純です。Forth のコマンドは、Forth ワードとも呼ばれますが、印刷可能な文字、たとえば、英字、数字、句読記号 - の任意の組み合わせです。正しいワードの例を次に示します。


@
dump
.
0<
+
probe-scsi

probe-scsi コマンドとして認識されるためには、Forth ワードはそれぞれの間を 1 つまたはそれ以上の空白文字 (ブランク) で分離する必要があります。どのコマンド行の終わりで Return キーを押しても、そこまで入力したコマンドが実行されます。(この章に示すすべての例で、行の終わりでは Return が押されるものとしています。)

1 コマンド行に複数のワードを入力できます。1 行上の複数のワードは、左から右に向かって、つまり入力順に 1 つ 1 つ実行されます。たとえば、次の例


ok testa testb testc 
ok 

は次の 3 行と同じです。


ok testa 
ok testb 
ok testc 
ok 

OpenBoot では、大文字と小文字の区別はありません。したがって、testaTESTATesTaはすべて同じコマンドを起動します。しかし、習慣によりコマンドは小文字で書きます。

コマンドによっては (たとえば、dump または words) 、大量の出力を生成するものがあります。そのようなコマンドは、q以外の任意のキーを押して中断できます。(q を押した場合は、出力は一時停止でなく強制終了されてしまいます。) コマンドを中断すると、出力は一時的に停止され、次のメッセージが表示されます。


More [<space>,<cr>,q] ?

これに対して、スペースバー (<space>) を押して出力を再開するか、Return (<cr>) キーを押して 1 行出力し、再び休止するか、または q を入力してコマンドを強制終了します。出力を複数ページ生成する場合は、システムは自動的に各ページの終わりに上に示したプロンプトを表示します。