PDA

View Full Version : Multi I/O II manual with patches for DOS 1.1



SomeGuy
July 28th, 2013, 01:24 PM
I was looking through a manual for a "Muilti I/O II" ISA multifunction card (or perhaps a knockoff of one) and noticed it discussed DOS 1.1 and even included some debug patches for several DOS bugs! I figure some folks here might find that interesting.


Appendix D

General Procedure for Applying Patches

A patch is a short program which alters the way the operating system usually handles a particular situation. recommends the following procedure for applying "patches":

Create a DOSTM diskette which contains the DEBUG utility and the program to be patched. (Your DOSTM manual explains the use and function of the DEBUG utility.) Place this disk in drive A and hoot the computer. After the patch is applied, the new (patched) version can be copied over to your working diskettes. DO NOT APPLY PATCHES TO YOUR MASTER DISKETTES USE BACKUPS ONLY! TEST THE PATCHED VERSION BEFORE ACTUALLY USING IT!

In the following procedures, the user enters all boldface text, exactly as shown; BE SURE TO INCLUDE SPACES. Terminate each entry line with the ''enter'' key. The computer responds with all other output. Refer to your DOSTM manual for more information on using the DEBUG commands.
SuperSpool Printer Status Errors
When running SuperSpool versions 1.00 and 1.01 (diskette P/N 210- 160-2, 210-1160-2.1, and 210-1160-2.2) with certain application programs, a "Printer Not Available" error sometimes occurs. The following patch to your SuperSpool program will correct this.

A > debug superspl.com
-e 17c
04FA:017C 2A.b4 E4.90
- e 19e
04FA:019E 2A.b4 E4.10
-w

Writing 1555 bytes -q
A>
Patch for DOSTM 1.1 Version of DISKCOMP Utility
The DOSTM 1.1 version of the DISKCOPY utility has a bug in it which only manifests itself when the user has a large amount of memory
(enough to hold an entire double sided disk) and double sided disk drives. DISKCOPY will get into an error loop and try to read past
the end of the source drive. The following patch will correct the
problem.

A > debug diskcopy.com
-e861 e8 74 00
-e8d8 3d 51 00 72 02 b0 50 a2 36 05 c3
-rcx
CX 07D8
-7e3
-w
Writing 07E3 bytes
-q

A>
Patch for DOSTM 1.1 Version of DISKCOMP Utility
The DOSTM 1.1 version of the DISKCOMP utility contains a bug which
will prevent successful operation when the user has a large amount
of memory and double sided drives. The following patch will correct
this problem.

A > debug diskcomp.com
-e6eC 38 79 00
-e768 3d 51 00 72 02 b0 50 a2 95 04 c3

-rcx
Cx 0668
:673
-w
Writing 0673 bytes 0673 bytes
-q
A>
Pre-configuring DOSTM 1.1 Version for Pour Drives
The following sequence of commands will patch DOSTM Version 1.1 so that it thinks there are always four disk drives in the system, regardless of the setting of system switch #1, positions 7 and 8. This patch applies ONLY to DOSTM 1.1. Once it is made, take care to distinguish this version of DOSTM from the normal version.
Pre-configuring DOSTM 1.1 Version for Pour Drives
The following sequence of commands will patch DOS Version 1.1 so that it thinks there are always four disk drives in the system, regardless of the setting of system switch # 1, positions 7 and 8. This patch applies ONLY to DOSTM 1.1. Once it is made, take care to distinguish this version of DOSTM from the normal version.
A >DEBUG
--L1000 0 7 2 OR L100 0 142 2 if double sided drives
-034F
04FA: 034F D0.2B (SPACE - DEBUG GOES TO NEXT LINE)
04FA: 0350 C0.C0 25.06 03.8E 00.C0 75.80 06.0E 06.10 06.04
04FA: 0358 01.C0 04.07 01.B8 40.04 40.00
-w100 0 7 2 OR W100 0 142 2 if double sided drives
-Q
A>
Re boot computer.



The manual is full of errors, so I have no idea if these will actually work.