VFS_ReadAt(Disk->fileHandle, ofs+(cluster/2)*3, 3, &val);
LOG("3 bytes at 0x%x are (Uint32)0x%x", ofs+(cluster/2)*3, val);
val = (cluster & 1) ? (val>>12) : (val & 0xFFF);
VFS_ReadAt(Disk->fileHandle, ofs+(cluster/2)*3, 3, &val);
LOG("3 bytes at 0x%x are (Uint32)0x%x", ofs+(cluster/2)*3, val);
val = (cluster & 1) ? (val>>12) : (val & 0xFFF);