i'm trying to create a program to do a low level format on a floppy
i ran through one format but the floppy's unreadable
even with int 13h ah=2
it returns 02 in ah
which apparently means "Bad Address Mark"
i tried using int 26h which bypasses the dos filesystem and it returns the same thing
how're you supposed to use int 13h, ah=05h
does it format a whole track at once?
if you say, AL=18, which is the number of sectors in a track for a 1.44mb 3.5" floppy..
then it formats 18 sectors at once.. but you can't change the sector number in the address field
so it'll write: track 0, head 0, sector number 0, sector size 512
for all sectors in the first track
when it should increment the sector number for each sector right? so it should be 1, 2, 3, 4, etc.. to 18.
in the address field buffer