ID:TR Token Ring Cards and QEMM-386 Quarterdeck Technical Note #156 by Dan Sweeney IBM Token Ring PS/2 Primary Adapter Cards This card uses both a RAM and ROM in the reserved memory area (The memory between 640K & 1024K). There are two versions of this card. One version has an 8K ROM and 8K RAM; the other has 16K ROM and RAM sizes. The possible locations for these are shown below. Other considerations would be an ESDI Hard Disk Controller card or other PS/2 adapter cards. The ROM locations listed below for the 16K version of the card are valid for the ESDI controller as well as the Token Ring Adapter. If 8K in size If 16K in size ROM RAM ROM RAM C800 C9FF C800 C9FF C800 CBFF C800 CBFF CC00 CDFF CA00 CCBF CC00 CFFF CC00 CFFF D000 D2FF CC00 CDFF D000 D3FF D000 D3FF D400 D6FF CE00 CFFF D400 D7FF D400 D7FF D800 D9FF D000 D1FF D800 DBFF D800 DBFF DC00 DDFF D200 D3FF DC00 DFFF DC00 DFFF D400 D5FF D600 D7FF D800 D9FF DA00 DBFF DC00 DDFF DE00 DFFF QEMM 386 4.2 can't detect the RAM Buffer Address (or the ROM on some of the more recent versions of the PS/2 Token ring card). You should EXCLUDE THE RAM BUFFER and ROM ADDRESS FROM QEMM to avoid conflicts in the reserved memory area. To exclude an area from QEMM you need to place a parameter on the QEMM.sys line of your config.sys file. The exclusion must state both the starting and ending addresses in hexadecimal format. An example is shown below. device=c:\QEMM.SYS X=D800-DFFF | | Start End Q: So how do you know which area to exclude ? The default location for the RAM is at D800. But you should use your IBM PS/2 Reference diskette (Select View Configuration from the Main Menu) to verify the address of both RAM and ROM. Q: Why has my conventional memory been reduced by 64K after excluding the RAM Buffer Address ? QEMM may not be able to establish a page frame in the Reserved Memory area (the memory between 640K and 1024K) due to the exclusion. If this is the case QEMM will set its page frame in the LOWER 640K of memory. QEMM needs 64K of contiguous memory in order to create ExPANDed memory. If you don't use any programs that need ExPANDed memory you can configure QEMM to run with no page frame. In this case your QEMM device would read: device=c:\QEMM.SYS X=D800-DBFF FR=NONE |---------| |-----| Exclusion No Page Frame instruction Q: How do I configure for ExPANDed memory without having my Page Frame reside in the lower 640K? It MAY be possible to relocate (depending on the Adapters installed in your PS/2) either the Token Ring ROM and RAM or other adapters so that there is 64K of contiguous memory. Typically it is best to establish the starting addresses of these devices in the area between D000 and DFFF (832K through 896K). This may require that you generate a new network shell or add parameters to your network drivers. The the example below is for an IBM PS/2 Model 80 with an ESDI Hard Disk Controller Card and Token Ring Card (16K ROM and RAM) installed. Step 1. Using the IBM Reference Diskette, select View Configuration and from the submenu choose change configuration. Highlight the ESDI Controller Address and press the F5 or F6 function key until it starts at D400. Next, locate the Token Ring RAM address to D800. Last but not least, locate the Token Ring ROM at DC00. Step 2. Edit the QEMM line in your Config.sys file to read as follows: device=c:\QEMM.SYS X=D800-DFFF This will prevent QEMM from mapping anything over the top of the RAM buffer and ROM address of the network card. Step 3. If you are using Novell Netware, have your network supervisor reconfigure your Anet3 file to reflect the change in address of both the ROM and RAM. On Netware 2.1x this will not have to be done. If you are using the IBM PClan, have your network manager change (or add) the following parameter to the Tokrui driver to read: TOKRUI 400000000001,D800 If you are using the IBM Local Area Network Support Program, change (or add) the following parameter to the device driver DXMC0MOD.SYS . The line should read: device=c:\DXMC0MOD.SYS ,D800 It is important that there is a space between the last S in .sys and the comma. Q: What if you're not on a PS/2 but are using a IBM Token Ring Card? You will have to change the switches on switch block 1 to relocate the ROM address. Choose what best fits your configuration from the list below. Memory Switches 1 to 6 Don't use this location Location (F=OFF N=ON) if your video display is A800 N F N F N N EGA or VGA AA00 N F N F N F EGA or VGA AC00 N F N F F N EGA or VGA B000 N F F N N N Mono, MGA or Hercules B400 N F F N F N MGA, Hercules B800 N F F F N N CGA ,EGA, MGA, Hercules, VGA BC00 N F F F F N CGA, EGA, MGA, Hercules, VGA C000 F N N N N N EGA or VGA C200 F N N N N F EGA or VGA C400 F N N N F N Extended Bios EGA or VGA C800 F N N F N N XT Hard disk ROM* CC00 F N N F F N D000 F N F N N N D400 F N F N F N DC00 F N F F F N * I know....this isn't a video card, but all the Intel and Quadram PC to 386 folks should be aware of it. After you have done this you should follow steps 2 and 3 as described above remembering to replace the D800 with the RAM address you have chosen. Copyright (C) 1991 by Quarterdeck Office Systems * * * E N D O F F I L E * * *