.. and that's one of these reasons why I never got warm with FreeDOS.
The kernal and FreeCom never troubled me, but the nasty little utilities that came with it.
Instead of one proper memory manager or two, there are a couple of small ones that do little except being small and compete with each others.
That's why FreeDOS, as a solution, offers an annoying boot menu with a handful of memory configurations on start.
Also, the Gemmis interface for Windows 3.1 isn't being supported, for example. Because the author of the memory manager in question doesn't like Windows or something.
But I'm getting OT slightly. What comes to mind is EMM286, a freeware utility.
It's a slow LIMulator, but runs in Real-Mode. It can be loaded high, if there's enough space in UMA.
Using UMBPCI provides some UMBs without needing V86.
Not sure if EMM286 is helpful here, but it's not a commercial program, so it suits FreeDOS.
Another alternative would be to use an 8-Bit EMS card, which has a memory manager that works in both Real-Mode and V86.
The Lo-Tech 2MB EMS card is popular, for example.
It's slow, but maybe quick enough. I can use it for a MOD player on my 4,77 MHz XT to play larger modules (MOD Master XT).
For playing MODs especially, an unofficial 4 MB version would be more useful maybe.
But these are just some thoughts. To run everything with free software.
(If you have an AWE 32/64 or SB32 sound card, the wavetable RAM can be used to upload samples, so mixing happens on the card. Maybe then EMS isn'tso much needed.)
From a purely practical point of view, I would recommended commercial memory managers from the past.
QEMM 7.5 and up, 386Max, Himem.sys/EMM386 from MS-DOS 6 or 7, memory managers from Caldera DOS, Novell DOS, DR DOS.
Helix Multimedia Cloaking which has no EMS but DPMI and small drivers,
and can be combined with other managers.
Or Above Disc, an EMS manager that uses V86, XMS and a swap file.
Memory managers from PTS DOS or Paragon DOS are small like FreeDOS ones, but equally unreliable I'm afraid.
Nifty things like exploiting LOADALL (on 286) aren’t being used, I think.
Edit: I forgot about EMS Magic. Used to be commercial but is now Freeware.
It's like an improved version of EMM286. It was meant for NTVDM on Vista, to fix broken EMS support.
On bright side, though, it went through quality testing. Unlike that freaky stuff that's bundled with FreeDOS.
https://www.emsmagic.com/
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//