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

From Z80 Machines Wiki
Jump to: navigation, search
(Created page with "===3.31ファイルサイズの入手[FCB](23H)=== パラメータ:C = 23H(_FSIZE) DE =未開封のFCBへのポインタ 結果:ファイルが...")
 
(3.31ファイルサイズの入手[FCB](23H))
 
Line 1: Line 1:
===3.31ファイルサイズの入手[FCB](23H)===
+
===3.31ファイルサイズの取得[FCB](23H)===
  
 
パラメータ:C = 23H(_FSIZE)               
 
パラメータ:C = 23H(_FSIZE)               

Latest revision as of 11:52, 17 December 2020

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

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

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

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

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


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