89 unsigned short FATEntryCode;
90 int FatOffset = ((FATindex * 3) / 2);
91 if (FATindex % 2 == 1)
93 FATEntryCode = *((
unsigned short *) &DiskImagePtr->
Fat[0].
FATByte[FatOffset]);
98 FATEntryCode = *((
unsigned short *) &DiskImagePtr->
Fat[0].
FATByte[FatOffset]);
99 FATEntryCode &= 0x0fff;
106 int FATOffset = ((FATindex * 3) / 2);
107 int FATData = *((
unsigned char *)&DiskImagePtr->
Fat[0].
FATByte[FATOffset]);
108 if (FATindex % 2 == 0)
110 FAT12ClusEntryVal &= 0x0FFF;
115 FAT12ClusEntryVal <<= 4;
120 *((
unsigned char *) &DiskImagePtr->
Fat[0].
FATByte[FATOffset]) = FATData | FAT12ClusEntryVal;
152 int RootDirSectors, DataSec, CountofClusters;
163 return CountofClusters;
229 #if (FATTYPE == FAT12)
232 #if (FATTYPE == FAT16)
235 #if (FATTYPE == FAT32)