Would anyone here happen to know of any sort of in compatibility between GNU mtools and old versions of MS-DOS? I'm writing a tool that generates bootable hard disk images and everything is just fine from 6.22 down to 4.00 but 3.31 and 3.30 won't boot in PCem when I generate the image with mtools.
DOS boots just fine on disks that it partitions and formats itself, but not my mtools-generated ones. They don't have errors on them though. Once booted from a floppy the images function just fine. So my suspicion is with mtools, specifically mpartition or mformat..
I try to boot from one of my images and the PCEm machine (a 486 for performance purposes) just hangs, hard, for about 10 seconds before seemingly trying to jump into the BIOS setup and failing to do so. On an emulated 8088 the hang seems permanent. No error messages from the mbr or vbr.
Anyway, just throwing this out here hoping for the wisdom of the crowd to nudge me in the right direction.