Difference between revisions of "MSX-DOS2 FCS 03 07"
From Z80 Machines Wiki
(Created page with "===3.7ダイレクトコンソールI / O(06H)=== パラメータ:C = 06H(_DIRIO) E = 00H ... FEH - 出力用の文字 = FFH -...") |
(→3.7ダイレクトコンソールI / O(06H)) |
||
Line 7: | Line 7: | ||
= FFH - 入力を要求します | = FFH - 入力を要求します | ||
− | 結果:A = L =入力:00H - | + | 結果:A = L =入力:00H - それ以外の場合は入力可能文字なし、入力文字は出力用に未定義 |
− | |||
− | |||
− | |||
− | |||
Latest revision as of 06:54, 6 March 2019
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展開が含まれるため、画面への影響は同じです。