MSX-DOS2 FCS 03 07

From Z80 Machines Wiki
Jump to: navigation, search

3.7ダイレクトコンソールI / O(06H)

パラメータ:C = 06H(_DIRIO)

E = 00H ... FEH - 出力用の文字

= FFH - 入力を要求します

結果:A = L =入力:00H - それ以外の場合は入力可能文字なし、入力文字は出力用に未定義


入力時にE = FFhの場合、キーボードは標準入力(ファイルハンドル0)からの文字を調べ、準備ができていなければ00hを返します。文字の準備ができていれば、それは標準入力(ファイルハンドル0)から読み込まれ、エコーされることなく制御文字をチェックせずにレジスタAに返されます。


入力時にE <> FFhの場合、レジスタEの文字は、TAB展開やプリンタエコーなしで、標準出力(ファイルハンドル1)に直接表示されます。この機能によるコンソールステータスチェックも行われません。この機能ではTABは展開されませんが、VT-52制御コードにはTAB展開が含まれるため、画面への影響は同じです。