=============================================== Comments on "Device Driver & Utilities Ver. 1.6 =============================================== 1) Applicable model list: * The utilities in this diskette are applicable to the following models. 1. CDU50E 2. CDU55D 3. CDU55E 4. CDU75E 5. CDU76E 2) Improvements: * ver. 2.20a-->2.21a Current device driver support only Primary and Secondary IDE port. The ver.2.21a supports Tertiary and Quaternary IDE port in addtion to Primary and Secondary IDE port because Sound Blaster Board manufactured by Creatve supports the following addresses. Primary 1F0H to 1F7H, 3F6H to 3F7H Secondary 170H to 177H, 376H to 377H Tertiary 1E8H to 1EFH Quaternary 168H to 16FH The FutureDomain' s address (160H) and Quaternary's address can not use together. Also, there are two modes in drive selection as follows. a) Auto-detect mode The device driver can select the drive by "auto-detect" mode in any of the Primary, Secondary, Tertiary, Quaternary and Futuredmain board without specifying additional parameters. b) /p:XXX parameters mode When user specify one of the above address, like a /p:XXX, the device driver selects only specified port address only. * ver. 2.21a-->2.22a When the Sony device driver and other vendors' CD-ROM drive are connected, the system may have an unexpected problem. To avoid the problem, the ver.2.22a ignores other vendores' CD-ROM drive. 3) Device Driver information * To find out the version level of the device driver you are using, there are mainly two ways, which are.... 1. Use either debugger or dump software to see an ASCII information in the device driver where you will be able to find the version level. 2. Or, watch when the device drive is loaded during boot stage of MS-DOS system. * However, above method may not be easy for some users, therefore the following information is added to help our customers identify the version level of each device driver for our ATAPI CD-ROM drive. With the information given below, the version level can be identified based on the file size and the time stamp information. ATAPI_CD.SYS 22016 94-07-22 16:04 <<=== 2.00a ATAPI_CD.SYS 22016 94-07-22 16:04 <<=== 2.14a ATAPI_CD.SYS 24144 94-10-28 20:14 <<=== 2.16a ATAPI_CD.SYS 26048 94-11-10 12:14 <<=== 2.17d ATAPI_CD.SYS 26128 94-12-05 19:07 <<=== 2.18b ATAPI_CD.SYS 26848 95-01-08 20:26 <<=== 2.19c ATAPI_CD.SYS 26864 95-02-14 11:03 <<=== 2.20a ATAPI_CD.SYS 28976 95-04-12 13:45 <<=== 2.22a 4) Comments: * This floppy disk contains an installation software "INSTALL.EXE" version 1.00a. * This device driver (version is 2.22a) supports "CD Plus" through "SMARTDRIVE", which was not possible with the Version 2.18b. * MSCDEX is not included because of licensing agreement with Microsoft. MSCDEX.EXE is included in DOS 6.x, but also it is possible to download from Microsoft BBS. * Please make sure that MSCDEX.EXE exists under "C:\DOS", then execute "INSTALL.EXE". * This floppy disk contains the following files 1) Device Driver : ATAPI_CD.SYS 2.22a 2) Install.Exe : INSTALL.EXE 1.00a 3) Utility : EJECT.COM 4) Ditto : LOCK.COM 5) Ditto : UNLOCK.COM 6) Ditto : CDPLAY.EXE 7) Ditto : LOAD.EXE 8) Ditto : README.TXT 5) Installation After installation using "INSTALL.EXE", the following lines are added in "Config.sys" and "Autoexec.bat", which are.... < CONFIG.SYS > Device=C:\DEV\ATAPI_CD.SYS /D:mscd000 /i:0 < AUTOEXEC.BAT > C:\DOS\MSCDEX.EXE /D:mscd000 /V /M:12 6) Option for the device driver, ATAPI_CD.SYS a) /D: * Device driver needs to have a listed on the command line to MSCDEX following the /D: switch. MSCDEX uses this parameter to locate device driver. Names used must match those used for the /D: parameters for each device entry in "AUTOEXEC.BAT". * The installation software specify the device name as "mscd000", which appear in "CONFIG.SYS" as well as "AUTOEXEC.BAT". b) /I:n * This option is related "Media Change Command" and "Illegal disc change" specified in MSCDEX specification. This is required to notify the system that disc has been changed so that this information can be used in various ways. For example, initialize a buffer memory with directory information, etc. On the other hand, there are several ways in treating this information. Therefore, we added an option "/i:n" so that user can choose an appropriate setting. * No option at all. Without this option, the drive returns "illegal media change", if the drive tries to access CD-ROM without disc in the drive, which will be, in turn, expressed as "Not ready error reading.." and displayed on the screen. This will not be cleared once, even after a CD-ROM disc is inserted, but second retry will clear this message. * n=0 Our installation software will set this option, because we feel this is more natural than default setting which is specified by MSCDEX specification. Note : Some major SCSI products vendors have this setting as their default setting. * n=1 The driver will keep returning "Media Change Status" until "Media Change Command (A command which is to check if the media is changed or not) is executed. During this stage, the system will keep displaying the following message on the screen, even after a media is loaded. Not ready error reading drive X: Abort, Retry, Ignore? (* X: Drive letter of CD-ROM drive) * /i .... Same as "/i:1" * others /p:XXX When user specify IDE port using this parameter, the device driver selects only specified port address only. 7) Option for MSCDEX.EXE a) /D: * Device driver needs to have a listed on the command line to MSCDEX following the /D: switch. MSCDEX uses this parameter to locate device driver. Names used must match those used for the /D: parameters for each device entry in "CONFIG.SYS". * The installation software specify the device name as "mscd000", which appear in "CONFIG.SYS" as well as "AUTOEXEC.BAT". b) /M: This option switch determines how many sector buffers MSCDEX allocates when it installs itself. The larger this value is, the more sector cache entries are available and the less MSCDEX will have to read directly from the CD-ROM drive. So, please increase if you require better performance, but it will take system memory space. It is also possible to reduce the value, but the minimum of 4-5 is recommended. If this value is too small, the drive will reread more often which will deteriorates drive's performance. c) /V This is "verbose switch". /V asks MSCDEX to print additional information about memory usage during initialization. We recommend to set this switch. d) Others There are few other switches which are not set using "INSTALL.EXE". The following explanations are given for users who need to customize the CD-ROM system. * /E This is an additional switch, which tells MSCDEX to use expanded memory if it is available. * /L: This option is prepared for some software that require a specific drive letter for the CD-ROM drive so that the application software can treat CD-ROM drive without any problem. Because "INSTALL.EXE" does not set this switch, you will have to edit your AUTOEXEC.BAT file if this switch is needed. For example, the following assigns CD-ROM drives starting at drive letter L:, you need to add switch "L" as you can see as follow. MSCDEX /D:MSCD001 /L:L * /K The /K switch causes MSCDEX to look for a Supplementary Volume Descriptor that identifies a shift-JIS Kanji volume for Japanese. * /S The /S switch tells MSCDEX to patch MS-DOS to allow sharing of CD-ROM drives on MS-NET based servers. * Note: MSCDEX is a product of Microsoft Corporation Personal Storage Products Dept. No.1, @ Computer Peripherals Div., Components Company Sony Corporation (c) As of April. 21, 1995