[net.micro.pc] patches for IBM DOS1.1 through DOS3.1

brown@nicmad.UUCP (08/09/85)

*** REPLACE THIS LINE WITH YOUR MESSAGE ***

According to PC WEEK, IBM is sending dealers a floppy disk called,
IBM Personal Computer DOS Patch Utility

It will be used on all DOSs from 1.1 through 3.1.  See your local dealer
for details on getting your DOS diskette updated.

In the meantime, here is a partial list of what is fixed:

DOS 1.1 GRAPHICS.COM has been appended to DOS 1.1

DOS 2.0 FORMAT.COM repaired so that it will recognize bad hard disk sectors.

DOS 2.1 TREE.COM would fail if a directory name (11 characters long) in the
root directory had at least one sub-directory.

DOS 3.0 Everyone knows about the BACKUP screw-up

DOS 3.1 IBMDOS.COM would sometimes say 'disk full' when programs written
using the IBM BASIC Compiler (vers 1.0) while executing certain batch files.

Here is another patch that I got off the bulleting board, that I forgot about,
that fixes a problem with batch file %VARIABLE% operations.  The problem has
been fixed in DOS 3.1

------------- cut here ---------------
Batch processing in DOS 3.00 will truncate lines
that use %name% environment variables.
(Of course ther's no way to get IBM to admit to a problem
 in a feature they don't document.)

For example (with set NAME-VALUE1)

IF %NAME% == VALUE1 ECHO I GOT WHAT I WANT

becomes

IF VALUE1
and causes a syntax error.

IF VALUE1 == %NAME% ECHO I GOT IT

becomes

IF VALUE1 == VALUE1
and you still have a problem.

If %NAME% is the last word in a BAT line the problem
goes undetected.

GOTO %NAME%

works fine.

The following patch will make all well again.

DEBUG COMMAND.COM
u172b;to verify the following
xxxx:172B E8CD0E CALL 25FB
xxxx:172E 06 PUSH ES

a172b
jmp 453a;jump to patch - overlays a message "Access denied"

a453a
push cx
call 25fb
pop cx
jmp 172e

e47b0 61;makes version 3.00a in VER command so you know you have patch
;you can make this any character that pleases you.

w;should write 561a bytes
q
-- 
              |------------|
              | |-------| o|   HRD725U & PV9600
Mr. Video     | |AV-2010| o|   |--------------|
              | |       |  |   | |----| o o o |
              | |-------| O|   |--------------|
              |------------| VHS Hi-Fi (the only way to go)
   {seismo!uwvax!|!decvax|!ihnp4}!nicmad!brown

brown@nicmad.UUCP (08/09/85)

In article <300@nicmad.UUCP> brown@nicmad.UUCP (Mr. Video) writes:

OOPS!  The finger poking gremblin got me, so here is a correction to the
previous posting:

>For example (with set NAME-VALUE1)
                       ^^^^^^^^^^^
                       NAME=VALUE1
-- 
              |------------|
              | |-------| o|   HRD725U & PV9600
Mr. Video     | |AV-2010| o|   |--------------|
              | |       |  |   | |----| o o o |
              | |-------| O|   |--------------|
              |------------| VHS Hi-Fi (the only way to go)
   {seismo!uwvax!|!decvax|!ihnp4}!nicmad!brown