Once the file id is known you can calculate its Virtual Block Number(VBN) in the index file. The formula is as follows: FN + 2 + n = Virtual Block # in the index file where FN is the File Number portion of the file id 2 is the offset for the boot and home blocks n is the number of blocks in the index file bit map this value is stored in the home block at offset H.IBSZ (= 0). DMP the home block (VBN 2 of the index file) to get n The following is a step by step procedure for dumping a file header via the VBN of the index file STEP 1 - GET THE FILE NUMBER FOR THE FROM THE FILE ID from fndfil: DB1:[001,006]DJAN28.LST;1 FID=(1032,52) CREATED ... ^^^^ or >PIP DB1:[1,6]DJAN28.LST;1/FU DJAN28.LST;1 (1032,52) 300./300. 28-JAN-25 ... ^^^^ STEP 2 - DUMP THE HOME BLOCK AND GET INDEX FILE BITMAP SIZE >DMP TI:=DB1:[0,0]INDEXF.SYS/BL:2:2 Dump of DB1:[0,0]INDEXF.SYS;1 - File ID 1,1,0 Virtual Block 0,000002 - Size 512. bytes 000000 000003 000001 047613 024507 ....... ^^^^^^ (H.IBSZ) STEP 3 - USE VBN FORMULA FN + 2 + n = Virtual Block # in the index file 1032 + 2 + 3 = 1037 VBN IN INDEX FILE STEP 4 - DUMP THAT BLOCK >DMP TI:=DB1:[0,0]INDEXF.SYS/BL:1037:1037