|Version of 86-DOS|
Features[edit | edit source]
QDOS 0.10 was a preliminary release, including a very limited number of commands crammed into 6 KB of object code.
Disk[edit | edit source]
QDOS 0.10 used a modified version of BASIC-86's FAT file system, chosen because of the small cluster sizes, speed, and error handling capabilities. The modifications included supporting 12-bit table elements (allowing for 64MB disks), reducing the number of FATs from 3 to 2, and using 16-byte directory entries. The filesystem was additionally adapted to allow for CP/M (8.3) filenames, though a date field was not included as QDOS didn't support date stamps.
QDOS also added file control blocks from CP/M as well.
Commands[edit | edit source]
QDOS's commands were split into internal and external commands. External commands were .COM files in the root directory, while internal commands were not visible.
|TYPE||Internal||||"It had all the basic utilities for assembly-language development except an editor"|
|ASM||External||||Originally written in Z80 assembler as ASM86|
|TRANS||External||||Originally written in September 1979 in Z80 assembler as TRANS86|
|HEX2BIN||External||||"It had all the basic utilities for assembly-language development except an editor"|
Program Segment Prefix[edit | edit source]
QDOS 0.10 created the Program Segment Prefix (PSP), a 256-byte data structure used to store program states. It takes clear inspiration from CP/M-80's Zero Page, using a similar far call entry and exit.
References[edit | edit source]
- Hemmings, Bill (5 May 1999). Dos 1.1. comp.os.cpm.
- Hunter, David (March 1983). The Roots of DOS: Tim Paterson. Softalk for the IBM Personal Computer. p. 12-15.
- Paterson, Tim (4 August 2018). VCF West XIII -- Tim Paterson -- Original DOS and the old days. Vintage Computer Federation.
- Allen, Paul (2011). Idea Man. Penguin. p. 135. ISBN 1-59184-537-8.
- Paterson, Tim (30 September 2007). Design of DOS. DosMan Drivel.
- Paterson, Tim (1981). 86-DOS 1.0 Addendum. bitsavers.
- Paterson, Tim; Wharton, John (3 October 1994). From the Mailbox: The Origins of DOS. Microprocessor Report. p. 1-2.
- Brock, Rod; Allen, Paul (6 January 1981). 86-DOS License Agreement with Microsoft. Slated Antitrust Documents.
- Bornstein, Howard (1986). MS-DOS (Versions 1.0-3.2) Technical Reference Encyclopedia. Microsoft Press. p. 8. ISBN 0-914845-69-1.
- Paterson, Tim (December 1980). 86-DOS Version 0.3 User Manual. Seattle Computer Products.
- Manes, Stephen; Andrews, Paul (1993). Gates: How Microsoft's Mogul Reinvented an Industry—and Made Himself the Richest Man in America. Doubleday. p. 280-281. ISBN 0-385-42075-7.
- Paterson, Tim (June 1983). A Short History of MS-DOS. BYTE Magazine. p. 246.
- Microsoft Macro Assembler (MASM) Unofficial Changelist. BytePointer.
- United States District Court for the Western District of Washington (18 January 2007). Paterson v. Little, Brown, and Co., et al. - Deposition Upon Oral Examination of Tim Paterson. PACER. Case 2:05-cv-01719-TSZ Document 14-2.
- Duncan, Ray (1988). The MS-DOS Encyclopedia. Microsoft Press. ISBN 1-55615-049-0.
- Necasek, Michal (13 September 2011). Who needs the address wraparound, anyway?. OS/2 Museum.
- Brown, Ralf (July 2000). Format of Program Segment Prefix (PSP). Delorie Software.
- Jurgens, David (1991). DOS Program Segment Prefix Layout. HelpPC Reference Library.