I second this.
The most common method of getting UMBs to work on pure 16-Bit machines is to use a dedicated memory board that maps into the UMA.
Unfortunately, such cards were mostly 8-Bit ISA (or more precisely, PC/XT bus cards).
Personally, I've got an very old card by C'T magazine that has to be wired by hand for the correct configuration..
Edit: Here is s photo of my card/board:
Re: 80x86/Vxx PC emulators with x87, EMS, UMBs and no artificial 640KiB limit ?
Luckily, there are also modern cards still.
Like that 1MB card by Lo-Tech.
But keep in mind that these cards are using 8-Bit I/O, so they are slower (8-Bit I/O and 4, 77MHz clock).
Anyway.. For simple things like TSR drivers (mouse, keyboard, Ansi.sys) it may do.
After all, having not enough memory is worse than a performance penalty.
Also, what most people seem to forget:
286 PCs not capable of shadow memory run code of Option-ROMs directly from the ISA cards themselves.
Which can be slow, too, if the EPROM is not interleaved (a single EPROM instead of 2x 8-bit EPROMs in tandem) or slow (250ns responce time). 😉
Edit: There's also EMM286 that provides EMS on a 286 by using XMS. And EMU386, which emulates some 80386 instructions.
"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//