ROM-DOS 6.22 / MS-DOS 6.22

ROMDOS continues to be designed into many applications. It is well known to programmers, and it’s small, fast, reliable, and inexpensive.  Regardless of whether you have a new design or an existing design, EMAC offers ROM DOS version 6.22. EMAC will load ROMDOS onto a Flash Disk at no charge with the purchase of an SBC, RAM, and Flash Disk with ROMDOS License. (While Microsoft DOS 6.22 Licenses are EOL and no longer sold, we can still offer ROM DOS, which is compadible.)

ROM-DOS is a highly compatible operating system to MS-DOS ROM-DOS is all original code, designed specifically for the embedded systems market. It is smaller in size than MS-DOS and the per copy royalty is often considerably less, depending on quantity. Designed specifically for embedded and handheld systems, ROM-DOS has all the standard DOS desktop utilities needed for an embedded system. Some utilities have been refined to provide only the basics to optimize space. ROM-DOS can be booted from floppy disks, hard drives, CD-ROM drives, flash and solid state disk drives.

While system requirements for MSDOS 6.22 and ROM DOS 6.22 are really low, all DOS requires is an 8088 Microprocessor and a disk interface. Most people find a 386SX of faster CPU more usable. The minimum CPU currently being built new the Vortex86SX CPU this is a 486/586 processor without a math coprocessor. While the math coprocessor is not required for DOS, many applications require this functionality. The Vortex86DX CPU is a better choice offering the math coprocessor and Drivers for network connections in DOS, as well as hot-swappable USB capabilities (See the VDX2-6526 or VDX-6524) using the CH375B USB chip for this functionality.

Microsoft has announced the end of sales for licensing of MS-DOS 6.22, and Microsoft ended support for MS-DOS 6.22 December 31, 2015. As licensing is no longer available, EMAC Inc can no longer provide MS-DOS 6.22 installed on our products, this page retains MS-DOS 6.22 information for reference only.

ROM-DOS Considerations
ROM-DOS runs on most x86 hardware platforms, including the 186, 286, 386, 486 or Pentium, as well as the NEC V-series and the growing number of work-a-like processors. Companies such as NEC and Vadem offer all the parts of a PC in a single piece of silicon. ROM-DOS contains no hardware dependencies.

Selecting the BIOS to use depends on the availability of a BIOS for the hardware and the ROM space requirements for the BIOS. When selecting the BIOS, consider not only the availability but the features of the BIOS. The BIOS should recognize the basic hardware you intend to have available in your system. It is generally the responsibility of the BIOS to support PCMCIA cards (at least SRAM cards) through the BIOS disk Int 13h. The BIOS should also support extended memory on those CPUs that can address RAM beyond 1MB. Building (or more appropriately, customizing) ROM-DOS for any given system requires a minimum of effort. Building ROM-DOS can be as simple as answering a few prompts that the BUILD program displays and then placing ROM-DOS on disk or in ROM.

When building ROM-DOS, consider such issues as which drive letters you want to be associated with the disk drives. Will drives A: and B: be assigned to the floppy drives, as ordered on a desktop system? Or will the ROM disk be drive A:, a PCMCIA disk drive B:, followed by floppy and hard disks? ROM-DOS makes no restrictions in this area, so choose what best suits your system. You may need to adjust the file SYSGEN.ASM is described under “Ordering Floppy and Hard Disk Drives” in the ROM-DOS Developer’s Guide to order the drive letters.

If a ROM disk is needed, either for booting, or as another disk on the ROM-DOS system, use the ROMDISK.EXE program to create this disk. A ROM disk driver that searches memory for the ROM disk is built into ROM-DOS.

If ROM-DOS will be placed in ROM, the final step is to program the ROMs and place them in the target machine. At this point, the system can be booted using ROM-DOS.

Systems running ROM-DOS directly from a hard or floppy disk do not need to program any ROMs. Simply run FORMAT and/or SYS on the disk and reboot.

For more information see the ROMDOS user Manual or DataLight RODMOS 6.22 Users guide

Feature Comparison Chart

Characteristics MS-DOS 6.22 ROM DOS 6.22
CPU Required (Min.) 8088 8086
RAM Space Required (Min.) 64KB 18KB
ROM Space Required (Min.) 134KB 124KB
Application Size Supported (Max.) 637KB 638KB
Disk Size Supported (Min.) 32MB 32MB
Floppy Disk Size Supported (Max.) 2.88MB 2.88MB
Runs in High Mem Area YES YES
EMS, EMM386 Support YES YES
XMS, HIMEM Support YES YES
HIMEM Support requires x286 CPU x286 CPU
SMARTDRV Caching Support YES YES
RAM Drive Support YES YES
UMB, Load Drivers High YES YES
MEMMAKER Memory Optimization YES NO
INERLINK / INTERSVR Client / Server YES NO
Multi-CONFIG Boot Options YES YES
Power-conserving Device Drivers YES YES
Advanced Power Management (APM) Support YES YES
ROM Drive Support NO YES
Interactive Start Support NO YES
Boots Instantly to ROM Applications NO YES
Executes from ROM NO YES
DRVSPACE Support* YES YES

*Disk Compression Files Add 52-66KB to Memory Requirements

Address:
EMAC, Inc.
2390 EMAC Way
Carbondale, IL 62902

Operating Hours:
Monday – Friday
9:00am to 6:00pm (CST)
Tel: 618-529-4525
Fax: 618-457-0110

General Contact:
Sales: info@emacinc.com
Engineering: info@emacinc.com
Support: support@emacinc.com
Webmaster: webmaster@emacinc.com