CD-ROM配置对VCD播放效果的影响

Author: 辽宁 金永涛 Date: 1996-12-06

        一、CD-ROM在DOS或者WINDOWS系统下正确配置方法:比如松下光驱的驱动程序为CDMKEY.SYS,存放在CDROM子目录中,则在CONFIG.SYS中必须有下面一条语句:
        DEVICE=C:\CDROM\CDMKEY.SYS /D:CDN0000 /P:320
        或:DEVICEHIGH=C:\CDROM\CDMKE.SYS /D:CDN0000 /P:320
        除此之外,还必须分配一个字母给光盘驱动器,具体可使用DOS中的MSCDEX命令,可在AUTOEXEC.BAT中加入下面的语句:
        C:\DOS\MSCDEX.EXE /D:CDN0000 /M:20 /L:D
        或LH \C:\DOS\MSCDEX.EXE /D:CDN0000 /M:20 /L:D
        其中/M参数后面的数值是为光驱预备的缓冲区数量,一般来说此值越大CD-ROM的读取速度越快。有些光驱由于本身自带缓存,所以此值可以设置得很小或者干脆省略此参数也可。此参数的大小决定占用系统内存的数量,当内存资源有限的情况下(4MB以下)此值不可太大,一般为10-20即可,这些可节省一部分内存为VCD的播放程序使用。当用软件解压时这一点尤为重要,可以最大限度的提高每秒的播放帧数。况且即使缓存再大,CD-ROM的读取速度也不会有明显提高。
        二、有关SMARTDRV程序的正确使用。此程序可以为磁盘的读写提供高速缓存并且效果非常显著,从DOS 6.2开始这个程序增加了对CD-ROM的支持,它也可以为CD-ROM提供一定的高速缓冲区,具体设置时此命令一定要在MSCDEX命令之后执行。但在播放VCD影碟时此程序的使用一定要慎重,当用此程序为CD-ROM配置缓存后,大多数的解压卡播放影碟时会出现断续现象,甚至无法播放,此时必须取消SMARTDRV为CD-ROM配置的缓存。方法是在主批处理文件AUTOEXEC.BAT文件中把此命令移到MSCDEX命令之前,或者为SMARTDRV加上/U参数, 这样可屏蔽此程序对CD-ROM的支持;但对于一些软解压程序不受这样的限制,比如金山影霸就可以在设置高速缓存情况下正常播放影碟。
        三、CD-ROM驱动程序
        在WINDOWS 95环境下,很多类型的CD-ROM驱动器如果使用WINDOWS 95的驱动程序,就会发生不能正确读出VCD影碟中的数据现象,这是因为WINDOWS 95系统的驱动程序不兼容或者是因为CD-ROM设置了大量的缓存造成的。此时可连选控制面板__系统设置__属性__文件系统__CDROM菜单,减小缓冲量。如果这样还不能解决问题,此时要屏蔽WINDOWS 95中的驱动程序而使用原DOS下或WINDOWS 3.1下CD-ROM驱动程序,具体做法:
        在硬盘根目录下建立CONFIG.SYS配置文件和AUTOEXEC.BAT批处理文件,并在上述两个文件中按DOS或WINDOWS 3.1下的驱动方法正确驱动CD-ROM。然后启动WINDOWS 95,连选控制面板__系统设置__驱动程序项,双击CD-ROM项,并单击驱动程序名,再单击下面的属性按钮,此时显示CDROM的驱动程序组名。单击前面的方格,使格内的“√”号消失,此时此驱动组不再有效。逐级返回WINDOWS 95主窗口,此时系统中已经不再承认有CD-ROM驱动器,退出WINDOWS 95并重新启动。WIDNOWS 95将使用DOS下的CD-ROM驱动程序,此时即可正常用各种方法播放VCD影碟。但此时的CD-ROM驱动器速度性能可能不及使用WINDOWS 95驱动程序时的情况,并且不能对CD唱盘进行自动识别和自动播放。当需要改善其性能时,只要按照上面的方法,再重新打开CD-ROM驱动程序组使其有效,即可重新使用WINDOWS 95下的驱动程序,并且此时DOS的驱动程序不必删除,WINDOWS将优先使用其自身的驱动程序,只有当其自身的驱动程序无效时才考虑使用DOS下的驱动程序。