86Box / 86Box

Emulator of x86-based machines.
GNU General Public License v2.0
2.62k stars 325 forks source link

NEAT EMS chipset does not works #1375

Open Fenix770 opened 3 years ago

Fenix770 commented 3 years ago

Describe the bug I tried to configure the EMS memory on the Setup BIOS of the Phoenix NEAT machine. The EMS driver (EMM152.SYS), does not detect any memory. I first thought it was a configuration error, but I the read the EMS.DOC file and the configuration was right, also the driver can detect automatically the configuration if there is no parameter defined on CONFIG.SYS The HIMEM.SYS driver loaded after the EMS152.SYS takes all memory as extended, so if it were a device driver config error the 1MB reserved to EMS should not be mapped as XMS.

Edit: I'm not in a hurry, I'm only reporting this to be taken into account for future releases of the emulator.

To Reproduce Steps to reproduce the behavior:

  1. Just start the machine
  2. See the loading of MS-DOS

Screenshots Neat error 4

neat error 3

NEAT error 002

Here is the NVR, CFG and hard disk image file 286 NEAT.zip

Hard Disk NEAT 286 Phoenix type 4.zip

Desktop (please complete the following information):

Additional context Add any other context about the problem here. If you are using an Optimized build, make sure to try the regular build too before filing a bug report!

OBattler commented 3 years ago

I'm going to have to look at this, as it sounds like there's something quite wrong with the chipset emulation.