START_BLOCK
if (START_BLOCK(pos - 8) != 0 &&
START_BLOCK(pos - 8) != blocklist[i + 2]) {
START_BLOCK(pos) = blocklist[i] + device->start_sector;