Hi!

No, you cannot use UMBs on anything less than an 80386.

Why that? On 386 or newer, you can map RAM from
above 1 MB to UMB areas in software, but on older
CPU, it can easily happen that your mainboard can
support RAM which actually is in UMB areas. You
could even use part of your VGA RAM as UMB when
you never use monochrome or graphics, I guess.

There are exceptions but they are _extremely_
obscure and niche and do not apply here.

As said, this will depend on your mainboard etc.

Computers with 8086 CPU are not likely to contain
any more RAM than absolutely necessary, so people
using those would rather buy EMS hardware ISA cards
for those than install additional RAM in UMB areas.

Computers with 286 and 386 CPU sometimes have the
ability to support EMS, UMBs and shadow RAM as a
feature of the mainboard chipset. You would have
to use the mainboard-specific drivers for those.

You sometimes find more generic drivers which know
multiple chipsets, but those are usually rather for
older than for newer mainboards :-)

FreeDOS is not a good choice of DOS for such a system. It's big.

In particular, if you have no 286 or newer, you will
not have XMS or HMA, so the whole kernel will have
to be in your low 640k RAM. You can still use the
K-swap instead of XMS-swap version of FreeCOM: This
lets you re-load parts of FreeCOM from disk instead
of from XMS. The default version only supports XMS,
which means default FreeCOM will block a lot of RAM
on all computers which have no XMS available.

SvarDOS is smaller, but for an 8086 level PC, I recommend DR DOS 3.4.
It gives you disk partitions over 32MB and it's tiny.

How about EDR-DOS? :-)

You can also mix kernels and command.com shells from
different versions of DOS, as well as different drivers.

Regards, Eric




_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to