Провел тест на "магические числа", читал дорожку (командой чтения дорожки, прогой которую кидали в этот топик) первый сектор которой содержал 32 байта 0xAA в среди которых один байт заменялся на 0x29 ил 0x14, результат был один и тотже:
вместо байта 0x29 или 0x14 читалось всегда 0x14 а после шли нули (хотя должны были идти 0xAA), если вместо 0x29 записать 0x55 то все читается как надо.