it has been tried on 3 drives so far, an 80 GB ( the one i crashed ), a 500 GB, and a 340 GB that i am trying
to diagnose a file system problem with. i have no plans for anyone else to use it, so i don't need to be
really rigorous with the testing. basically it works, until it fails, then i fix it.
if i stay with sector boundrys and sector sizes ( the one reported to me by DeviceIoControl ) it seems to
work ok, other than that #$#%@^ boot sector. i suspect that it would work on any drive the OS can handle.
i just seek to ( sector size ) * ( assumed sector number ), and it finds it. none of that stuff with no sector 0,
which track is it, or any of that. using createfile and treating it like just another file, a lot of that sector location junk gets handled by the OS. it really doesn't matter what real sector i am in, as long as the same call to seek can put it on the same spot consistantly. the drive might translate sectors around, but if it is transparent to
the OS, i don't really care what it is doing either. after all, the whole point of an OS is to make it easier to
work with the thing, not to send our money to microsoft. let windows do all the dirty work. i'll worry about
cases where windows can't deal with it, when it happens.
earlier on, i wanted absolute control over which sector, track, head i was at, but the point of this thing is
drive exploration at the level the OS sees, so i went with the easiest course. later, if i get into any deep
drive work, where it matters exactly what track, sector, head i am at, i might tackle that again.
i have heard 512 no longer exists, but if the OS is happy thinking it is still 512, i can work with it. i
go with whatever it thinks it is using.
i'm not so much brave, as old. i used to write low level format assembly programs for my trash-80. and
in those days low level was LOW LEVEL. if i could overcome my AADD long enough to learn write a kernal
mode program, i'd be working with the drive controler for this stuff, instead of having windows do the work. .
of course, if i could do that, i'd get myself up to date, and get a good computer job somewhere too.
by the way, how does this forum assign levels ? i could have sworn i picked something higher than noobie ?
my knowledge may be scattered and piecemeal, but i've been around the track a few times. or was that
reflecting experience with this forum ?