ۥ-x@ -E.......Jxp@(4\@W jwwwwwwwyyyyyy4˹z.CK CardSoft 3.1 Software Generic Software Customer Release Notes Copyright (c) 1994, SystemSoft Corporation. All Rights Reserved. SystemSoft Corporation 313 Speen Street Natick MA 01760 No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form, or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written permission of SystemSoft Corporation. Disclaimer SystemSoft Corporation provides this document and the programs "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. This document could contain technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in future revisions of this document. SystemSoft Corporation is under no obligation to notify any person of the changes. The following trademarks are used in this document: SystemSoft is a registered trademark of SystemSoft Corporation. CardSoft, CardID, and CardView are trademarks of SystemSoft Corporation. PCMCIA is a trademark of PCMCIA Corporation. Microsoft is a registered trademark and Windows is a trademark of Microsoft Corporation. CardSoft 3.1 Software Generic Software Customer Release Notes Revision Number: 0 May 1994 Table of ContentsTOC \o Preface v Related Documentation v Chapter 1 CardSoft 3.1 Components 1-1 Chapter 2 Prerequisite Hardware and Software 2-1 Prerequisite Hardware 2-1 ATADRV.EXE, ATAINIT.EXE 2-1 CARDID.EXE, CARDINFO.EXE, CS.EXE, MEMCARD.EXE, MTDDRV.EXE, MTSRAM.EXE, SSCOMM.DRV, SSMSFLSH.SYS, SSVCD.386, SSVRDD.386, and SSWINCS.DLL 2-1 CONFIG.EXE and CSALLOC.EXE 2-1 INSTALL 2-1 Socket Services Drivers 2-1 Prerequisite Software 2-2 All Components 2-2 ATADRV.EXE 2-2 ATAINIT.EXE 2-2 CARDID.CLB 2-2 CARDID.EXE 2-2 CARDINFO.EXE 2-2 CONFIG.EXE 2-2 CS.EXE 2-2 CSALLOC.EXE 2-2 INSTALL 2-2 MEMCARD.EXE 2-2 MTDDRV.EXE 2-3 MTSRAM.EXE 2-3 Socket Services Drivers 2-3 SSCOMM.DRV, SSVCD.386, SSVRDD.386, and SSWINCS.DLL 2-3 Chapter 3 Enhancements 3-1 ATADRV.EXE, ATAINIT.EXE 3-1 CARDID.CLB 3-2 CARDID.EXE 3-2 CARDINFO.EXE 3-3 CONFIG.EXE 3-3 CS.EXE 3-3 CSALLOC.EXE 3-4 INSTALL 3-5 MEMCARD.EXE and MTSRAM.EXE 3-6 MTDDRV.EXE 3-6 SS365SL.EXE 3-6 SSCIRRUS.EXE 3-6 SSCOMM.DRV 3-6 SSDBOOK.EXE 3-6 SSVADEM.EXE 3-6 SSVCD.386 3-7 Table of Contents SSVLSI.EXE 3-7 SSVRDD.386 3-7 SSWINCS.DLL 3-7 Chapter 3 Restrictions and Special Considerations 4-1 Restrictions 4-1 ATADRV.EXE, ATAINIT.EXE 4-1 CARDID.CLB 4-1 CARDID.EXE 4-1 CARDINFO.EXE 4-1 CONFIG.EXE 4-1 CS.EXE 4-1 CSALLOC.EXE 4-2 INSTALL.EXE 4-2 MTSRAM.EXE 4-2 MTDDRV.EXE 4-2 Socket Services Drivers 4-2 SSCOMM.DRV 4-2 SSVCD.386 4-2 SSVRDD.386 4-2 SSWINCS.DLL 4-2 Special Considerations 4-3 ATADRV.EXE, ATAINIT.EXE 4-3 CARDID.CLB 4-3 CARDID.EXE 4-3 CARDINFO.EXE 4-3 CONFIG.EXE 4-3 CS.EXE 4-3 CSALLOC.EXE 4-3 INSTALL.EXE 4-3 MTDDRV.EXE 4-4 MTSRAM.EXE 4-4 Socket Services Drivers 4-4 SSCOMM.DRV, SSVCD.386, SSVRDD.386, and SSWINCS.DLL 4-4  Preface This document contains the release notes for Version 3.1 of SystemSoft's CardSoft PCMCIA 2.10 software. This document intended for OEM software developers, and is organized as follows: Chapter 1 lists the various components of the CardSoft 3.1. Chapter 2 lists the prerequisite hardware and software for each of the CardSoft 3.1 components. Chapter 3 lists the enhancements made to each of the CardSoft software components since the last release. Chapter 4 lists the restrictions and special considerations for each of the CardSoft 3.1 software components. Related Documentation The following related documentation is available from SystemSoft Corporation: SYMBOL 183 \f "Symbol" \s 9 \h CardSoft 3.1 Software Technical Reference SYMBOL 183 \f "Symbol" \s 9 \h CardSoft 3.1 Software User's Guide SYMBOL 183 \f "Symbol" \s 9 \h Flash File System User's Guide SYMBOL 183 \f "Symbol" \s 9 \h CardView 3.1 for Windows 3.1 User's Guide The following documentation is available from PCMCIA Corporation: SYMBOL 183 \f "Symbol" \s 9 \h PCMCIA PC Card Standard Release 2.10 SYMBOL 183 \f "Symbol" \s 9 \h PCMCIA Socket Services Release 2.10 SYMBOL 183 \f "Symbol" \s 9 \h PCMCIA Card Services 2.10 SYMBOL 183 \f "Symbol" \s 9 \h PCMCIA PC Card ATA Specification Release 1.01 seq chapter \hChapter 1 CardSoft 3.1 Components The following table lists the components of the Generic CardSoft 3.1 software and what each component does: Component Function ATADRV.EXE ATA Driver ATAINIT.EXE ATA Initialization Utility CS_APM.EXE Card Services Advanced Power Management Utility to prevent battery drain by PC Cards CARDID.EXE Card Identification Executable CARDID.INI Card Identification Default Settings Multiple .CLBs Card Identification Libraries CARDINFO.EXE Card Information Utility CONFIG.EXE Configuration Utility CS.EXE Card Services Executable CSALLOC.EXE Card Services Allocation Utility CSALLOC.INI Card Services Allocation Default System Setting INSTALL.DAT Installation Utility Data File INSTALL .EXE Installation Program MTDDRV.EXE Memory Technology Driver Executable MTSRAM.EXE Memory SRAM Driver SSCIRRUS.EXE Socket Services for Cirrus CL-PD6710, 6720, 6722 and Sotec PCMCIA Controllers SSDBOOK.EXE Socket Services for Databook TCIC-2/N PCMCIA Controllers SSVADEM.EXE Socket Services for Vadem VG 365, 465, 468 or 469 PCMCIA Controllers SSVLSI .EXE Socket Services for VLSI VL82C146 PCMCIA Controllers SS365SL.EXE Socket Services for Intel 365SL PCMCIA Controllers SS365LP.EXE Socket Services for Intel 365LP PCMCIA Controllers SSIBM720 Socket Services for IBM 720 SSCOMM.EXE Required to support card Insertion and removal in Windows SSVCD.EXE Required to support card insertion and removal in Windows SSVRDD.386 Required to support card insertion and removal in Windows SSWINCS.DLL Required to support card insertion and removal in Windows Additional CardSoft 3.1 Socket Services while not included in the Generic release of CardSoft 3.1 are available including: SSRICOH.EXE Socket Services for Ricoh RF5C266 or RF5C366 PCMCIA Controllers SSPPEC.EXE Socket Services for Intels AT2092AA PCI-PCMCIA Bridge Controller SSMOTOR.EXE Socket Services for Motorola ScatKat/LapKat PCMCIA Controllers Additional MTD Flash Memory Card drivers are supplied with SystemSoft's Enhanced Microsoft Flash File System (SSMSFLSH). SSMSFLSH.SYS requires MTDDRV.EXE. MTAA.EXE Required to support AMD Type A Flash Memory cards. MTAB.EXE Required to support AMT Type B and Type C Memory cards. MTI1.EXE Required to support Intel Series 1 Flash Memory cards. MTI2P.EXE Required to support Intel Series 2 or Series 2 Plus cards. seq chapter \hChapter 2 Prerequisite Hardware and Software This chapter lists the prerequisite hardware and software that is required for each of the CardSoft 3.1 software components. Prerequisite Hardware ATADRV.EXE, ATAINIT.EXE These two components require an AT-class hard disk controller, or devices that emulate hard disk controllers, at various addresses. In addition, the device being used may require specific hardware, such as PCMCIA sockets. CARDID.EXE, CARDINFO.EXE, CS.EXE, MEMCARD.EXE, MTDDRV.EXE, MTSRAM.EXE, SSCOMM.DRV, SSMSFLSH.SYS, SSVCD.386, SSVRDD.386, and SSWINCS.DLL These components require that at least one supported PCMCIA adapter be installed in the system. CONFIG.EXE and CSALLOC.EXE None. INSTALL None. Socket Services Drivers The following PCMCIA controller drivers are provided by SystemSoft. Only one controller driver is installed per system, depending on the PCMCIA controller chip being used in the system. Driver Required PCMCIA Controller  ss365sl.exe Intel 82365SL PCIC Controller  ss365lp.exe Intel 82365 Low Power PCIC Controller  ssdbook.exe DataBook TCIC-2/N Controller  sscirrus.exe Cirrus CL-PD6710, CL-PD6720, or CL-PD6722 Controller  ssibm720.exe IBM 720 ThinkPad Controller  ssvadem.exe Vadem VG365, VG465, VG468, or VG469 Controller  ssvlsi.exe VLSI VL82C146   Prerequisite Software All Components All components require the MS-DOS operating system, Release 3.3 or greater. ATADRV.EXE The software required for ATADRV.EXE ranges from no additional software (as in the case of a secondary IDE adapter communicating with a standard IDE hard drive) to the full suite of Socket Services and Card Services software. Additional software is required in order to make the hard disk controller appear at a known address. SystemSoft's CardID is required in order to use this driver with PCMCIA cards. ATAINIT.EXE No additional software is required for this component. CARDID.CLB Requires CARDID.EXE . CARDID.EXE Requires SystemSoft Card Services 2.10 or greater and CS.EXE. CARDINFO.EXE Requires SystemSoft Card Services 2.10 or greater. SystemSoft's CardID, or other card recognition client that responds to SystemSoft extensions to the GetClientInfo call, will provide more extensive client information. The Card Services being used must have the Valid Client bit in the GetConfigurationInfo call in bit 8. CONFIG.EXE Requires CSALLOC.EXE, CARDID.EXE, CARDID.INI, and CS.EXE. CS.EXE This component requires a PCMCIA 2.01 or 2.10 Socket Services driver. If there are several PCMCIA adapters installed, each may require its own Socket Services. CSALLOC.EXE This component requires PCMCIA Card Services 2.01 or greater. INSTALL Requires CARDID.INI, DISK.ID, VCB.EXE, SSDETECT.EXE, CSDETECT.EXE, ADAPTER.EXE, CARD_BAP_.EXE, and SYSEDIT.EXE. MEMCARD.EXE This component requires MTDDRV.EXE. MTDDRV.EXE This component requires that a SystemSoft Card Services with MTD support be installed. MTSRAM.EXE This component requires MTDDRV.EXE. Socket Services Drivers These components require SystemSoft Card Services 2.05.04 or greater. SSCOMM.DRV, SSVCD.386, SSVRDD.386, and SSWINCS.DLL These components required SystemSoft Card Services 2.06.08 or greater. Also, these components require that Windows 3.1 be the operating platform. All four of these components are required for CardSoft Windows support. seq chapter \hChapter 3 Enhancements This chapter lists all enhancements made to the various CardSoft components since the last release of the CardSoft PCMCIA software suite. ATADRV.EXE, ATAINIT.EXE SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for drives with more than 1024 cylinders. SYMBOL 183 \f "Symbol" \s 9 \h ATADRV now supports Drive 0/1 as a callback parameter. The default is 0, which is most likely the only value used at this time in PCMCIA applications. SYMBOL 183 \f "Symbol" \s 9 \h The IOCTL 12 functionality has been modified to support MEMORY mode access. SYMBOL 183 \f "Symbol" \s 9 \h All known functionality issues have been fully converted to support both I/O-mapped and memory-mapped modes. SYMBOL 183 \f "Symbol" \s 9 \h Support for return codes has been added to ATAINIT. A return code of "0" indicates a successful drive initialization. SYMBOL 183 \f "Symbol" \s 9 \h For drives that have an extended power-on cycle, an extended initial timeout of 10 seconds has been added. SYMBOL 183 \f "Symbol" \s 9 \h The software can now detect a "0" for the number of units on the command line (which means that there will be no internal override of the number of units specified via the BAP Utility). SYMBOL 183 \f "Symbol" \s 9 \h Modifications have been made to MFDISK.ASM to abort smoothly if the drive is corrupt and the partition sector is unusable. That is, ATADRV will now report that a drive has a defective first sector, and will refuse to use it. SYMBOL 183 \f "Symbol" \s 9 \h Vendor-specific power management calls can now access the HDC task registers via the IOCTL12 call structure. SYMBOL 183 \f "Symbol" \s 9 \h Support for slaving to MTDDRV.EXE has been added. SYMBOL 183 \f "Symbol" \s 9 \h Modifications have been made to the drive parameters so that if a drive larger than 528MB is detected, it uses 32 sectors per cluster. This allows generic DOS format to work on drives as large as 10.5 Gigabytes. CARDID.CLB SYMBOL 183 \f "Symbol" \s 9 \h The configuration for the SunDisk FLDP5 card has been changed so that it is configured in linear mode instead of ATA mode. SYMBOL 183 \f "Symbol" \s 9 \h Support for the Intel iNC301 LAN card has been added. SYMBOL 183 \f "Symbol" \s 9 \h Support for the NEC 2400 baud PC9800 modem card has been added. SYMBOL 183 \f "Symbol" \s 9 \h Support for the Proxim LAN card has been added. SYMBOL 183 \f "Symbol" \s 9 \h Support for the CBDAS Analog-to-Digital card has been added. SYMBOL 183 \f "Symbol" \s 9 \h The Card Library has been restructured into multiple .CLB files in order to support special configuration descriptions required by CARDID.EXE. The following .CLB files are now included: cbdas.clb ibm3270.clb intellan.clb proxim.clb dlink.clb ibmlan.clb linksys.clb socketea.clb genata.clb ibmtok.clb linksys2.clb wd.clb genmodem.clb sundisk.clb CARDID.EXE SYMBOL 183 \f "Symbol" \s 9 \h Support for running from EMS memory has been added. SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for adapters that permit I/O offsets. This is done by using the SystemSoft vendor-specific call, RequestIO. SYMBOL 183 \f "Symbol" \s 9 \h Support has been added that allows users to define the values that are substituted for unspecified resources (I/O ranges, IRQs, and memory windows) in card library entries for "other" cards (that is, cards that are not modems, ATA cards, or LAN cards). SYMBOL 183 \f "Symbol" \s 9 \h Insertion order for LAN and "other" cards is now user-configurable. SYMBOL 183 \f "Symbol" \s 9 \h Generic support has been added for PC9800-style modems. SYMBOL 183 \f "Symbol" \s 9 \h Support for memory-mapped mode of ATA cards has been added. SYMBOL 183 \f "Symbol" \s 9 \h Users can now specify the order in which ATA modes (primary, secondary, linear, or memory) are tried. SYMBOL 183 \f "Symbol" \s 9 \h Users can now specify a socket offset when configuring cards at primary or secondary ATA addresses. This provides support for ATA disks with partial decode of address lines higher than A9. SYMBOL 183 \f "Symbol" \s 9 \h Card library entries can now request that CARDID choose a window base. SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for systems with timers that do not interrupt on INT8. SYMBOL 183 \f "Symbol" \s 9 \h CARDID now implements a new scheme for deciding how to configure AT-style modems, using the user's requests as advice, but allowing almost any configuration if the user's requested settings are not available. SYMBOL 183 \f "Symbol" \s 9 \h In request_window, if the Card Services call fails with BAD_SIZE, CARDID will now try some larger window sizes (up to 64K). This allows for configuration of card memory windows on adapters that do not support all conceivable window sizes. SYMBOL 183 \f "Symbol" \s 9 \h If a card library record has a system mask or socket mask of 0, the record will no longer be read in. SYMBOL 183 \f "Symbol" \s 9 \h CARDID no longer attempts to configure an ATA card if there is no ATA driver present on the system. SYMBOL 167 \f "Wingdings" \s 10 \h New CARDID.INI parameter has been added: ATAForceConfig=Yes/No, which determines whether ATA cards will be configured if ATADRV is absent. CARDINFO.EXE SYMBOL 183 \f "Symbol" \s 9 \h Support for retrieving information about memory cards has been added. Retrieved information includes card type, manufacturer, product name, card size, and partition information. SYMBOL 183 \f "Symbol" \s 9 \h Memory card support has been added. Information displayed for memory cards includes card type, manufacturer, product name, card size, and partition information. SYMBOL 183 \f "Symbol" \s 9 \h Slot numbers are now displayed consistently when the verbose (/v) switch is used. CONFIG.EXE SYMBOL 183 \f "Symbol" \s 9 \h The Edit Configuration SYMBOL 222 \f "Symbol" Card Insertion Parameters screen has been modified to include beep control switches for DOS and Windows. SYMBOL 183 \f "Symbol" \s 9 \h The Resource Allocation function has been redesigned to be compatible with CardSoft 3.1 functionality. CS.EXE SYMBOL 183 \f "Symbol" \s 9 \h Removal beeps are now heard when a card is removed from a powered-off socket. SYMBOL 183 \f "Symbol" \s 9 \h A new argument, /POLL, has been added to support polling of adapters. When polling, a status change interrupt is not set up. SYMBOL 183 \f "Symbol" \s 9 \h All but 2.2K of code can be located in EMS memory (when it is available and the /EMS option is not 0). SYMBOL 183 \f "Symbol" \s 9 \h Vendor-specific callback and attribute fields have been added to the client database structure in order to support vendor-specific callbacks. SYMBOL 183 \f "Symbol" \s 9 \h To prevent the resource database from growing too large with the new CSALLOC, the RSRC_Reserve_ID is no longer incremented between reserved resource calls. SYMBOL 183 \f "Symbol" \s 9 \h Two new switches, /TONECT and /TONEFREQ, have been added. /TONECT allows the timing of tones to be set, and /TONEFREQ allows the tone frequency divisor to be set. SYMBOL 183 \f "Symbol" \s 9 \h A vendor-specific get_window_info function has been added. SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for vendor-specific and special client callbacks. SYMBOL 183 \f "Symbol" \s 9 \h The saved EMM state is now restored before calling clients back. SYMBOL 183 \f "Symbol" \s 9 \h The /MISSTUP argument has been added. This argument defines the maximum number of tuples that will be skipped while searching for a tuple that contains particular tuple code. SYMBOL 183 \f "Symbol" \s 9 \h In order to reduce code size, all INT 1A processing functions have been changed to receive the argument packet pointer on the stack, rather than in a global variable. SYMBOL 183 \f "Symbol" \s 9 \h get_next_rsrc() is now checked for 16-bit overflow caused by an I/O range with a very large base (i.e., >FF00). SYMBOL 183 \f "Symbol" \s 9 \h A vendor-specific Suspend/Resume function ID and empty functions have been added. SYMBOL 183 \f "Symbol" \s 9 \h The number of tuples that are searched in GetNextTuple is now limited. This avoids the possibility of endless loop situations with some hardware. CSALLOC.EXE SYMBOL 183 \f "Symbol" \s 9 \h The ROM scan code has been modified to look only for the ROM signature, which guarantees that any ROM detected will be correct (i.e., no "Bad ROM Detected" messages when ROM is OK). SYMBOL 183 \f "Symbol" \s 9 \h The IRQs associated with COM ports can now be modified via BAPable parameters (COM1IRQ, COM2IRQ, COM3IRQ, and COM4IRQ). SYMBOL 183 \f "Symbol" \s 9 \h New keywords can now be added by users to CSALLOC.INI to exclude resources from or include resources in the resource scan. These keywords are MEMEXCLUDE, MEMINCLUDE, IOEXCLUDE, IOINCLUDE, IRQEXCLUDE, and IRQINCLUDE. SYMBOL 183 \f "Symbol" \s 9 \h New keywords can now be added by users to CSALLOC.INI to make resources sharable. These keywords are SMEM, SIRQ, and SIO. SYMBOL 183 \f "Symbol" \s 9 \h The MEMTEST routine in ENVIRON.ASM has been modified to make the test for RAM presence work reliably, even under the severe conditions that some BIOSes present. SYMBOL 183 \f "Symbol" \s 9 \h Port 80h is now used in the IOTEST routine in ENVIRON.ASM, in order to avoid a conflict with chipsets that use port 0EFh as the FAST RESET port. SYMBOL 183 \f "Symbol" \s 9 \h The IRQ scan function has been modified to add an EXCLUDE for IRQ3/4 if COM4/3 is detected by the BIOS. Also, routines have been added that exclude certain IRQs, based on BIOS Data Area information about the floppy/hard drives. In addition, a test has been added for the reserved pointer for dummy IRQ handlers. SYMBOL 183 \f "Symbol" \s 9 \h Plug-and-Play scans have been included. SYMBOL 183 \f "Symbol" \s 9 \h Excluded resources are no longer scanned by CSALLOC. SYMBOL 183 \f "Symbol" \s 9 \h A new routine, Scan_IO_Area, has been added to detect and avoid scanning network cards that may cause the system to hang when accessed. SYMBOL 183 \f "Symbol" \s 9 \h Switches have been added to support DUMPRES (/r) and Force Scan (/s). /r = Dump CS Resource Pool. /s = Scan System for Resources. SYMBOL 183 \f "Symbol" \s 9 \h A description field has been added to CSALLOC.INI to assist users as to where they can add the new xEXCLUDE and xINCLUDE keywords. SYMBOL 183 \f "Symbol" \s 9 \h Code has been added that enables the Aliased I/O Port address to be directly allocated to Card Services, instead of allocating them only if the associated primary and secondary addresses are available. SYMBOL 183 \f "Symbol" \s 9 \h Code has been added that prevents aliased I/O resource addresses from being allocated if the base resource is itself an alias of a primary or secondary address. INSTALL SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for the IBM 720 Think Pad Socket Services and the Intel AT2092AA PPEC Socket Services. SYMBOL 183 \f "Symbol" \s 9 \h A scan function has been added to check config.sys for memory manager installation. If a memory manager is found, the install program displays instructions on how to exclude proper memory ranges from use by Card Services. Currently, the install program checks for the presence of EMM386, QEMM, and 386MAX device lines in config.sys. SYMBOL 183 \f "Symbol" \s 9 \h Additional custom installation selections are now available to the user. SYMBOL 183 \f "Symbol" \s 9 \h INSTALL has been modified to install either the MS-FLASH.SYS driver or SystemSoft's enhanced SSMSFLSH.SYS. (SSMSFLSH.SYS is purchased separately.) SYMBOL 183 \f "Symbol" \s 9 \h A de-install procedure has been added to enable users to easily REM out all CardSoft drivers that are installed in config.sys. The de-install procedure is selectable from the second install screen. SYMBOL 183 \f "Symbol" \s 9 \h Options have been added t enable the user to (a) reboot their system, (b) run the setup program to install Windows support, or (c) exit to DOS when the installation program has completed. SYMBOL 183 \f "Symbol" \s 9 \h The install program now loads all drivers in high memory (that is, devicehigh= lines are added to config.sys) if the DOS version is 5.0 or greater. SYMBOL 183 \f "Symbol" \s 9 \h When an upgrade installation is chosen, cardid.ini and cardid.clb are no longer automatically overwritten, unless the user elects to do so. SYMBOL 183 \f "Symbol" \s 9 \h During a custom install, if the user elects not to update their config.sys file, the install program creates a config.sys file in the CardSoft directory on the hard drive, rather than displaying the appropriate lines to be added on the screen. The user can then copy the necessary lines from this config.sys into the bootable config.sys. SYMBOL 183 \f "Symbol" \s 9 \h When the install program completes, instructions for adding switches to the memory manager line in config.sys are displayed. SYMBOL 183 \f "Symbol" \s 9 \h A CS_TOOLS subdirectory that contains all the tools required to install CardSoft has been added to the install diskette to speed up the installation process. SYMBOL 183 \f "Symbol" \s 9 \h Two new files, SSDETECT and CSDETECT, are now included to determine if any PCMCIA software is resident in memory or RAM. If PCMCIA software is detected, the user is prompted to de-install the software, reboot, and then run INSTALL again. Also, if only a Socket Services driver is found, INSTALL BAPs the ADA switch to 0, causing Socket Services to install as Adapter 0. SYMBOL 183 \f "Symbol" \s 9 \h If MTDs are installed with ATADRV, ATADRV is automatically BAPped to slave mode. SYMBOL 183 \f "Symbol" \s 9 \h Support has been added for the new Card Library structure (i.e., multiple card libraries). SYMBOL 183 \f "Symbol" \s 9 \h INSTALL now backs up the .INI files if the user installs the software to a directory where pre-existing CardSoft software resides, provided the directory is named cardsoft. SYMBOL 167 \f "Wingdings" \s 10 \h Library entries for XIRCOM and TDK LAN cards are not added to the CardID file during installation. The .CLB files are copied to the cardsoft directory. Instructions on how to enable them if needed can be found in the README.1ST file as well as the CardSoft 3.1 User's Guide. SYMBOL 167 \f "Wingdings" \s 10 \h The CS_APM driver for enabling power management (on supported systems) is copied to the cardsoft directory during installation. Instructions on how to install this driver if needed can be found in the README.1ST file as well as the CardSoft 3.1 User's Guide. MEMCARD.EXE and MTSRAM.EXE This is the initial release of these components. MTDDRV.EXE This is the initial release of this component. SS365SL.EXE None. SSCIRRUS.EXE SYMBOL 183 \f "Symbol" \s 9 \h The set_window function has been modified so that it sets up a minimum of one I/O wait state on adapters with more than one socket. SYMBOL 183 \f "Symbol" \s 9 \h A secondary adapter is now supported, using default I/O address 3E2-3h. SYMBOL 183 \f "Symbol" \s 9 \h A new BAPable parameter, /LPDM, is available. When set to 0 (the default), the clock will run constantly. When set to 1, the clock is stopped whenever possible. SSCOMM.DRV SYMBOL 183 \f "Symbol" \s 9 \h This driver has been rebuilt to support six languages. SYMBOL 183 \f "Symbol" \s 9 \h The method for detecting COM port presence has been modified to allow the proper functioning of Window's error notification. SYMBOL 183 \f "Symbol" \s 9 \h An error is now returned when an attempt is made to send a file out on a COM port after the PCMCIA card using that port has been removed. SSDBOOK.EXE SYMBOL 183 \f "Symbol" \s 9 \h Offsets up to 3FFFFFFh are now allowed (the previous high value was 0FFFFFFh). SYMBOL 183 \f "Symbol" \s 9 \h Code has been added to determine the type of adapter (TMI-140 or TMB-240/250) present. Also, the code that gets and sets the power control register has been modified to be adapter-dependent. SYMBOL 183 \f "Symbol" \s 9 \h A new command line switch/BAPable parameter, IDTYPE, has been added, enabling the user to force the adapter type on adapters for which the auto-detect adapter code does not work. SYMBOL 183 \f "Symbol" \s 9 \h Code has been added to fix a hardware bug that required the memory wait states for memory window X to be set in the memory window control register for window 7-X. The new code fixes problems encountered with the new TMB-240/250. SSVADEM.EXE SYMBOL 183 \f "Symbol" \s 9 \h Support for ROM versions of this product has been added. Two ROMable versions are produced: a BIOS option ROM version (.ROM) and a library file version (.LIB) that can be linked in with the BIOS. SYMBOL 183 \f "Symbol" \s 9 \h Support for a secondary adapter and the VG469 chip has been added. SSVCDD.386 This driver has been rebuilt to support six languages. SSVLSI.EXE The set_window function has been modified so that it sets up a minimum of one I/O wait state on adapters with more than one socket. SSVRDD.386 None. SSWINCS.DLL Support for accessing Socket Services has been added. seq chapter \hChapter 4 Restrictions and Special Considerations This chapter lists the restrictions and special considerations associated with each component of the CardSoft 3.1 software. Restrictions ATADRV.EXE, ATAINIT.EXE None. CARDID.CLB None. CARDID.EXE The initialization file, CARDID.INI, is read only once (at program initialization) and the card description data is extracted and saved in memory. As a result, changes to card definition files do not take effect until the system is restarted. CARDINFO.EXE None. CONFIG.EXE SYMBOL 183 \f "Symbol" \s 9 \h The Binary Adaptation (BAP) function operates only on executable files of drivers that contain the necessary data structures to support this function. SYMBOL 183 \f "Symbol" \s 9 \h This version of CONFIG works only with CSALLOC.EXE version 2.06.01 or greater. CS.EXE SYMBOL 183 \f "Symbol" \s 9 \h This version of Card Services works only with Socket Services at a compliance level between 2.01 and 2.10. SYMBOL 183 \f "Symbol" \s 9 \h This version of Card Services registers only those clients that expect a Card Services at a compliance level between 2.01 and 2.10. SYMBOL 183 \f "Symbol" \s 9 \h Power management functions work only with BIOS and Power Management versions that conform to the SystemSoft PCMCIA/Power Management specification dated November 4, 1993. SYMBOL 183 \f "Symbol" \s 9 \h For full power management support, this Card Services must be run on a system that has the System/PM BIOS functionality built in (to support the interface detailed in the SystemSoft PCMCIA/Power Management specification dated November 4, 1993). In addition, the client drivers must have support built into them in order to recognize the PM_SUSPEND and PM_RESUME callbacks that handle the configuration of modem cards, etc., and card/driver busy/ready status. CSALLOC.EXE This version of CSALLOC only works with CardSoft 3.1. It cannot be used with earlier releases of the CardSoft software. INSTALL.EXE Multiple languages are not supported in a single install distribution. MTSRAM.EXE This driver attempts to acquire at least one (and as many as four) adapter windows when any supported card is inserted. All of these windows must be the same size, and the size must be a power of 2. As long as the MTD is able to get at least one window, it registers as the MTD for the newly-inserted card. Users can restrict the number of windows to some number less than 4, and can set the minimum window size. MTDDRV.EXE None. Socket Services Drivers The various Socket Services drivers work only with Card Services versions 2.05.04 or greater. SSCOMM.DRV None. SSVCD.386 None. SSVRDD.386 None. SSWINCS.DLL None. Special Considerations ATADRV.EXE, ATAINIT.EXE SYMBOL 183 \f "Symbol" \s 9 \h ATADRV.EXE does not implement INT 13 calls. Also, it does not appear in CMOS. These limitations may have some ramifications with software (e.g., they prohibit the use of FDISK and some Norton Utilities functions). SYMBOL 183 \f "Symbol" \s 9 \h ATAINIT.EXE is bundled with the ATADRV release. These programs are a matched set, and there is no guarantee that versions not bundled together will function properly in all configurations. SYMBOL 183 \f "Symbol" \s 9 \h When used as a PCMCIA device, all standard Socket Services setups and protocols must be observed. If ATADRV is operated in a "slave" mode, it must be installed prior to the master driver. CARDID.CLB SYMBOL 183 \f "Symbol" \s 9 \h For the Western Digital Ultralite Caviar drive card to function properly, the variable DETECTNONCOMPLIANT must be set to YES in CARDID.INI. SYMBOL 183 \f "Symbol" \s 9 \h This version must be used with CARDID.EXE. CARDID.EXE None. CARDINFO.EXE None. CONFIG.EXE None. CS.EXE None. CSALLOC.EXE None. INSTALL.EXE SYMBOL 183 \f "Symbol" \s 9 \h The installation diskette must contain a CS_TOOLS that contains all the tools used for installing the CardSoft software. The files that must be in this directory are ADAPTER.EXE, CARD_BAP.EXE, SYSEDIT.EXE, SSDETECT.EXE, CSDETECT.EXE, and VCB.EXE. SYMBOL 183 \f "Symbol" \s 9 \h The CARDSOFT directory on the installation diskette must contain the dummy CONFIG.SYS file, as well as any CardSoft executable files that need to be installed. MTDDRV.EXE None. MTSRAM.EXE None. Socket Services Drivers None. SSCOMM.DRV, SSVCD.386, SSVRDD.386, and SSWINCS.DLL This release contains the tools that are used to build the source code. These tools are included in the DDK for Windows 3.1, and are standard for that development environment. SYSTEMSOFT SYMBOL 226 \f "Symbol" * This software provides functionality compliant with PCMCIA specification 2.10 SYSTEMSOFT CardSoft 3.1 Generic Software Customer Release Notes CardSoft 3.1 - PAGEiv - Rev 0 5/94 SYSTEMSOFT CardSoft 3.1 Components CardSoft 3.1 1-PAGE1 Rev 0 5/94 SYSTEMSOFT Prerequisite Hardware and Software CardSoft 3.1 2-PAGE2 Rev 0 5/94 SYSTEMSOFT Enhancements CardSoft 3.1 3-PAGE7 Rev 0 5/94 SYSTEMSOFT Restrictions and Special Considerations CardSoft 3.1 4-PAGE4 Rev 0 5/94 SYSTEMSOFT CardSoft 3.1 Software Customer Software Release Notes Revision 0 [5/94] } z} st} st} stsion} st} st} st    &'()*+/`abc EUvvhh]M!'-2S&hadow&Grid ParagraphsPictureCellsTableNoneBorder **LuU .CD  ]  Q7l%8| C C C" C $ "& 2xZ'Cx C  ̀:LOY$&.op;DiqzHS%&DEFNqr 89UVtu  $ 9 49(TIKMcf[~BD(0!!!!""T"V"""""""$$ &&))**++%+&+w++++++,,H,I,g,h,--!-"-p-q----.......&/'/E/F/00!0"011 ^1%1&11111112 2223333333344F4G4e4f444444455666666777777888899-9.9h9i9999999O:P:n:o:/;0;N;O;;;;;< <'<(<<<== >>,>->>>>>??>???????@@d@@@tAuAAAAABB.B/BEBFBBBBBC%CDCECcCdCCCCCTDUDsDtDDDDDEEEEKFLFjFkFGG0G1GnGoGGGGGGGR?RRRRRoSpSSSSSTTTT3T4TUUU UUUUU_V`V~VVWWWW;XCDFGHIkow‚ÂǂȂɂʂׂقڂ߂  !%&'(578=>@ABGON  $ J'9JLN:  "$&=Ogi}ϺϯϪϪϤ1$$0/$$ $$Z$<$<$$$$x !x !4 !4( ! !6'B_  7 R f v   $ A y {   ! A Q b t  3 E b r   . > O k 5mor0$K0$K$$$1$$$Trt~9;xzHJ#%qCEGUKMeCwN9C7[]ݷⲲ $$$$$ $$$$$$$$$$?]1|~BDKMd}]_I K g n p y W!Y!a!}!!!!!!!ӿӹyl4\ (# Pl4\ (#   P$$$$K$$$ $$$ $$.!!!"""T"V"d"""""""""""" #X#Z#f#$%%F%H%T%k%m%y%%%% '''V'X'`'(((P(R([(((() )e)g)s))))))0* +$$$$$$l4\ (# Pl4\ (# > ++++++1+?++++H,-p--.&/011122233F4445666c66666789h99O:/;;<< >>???@tAAAAB:CJFT,cl9mz>0?O??@v@@@@1APAAA4BSBBB]C|C D,DDDEEE FYFxFFFGGWHvHHI]I|I"JAJJKKKLL,MKMMNNNOPHPgPPPIQhQQRRRSSOTnTTTPVoVVVqWWZXyX8YWYY ZZZ\0\\\p]]_%_y___```b$bccdddeeef:fffuggghhhiijjkk