PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

Microsoft MS-DOS 2.00

There was no MS-DOS 2.00 product per se. Instead, there were OEM releases of MS-DOS based on version 2.00, including:

MS-DOS 2.00 Source Code

On March 25, 2014, source code upon which OEMs based their MS-DOS 1.x and 2.x releases was made available to the public by the Computer History Museum, with the permission of Microsoft.

MS-DOS 2.00

Unfortunately, the Computer History Museum decided not to share the precise contents of the diskettes in its possession. Instead, they released a ZIP archive that aggregated the contents of the MS-DOS 2.00 diskettes (pictured above) into two folders, v20object and v20source, with no clear indication which files came from which disk, why some files were renamed, what the original file names and timestamps were, and what (if anything) was omitted.

And it isn’t entirely correct to describe those files as the source code for “MS-DOS 2.00”. The 2.00 files from the OEM diskettes pictured above are primarily binary files, not source code. The rest of the source files are actually from a much later snapshot of source code, used to build MS-DOS 2.11, so at best, the collection should be referred to as “MS-DOS 2.x”.

To add to the confusion, some WordStar 3.20 binary files were included in the v20source folder, completely unrelated to MS-DOS–and also completely useless, since the main executable, WS.COM, was not included.

2018 Update

On September 28, 2018, Microsoft re-released the MS-DOS 1.x and 2.x source files on GitHub. The files are identical to the original CHM release, so no effort was made to improve the previous release, remove irrelevant files, organize them by original diskette, etc. And while GitHub is a great way to save and share files, Git repositories don’t preserve original file modification dates and times, unfortunately.

Microsoft’s sole improvement of the 2018 re-release was to quietly relax restrictions on the reuse of the source code, by releasing it under an MIT License, instead of the older and much more restrictive Microsoft Research License Agreement.

2019 Update

Earlier this year, a PCjs user emailed me a list of the contents of Microsoft’s MS-DOS 2.00 OEM distribution disks. Based on that information, I recreated the five disks pictured above and added them to the PCjs Disk Library. Directory listings are provided below.

Now that we know the contents of these disks, it’s clear that the Computer History Museum made an even bigger mess than we originally suspected. All the files on those five disks were copied to either v20object or v20source folders, which would have been OK if that’s all they had done, but then they took another (unattributed) collection of MS-DOS 2.11 source files, and instead of copying those files into separate folders, such as v21object and v21source, they copied them into the v20 folders as well.

They also duplicated all of the .DOC files as .txt files, and they appended _v211 to a few 2.11 source files, presumably to avoid file name collisions with the 2.00 files – but why merge them at all? Or were the 2.11 files already renamed, and CHM mistakenly assumed (or was misinformed) that everything in the second collection was also from 2.00? Unless someone from CHM explains, we can only guess.

Moreover, the process they used to create the copies altered many of the 2.00 files’ timestamps. It seems likely that they made some sort of intermediate disk image, transferred all the original files to that intermediate image, then mounted the intermediate image and copied the files from there to the v20object and v20source folders.

What’s wrong with that process? Well, as I discussed in “Daylight Savings Time Headache”, timestamps in FAT disk images are purely local times; they reflect whatever time zone and DST adjustment was in effect at the time they were created, but there is no record of which time zone or DST adjustment was used. Unfortunately, when certain modern operating systems (e.g., macOS) mount a FAT disk image, they try to partially compensate for that shortcoming, by quietly applying a DST adjustment to any timestamps that were either inside or outside of DST, and that determination is based on whether the current date is inside or outside of DST, which makes the alteration even more insidious. And not all regions around the world observe DST, even within the United States.

As a result, Daylight Savings Time is a serious obstacle to accurate date and time preservation. And arbitrarily renaming files with unexplained suffixes, or more convenient file extensions, doesn’t help either.

I have attempted to correct all the file names and timestamps on the five disks below. Whether the rest of the (2.11) files in CHM’s original archive suffer from similar timestamp alterations is hard to say without more information.

Excerpt from README.DOC (Disk 1)

The software/documentation on the five inch diskettes is arranged
as follows:

1.   DOS distribution diskette.  This diskette contains files which
     should be distributed to all users.  This allows the DOS
     distribution diskette to meet the requirements of users of high level
     language compilers as well as users running only applications.
     Many compilers marketed independently through the retail channel
     (including those of Microsoft) assume LINK comes with the DOS, as
     in the case of IBM.  How you choose to distribute BASIC (contracted
     for separately) is up to you.

2.   Assembly Language Development System diskette.  This diskette
     contains files of interest to assembly language programmers.
     High level language programmers do not need these programs unless
     they are writing assembly language subroutines.  IBM chose to
     unbundle this package from the DOS distribution diskette (except
     for DEBUG), but you do not have to do so.

3.   PRINT and FORMAT diskette.  This diskette contains .ASM source
     files which are necessary to assemble the print spooler, which you
     may wish to customize for greater performance.  .OBJ files are also
     included for the FORMAT utility.

4.   Skeletal BIOS and documentation diskette.  This diskette contains
     the skeletal BIOS source code and the SYSINIT and SYSIMES object
     modules which must be linked with your BIOS module.  The proper
     sequence for linking is BIOS - SYSINIT - SYSIMES.
     A profiler utility is also included on the diskette, but this
     is not intended for end-users.  This is distributed for use by
     your development staff only and is not supported by Microsoft
     If you do decide to distribute it, it is at your own risk!

5.   Documentation.  Features of 2.0 are documented on this disk.

Documents

Directory of MS-DOS 2.00 OEM (Disk 1)

 Volume in drive A has no label
 Directory of A:\

DEBUG    COM     11764   2-01-83  10:13a
EXE2BIN  EXE      1649   2-01-83   9:19a
CHKDSK   COM      6330   2-01-83   9:16a
COMMAND  COM     15480   2-08-83   7:50p
EDLIN    COM      4389   2-01-83   9:31a
PRINT    COM      3808   2-01-83  12:39p
RECOVER  COM      2277   2-01-83   2:22p
SYS      COM       850   2-01-83   2:26p
MORE     COM      4364   1-14-83   6:42p
DISKCOPY COM      1419   2-14-83   4:39p
LINK     EXE     42368   1-06-83   4:36p
SORT     EXE      1216   2-08-83   7:04p
FIND     EXE      5796   1-14-83   6:35p
FC       EXE      2553   2-01-83   9:36a
MSDOS    SYS     16690   2-08-83   7:48p
README   DOC      8832   1-01-80  12:03a
       16 file(s)     129785 bytes
                       26624 bytes free

Directory of MS-DOS 2.00 OEM (Disk 2)

 Volume in drive A has no label
 Directory of A:\

MASM     EXE     77440   2-01-83   1:13p
CREF     EXE     13824   6-02-82   6:06p
        2 file(s)      91264 bytes
                       68608 bytes free

Directory of MS-DOS 2.00 OEM (Disk 3)

 Volume in drive A has no label
 Directory of A:\

DOSMAC   ASM      6656  10-18-82  12:06p
DEVSYM   ASM      2688  10-18-82  12:07p
DOSSYM   ASM     42112   1-01-80  12:07a
GENFOR   ASM      4096   2-03-83   2:45p
PRINT    ASM     48000   2-01-83  12:37p
FORMAT   OBJ      4864   2-03-83   2:18p
DOSPATCH TXT      2546   2-08-83   8:04p
FORMAT   DOC     16640   2-03-83   3:37p
FORMES   OBJ      1152   2-03-83   2:03p
        9 file(s)     128754 bytes
                       29696 bytes free

Directory of MS-DOS 2.00 OEM (Disk 4)

 Volume in drive A has no label
 Directory of A:\

PROHST   PAS     11520   1-28-83   6:07p
FILBP    PAS      6144   1-28-83   6:08p
SYSIMES  OBJ       384   1-24-83  11:42a
SKELIO   ASM     45056   1-01-80  12:05a
HRDDRV   ASM     17536   1-01-80  12:15a
PROFIL   OBJ      2304  10-28-82   5:32p
PROFIL   ASM     21248  10-28-82   5:31p
PCLOCK   ASM      3200  10-28-82   5:32p
SYSINIT  OBJ      3328   2-08-83   8:24p
PROHST   EXE     41728   1-28-83   5:51p
PROHST   HLP      1536   1-28-83   6:06p
       11 file(s)     153984 bytes
                        4096 bytes free

Directory of MS-DOS 2.00 OEM (Disk 5)

 Volume in drive A has no label
 Directory of A:\

SYSCALL  DOC     59136   1-27-83   3:18p
DEVDRIV  DOC     37888   1-27-83   3:22p
UTILITY  DOC     27776   1-27-83   3:26p
QUICK    DOC      3456   1-27-83   3:39p
INT24    DOC      4224   1-27-83   3:30p
ANSI     DOC      6784   1-27-83   3:31p
PROFILE  DOC      3968   1-27-83   3:34p
CONFIG   DOC      3456   1-27-83   3:35p
SYSINIT  DOC      3072   1-27-83   3:40p
INCOMP   DOC      2688   1-27-83   3:42p
       10 file(s)     152448 bytes
                        5632 bytes free

Building MS-DOS Source Code

For the machine below, a 10Mb hard disk image was created with all the MS-DOS 1.x and 2.x sources:

node tools/old/diskdump/bin/diskdump.js --dir=src --format=json --output=MSDOS-SRC.json --label=MSDOSSRC --size=10000 --normalize --overwrite

NOTE: DiskDump has been superseded by the DiskImage utility. See PCjs Tools for more information.

The 2.11 source files were copied from the CHM release, only because they had preserved something approximating the original timestamps:

  11648 Aug 18 14:26:36 1983 ALLOC.ASM
  14716 Aug 19 11:53:04 1983 BUF.ASM
  26880 Aug 18 16:10:38 1983 CHKDSK.ASM
  14080 Aug 18 16:14:44 1983 CHKMES.ASM
  40704 Aug 18 16:12:18 1983 CHKPROC.ASM
    900 Aug 25 15:06:18 1983 COMEQU.ASM
    128 Aug 18 15:18:16 1983 COMLINK
  23936 Aug 18 14:59:06 1983 COMMAND.ASM
    782 Aug 25 15:04:08 1983 COMSEG.ASM
    512 Dec 31 23:13:10 1979 COMSW.ASM
  20480 Aug 18 15:14:20 1983 COPY.ASM
  18304 Aug 18 15:15:16 1983 COPYPROC.ASM
   9472 Aug 18 15:15:56 1983 CPARSE.ASM
  14764 Aug 19 11:55:50 1983 CTRLC.ASM
  34304 Aug 18 16:03:54 1983 DEBASM.ASM
  27008 Aug 18 15:58:12 1983 DEBCOM1.ASM
  37356 Oct 20 10:28:10 1983 DEBCOM2.ASM
  38912 Aug 18 16:07:06 1983 DEBCONST.ASM
   2816 Aug 18 16:07:40 1983 DEBDATA.ASM
   1280 Jan  1 00:12:36 1980 DEBEQU.ASM
   5248 Dec 31 23:49:10 1979 DEBMES.ASM
  21888 Aug 18 16:05:14 1983 DEBUASM.ASM
  22016 Aug 18 15:56:58 1983 DEBUG.ASM
  12032 Aug 18 14:27:22 1983 DEV.ASM
   2688 Oct 18 12:07:22 1982 DEVSYM.ASM
  29568 Aug 18 14:28:48 1983 DIR.ASM
  14592 Aug 18 14:25:40 1983 DIRCALL.ASM
  38016 Aug 18 14:30:38 1983 DISK.ASM
   6656 Dec 31 23:51:48 1979 DISKCOPY.ASM
   7808 Dec 31 23:52:38 1979 DISKMES.ASM
    141 Aug 25 16:46:20 1983 DOSLINK
   4395 Sep 12 10:41:22 1983 DOSMAC_v211.ASM
  14098 Sep 28 14:41:50 1983 DOSMES.ASM
    357 Aug 25 15:04:22 1983 DOSSEG.ASM
  44887 Aug 25 15:05:44 1983 DOSSYM_v211.ASM
  56960 Jan  1 01:08:10 1980 EDLIN.ASM
   3200 Aug 18 16:21:46 1983 EDLMES.ASM
  13190 Sep 22 23:03:32 1983 EDLPROC.ASM
  13824 Dec 31 23:45:06 1979 EXE2BIN.ASM
  31011 Aug 19 11:59:32 1983 EXEC.ASM
    768 Dec 31 23:45:24 1979 EXEMES.ASM
  10112 Aug 18 14:31:30 1983 FAT.ASM
  65024 Dec 31 23:26:22 1979 FC.ASM
  13392 Aug 19 11:52:32 1983 FCB.ASM
   2048 Dec 31 23:26:42 1979 FCMES.ASM
  39168 Dec 31 23:28:36 1979 FIND.ASM
   1408 Dec 31 23:29:22 1979 FINDMES.ASM
  46720 Jan  1 13:48:16 1980 FORMAT.ASM
   4529 Sep 22 22:00:04 1983 FORMES.ASM
   4096 Feb  3 13:45:06 1983 GENFOR.ASM
  18048 Aug 18 14:14:38 1983 GETSET.ASM
    303 Aug 25 15:06:00 1983 IFEQU.ASM
  24832 Aug 18 15:01:24 1983 INIT.ASM
  18304 Aug 18 14:13:16 1983 MISC.ASM
   3712 Jan  1 01:39:20 1980 MORE.ASM
    313 Sep 22 21:23:54 1983 MOREMES.ASM
  22208 Jan  3 04:25:56 1980 MSCODE.ASM
  11520 Dec 31 23:15:46 1979 MSDATA.ASM
    176 Jan  3 04:18:14 1980 MSDOS.ASM
   9216 Dec 31 23:10:14 1979 MSHEAD.ASM
  13568 Dec 31 23:24:52 1979 MSINIT.ASM
  48000 Jan  1 01:42:56 1980 PRINT_v211.ASM
   3222 Aug 19 11:55:22 1983 PROC.ASM
   6784 Aug 18 15:00:18 1983 RDATA.ASM
   5760 Dec 31 23:39:06 1979 RECMES.ASM
  23808 Jan  1 02:01:58 1980 RECOVER.ASM
  14336 Aug 18 14:32:20 1983 ROM.ASM
   6912 Aug 18 14:59:40 1983 RUCODE.ASM
  17099 Sep 22 22:27:04 1983 SORT.ASM
   2688 Jan  1 02:07:50 1980 SORTMES.ASM
    256 Aug 18 14:32:46 1983 STDBUF.ASM
    256 Aug 18 14:33:56 1983 STDCALL.ASM
    256 Aug 18 14:39:02 1983 STDCTRLC.ASM
    193 Jan  3 06:40:50 1980 STDFCB.ASM
    210 Jan  3 06:41:02 1980 STDIO.ASM
    185 Jan  3 05:27:54 1980 STDPROC.ASM
   1280 Dec 31 23:12:18 1979 STDSW.ASM
   9726 Aug 19 11:54:24 1983 STRIN.ASM
  22784 Sep 22 21:29:40 1983 SYS.ASM
  21220 Jan  3 05:26:22 1980 SYSCALL.ASM
    512 Dec 31 23:44:22 1979 SYSIMES.ASM
  37644 Oct 12 21:24:26 1983 SYSINIT.ASM
   1206 Sep 22 21:52:50 1983 SYSMES.ASM
  33664 Sep  8 01:48:06 1983 TCODE.ASM
  13568 Aug 18 15:05:08 1983 TCODE2.ASM
  16896 Aug 18 15:10:32 1983 TCODE3.ASM
  27392 Aug 18 15:11:40 1983 TCODE4.ASM
  24576 Sep  8 01:49:00 1983 TCODE5.ASM
   9088 Dec 31 23:38:32 1979 TDATA.ASM
   7040 Aug 18 14:45:52 1983 TIME.ASM
   4480 Aug 18 15:17:42 1983 TSPC.ASM
   7808 Aug 18 15:13:22 1983 TUCODE.ASM
    896 Dec 31 23:03:04 1979 UINIT.ASM
  25984 Jan  3 05:57:14 1980 XENIX.ASM
  17792 Aug 18 14:51:18 1983 XENIX2.ASM

The 2.11 source files were further organized into folders corresponding to their respective binaries, along with makefiles where appropriate (eg, MSDOS.MAK). Also, in the 2.11 INC folder, DOSMAC_v211.ASM was copied to DOSMAC.ASM, and DOSSYM_v211.ASM was copied to DOSSYM.ASM.

Then the MSDOS folder was supplemented with reconstructed IO.ASM and IO2.ASM files from John Elliott.

The resulting files, along with a MK.BAT batch file, were installed in the machine below on drive D. Drive C contains a bootable copy of PC DOS 2.00, along with Microsoft MASM 4.00 and other assorted tools.

If MK.BAT is invoked with the name of one of the folders (eg, MK COMMAND), it will run MAKE in that folder; to build all the folders, use MK ALL.

MK.BAT also accepts optional “OEM” and “VER” parameters. For example, MK MSDOS IBM 200 will build the MSDOS folder with symbols OEMIBM and VER200 defined. Over time, the PCjs Project will use those symbols to tweak the source files, in order to produce binaries that match the corresponding original release.

DOSSYM.ASM has been modified to check for “OEM” and “VER” symbols, and to display messages indicating the current build selection, alerting you that the resulting binaries may differ from those produced by the original source code snapshot.

For example, files built using MK ALL IBM 200 should display these messages:

IBM release selected 
VERSION 2.00 selected 

However, you will sometimes see these messages:

IBM release pre-selected 
VERSION 2.00 selected 

which means that another file, such as COMSW.ASM or STDSW.ASM, defined IBM before including DOSSYM.ASM. And sometimes a file will set IBM itself, such as GETSET.ASM. The “pre-selected” messages help you catch any build discrepancies due to these oddities.

Other files have been modified here as well, primarily to eliminate extraneous characters that caused warnings or errors during the build process. Which raises the question: which version of MASM was originally used to build these sources? The MASM.EXE that was bundled with this snapshot is dated Feb 1, 1983 and reports:

The Microsoft MACRO Assembler
Version 1.10, Copyright (C) Microsoft Inc. 1981,82

However, it’s rather buggy, so it almost certainly was not used. In fact, we now know that this copy of MASM was distributed on the 2.00 OEM diskettes, so there’s no reason to assume it had anything to do with the 2.11 files. More information on The MASM Question is in the PCjs blog.

MS-DOS Source Build Machine

A quick note about speed: the typical PC in the early 1980s was still a 4.77Mhz 8088-based machine, so it took a considerable amount of time to assemble all the MS-DOS 2.x sources. If you’re impatient, you can load the machine on this page with a higher speed multiplier (eg, multiplier=8) or click the Speed button below until it’s running at speed that you prefer (and that your browser supports).

In addition, all the build products (OBJ, EXE, COM, LST, and MAP files) from a successful MK ALL command have already been saved in the PCjs repository, in the /software/pcx86/sys/dos/microsoft/2.11/bin folder.

[PCjs Machine "ibm5160"]

Waiting for machine "ibm5160" to load....

The results of running MK ALL on the 2.11 sources are shown below:

D:\211>MK ALL

D:\211>ECHO OFF


D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'EXE2BIN.OBJ'
        MASM /DOEM /DVER /I..\INC EXE2BIN.ASM,EXE2BIN.OBJ,EXE2BIN.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21402 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'EXEMES.OBJ'
        MASM /DOEM /DVER /I..\INC EXEMES.ASM,EXEMES.OBJ,EXEMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


49490 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'EXE2BIN.EXE'
        LINK EXE2BIN.OBJ EXEMES.OBJ,EXE2BIN.EXE,EXE2BIN.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.




D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'CHKDSK.OBJ'
        MASM /DOEM /DVER /I..\INC CHKDSK.ASM,CHKDSK.OBJ,CHKDSK.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

17514 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'CHKMES.OBJ'
        MASM /DOEM /DVER /I..\INC CHKMES.ASM,CHKMES.OBJ,CHKMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19856 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'CHKPROC.OBJ'
        MASM /DOEM /DVER /I..\INC CHKPROC.ASM,CHKPROC.OBJ,CHKPROC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

14796 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'CHKDSK.EXE'
        LINK CHKDSK.OBJ CHKPROC.OBJ CHKMES.OBJ,CHKDSK.EXE,CHKDSK.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'CHKDSK.COM'
        EXE2BIN CHKDSK.EXE CHKDSK.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'COMMAND.OBJ'
        MASM /DOEM /DVER /I..\INC COMMAND.ASM,COMMAND.OBJ,COMMAND.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

16470 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'RUCODE.OBJ'
        MASM /DOEM /DVER /I..\INC RUCODE.ASM,RUCODE.OBJ,RUCODE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

18744 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'RDATA.OBJ'
        MASM /DOEM /DVER /I..\INC RDATA.ASM,RDATA.OBJ,RDATA.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


44822 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'INIT.OBJ'
        MASM /DOEM /DVER /I..\INC INIT.ASM,INIT.OBJ,INIT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

16858 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'UINIT.OBJ'
        MASM /DOEM /DVER /I..\INC UINIT.ASM,UINIT.OBJ,UINIT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


49500 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TCODE.OBJ'
        MASM /DOEM /DVER /I..\INC TCODE.ASM,TCODE.OBJ,TCODE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

13556 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TCODE2.OBJ'
        MASM /DOEM /DVER /I..\INC TCODE2.ASM,TCODE2.OBJ,TCODE2.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

16854 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TCODE3.OBJ'
        MASM /DOEM /DVER /I..\INC TCODE3.ASM,TCODE3.OBJ,TCODE3.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

15546 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TCODE4.OBJ'
        MASM /DOEM /DVER /I..\INC TCODE4.ASM,TCODE4.OBJ,TCODE4.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

12576 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TCODE5.OBJ'
        MASM /DOEM /DVER /I..\INC TCODE5.ASM,TCODE5.OBJ,TCODE5.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

13546 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TUCODE.OBJ'
        MASM /DOEM /DVER /I..\INC TUCODE.ASM,TUCODE.OBJ,TUCODE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

18744 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'COPY.OBJ'
        MASM /DOEM /DVER /I..\INC COPY.ASM,COPY.OBJ,COPY.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

15590 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'COPYPROC.OBJ'
        MASM /DOEM /DVER /I..\INC COPYPROC.ASM,COPYPROC.OBJ,COPYPROC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

16726 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'CPARSE.OBJ'
        MASM /DOEM /DVER /I..\INC CPARSE.ASM,CPARSE.OBJ,CPARSE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

18780 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TDATA.OBJ'
        MASM /DOEM /DVER /I..\INC TDATA.ASM,TDATA.OBJ,TDATA.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


45422 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TSPC.OBJ'
        MASM /DOEM /DVER /I..\INC TSPC.ASM,TSPC.OBJ,TSPC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

18440 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'COMMAND.EXE'
        LINK @COMMAND.LRF,COMMAND.EXE,COMMAND.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Object Modules [.OBJ]: COMMAND.OBJ RUCODE.OBJ RDATA.OBJ INIT.OBJ UINIT.OBJ +
Object Modules [.OBJ]: TCODE.OBJ TCODE2.OBJ TCODE3.OBJ TCODE4.OBJ TCODE5.OBJ +
Object Modules [.OBJ]: TUCODE.OBJ COPY.OBJ COPYPROC.OBJ CPARSE.OBJ TDATA.OBJ TSPC.OBJ
Warning: no stack segment
make : target does not exist 'COMMAND.COM'
        EXE2BIN COMMAND.EXE COMMAND.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'DEBUG.OBJ'
        MASM /DOEM /DVER /I..\INC DEBUG.ASM,DEBUG.OBJ,DEBUG.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19858 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBASM.OBJ'
        MASM /DOEM /DVER /I..\INC DEBASM.ASM,DEBASM.OBJ,DEBASM.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

15906 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBUASM.OBJ'
        MASM /DOEM /DVER /I..\INC DEBUASM.ASM,DEBUASM.OBJ,DEBUASM.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

16890 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBCOM1.OBJ'
        MASM /DOEM /DVER /I..\INC DEBCOM1.ASM,DEBCOM1.OBJ,DEBCOM1.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19788 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBCOM2.OBJ'
        MASM /DOEM /DVER /I..\INC DEBCOM2.ASM,DEBCOM2.OBJ,DEBCOM2.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

15286 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBCONST.OBJ'
        MASM /DOEM /DVER /I..\INC DEBCONST.ASM,DEBCONST.OBJ,DEBCONST.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

14794 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBDATA.OBJ'
        MASM /DOEM /DVER /I..\INC DEBDATA.ASM,DEBDATA.OBJ,DEBDATA.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21416 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBMES.OBJ'
        MASM /DOEM /DVER /I..\INC DEBMES.ASM,DEBMES.OBJ,DEBMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

22896 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEBUG.EXE'
        LINK @DEBUG.LRF,DEBUG.EXE,DEBUG.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Object Modules [.OBJ]: DEBUG.OBJ DEBCOM1.OBJ DEBCOM2.OBJ +
Object Modules [.OBJ]: DEBUASM.OBJ DEBASM.OBJ DEBCONST.OBJ +
Object Modules [.OBJ]: DEBDATA.OBJ DEBMES.OBJ
Warning: no stack segment
make : target does not exist 'DEBUG.COM'
        EXE2BIN DEBUG.EXE DEBUG.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'DISKCOPY.OBJ'
        MASM /DOEM /DVER /I..\INC DISKCOPY.ASM,DISKCOPY.OBJ,DISKCOPY.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21816 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DISKMES.OBJ'
        MASM /DOEM /DVER /I..\INC DISKMES.ASM,DISKMES.OBJ,DISKMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21846 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DISKCOPY.EXE'
        LINK DISKCOPY.OBJ DISKMES.OBJ,DISKCOPY.EXE,DISKCOPY.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'DISKCOPY.COM'
        EXE2BIN DISKCOPY.EXE DISKCOPY.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'EDLIN.OBJ'
        MASM /DOEM /DVER /I..\INC EDLIN.ASM,EDLIN.OBJ,EDLIN.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

11962 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'EDLMES.OBJ'
        MASM /DOEM /DVER /I..\INC EDLMES.ASM,EDLMES.OBJ,EDLMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

22868 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'EDLPROC.OBJ'
        MASM /DOEM /DVER /I..\INC EDLPROC.ASM,EDLPROC.OBJ,EDLPROC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21768 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'EDLIN.EXE'
        LINK EDLIN.OBJ EDLMES.OBJ EDLPROC.OBJ,EDLIN.EXE,EDLIN.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'EDLIN.COM'
        EXE2BIN EDLIN.EXE EDLIN.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'FC.OBJ'
        MASM /DOEM /DVER /I..\INC FC.ASM,FC.OBJ,FC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

16070 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FCMES.OBJ'
        MASM /DOEM /DVER /I..\INC FCMES.ASM,FCMES.OBJ,FCMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


49468 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FC.EXE'
        LINK FC.OBJ FCMES.OBJ,FC.EXE,FC.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.




D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'FIND.OBJ'
        MASM /DOEM /DVER /I..\INC FIND.ASM,FIND.OBJ,FIND.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


46076 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FINDMES.OBJ'
        MASM /DOEM /DVER /I..\INC FINDMES.ASM,FINDMES.OBJ,FINDMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


49456 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FIND.EXE'
        LINK FIND.OBJ FINDMES.OBJ,FIND.EXE,FIND.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.




D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'FORMAT.OBJ'
        MASM /DOEM /DVER /I..\INC FORMAT.ASM,FORMAT.OBJ,FORMAT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

15052 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FORMES.OBJ'
        MASM /DOEM /DVER /I..\INC FORMES.ASM,FORMES.OBJ,FORMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

22866 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'GENFOR.OBJ'
        MASM /DOEM /DVER /I..\INC GENFOR.ASM,GENFOR.OBJ,GENFOR.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

22862 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FORMAT.EXE'
        LINK FORMAT.OBJ FORMES.OBJ GENFOR.OBJ,FORMAT.EXE,FORMAT.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'FORMAT.COM'
        EXE2BIN FORMAT.EXE FORMAT.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'MORE.OBJ'
        MASM /DOEM /DVER /I..\INC MORE.ASM,MORE.OBJ,MORE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

23942 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MOREMES.OBJ'
        MASM /DOEM /DVER /I..\INC MOREMES.ASM,MOREMES.OBJ,MOREMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


50456 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MORE.EXE'
        LINK MORE.OBJ MOREMES.OBJ,MORE.EXE,MORE.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'MORE.COM'
        EXE2BIN MORE.EXE MORE.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'ALLOC.OBJ'
        MASM /DOEM /DVER /I..\INC ALLOC.ASM,ALLOC.OBJ,ALLOC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

20102 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DIRCALL.OBJ'
        MASM /DOEM /DVER /I..\INC DIRCALL.ASM,DIRCALL.OBJ,DIRCALL.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19132 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DEV.OBJ'
        MASM /DOEM /DVER /I..\INC DEV.ASM,DEV.OBJ,DEV.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

20088 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DIR.OBJ'
        MASM /DOEM /DVER /I..\INC DIR.ASM,DIR.OBJ,DIR.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

17244 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DISK.OBJ'
        MASM /DOEM /DVER /I..\INC DISK.ASM,DISK.OBJ,DISK.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

15100 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'DOSMES.OBJ'
        MASM /DOEM /DVER /I..\INC DOSMES.ASM,DOSMES.OBJ,DOSMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

22332 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'FAT.OBJ'
        MASM /DOEM /DVER /I..\INC FAT.ASM,FAT.OBJ,FAT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

20026 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'GETSET.OBJ'
        MASM /DOEM /DVER /I..\INC GETSET.ASM,GETSET.OBJ,GETSET.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

19094 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MISC.OBJ'
        MASM /DOEM /DVER /I..\INC MISC.ASM,MISC.OBJ,MISC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

18074 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MSCODE.OBJ'
        MASM /DOEM /DVER /I..\INC MSCODE.ASM,MSCODE.OBJ,MSCODE.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

16066 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MSDOS.OBJ'
        MASM /DOEM /DVER /I..\INC MSDOS.ASM,MSDOS.OBJ,MSDOS.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

13794 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'ROM.OBJ'
        MASM /DOEM /DVER /I..\INC ROM.ASM,ROM.OBJ,ROM.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19150 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDBUF.OBJ'
        MASM /DOEM /DVER /I..\INC STDBUF.ASM,STDBUF.OBJ,STDBUF.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

19026 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDCALL.OBJ'
        MASM /DOEM /DVER /I..\INC STDCALL.ASM,STDCALL.OBJ,STDCALL.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

18092 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDCTRLC.OBJ'
        MASM /DOEM /DVER /I..\INC STDCTRLC.ASM,STDCTRLC.OBJ,STDCTRLC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

19052 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDFCB.OBJ'
        MASM /DOEM /DVER /I..\INC STDFCB.ASM,STDFCB.OBJ,STDFCB.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

19162 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDIO.OBJ'
        MASM /DOEM /DVER /I..\INC STDIO.ASM,STDIO.OBJ,STDIO.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

18146 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'STDPROC.OBJ'
        MASM /DOEM /DVER /I..\INC STDPROC.ASM,STDPROC.OBJ,STDPROC.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

Non-IBM release pre-selected 
VERSION 2.11 pre-selected 

17136 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'TIME.OBJ'
        MASM /DOEM /DVER /I..\INC TIME.ASM,TIME.OBJ,TIME.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21026 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'XENIX.OBJ'
        MASM /DOEM /DVER /I..\INC XENIX.ASM,XENIX.OBJ,XENIX.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

16200 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'XENIX2.OBJ'
        MASM /DOEM /DVER /I..\INC XENIX2.ASM,XENIX2.OBJ,XENIX2.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

18066 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'MSDOS.EXE'
        LINK @MSDOS.LRF,MSDOS.EXE,MSDOS.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Object Modules [.OBJ]: MSDOS.OBJ MSCODE.OBJ DOSMES.OBJ MISC.OBJ GETSET.OBJ DIRCALL.OBJ +
Object Modules [.OBJ]: ALLOC.OBJ DEV.OBJ DIR.OBJ DISK.OBJ FAT.OBJ ROM.OBJ STDBUF.OBJ STDCALL.OBJ +
Object Modules [.OBJ]: STDCTRLC.OBJ STDFCB.OBJ STDPROC.OBJ STDIO.OBJ TIME.OBJ XENIX.OBJ XENIX2.OBJ
Warning: no stack segment
make : target does not exist 'MSDOS.SYS'
        EXE2BIN MSDOS.EXE MSDOS.SYS



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'PRINT.OBJ'
        MASM /DOEM /DVER /I..\INC PRINT.ASM,PRINT.OBJ,PRINT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

IBM release pre-selected 
VERSION 2.11 pre-selected 

13654 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'PRINT.EXE'
        LINK PRINT.OBJ,PRINT.EXE,PRINT.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'PRINT.COM'
        EXE2BIN PRINT.EXE PRINT.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'RECOVER.OBJ'
        MASM /DOEM /DVER /I..\INC RECOVER.ASM,RECOVER.OBJ,RECOVER.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

19706 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'RECMES.OBJ'
        MASM /DOEM /DVER /I..\INC RECMES.ASM,RECMES.OBJ,RECMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21816 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'RECOVER.EXE'
        LINK RECOVER.OBJ RECMES.OBJ,RECOVER.EXE,RECOVER.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'RECOVER.COM'
        EXE2BIN RECOVER.EXE RECOVER.COM



D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'SORT.OBJ'
        MASM /DOEM /DVER /I..\INC SORT.ASM,SORT.OBJ,SORT.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

22648 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'SORTMES.OBJ'
        MASM /DOEM /DVER /I..\INC SORTMES.ASM,SORTMES.OBJ,SORTMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.


49456 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'SORT.EXE'
        LINK SORT.OBJ SORTMES.OBJ,SORT.EXE,SORT.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

        EXEMOD SORT.EXE /MAX 1 /MIN 1
Microsoft (R) EXE File Header Utility  Version 4.00
Copyright (C) Microsoft Corp 1985.  All rights reserved.




D:\211>ECHO OFF
Microsoft (R) Program Maintenance Utility  Version 4.02
Copyright (C) Microsoft Corp 1984, 1985, 1986.  All rights reserved.

make : target does not exist 'SYS.OBJ'
        MASM /DOEM /DVER /I..\INC SYS.ASM,SYS.OBJ,SYS.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

21360 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'SYSMES.OBJ'
        MASM /DOEM /DVER /I..\INC SYSMES.ASM,SYSMES.OBJ,SYSMES.LST;
Microsoft (R) Macro Assembler  Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

VERSION 2.11 pre-selected 

23964 Bytes symbol space free

    0 Warning Errors
    0 Severe  Errors
make : target does not exist 'SYS.EXE'
        LINK SYS.OBJ SYSMES.OBJ,SYS.EXE,SYS.MAP/M;
Microsoft (R) Overlay Linker  Version 3.51
Copyright (C) Microsoft Corp 1983, 1984, 1985, 1986.  All rights reserved.

Warning: no stack segment
make : target does not exist 'SYS.COM'
        EXE2BIN SYS.EXE SYS.COM