"Charlie" wrote in message news:<3bfd4dd6_1@news.starnetinc.com>... > Actually, I believe there are 7 reserved bytes in the ProDOS sub-directory > header and 8 in the volume directory header. The bytes in question are > $14 - $1B offset from the beginning of the block. As you mentioned in a > sub-directory byte $14 is defined as $75. I don't know why either. > I strongly suspect (but I have never checked) that the 4 bytes ($16 - $19) > are the date/time that the volume was last modified using the same structure > as the creation date/time. > > Charlie You are correct!! I verified this by looking at several disks. The corrected struct is thus: /***********************************************************/ // directory header typedef struct { Pro_TypeName typeName; RboShort unknown; // vol = 0x00, dir = 0x75 (117d) Pro_DateTime modifiedTime; RboShort locaseBits; Pro_DateTime createdTime; Byte version; Byte minVersion; Pro_AccessPriv access; Byte entryLen; Byte entriesPerBlock; RboShort fileCount; union { struct { Pro_BlockSpec bitMap; RboShort totalBlocks; } volume; struct { Pro_BlockSpec parent; Byte parentEntryNum; Byte parentEntryLength; } directory; } headerType; } Pro_DirHeader; -laz