MSX-DOS2 FCS 03 07

Revision as of 06:50, 6 March 2019 by Kumokosi (talk | contribs) (Created page with "===3.7ダイレクトコンソールI / O(06H)=== パラメータ:C = 06H(_DIRIO) E = 00H ... FEH - 出力用の文字 = FFH -...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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展開が含まれるため、画面への影響は同じです。