Difference between revisions of "MSX-DOS2 FCS 03 23"

From Z80 Machines Wiki
Jump to: navigation, search
(Created page with "===3.23ファイルの作成[FCB](16H)=== パラメータ:C = 16H(_FMAKE) DE =未開封のFCBへのポインタ 結果:失敗した場合、L =...")
 
(No difference)

Latest revision as of 06:50, 9 March 2019

3.23ファイルの作成[FCB](16H)

パラメータ:C = 16H(_FMAKE)

DE =未開封のFCBへのポインタ

結果:失敗した場合、L = A = 0FFH

成功すれば= 0


この関数は、指定されたドライブの現在のディレクトリに新しいファイルを作成し、それを開いて読み書きできるようにします。エクステント番号のドライブ、ファイル名、および下位バイトはFCBに設定する必要があり、ファイル名はあいまいにしないでください。無効なファイル名が作成されていないことを確認するためのチェックが行われます。

必要な名前のファイルがすでに存在する場合、アクションはエクステント番号バイトの値によって異なります。通常、これは0になります。この場合、古いファイルは削除され、新しいファイルが作成されます。ただし、エクステント番号がゼロ以外の場合は、新しいファイルを作成せずに既存のファイルが開かれます。これにより、各エクステントを明示的に作成しなければならなかったCP / Mの初期バージョンとの互換性が保証されます。

すべての場合において、結果ファイルは必要な範囲で開かれます。 OPEN関数呼び出しが行われた場合とまったく同じ数