DOS Plus
DR DOS |
DOS Plus (erroneously also known as DOS+) was the first
DOS Plus is able to run programs written for either CP/M-86 or
User interface
DOS Plus attempts to present the same
COMMAND.COM
(alternative name DOSPLUS.COM
). There is an AUTOEXEC.BAT
file, but no CONFIG.SYS
(except for FIDDLOAD, an extension to load some field-installable device driversDDT86 ALARM UK8 PRN=LPT1 Num 10:17:30
The left-hand side of the status bar shows running processes. The leftmost one will be visible on the screen; the others (if any) are running in the background. The right-hand side shows the keyboard layout in use (UK8 in the above example), the printer port assignment, the keyboard Caps Lock and Num Lock status, and the current time. If a DOS program is running, the status line is not shown. DOS programs cannot be run in the background.
The keyboard layout in use can be changed by pressing Ctrl, Alt and one of the function keys F1–F5.
Commands
DOS Plus contains a number of extra commands to support its multitasking features:
- ADDMEM: Sets the amount of extra memory to allocate to EXE programs.
- ALARM: A message alarm clock.
- BACKG: Allows background processes to be listed and stopped.
- COMSIZE: Sets the amount of memory to allocate to COM programs.
- Print spooler.
- SLICE: Sets the amount of processor time to give to the foreground program. See also the
- USER: Sets the user number to use when accessing CP/M media.
It also contains subsets of the standard
PIP
The
. For example,
SUBST
CD N:=C:\DATA\ACCOUNTS
will cause the directory C:\DATA\ACCOUNTS
to appear as drive N:. This so-called
Using a similar feature, Concurrent DOS, Multiuser DOS, System Manager and REAL/32 will dynamically assign a floating drive L: to the load path of a loaded application, thereby allowing applications to refer to files residing in their load directory under a standardized drive letter instead of under a fixed absolute path. This
Another feature resulting from the BDOS' internal organization of current working directories as relative links to parent directories is the theoretically unlimited directory depth supported by all those above mentioned operating systems – in contrast to MS-DOS/PC DOS (and DR DOS since 1992), where an MS-DOS compatible internal data structure named
These features can be attributed to the fact that CP/M itself did not have a concept of subdirectories, and DOS was emulated under these operating systems, so directories had to be translated to internal CP/M structures in some intelligent way.
Internal structure
DOS Plus boots from a single file called either DOSPLUS.SYS or NETPLUS.SYS (rather than the IO.SYS / MSDOS.SYS combination of MS-DOS). This file is in the CP/M-86 CMD format, and is structured internally as a number of modules:
- The API.
- The XIOS extended input/output system, which is the machine-dependentcomponent that performs low-level disc and character I/O.
- In the case of NETPLUS.SYS with DR Net support.
- The DOS PCMODE), which converts each MS-DOS function call into one or more CP/M calls. In the case of a request to change the current directory, for example, this would translate to a series of 'open directory' calls, one for each directory in the provided path.
- A stub which loads COMMAND.COM (or DOSPLUS.COM) when required. This stub contains the string "Concurrent PC DOScodebase.
Computers that used DOS Plus
DOS Plus was the main operating system in ROM for the
Versions
Known operating system versions include:
- DOS Plus 1.0 (ROMed in Philips :YES) (with BDOS 4.1).[nb 1]
- DOS Plus 1.1[12] (with BDOS 4.1)
- DOS Plus 1.2 (with BDOS 4.1)
- DOS Plus 2.1 (with BDOS 5.0)[9]
See also
- Personal CP/M-86 2.0(with BDOS 4.1)
- Personal CP/M-86 2.11(with BDOS 4.1)
- CP/M-86 Plus
- MSX-DOS
- GEMDOS
- GEM XM
Notes
References
- ^ a b c d e Wein, Josef "Joe" (2010-02-19) [November 2009]. Johnson, Herbert R. (ed.). "DRI History and Joe Wein". Archived from the original on 2017-01-17. Retrieved 2017-01-17.
- Kotulla, Martin (November 1987). "Von CP/M zu MS-DOS, Teil 11" (PDF). Professional Computing (PC) - Schneider International (in German). 3 (11): 100–103. Archived(PDF) from the original on 2019-04-24. Retrieved 2018-05-20.
- ^ Paul, Matthias R. (2002-03-26). "Updated CLS posted". freedos-dev mailing list. Archived from the original on 2018-10-04. Retrieved 2014-08-06.
- 4DOS 8.00 online help.
- ^ Paul, Matthias R. (2002-02-20). "How to detect FreeCOM/FreeDOS in-batch?". freedos-dev mailing list. Archived from the original on 2014-08-12. Retrieved 2014-08-06.
- OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger
MPDOSTIP.ZIP
collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of theNWDOSTIP.TXT
file.) [1] - Macintosh. […]
- ^ 512. The material is the property and copyright of Digital Research, not of Acorn Computers. This is further complicated by the fact that four different versions have actually been issued. […] There have been several versions of DOS Plus for the 512, version 2.1 being the latest issue. […] [4]
- ^ a b "The BBC Master 512 - DOS-Plus and GEM System Software". Yellow Pig's BBC Computer Pages. Archived from the original on 2018-05-20. Retrieved 2018-05-20.
- ^ ISBN 1870336143. Archivedfrom the original on 2018-05-20. Retrieved 2018-05-20.
- Philips Austria.Rel 1 and :YES Rel 2.
This file contains additional information on the use of DOS Plus 1.1 on the :YES
Further reading
- Gilmour, Jean (1986). Amstrad Personal Computer PC1512 User Instructions.
- Morris, Stephen (1986). Using DOS Plus on the Amstrad PC. Digital Research books. Glentop Publishers Ltd. ISBN 1-85181-063-3.