First post, by superfury
I have my emulator, x86EMU, set to 80186 emulation. It also emulates a 8042 PS/2 controller and port 0x92 CPU reset and A20 lines(Port 0x92 bits 0&1, 8042 output port bit 1 and commands 0xDD&0xDF are emulated).
Still, when i put DOS=HIGH,UMB in the config.sys (w/ MS-DOS 5.0), it tells me MS-DOS couldn't be loaded high.
It literally says: "HMA not available : Loading DOS low". I see no output to anything affecting the A20 line.
Anyone knows why? Can MS-DOS even be loaded high on a 80(1)86 CPU?
I'm trying to get enough RAM free to get Hocus Pocus running. It tells me it needs 580000 bytes of RAM. MS-DOS 5.0's mem command tells me:
655360 bytes total conventional memory
655360 bytes available to MS-DOS
593744 largest executable program size
When I load the EMS drivers (and/or mouse drivers), the size becomes too small to run the app according to mem, but it won't even run with above specs?
Anyone knows why it won't load?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io