Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Commit

Permalink
MS-DOS v2.0 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
Rich Turner committed Sep 22, 2018
1 parent fce0f75 commit 80ab2fd
Show file tree
Hide file tree
Showing 156 changed files with 56,403 additions and 0 deletions.
Binary file added v2.0/bin/ANSI.DOC
Binary file not shown.
Binary file added v2.0/bin/CHKDSK.COM
Binary file not shown.
Binary file added v2.0/bin/COMMAND.COM
Binary file not shown.
Binary file added v2.0/bin/CONFIG.DOC
Binary file not shown.
Binary file added v2.0/bin/CREF.EXE
Binary file not shown.
Binary file added v2.0/bin/DEBUG.COM
Binary file not shown.
802 changes: 802 additions & 0 deletions v2.0/bin/DEVDRIV.DOC

Large diffs are not rendered by default.

Binary file added v2.0/bin/DISKCOPY.COM
Binary file not shown.
62 changes: 62 additions & 0 deletions v2.0/bin/DOSPATCH.TXT
@@ -0,0 +1,62 @@
There are three locations in the DOS where OEMs may want to
patch in information specific to their installation.


The first is the location of the default switch character.
This character is one byte at DEBUG location 1E5, and is
set to '/'. To change it to '-' (XENIX compatible)
do:

DEBUG MSDOS.SYS

>e1e5
XXXX:01E5 2F. <at this point give the desired
new switch character in HEX and
hit return>
>w
Writing YYYY Bytes
>q

If the byte at 1E5 is not 2F, look around in the immediate
vacinity (do d1e0) for it. It is the only 2F in that area.


The second is the location of the 24 bit user number and the
8 bit OEM number. These values are returned by the GET_VERSION
system call.
The user number is 3 bytes starting at
debug location 683, The OEM number is one byte at debug location
686. The user number is initialized to 0, the OEM number to -1
and they immediatly follow the Microsoft Copyright message. If these
bytes are not zero, look for the four bytes following the
Copyright message which should be in the vacinity of 683.
OEMs should request an OEM number from Microsoft if they
want one of their very own, this prevents selecting one someone
else already has.


The third is the location of the editing template definitions.
This is a table which defines the two byte edit function keys
for system call 10 and for EDLIN. This table is at debug location
33EA, and should start with a 1B. If the byte at 33EA is not
1B, look around in the immediate vacinity. Here is what the
default table looks like. It is a definition for the Zenith
Z-19 terminal:

ESCCHAR DB 1BH ;The Escape character, Nul (0) on IBM
ESCTAB:
DB "Z" ;5AH Put a ^Z in the template, F6 on IBM
DB "S" ;53H Copy one char, --> on IBM
DB "V" ;56H Skip one char, DEL on IBM
DB "T" ;54H Copy to char, F2 on IBM
DB "W" ;57H Skip to char, F4 on IBM
DB "U" ;55H Copy line, F3 on IBM
DB "E" ;45H Kill line, Not used on IBM
DB "J" ;4AH Reedit line, F5 on IBM
DB "D" ;44H Backspace, <-- on IBM
DB "P" ;50H Toggle insert mode, INS on IBM
DB "Q" ;51H Toggle insert mode, INS on IBM
DB "R" ;52H Escape char, F7 on IBM
DB "R" ;52H End of table, must be same as previos character


Binary file added v2.0/bin/EDLIN.COM
Binary file not shown.
Binary file added v2.0/bin/EXE2BIN.EXE
Binary file not shown.
Binary file added v2.0/bin/FC.EXE
Binary file not shown.
Binary file added v2.0/bin/FILBP.PAS
Binary file not shown.
Binary file added v2.0/bin/FIND.EXE
Binary file not shown.

0 comments on commit 80ab2fd

Please sign in to comment.