equal
deleted
inserted
replaced
74 iBootSector.BPB_NumFATs = aAttr.iDriveNoOfFATs; |
74 iBootSector.BPB_NumFATs = aAttr.iDriveNoOfFATs; |
75 iBootSector.BPB_Media = 0xF8 ; |
75 iBootSector.BPB_Media = 0xF8 ; |
76 iFatHeader.BS_DrvNum = 0x80 ; |
76 iFatHeader.BS_DrvNum = 0x80 ; |
77 iFatHeader.BS_BootSig = 0x29 ; |
77 iFatHeader.BS_BootSig = 0x29 ; |
78 |
78 |
79 time_t rawtime; |
79 *((TUint32*)iFatHeader.BS_VolID) = aAttr.iVolumeId; |
80 time(&rawtime); |
|
81 *((TUint32*)iFatHeader.BS_VolID) = (TUint32)rawtime; |
|
82 memcpy(iFatHeader.BS_VolLab,aAttr.iDriveVolumeLabel,sizeof(iFatHeader.BS_VolLab)); |
80 memcpy(iFatHeader.BS_VolLab,aAttr.iDriveVolumeLabel,sizeof(iFatHeader.BS_VolLab)); |
83 if(aAttr.iImageSize == 0){ |
81 if(aAttr.iImageSize == 0){ |
84 if(aType == EFat32) |
82 if(aType == EFat32) |
85 aAttr.iImageSize = 0x100000000LL ;// 4G |
83 aAttr.iImageSize = 0x100000000LL ;// 4G |
86 else |
84 else |