MSX-DOS2PIS 06 03

From Z80 Machines Wiki
Jump to: navigation, search

6.3.プログラム停止エラー

以下のエラーは、システムの内部で生成され、 "abort"ルーチンに渡される可能性があるエラーです。それらは通常、関数呼び出しからは返されません。アボートルーチンは、一時プログラムが「エラーコードで終了」機能呼び出しに渡すエラーを渡すこともできます。 Ctrl-STOPが押されました(.STOP、09Fh) Ctrl-STOPキーは、すべての文字入出力を含め、システム内のほぼすべての場所でテストされています。 Ctrl-Cが押されました(.CTRLC、09Eh) Ctrl-Cは、ステータスチェックを指定する文字関数に対してのみテストされています。 ディスク操作が中止されました(.ABORT、09Dh) このエラーは、ディスクエラーがユーザーまたはシステムによって自動的に中止された場合に発生します。元のディスクエラーコードは、2番目のエラーコードとしてBの中止ルーチンに渡されます。 標準出力上のエラー(.OUTERR、09Ch) 文字関数(関数01h ... 0Bh)を通してアクセスされている間に標準出力チャネルでエラーが発生した場合に返されます。元のエラーコードは、二次エラーコードとしてレジスタBのアボートルーチンに渡されます。このエラーは通常、プログラムが標準ファイルハンドルを変更した場合にのみ発生します。 標準入力エラー(.INERR、09Bh) 文字関数(関数01h ... 0Bh)を通してアクセスされている間に標準入力チャネルでエラーが発生した場合に返されます。元のエラーコードは、二次エラーコードとしてレジスタB内の中止ルーチンに渡されます。最も可能性の高いエラーはファイルの終わり(.EOF)です。このエラーは通常、プログラムが標準ファイルハンドルを変更した場合にのみ発生します。