I second that. The A20 thing could be related to this issue because..
Everytime the A20 gate changes its state, the cache might have to be flushed to guarantee data coherency.
So I believe if V86 is enabled, the A20 can be simulated, like about everything.
EMM386 is like a tiny Protected-Mode OS or a Hypervisor. In reality, though, the A20 line is connected.
(->The gate is open; or "closed" as in electronics, if you look at it like as switch symbol in a current circuit.)
Keatah wrote:
It also may be HIMEM.SYS that had to executed. I just assumed it was EMM386.EXE. So I will confirm that.
I believe that's a good idea. Please try differnt versions and report back. Himem.sys had a dozen different methods to handle A20 mechanism.
Maybe it's just that is is not aware of your mainboard's mechanism. I'd try Himem.sys from DOS 7.1 first, since it is an upgraded version and supports XMS 3, too.
That being said, these are just ideas and suggstions. Feel free to experiment on your own.
Maybe the issue is also related to something else, not sure. It's just that the A20/Cache flush thing is the most logical reason to me. 😊
Edit: Edited- Removed some stuff I was uncertain of.
"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//