Board logo

标题: [分享]只占用2K内存的通用光驱驱动PTSATAPI.SYS [打印本页]

作者: fastslz     时间: 2006-5-10 14:43    标题: [分享]只占用2K内存的通用光驱驱动PTSATAPI.SYS

目前DOS下通用的光驱驱动程序常用的有3种
1.VIDE-CDD.SYS 文件大小11K,内存占用5K,光驱识别能力★★★★驱动加载速度比较快

2.OAKCDROM   文件大小41K,内存占用30K光驱识别能力★★★驱动加载速度一般

3.TRICD.SYS    文件大小19K,内存占用7K光驱识别能力★★★★★驱动加载速度慢(能识别光驱型号)
PTSATAPI.SYS  文件大小4K,内存占用2K光驱识别能力★★★★★驱动加载速度快(能识别光驱型号及IRQ号)强烈推荐大家使用!

本人从PT-DOS提取的版本号为1.4(2004)加载方法同上:P
附件 1: PT-Tr.rar (2006-5-10 14:43, 11.59 K, 下载附件所需积分 1点 ,下载次数: 558)

作者: Michael     时间: 2006-5-10 17:56
听起来不错。
作者: fujianabc     时间: 2006-5-10 19:27
楼主谈到了驱动加载速度,这个似乎并不重要。加载哪个驱动能使光盘读取速度较快更有意义。
我个人感觉用VIDE-CDD.SYS比OAKCDROM光盘读取速度要快。
作者: darkradx     时间: 2006-5-10 19:27
兼容性不行
作者: Wengier     时间: 2006-5-11 23:53
以前我就曾推荐过PTSATAPI.SYS,后来发现兼容性有问题,所以还是用VIDE-CDD.SYS了。现在推荐QCDROM.SYS(最新版2.0版于几天前才发布),也只占2KB内存,但兼容性似乎比PTSATAPI.SYS要好得多,而且支持UltraDMA。
作者: fastslz     时间: 2006-5-12 18:42
http://cyberside.dyn.ee/files/ut ... qcdrom/qcdrom12.zip
是这个吗?但是显示QCDROM V1.2, 3-16-2006
http://cyberside.dyn.ee/files/util/system
这个地址好象更新驱动比较快,上级目录里的东西不错,有兴趣的朋友收藏下
作者: fastslz     时间: 2006-5-12 19:02
哈哈....找到一个CuteMouse  v2.0-a3
作者: Wengier     时间: 2006-5-12 23:00
那个1.2版已是旧版本,而新的QCDROM 2.0版在论坛的开发室中就能找到。那个地址的更新速度恐怕还不如本论坛中的更新速度哦。

CTMOUSE 2.0a4几年前就出来了,具体可参见其官方网站(cutemouse.sf.net),不过后来好像一直都没更新了。
作者: willsion     时间: 2006-5-17 11:44
谢谢6楼朋友提供的链接地址,里面有很多好东西
作者: manbuz     时间: 2006-11-29 10:58
谢谢大虾们,看过了,下过了,顶一个;)
作者: gt2000     时间: 2006-11-29 13:30
QCDROM.SYS好小好用,谢谢了,放到兜里了.
作者: cchessbd     时间: 2006-11-30 20:17


  Quote:
Originally posted by Wengier at 2006-5-11 23:53:
以前我就曾推荐过PTSATAPI.SYS,后来发现兼容性有问题,所以还是用VIDE-CDD.SYS了。现在推荐QCDROM.SYS(最新版2.0版于几天前才发布),也只占2KB内存,但兠...

嘿嘿,我用的就是这个QCDROM
作者: cheat910     时间: 2007-3-18 12:44
谢谢我正需要这个
作者: qsj     时间: 2007-3-20 11:56
以前我用PTSATAPI.SYS,但后来发现在我的电脑上只能驱动单光驱,所以改用
Wengier启动盘中的VIDE-CDD.SYS了
作者: zlgs     时间: 2007-3-25 04:11
最新版本4.2了?说明看不太懂~~
从加载的命令行看跟其它的差不多吧
http://johnson.tmfc.net/dos/file/qcdrom42.zip





                 QCDROM -- DOS CD and DVD Disk Driver, V4.2
               ==============================================

1. Description
   -----------

   QCDROM is a DOS driver for CD and DVD drives.   It is for use on normal
   PC system IDE channels, including 1997 or later PC mainboards that have
   Intel/VIA/SiS/ALi or similar UltraDMA controller chips.   QCDROM is NOT
   for SCSI, Serial-ATA, or "add-on" UltraDMA cards by Promise, SiiG, etc.
   QCDROM handles normal mainboard IDE channels, with or without UltraDMA,
   avoiding a need for "add-on" cards!

   QCDROM runs from 1 to 3 CD/DVD drives.   On loading, it checks both IDE
   channels, in order from primary-master to secondary-slave, and runs the
   first three CD/DVD drives found.   It has switch options (see below) to
   specify the "driver name" and request testing of specific IDE units for
   CD/DVD drives, instead of checking all units in "IDE order".   Both old
   "PIO mode" and new UltraDMA CD/DVD drives may be used.   QCDROM handles
   file-input requests issued by SHCDX33C, MSCDEX, etc.   It also supports
   all DOS "audio" requests and can "play back" an audio CD.

   QCDROM runs only the IDE channels at their normal I-O address ranges of
   01F0h-1F7h (primary) and 0170h-177h (secondary).    The old "alternate"
   addresses of 01E8h-1EFh (primary) and 0168h-16Fh (secondary) can be set
   using its /A switch.   QCDROM does not use interrupts and does standard
   "PIO mode" data input when no UltraDMA controller is found.   This lets
   QCDROM work with older mainboards or with pre-1997 "plug-in IDE" cards.

   QCDROM can set a local stack, does an 80386+ test and I-O timeout tests
   and has other items to make the driver SAFE!    QCDROM takes 2528 bytes
   of memory with its local-stack or 2016 bytes without a stack.    An XMS
   buffer is recommended, to avoid "PIO mode" data input.    When the QDMA
   driver loads first, QCDROM can "share" QDMA's XMS buffer, or QCDROM can
   set its own if 128K of XMS is free.   XMS or "PIO mode" is used only as
   needed -- QCDROM does UltraDMA input whenever possible, for best speed!

   V4.2+ QCDROM is updated to detect the V3.8 QHIMEM driver.   V4.8 QCACHE
   has been similarly updated.   Old versions should not be mixed with the
   newer drivers.

   *** NOTE ***
     Due to incessant, unfavorable posts on FreeDOS forums, this driver is
     PROHIBITED from use with FreeDOS and will now ABORT if loaded in that
     system.   Using this driver in all other DOS systems (MS-DOS, EDR-DOS
     etc.) is still supported and is unaffected.


2. NO Warranty
   -----------

   QCDROM is offered as free software, "as is" and "use at your own risk",
   and WITHOUT any warranty,  not even the implied warranties of MERCHANT-
   ABILITY nor of FITNESS for ANY particular purpose!

   QCDROM questions may be addressed to Johnson Lam at <johnson@tmfc.net>.
   The author of QCDROM in the U.S.A. will try to reply and to keep QCDROM
   working O.K.


3. Revisions
   ---------

   V4.2  14-Jan-07  QCDROM updated to work with V3.8+ QHIMEM.

   V4.1  10-Jan-07  QCDROM corrected to post "no disk in drive" status.
   V4.0  29-Dec-06  QCDROM works again in VMWare!   Many Thanks to Erwin
                      Veermans for his help!
   V3.9   8-Dec-06  Corrected a load-time ERROR in QCDROM.
   V3.8   6-Dec-06  Using QCDROM with FreeDOS is now PROHIBITED!
   V3.7  12-Nov-06  QCDROM "A20 line" handling corrected.
   V3.6   9-Nov-06  QCDROM stack increased.
   V3.5   2-Nov-06  QCDROM /I switch added, to avoid "odd" BIOS trouble.
   V3.4  24-Oct-06  QCDROM updated for QXHIMEM.   V3.3 changed DELETED!
   V3.3  15-Oct-06  QCDROM no longer requires XMS memory with UMBPCI!
   V3.2  11-Oct-06  QCDROM now has a /X switch and can omit its stack.
   V3.1   1-Oct-06  Added QCDROM /A switch for alternate EIDE addresses.

   V3.0  21-Sep-06  QCDROM now handles the Intel 82801EB chipset!
   V2.9   8-Sep-06  QCDROM revised for the no-overlap V3.2+ QDMA/QDBOOT.
   V2.8  15-Aug-06  QCDROM now reserves its own XMS memory, when needed.
   V2.7   7-Aug-06  QCDROM updated to support V3.0 QHIMEM and QHIMEM2.
   V2.6  11-Jul-06  QCDROM updated for fast V2.8+ QHIMEM XMS moves.
   V2.5   8-Jul-06  QCDROM now loads in UMBPCI upper-memory and uses PIO
                      mode as needed, if QDMA sets only one XMS buffer.
   V2.4  30-Jun-06  QCDROM now has "Int 13h" logic to locate QDMA.   XMS
                      buffers assigned one per driver, not per channel.

                    [V2.2 and V2.3 were never used by QCDROM].

   V2.1  23-Jun-06  QCDROM updated to work with V2.3+ QDBOOT.
   V2.0  30-Apr-06  QCDROM/QDMA "linkage" revised to support EMM386.

   V1.2  16-Mar-06  QCDROM loads in UMBPCI upper-memory with V1.4+ QDMA.
   V1.1   8-Mar-06  QCDROM "shares" QDMA's XMS buffers and runs 3 units.
   V1.0  20-Feb-06  Original release.


4. Switch Options
   --------------

   QCDROM switch options are as follows:

      /A    Requests use of the old alternate EIDE controller addresses,
              01E8h-01EFh on the primary channel, and 0168h-016Fh on the
              secondary channel.   If /A is omitted, the driver will use
              normal controller addresses of 01F0h-01F7h or 0170h-0177h.
              /A is only for an "odd" SATA BIOS or other unusual cases.

      /D:   Specifies the desired "device name" which SHCDX33C or MSCDEX
              will use during their initialization to address the CD/DVD
              drives.   Examples are:  /D:CDROM1  /D:MYCDROM  etc.   The
              device name must be from 1 to 8 bytes valid for use in DOS
              filenames.   If /D: is omitted, or the "device name" after
              a /D: is missing or invalid, QCDROM1 will be the default.

      /I    Forces "independent" driver setup.   QCDROM requests its own
              XMS buffer and does NOT test if QDMA is loaded.   An "odd"
              BIOS may mishandle the special QCDROM call to locate QDMA!
              For systems not using the QDMA driver, /I may be needed to
              avoid drive-select or other "odd" BIOS errors!   /I is not
              needed if /UX is also given.

      /L    Limits DMA to memory below 640K.   /L is REQUIRED for UMBPCI
              or other drivers whose upper-memory cannot do DMA.    When
              QCDROM itself loads with /L in upper-memory, XMS memory is
              required to issue DMA command-lists, or QCDROM will ABORT!
              Without /L or if QCDROM is in low memory, XMS is optional.
              /L makes QCDROM use its XMS buffer for input of data above
              640K.   "PIO mode" will handle such requests if XMS is not
              available or is unwanted due to QDMA's /B switch.    /L is
              IGNORED, and XMS is not needed, if /UX is also given.

      /PM   Requests the driver to check the IDE primary-master unit for
              a CD/DVD drive during driver init.    If a CD/DVD drive is
              NOT found as primary-master, driver loading will ABORT!

      /PS   Same as /PM but tests the primary-slave unit only.

      /SM   Same as /PM but tests the secondary-master unit only.

      /SS   Same as /PM but tests the secondary-slave unit only.

            --- NOTE ---
              For 2 or 3 drives, multiple  /PM /PS /SM /SS  switches are
              allowed.   The first-specified drive is addressed as "unit
              0", the second as "unit 1", etc.    If fewer switches than
              drives are given, unreferenced drives will be UNUSED.   If
              NO drive switches are given, QCDROM will "scan" for CD/DVD
              drives from primary-master to secondary-slave.   The first
              drive found will be "unit 0", the second "unit 1", etc.

      /UF   Enables "Fast DMA".   I-O requests which cross UltraDMA "64K
              boundaries" use two-part DMA, for data up to the boundary,
              and for data beyond it.    I-O which is misaligned (not at
              an even 4-byte address) will go through QDMA's XMS buffers
              if available or will use "PIO mode" otherwise.

            --- NOTE ---
              Despite UltraDMA specs, NOT ALL chipsets or mainboards run
              "Fast DMA" properly!   /UF must be TESTED on every system!

      /UX   Disables ALL UltraDMA, even for CD/DVD drives capable of it.
              QCDROM then uses "PIO mode" for all commands.   /UX is not
              usually needed and is mainly for tests or diagnostic work.

      /X    Causes no local-stack to be set.   This saves 512 bytes when
              SHCDX33C is used, as QCDROM can run on the SHCDX33C stack.
              /X must NOT be given if SHCDX33C will not be used!

   For each switch, a dash may replace the slash and lower-case characters
   may be used.


5. Setup and Configuration
   -----------------------

   QCDROM is loaded by the CONFIG.SYS file, which must have a command line
   similar to:

            DEVICE [HIGH] = [path] QCDROM.SYS [/D:DeviceNm] [...]

   Examples:   DEVICE=C:\DOS\QCDROM.SYS

               DEVICEHIGH=C:\BIN\QCDROM.SYS /D:CDROM1 /UF /L /X /SM /SS

   If QCDROM is to share QDMA's XMS memory, the QDMA driver must be loaded
   first.   When QDMA is not used, QCDROM may be loaded at any time.


6. Error Reporting
   ---------------

   QCDROM reports an I-O error to its "CD-ROM redirector" program the same
   as all other DOS CD/DVD drivers.    For full details, see the Microsoft
   "MS-DOS CD-ROM Extensions 2.1", which includes information about CD/DVD
   device drivers for use with SHCDX33C or MSCDEX.


7. SPECIAL NOTES
   -------------

   Some CD/DVD drives (Sony, etc.) DO NOT follow all ATAPI "standards" and
   may require DISABLING UltraDMA with the /UX switch!

   Be sure to "enable" your CD/DVD drive(s) with the BIOS set-up routines!
   A drive that is "disabled" may cause the BIOS to clear all its UltraDMA
   flags and leave the drive in "PIO mode" zero, which is terribly SLOW!

   When cabling a CD/DVD drive by itself to an IDE channel, note that both
   "ends" of the cable must be used, NOT one end and the middle connector!
   This prevents ERRORS, as an unused cable-end can pick up "noise" like a
   RADIO antenna!

   If the driver "scans" for CD/DVD drives to use, error events WILL occur
   (select error, not a CD/DVD found, etc.).    Such events cause that IDE
   unit to be ignored.   When an actual CD/DVD drive is ignored, users can
   add the appropriate  /PM /PS /SM /SS  switch for that drive to QCDROM's
   line in the CONFIG.SYS file, then re-boot.    Specifying a drive-select
   switch always causes errors for that drive to be displayed.

   If no CD/DVD drives are found, QCDROM displays "No CD/DVD drive to use;
   QCDROM not loaded!" and aborts.   But note that some BIOS programs will
   NOT "configure" mainboard UltraDMA chips when they find no IDE devices!
   Users who get the above message must first verify that the CD/DVD drive
   is "enabled" through the BIOS set-up routines.   If this HAS been done,
   "No CD/DVD drive to use" says the UltraDMA chip is NOT set for "legacy"
   IDE addresses (1F0h/170h, 1E8h/168h) and the BIOS might need an UPDATE!
   Note also that QCDROM does not support "Native PCI mode" UltraDMA chips
   ("servers"), only chips set to "Legacy IDE mode".
作者: wwwcccyyy     时间: 2007-3-25 14:07
试试,以前用的是VIDE-
作者: abelzeng     时间: 2007-4-4 05:32
驱动SATA光驱用什么驱动兼容性最好?
作者: jfz99     时间: 2007-4-4 05:49
试验一下
作者: tegl     时间: 2007-4-7 11:02


  Quote:
Originally posted by abelzeng at 2007-4-4 05:32:
驱动SATA光驱用什么驱动兼容性最好?

gcdrom.sys
作者: cxgdwy     时间: 2008-1-5 09:25
不错
作者: jinlizhpc     时间: 2008-1-22 13:19    标题: GCDROM.SYS或QCDROM.SYS或 PTSATAPI.SYS  能取代XCDROM.SYS吗?

GCDROM.SYS或QCDROM.SYS或 PTSATAPI.SYS  能取代XCDROM.SYS吗?
作者: 56k     时间: 2008-2-3 20:21
SHISHI
作者: prttykitty     时间: 2008-2-7 19:48
真好是我想要的 真太谢谢LZ
作者: hard2ware     时间: 2008-2-11 16:38
http://johnson.tmfc.net/dos 下不来 QCDROM 4.2
作者: wwwcccyyy     时间: 2008-2-18 14:13


  Quote:
Originally posted by Wengier at 2006-5-11 11:53 PM:
以前我就曾推荐过PTSATAPI.SYS,后来发现兼容性有问题,所以还是用VIDE-CDD.SYS了。现在推荐QCDROM.SYS(最新版2.0版于几天前才发布),也只占2KB内存,但兼容性似乎比PTSATAPI.SYS要好得多,而且支持UltraDMA。

俺就是用QCDROM,真的,很不错
作者: gys2004     时间: 2008-2-22 15:18    标题: 谢谢

谢谢
作者: woo88     时间: 2008-3-11 12:06
收下
作者: 123damutou     时间: 2008-3-15 22:53
各种内容。新!
作者: aimu2000     时间: 2008-5-27 21:46
我注册好久了,居然没积分!
作者: diao123456     时间: 2008-7-6 22:14
QCDROM我也在用,确实不错,
作者: sunnlluy     时间: 2008-7-14 01:28    标题: drgrtgdh

eryrtuytiouopiup;i[p;oiu;[dtshh
作者: xaxiao     时间: 2008-8-19 11:55
用QCDROM了
作者: dpy71401     时间: 2008-8-25 10:56
hhhhhhhhhhh
作者: xinyean     时间: 2008-9-10 15:41
QCDROM Down不下来
作者: yongge9999     时间: 2009-3-2 22:32
经过多次验证,还是UIDE.SYS兼容性好,占用内存少!
作者: qmxxh     时间: 2009-3-3 04:08
我来看看,怎么样
作者: beauking     时间: 2009-3-3 04:56
下载作为备有了。
作者: lovelost     时间: 2009-3-5 01:39
好东东,非常感谢共享.
作者: finalmilk     时间: 2009-3-5 12:51
thank a lot
作者: kenterolay     时间: 2009-3-16 04:41
找一个可以驱动ICH9的sata硬盘的文件。
作者: ti7411     时间: 2009-3-18 04:44
ding!!!
作者: wwwcccyyy     时间: 2009-3-18 23:10
这么小,收藏夹
作者: saiyi123     时间: 2009-4-6 04:32    标题: cdrom.exe

如何在config.sys和autoexec.bat中设置才能使dos访问光驱啊。
作者: saiyi123     时间: 2009-4-6 05:17    标题: 我终于会在dos下配置如何访问光驱了

就是必须要在config.sys中或autoexex.bat中加上一个开关/d:
我弄过好几次都不行,就是这一点我没弄明白,我以为那是给它命名盘符呢。
在config.sys中或autoexex.bat 可以写为:device=c:\devices\cdromdrv.sys /d:mscd000
在autoexex.bat中可指定驱动器名称加参数/L就行了
c:\dos\mscdex /d:mscd000 /l:g
作者: sport999     时间: 2009-4-8 04:03
这三个驱动哪个更好一些,下来试试
作者: 2000fyx     时间: 2009-4-15 07:01
能在dos下使用吗?
作者: wwwzslzslzsl     时间: 2009-7-11 22:40
听起来不错,不知道好不好
作者: 54987     时间: 2010-5-4 15:16
來用看看
作者: loengmangim     时间: 2010-6-16 20:21
这个怎么用
作者: loengmangim     时间: 2010-6-16 21:35
怎么用的
作者: mygold     时间: 2010-6-26 09:34
谢谢分享!
作者: stocken     时间: 2010-9-13 19:07
正在找这个,试试看
作者: Vista2008     时间: 2010-9-14 21:24
一个字!爽!可以用来装我的Winodows3.1繁体中文版
作者: gqq1981     时间: 2010-10-15 12:50    标题: ok

好东东,谢谢1
作者: lddmy     时间: 2010-12-18 00:12
听起来不错,不知能不能用呢??
作者: lqbkli     时间: 2010-12-19 21:44
谢谢分享
作者: zjguo     时间: 2011-1-18 14:08
这个有最新版本吗
作者: waynehong     时间: 2011-1-21 14:07
回贴有分拿吗?