Manual Memory Window Allocation
Two common MCE software queries result from the same problem :
Q1.1a I always get the message “Unrecognised card type” when I put a card in the slot. What's wrong with my installation? OR
Q1.1b I get the big blue screen program crash when I start MCE in NT4, 2000 or XP. What's wrong with my installation?
The most likely problem will be that the installation process has not successfully reserved a P.C. memory window for MCE/MCEDEMO to use. The default set-up is D0000-D3FFFH. Until a memory window is correctly allocated MCE WILL NOT WORK and on NT platforms MCE will crash.
The installation process cannot always make all of the changes that may be necessary on your PC or laptop. The manual set-up process for this can appear a little daunting at first but this guide is designed to help you work through it. If you can identify the key factors described below then jump to the set-up plan that matches those options.
The changes required by your system will depend upon a number of factors which include :
The Operating System. This splits into 2 groups - the Windows 9x group and the NT group. 9x includes 95/98/ME, NT includes NT4/W2000/XP.
Your PCMCIA hardware. Setting up for a high memory window requires PCI type PCMCIA adapter hardware. A high memory window is any window starting at an address greater than 1Mb. =100000H (Hexadecimal)
- Elan J-Series or other PCMCIA adapter hardware with PC bus ISA interface.=Low mem win
- Elan P-Series or other PCMCIA adapter hardware with PC bus PCI interface.=hi mem win
- Laptops generally have PCMCIA adapter hardware which are PCI Cardbus devices=hi mem win
Please note that PCMCIA adapter devices that connect to USB or printer port are not supported by MCE.
Your issue of MCE/MCEDEMO.Acquisition of a Memory Window has changed in recent issues and this affects the set-up process.
- ISSUES before 3-05 - no high addressing available
- ISSUES 3-05 to 3-12 - high addressing allowed for NT4 group
- ISSUES 3-13 and later - high addressing for all apps. Win 9x group Set-up no longer requires config.sys or system.ini mods system.ini mods.
Desktops vs Laptops: Desktops have BIOS memory settings that may need adjustment. For Laptops memory options are not generally available.
Motherboards & BIOS may restrict where the MCE high memory window will work. (this is particularly true if Win9x Card and Socket Services are using high memory and in this case setting the MCE window address within the same 1M block should work) Use the Microsoft utility msinfo32.exe to explore your PC memory allocations.
Identify the Correct Set Up for your System:
- MCE ISSUE 3-13+ software - PCI based PCMCIA card adapter Windows 9x or NT groups (Most users)
- MCE ISSUE 3-13+ software - ISA based PCMCIA adapter Windows 9x or NT groups. (Desktops with ageing PC hardware)
- MCE ISSUES 3-05 to 3-12 - ISA/PCI based PCMCIA adapter Windows 9x or NT groups.
- MCE ISSUES BEFORE 3-05 - ISA/PCI based PCMCIA adapter Windows 9x or NT groups.
Important Notes :
- Laptops generally have PCI CardBus PCMCIA adapter hardware.
- Remember to re-boot after making changes.
High Memory Window set-up or Low Memory Window set-up possible
- If your installation is on Windows 9x then in file
x=d000-d3fffrom emm driver line which may look like:
device=c:\windows\emm.exe x=d000-d3ff noems
system.iniremove line in section [386Enh] which looks like:
- Set the Memory Window on the application target line.
- Locate the MCE icon and right mouse click on it and then select 'properties'
- Find the target line "
c:\ElanPCCard\Memory Card Explorer\mce.exe"
- Modify the target line as follows :
(Notice that the window field comes after the quotes and with a space character separating the w field.
- For a high window of hex address 300d00000 add w300d0 :
new target line = "
c:\ElanPCCard\Memory Card Explorer\mce.exe" w300d0
Possible high memory addresses : any - up to 5 digit address field limit in steps of 4.
Suggestions to try:
- For a low window address of d4000 add wd4 :
new target line = "
c:\ElanPCCard\Memory Card Explorer\mce.exe" wd4
possible low memory addresses (steps of '4'): wc0, wc4, wc8, wcc, wdo, wd4, wd8, wdc, wdeo, we4
- Retry MCE with new window setting
Low memory window option available for ISA hardware.
Follow SETUP PLAN 1(a) & (b) above but setting up for a low memory window only.
NOTE: BIOS settings (for Desktop PCs) may clash with MCE low memory requirement.
- Windows 9x group - low memory settings available only. Make Consistent Changes in up to three places. (See 4.(a),(b),(c) & (d))
- Windows NT4 group - low or high memory window allocation allowed (High will require PCI hardware) Only the target line needs to be set to override the default window see 1(b)
Low memory options only available; NT4 users do not need to perform steps (a) or (b).
- config.sys - if you load the driver EMM386 you have to exclude segment address range
device=c:\windows\emm386.exe noems x=D000-D3FF
- system.ini - the installer adds EMMExclude = D000-D3FF under section [386Enh]
- The PC memory to use can be passed into MCE on the command line (Command line option w.). e.g. add to the program shortcut
the default memory window for D0000:
c:\ElanPCCard\Elan Memory Card Explorer\mce.exe" wd0
- BIOS settings may need to change to make sure the MCE window is available to MCE alone.
To change from the default memory address changes must be made consistently through these mechanisms.
To modify settings on 9x platform to try a low memory window of d8000 change
device=c:\windows\emm386.exe noems x=D800-DbFF
EMMExclude = D800-DbFF
"c:\ElanPCCard\Elan Memory Card Explorer\mce.exe" wd8
Remember to re-boot after making changes
To modify settings on NT4 platform to try a low memory window of dc000 change target line:
"c:\ElanPCCard\Elan Memory Card Explorer\mce.exe" wdc
Other Potential Problems
(More information is given in the MCE Frequently Asked Questions list)
- Windows 9x applications use Card & Socket Services drivers provided by Microsoft. These have to be set-up and working for MCE to work.
- 3rd party PCMCIA software may cause problems. These are usually found on NT4 platforms. (CardWizard or CardWare etc.)
- Cards inserted with their Write Protect switch ON will also fail auto-identification.
- I/O Cards that MCE is allowed to interrogate may cause lockup problems. This includes cards such as modem, network and ATA.
If you are still having problems...
If you have tried to set-up a memory window following this guide but MCE is still not working please email us for assistance and include the following information :
- Operating System used
- PCMCIA adapter hardware
- Laptop/desktop make/model
- MCE or MCELIB version used
- Available PC-Cards
- MCE/MCELIB License details or serial number
- Purchase date
- If you can provide system information about your PC memory (using msinfo32.exe) then this may also help.
- Don't forget to include your name and your company name as well as your contact details.