First post, by superfury
When a read sector or read multiple request is made that ends with an error on the very first sector of a transfer of 256 sectors(sector count register = 0), what is the resulting value in the sector count register? Does it keep being zeroed(As there's 256 sectors left)? So a value of 0 with an error(error bit set in the status register) means that it has 256 sectors left to transfer? Only when no error is reported is that 0 value actually 0?