Hello, I'm new to this board and it's been roughly 87 years since I programmed in assembler. I have been tasked at work to come up with an assembler program that fits on a bootable floppy drive and kicks off as soon as the PC boots. The program needs to find all harddrives on the computer and run random overwrites to the entire HD that conform to a DOD spec for destroying magnetic media. Sounds like fun until the rubber hits the road. I cannot figure out how to detect all the drives on the PC, should I just start with B: assuming my floppy is in A:, or is there a way to get the current drive letter and then just skip it as I go through each disk? I guess I could just try to write at track 0, cylinder 0, sector 0, and see if there's an error? If there's an error then that drive letter is not valid and move on to the next drive letter?
Anyway, I know there's KillDisk out there and that conforms to the correct DoD spec but the customer wants a custom program that first does some encryption checking so a COTS product just won't cut it. If anyone knows of any freeware source code out there that I can take a look I'd be very grateful. Thanks a bunch!!