MSX-DOS2 FCS 03 82

From Z80 Machines Wiki
Jump to: navigation, search

3.82明確なエラーコード(66H)

パラメータ:C = 66H(_EXPLAIN)

B =説明するエラーコード

DE = 64バイト文字列バッファへのポインタ

結果:A = 0

B = 0または変更なし

DE =エラーメッセージで埋められました


この関数は、ユーザープログラムがMSX-DOS関数のいずれかによって返された特定のエラーコードのASCIIZ説明文字列を取得するのを許可します。エラーが古い関数の1つから来ている場合、実際のエラーコードを取得するには、最初に「前のエラーコードを取得」を呼び出す必要があります。 説明文字列を取得するために呼び出されます。

"Program Interface Specification"には、現在定義されているすべてのエラーコードとそのメッセージのリストが含まれています。システムの外国語版はもちろん異なるメッセージを持ちます。エラーコードに説明文字列が組み込まれている場合は、この文字列が返され、レジスタBがゼロに設定されます。説明文字列がない場合は、 "System error 194"または "User error 45"の形式の文字列が返され、レジスタBは変更されません。 (システムエラーは40h ... FFh、ユーザーエラーは00h ... 3Fhです。)