| 246 | } |
| 247 | |
| 248 | void readAllocationTable() |
| 249 | { |
| 250 | for (int sector = 1; sector != SECTOR_COUNT; sector++) |
| 251 | { |
| 252 | file.seekg((sector - 1) * 2 + 0x800, std::ifstream::beg); |
| 253 | Bytes buffer(2); |
| 254 | file.read((char*)&buffer[0], buffer.size()); |
| 255 | |
| 256 | uint16_t nextSector = buffer.reader().read_be16(); |
| 257 | allocationTable[sector] = nextSector; |
| 258 | } |
| 259 | } |
| 260 | |
| 261 | void writeAllocationTable() |
| 262 | { |