MSX-DOS2 FCS 03

From Z80 Machines Wiki
Jump to: navigation, search

3.機能定義による機能

以下は、新旧両方のMSX-DOS機能の詳細な説明です。機能番号の後の括弧内の名前は、 "CODES.MAC"で定義されている機能コードの公開ラベルです。プログラムは可能な限りこれらの名前を使用するべきです。

40h以下の関数の多くはエラーコードではなくエラーフラグを返します。エラーフラグが設定されている場合、エラーの原因を示す実際のエラーコードは、「前のエラーコードの取得」機能(機能65h)によって得ることができる。 40hを超える関数はすべて、レジスターAにエラーコードを返します。「プログラムインタフェース仕様」文書には、多くの関数から返される可能性がある一般的なエラーが記載されています。ここでの個々の機能仕様は、特定の機能に特有の主なエラー状態を説明しています。

ディスク上の情報を変更する関数呼び出しの多くは自動的にディスクバッファをフラッシュしないため、関数呼び出しが行われた直後にディスクが正しく更新されるとは限りません。このような呼び出しには、すべてのタイプの "作成"、 "書き込み"、 "削除"、 "名前の変更"、 "ファイル属性の変更"、および "ファイルの日付と時刻の変更"機能呼び出しが含まれます。常にディスクバッファをフラッシュする唯一の機能は、「フラッシュバッファ」、「閉じる」、および「確保」です。これらの操作の後、ディスクは常に正しく更新されます。