Novell DOS 7,
Caldera OpenDOS 7.01 and
DR-DOS 7.02 and higher provide a functional equivalent to MSCDEX named
NWCDEX, which also runs under MS-DOS and
PC DOS. It has more flexible
load-high capabilities, also allowing to
relocate and run in
protected mode through
DPMS on
286 and higher processors, thereby leaving only a 7 KB stub in
conventional or
upper memory (in comparison to MSCDEX, which occupies some 16 KB). Using
EMS with a
page frame, NWCDEX can reduce its footprint even down to a few bytes in conventional memory. In contrast to MSCDEX, the driver does not depend on undocumented
DOS APIs and therefore, with a third-party helper tool named
INSTCDEX, can be loaded via statements and be fully functional in
CONFIG.SYS thereby increasing chances to load the driver high and, under these operating systems, allow to load other drivers not only from hard disk but also from CD-ROM while the operating system is still processing CONFIG.SYS. An alternative solution, but less flexible, some versions of DR-DOS offer to delay the installation of a driver in CONFIG.SYS until after the DOS data segment relocation via
INSTALLLAST. Based on NWCDEX,
IMS REAL/32, a successor to
Novell's
Multiuser DOS and
Digital Research's
Concurrent DOS, provides a similar driver named
IMSCDEX. A cloaked variant of MSCDEX was provided as part of
Helix Software's
Multimedia Cloaking product. It uses
Cloaking to relocate and run in protected mode on
386 and higher processors.
Corel offered
CORELCDX.COM as alternative to MSCDEX. There's a free alternative called
SHSUCDX that is used with the
IDE/
ATA driver UIDE.SYS first released in 2005. It is often used with
FreeDOS and works with other DOSes as well. In 1998,
Caldera provided a
DRFAT32 driver for DR-DOS to dynamically mount and unmount
FAT32 volumes on DOS versions otherwise not natively supporting FAT32. DRFAT32 uses a variation and extension of the CDEX
API in order to achieve this and work with older DOS versions. ==See also==