In E2B, I was previously using this grub4dos line:
map --mem (md)+4 (99)
to create a 2k area of memory as device (99).
I would use that memory area to write a firadisk command into, e.g. where %~pnx1 is the WinPE ISO file...
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:%~pnx1;\n\0 > nul
Now I found a problem with the way some 0.4.6a versions of grub4dos used some areas of memory on certain systems (details are not important, bug was just in a few versions) and so I changed the line in an attempt to try and work around the issue by using a larger memory area so it would work with any version of grub4dos...
map --mem (md)+0x800 (99)
However, it seems that when a Windows OS containing the Firadisk driver is booted (such as Strelec WinPE ISOs), the firadisk driver now does not load the ISO as a virtual CD-rom device any more!
This happens with all versions of grub4dos I have tested (about 3 spread out over various dates, both 0.4.6a and 0.4.5c).
I am not quite sure why simply defining a larger memory area for device (99) causes the firadisk driver to not work.
Does anyone have any ideas why this is happening?