MSX-DOS2 FCS 03 31

From Z80 Machines Wiki
Jump to: navigation, search

3.31ファイルサイズの取得[FCB](23H)

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

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

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

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


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