function ah=02h READ SECTOR(S) INTO MEMORY
i doubt how to handle error 11h (corrected ECC error).
it means a really error or just notify that it recovered automatically?
can i continue reading assume that sectors correctly readed? or i must retry to read sectors again?
what means value "burst length"?
CF flag are setted when this error appear?
function ah=08h GET DRIVE PARAMETERS
if es:di are non-zero, to which structure it points?
bios int 13h, need more explanation
-
- Member
- Posts: 5562
- Joined: Mon Mar 25, 2013 7:01 pm
Re: bios int 13h, need more explanation
It's notifying you that the read error was automatically corrected.DeaDDooMER wrote:it means a really error or just notify that it recovered automatically?
That's up to you. Most people only use INT 0x13 in bootloaders, where there isn't room to have separate code to handle each type of error.DeaDDooMER wrote:can i continue reading assume that sectors correctly readed? or i must retry to read sectors again?
That's referring to the physical length of the error in bits. The IBM BIOS doesn't report the burst length, so this may be a nonstandard extension. (RBIL doesn't always specify when something is nonstandard.)DeaDDooMER wrote:what means value "burst length"?
Yes.DeaDDooMER wrote:CF flag are setted when this error appear?
It points to a diskette parameter table.DeaDDooMER wrote:if es:di are non-zero, to which structure it points?