time, only floppy emulation is supported. The idea is that, since you
can imgmount a floppy with -fs none, then "boot -l a" from it, the added
code allows you to boot El Torito CDs with floppy emulation like this:
imgmount d: some_cdrom.iso -t iso -fs none # mount CD-ROM to D:
imgmount 0 -el-torito d: -t floppy -fs none # mount El Torito floppy image on CD as drive A:
boot -l a # boot OS from emulated floppy
I'm proud to announce that the code as written now is sufficient to boot
from an old Windows 98 install CD I made years ago when CD burners had
just come out (floppy emulation).
Up next: adding the same El Torito code to the BOOT command so that the
user can also boot the emulated floppy directly like this:
imgmount d: some_cdrom.iso -t iso -fs none # mount CD-ROM to D:
boot -cdrom d # boot OS from CD-ROM (El Torito code will automatically infer floppy emulation)
And if I have time today, I will also add beta support for the "no
emulation" mode newer CDs tend to use so that Linux distros and
Windows XP can boot, along with the various INT 13h functions involved
with the El Torito support.