I am having a prob with emm386.exe and a grub4dos memory mapped additional (fd1).
Freedos boots from memory mapped (fd0).
If without emm386.exe, just Himemx.exe, b:\ is seen.
If with emm386.exe, a:\>dir b:, reboots.
Loading of aspi.sys for Cdrtools from http://sobek.su/Docs/bcdw/index_e.htm .
(Atapi version) during fdconfig.sys boot, on a Cdrom-less notebook.
I want to keep the cdrom menu-item available (rather than have another menu item), and ignored by the system if no CDrom drive present. XGcdrom does that (maybe helped by shsucdx.exe with the ? driver option (ignore if not present).
Aspi.sys just crashes (invalid opcode if I remember correctly) on loading.