Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!uunet!maverick.ksu.ksu.edu!unmvax!uokmax!d.cs.okstate.edu!ong From: ong@d.cs.okstate.edu (ONG ENG TENG) Newsgroups: comp.sys.ibm.pc.hardware Subject: Re: Trouble getting LIM/EMS working on 286/NEAT Message-ID: <1991Mar9.223309.5262@d.cs.okstate.edu> Date: 9 Mar 91 22:33:09 GMT References: <1991Mar8.191923.21984@hri.com> Organization: Oklahoma State University Lines: 55 From article <1991Mar8.191923.21984@hri.com>, by mull@sparc26.hri.com (Chris Mullendore): > I recently purchased a 20MHz 286/NEAT motherboard which advertized > LIM/EMS 4.0 compatability. I have 2MB in memory bank 0 (no > interleaving... sigh). With it came the Expanded Memory Manager device > driver, NEATEMM.SYS, made by Chips and Technology, and a small doc file. > > The doc file seems to indicate that no parameters are necessary to the > driver and that it reads the default parameters that were established by > extended setup from the NEAT hardware. It also says that if the default > parameters are "wrong", the driver will detect this and issue the > message "The EMS setup has been incorrectly specified. No EMS is available." > > I've tried many different variations of the extended setup, but I always > get the undescriptive error message above. I tried all "EMS Base Memory > Addr" from C400, C800, ..., F000. I also tried all "EMS Base I/O Addr" > from 208/209, 218/219, ..., 2E8/2E9. I have not tried all combinations > of the two. > > Is it true that the device driver does not need any parameters? > > Does anyone know what the constraints are for getting a proper EMS setup? > > My extended setup is as follows: > > BIOS Rom: Enabled > Video Rom: Enabled > Shadow 16K at C4000: Disabled > Shadow 16K at C8000: Disabled > Shadow 16K at CC000: Disabled > Shadow 16K at D0000: Disabled > Shadow 16K at D4000: Disabled > Shadow 16K at D8000: Disabled > Shadow 16K at DC000: Disabled > Shadow 16K at E0000: Disabled > Shadow 16K at E4000: Disabled > Shadow 16K at E8000: Disabled > Shadow 16K at EC000: Disabled > Memory Wait States: 0 wait states > 640K-1024K Relocation: Enabled > EMS Base Memory Addr: DC00 > EMS Base I/O Addr: 208h/209h > EMS Page 0 Register Extension: 1M to 2M > EMS Page 1 Register Extension: 1M to 2M > EMS Page 2 Register Extension: 1M to 2M > EMS Page 3 Register Extension: 1M to 2M > EMS Memory Size: 2.0M ^^^ Hold on there, cowboy. If you allocate 2Mb for EMS, what is left for conventional memory? I got the NEAT chipset on both a 286 12MHz and a 386SX, and they both work fine. On the 286 12MHz I got 2Mb too and allocate 1Mb for EMS in the setup (press DEL on boot), and it works perfectly. I also *disabled* the 640k-1024k relocation.