MSX-DOS2 FCS 03 31

Revision as of 19:09, 9 March 2019 by Kumokosi (talk | contribs) (Created page with "===3.31ファイルサイズの入手[FCB](23H)=== パラメータ:C = 23H(_FSIZE) DE =未開封のFCBへのポインタ 結果:ファイルが...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

3.31ファイルサイズの入手[FCB](23H)

パラメータ:C = 23H(_FSIZE)

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

結果:ファイルが見つからない場合、L = A = 0FFH

ファイルが正常に見つかった場合は= 0


この関数は、OPEN FILE(関数0FH)とまったく同じ、FCB内のファイル名との最初の一致を検索します。見つかったファイルのサイズは、直近の128バイトに切り上げられ、レコード数が決定されます。 FCBの3バイトのランダムレコードフィールドはレコード数に設定されるので、存在しないのは最初のレコードの番号です。ランダムレコード番号の4番目のバイトは変更されません。