You cannot load PROGRAMS beyond 1 MB unless
they are protected mode ones. But FreeDOS
loads big parts of the kernel into the HMA
and allocates the rest for BUFFERS. The HMA
is the area which is right after the first
1 MB.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Real mode DOS programs generally should not
be loaded above 1 MB. However, the FreeDOS
kernel itself uses a 64k area (HMA) right
after the first 1 MB to load most kernel
code and BUFFERS. Together with loading
drivers and resident software to UMBs (have
to use EMM386 or UMBPCI or similar driver to
create UMBs) you can easily reach more than
620k available for DOS programs with FreeDOS
2034 and the FreeCOM shell (which swaps most
of itself away to XMS memory while programs
are running :-)).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: NO
You cannot load PROGRAMS beyond 1 MB unless
they are protected mode ones. But FreeDOS
loads big parts of the kernel into the HMA
and allocates the rest for BUFFERS. The HMA
is the area which is right after the first
1 MB.
Logged In: YES
user_id=309160
Real mode DOS programs generally should not
be loaded above 1 MB. However, the FreeDOS
kernel itself uses a 64k area (HMA) right
after the first 1 MB to load most kernel
code and BUFFERS. Together with loading
drivers and resident software to UMBs (have
to use EMM386 or UMBPCI or similar driver to
create UMBs) you can easily reach more than
620k available for DOS programs with FreeDOS
2034 and the FreeCOM shell (which swaps most
of itself away to XMS memory while programs
are running :-)).
not possible with DOS as per prior comments