CP/M pages
Home -> CP/M -> DOS Plus mini-howto

DOS Plus mini-howto

The files

DOS Plus 1.2 (CP/M-86 v4.1) is available for download from the Web.

Its boot floppy is here; if you want to boot it from a hard drive you will also need this zipfile of utilities.

How to install

DOS Plus 1.2 does not understand floppies bigger than 360k, and the only hard drive partitions it supports are DOS-formatted ones smaller than 32Mb. So, if you want to install it on your hard drive you may well have to do some serious partitioning.

It will boot in the Linux DOS emulator as long as you have two or fewer emulated hard drives. It will crash on booting if there are three or more.

I have written a modified XIOS which adds support for 720k and 1.4Mb floppies, and hard drive partitions up to 512Mb or so. It also works on a system with more than two hard drives.

Features

DOS Plus 1.2 was one of Digital Research's first DOS clones. It supports:

The documented APIs of PCDOS 2.11.
Documented is the operative word. None of the internal calls is supported (retrieve the InDOS flag etc.) and only programs which are written in a well-behaved manner will work. GEM does; so do Anadisk and Teledisk. PKZIP (and many other programs in .EXE format, including any compiled with Pacific C) won't even run - see DOS Plus EXE Loader for the full details.
The DOS emulation works by making CP/M-86 API calls. The CP/M part will run happily without the DOS part - see CP/M-86 versions for more details.
The complete CP/M 4.1 API. Limited preemptive multitasking for CP/M-86 programs.
The multitasker allows up to three CP/M-86 programs to be run in the background, with one CP/M-86 or DOS program in the foreground.
The CP/M 4 API is similar to CP/M 3, with the addition of dynamic linking of RSXs, the ability to set a file's date stamps, and proper memory allocation code.
Transparent access to CP/M and DOS filesystems
Both CP/M and DOS programs can access the supported CP/M and DOS filesystems. Exact file lengths are supported on both media, but passwords only on CP/M media. Subdirectories can be used by CP/M-type and DOS-type programs.
Dual-boot support.
Supports dual-booting with other DOS versions. Rename the supplied COMMAND.COM to DOSPLUS.COM, and use the %OS% variable in AUTOEXEC.BAT. DOS Plus does not use CONFIG.SYS. Instead of the two system files IBMBIO.COM / IBMDOS.COM, there is one file (DOSPLUS.SYS) which is in CP/M-86 .CMD format. The dual-boot program is FIXLDR.COM, and should be run from the root of C:.

Return to archive listing