So I now have the ability to boot off of a ROM-disk, but precious little ROM space. I found one pre-prepared 63k disc image, but it's not the content I want. It also uses a FreeDOS kernel, which consumes 38k of the space for KERNEL.SYS before we even look at payload, so I'm sort of interested in seeing if, say, the open-source DOS 2.11 release (which looks to be closer to 22k) can do better.
If I try just formatting a disk image file in 86box, the MS-DOS and FreeDOS format commands throw up their hands if specified a geometry below 160k.
I tried the mformat command in mtools, and that supports a smaller geometry (i. e. 10 tracks, 9 sectors, 1 head), that tools recognize as a FAT disc image, but if I try to mount it as a drive in 86box (i. e. to make it bootable), again, DOS seems to freak out.
Were there any utilities "in the era" that allowed producing a more flexible geometry? I could imagine someone *wanting* to format a disc with only a sliver of the space available to get some mileage out of bad, but expensive, media, or to create a tiny disk image for some embedded device.
The source for the 63k image mentions in passing that it was a snapshot of a RAM disk-- maybe that's a more flexible way to get to a bootable arbitrary-size image.
If I try just formatting a disk image file in 86box, the MS-DOS and FreeDOS format commands throw up their hands if specified a geometry below 160k.
I tried the mformat command in mtools, and that supports a smaller geometry (i. e. 10 tracks, 9 sectors, 1 head), that tools recognize as a FAT disc image, but if I try to mount it as a drive in 86box (i. e. to make it bootable), again, DOS seems to freak out.
Were there any utilities "in the era" that allowed producing a more flexible geometry? I could imagine someone *wanting* to format a disc with only a sliver of the space available to get some mileage out of bad, but expensive, media, or to create a tiny disk image for some embedded device.
The source for the 63k image mentions in passing that it was a snapshot of a RAM disk-- maybe that's a more flexible way to get to a bootable arbitrary-size image.