First post, by aries-mu
I recently realized something very weird happened about 26 years ago with a PC.
Being it a 286, I could not use EMM386, but I could and did use HIMEM.SYS (MS-DOS 5.0).
Now, we all know that the HMA consists in the first 64 KB of RAM above the first 1024 KB of memory. Which means it is the space located between 1024 KB and 1088 KB, that is between 1 MB and 1.0625 MB.
At the boot, somewhere (I can't recall if it was some bios screen or DOS/Himem screen) the computer mentioned the high memory (which is the HMA).
Mainly, when I added the string DOS=HIGH to the Config.sys, it worked! Most of the DOS kernel was loaded in the HMA rather than the conventional memory, which was freed a little bit!
Now, the question is:
My 286 only had 1 MB RAM! Where/how could it "use" the 1024 to 1088 KB segment if it's above 1024???
They said therefore to him: Who are you?
Jesus said to them: The beginning, who also speak unto you