XHDD / XDVD2 - HDD and optical drive caching driver
XMGR - XMS Memory Manager
RDISK - 2-Gigabyte "RAM Disk" Driver
Last Update : 2017-03-04Binary : drivers.zip (Email me for binary, here!)
Configuration Sample : dos710.zip ( 1.8 Kb )
XMGR, RDISK, XHDD, and XDVD2 are DOS drivers for an 80386+ PC system using
MS-DOS V5.0+ or similar DOS variants.
XMGR is a DOS XMS memory manager. It supports V3.70+ UMBPCI by Uwe Sieber and can load directly into UMBPCI upper-memory. It also runs with JEMM386, MS-DOS 4.49/V4.95 EMM386, or other similar "EMS managers". XMGR is written to V3.0 XMS Specifications and handles up to 4-Gigabytes of memory.
RDISK is a DOS RAM-disk driver. It creates a "fast" disk drive using 2 Megabytes to 2 GIGABYTES of XMS memory! It loads as a system driver in CONFIG.SYS, or it can load later in AUTOEXEC.BAT or by user command. DOS can copy critical programs or data files to the RAM-disk and access them much faster. RDISK is a small "load it and forget about it" driver, for users who do not need resizing or other features.
XHDD is a disk caching driver for DOS. It runs SATA and IDE UltraDMA disks on up to 9 "Legacy" or "Native PCI" IDE controllers. XHDD intercepts and caches DOS Int 13h I-O requests for up to 22 BIOS disks, including A: or B: diskettes, and including SATA/IDE hard disks of all sizes. Other DOS "Int 13h" drivers can load before XHDD, and it will intercept their I-O, "call the BIOS" to handle read/write requests, and cache their data after I-O is done. ("ASPI" or other drivers with no Int 13h logic are unsupported). The XDVD2 driver (see below) can also call XHDD to cache CD/DVD data files. XHDD does "Read Ahead" with 60-MB+ caches and can "overlap" disk UltraDMA with cache tasks, giving almost 20% faster speed than older UIDE drivers!
XHDD caches from 5 Megabytes to 4 GIGABYTES of data! It uses 784 bytes of upper/DOS memory and 2192 bytes of "free HMA" with its /H switch, or 2976 memory bytes without /H. All its cache tables and data are in XMS memory. XHDD also offers a "basic" UltraDMA disk driver (no caching nor diskettes) with its /B switch, using 576 bytes of upper/DOS memory and 752 bytes of "free HMA" with /H, or 1328 memory bytes without /H. The "basic" XHDD can replace old UDMA/XDMA drivers and offers reliable PCI-bus disk detection, many errors corrected, etc.
XDVD2 is a CD/DVD driver for up to 4 SATA, IDE, or old "PIO mode" CD/DVD drives. It reads CD/DVD data files, plays audio CDs, and can input "raw" (trackwriter) data. XDVD2 can work alone, or if the caching XHDD driver is present, XDVD2 will call it to cache CD/DVD data files and directories for MUCH faster speed! (Audio and trackwriting is uncached). XDVD2 uses 144 bytes of upper/DOS memory and 1824 bytes of "free HMA" with its /H switch, or 1968 memory bytes without /H. Caching via XHDD adds only 80 bytes more. XDVD2 can replace old XCDROM/GCDROM drivers and provides reliable PCI-bus drive detection, fast CD/DVD caching capability, many errors corrected, etc.
XHDD and XDVD2 can run AHCI disk/CD/DVD drives on controller ports set to "Legacy", "Compatibility", or "Native IDE" mode. See their README file for full details about these drivers.