home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ENTERPRS
/
CPM
/
UTILS
/
A
/
CPM30.ARC
/
CPM30.SPR
< prev
Wrap
Text File
|
1990-10-03
|
11KB
|
466 lines
ro commands and the error message display.
Patch Procedure:
Make a back-up copy of ED.CMD before using DDT-86 to make the
following changes:
A>ddt86
-red.cmd
START END
nnnn:0000 nnnn:23ff
-xcs
CS 0000 nnnn+8
DS 0000 nnnn+8
SS 0000 nnnn+8
ES 0000 nnnn+8
-l8e9,8f7
yyyy:08E9 CMP BYTE [0259],FF
yyyy:08EE JNZ 08BA
yyyy:08F0 MOV BYTE [03C6],4F
yyyy:08F5 JMP 01F7
-a8e9
yyyy:08E9 jmp 8ba
yyyy:08EC .
-f8ec,8f7,90
-s79
yyyy:0079 30 32
yyyy:007A 36 .
-wed.cmd
-^c
A>
Licensed users are granted the right to include these changes in
CP/M-86 V1.1 software.
All Information Presented Here is Proprietary to Digital Research
1
CP/M-86 V1.1
Patch 06, BDOS, 4/23/82
Copyright 1982 by Digital Research
CP/M-86 is a registered trademark of Digital Research.
ASM-86 and DDT-86 are trademarks of Digital Research.
Program: CPM.SYS and CPM.H86
Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
through C86-000-01001
Error Description:
This patch modifies Functions 17 and 18 (Search First and
Search Next) to return the directory record in the DMA address.
Usually, the data segment contains the address segment attribute.
However, in the following patch procedure, it is assumed that the
DMA buffer segment set by Function 51 (Set DMA Base) contains the
address segment attribute.
Patch Procedure:
Make a back-up copy of CPM.H86 and CPM.SYS before making the
following changes. Assemble the following program using ASM-86
. Concatenate the program to the end of CPM.H86 and the TBIOS.
Refer to the CP/M-86 Microcomputer Control Program System Guide for
concatenation instructions. Include all previous patches in this
concatenation.
Title 'Dmapatch 4/23/82'
Dmabase Equ Word ptr 24A2H
Patch_Area Equ 1896H
Cseg
Org Patch_Area
Mov Es, .Dmabase
End
Or, you can use DDT-86 to patch the CPM.SYS file directly
with the following commands:
All Information Presented Here is Proprietary to Digital Research
1
CP/M-86 V1.1 Patch 06
A>ddt86
DDT86
-rcpm.sys
START END
NNNN:0000 NNNN:397F
-s1918
NNNN:1918 9D a2
NNNN:1919 24 .
-wcpm.sys
-^c
A>
Licensed users are granted the right to include these changes
in CP/M-86 V1.1 software.
All Information Presented Here is Proprietary to Digital Research
2
CP/M-86 V1.1
Patch 07, BDOS, 4/21/82
Copyright 1982 by Digital Research
CP/M-86 is a registered trademark of Digital Research.
ASM-86 and DDT-86 are trademarks of Digital Research.
Program: CPM.SYS / CPM.H86
Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
through C86-000-01001
Error Description:
Register BH contains random data upon return from Function 12.
This patch forces the BDOS to return 0.
Patch Procedure:
Make a back-up copy of CPM.SYS and CPM.H86 before making the
following changes. Assemble the following program using ASM-86 .
Concatenate the program to the end of CPM.H86 and the TBIOS. Refer
to the CP/M-86 Microcomputer Control Program System Guide for
concatenation instructions. Include all previous patches in this
concatenation.
Title 'Func12 4/21/82'
;This patch sets BH to 0 when bdos returns from function 12
Cseg
Patch_Area Equ 0B77H
Org Patch_Area
Xor Ax, Ax
End
Or, you can use DDT-86 to patch the CPM.SYS file directly
using the following commands:
All Information Presented Here is Proprietary to Digital Research
1
CP/M-86 V1.1 Patch 07
A>ddt86
DDT86
-rcpm.sys
START END
NNNN:0000 NNNN:397F
-sbf7
NNNN:0BF7 32 33
NNNN:0BF8 C0 .
-wcpm.sys
-^c
A>
Licensed users are granted the right to include these changes
in CP/M-86 V1.1 software.
All Information Presented Here is Proprietary to Digital Research
2
CP/M-86 V1.1
Patch 08, BDOS, 5/12/82
Copyright 1982 by Digital Research
CP/M-86 is a registered trademark of Digital Research.
DDT-86 and SID-86 are trademarks of Digital Research.
Program: CPM.SYS and CPM.H86
Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
through C86-000-01001
Error Description:
The E command (Program Load) in DDT-86 or SID-86 might
overwrite part of DDT-86, SID-86 or other memory locations if a
drive specification is part of the filespec used in the E command.
This error might also occur if you use Function 59 with a drive
specification in the FCB.
Patch Procedure:
There are two ways to patch the system. The first requires
assembly of the program stub titled FUNC59P, which appears below.
Concatenate the assembled FUNC59P to the CPMX.H86 file, CPMX.H86 =
CPM.H86 + CBIOS.H86. The command to concatenate is PIP
CPM.H86=CPMX.H86,FUNC59P.H86. Then, use GENCMD with the command
GENCMD CPMX 8080 code[a40] and rename the CPMX.CMD to CPM.SYS.
Title 'FUNC59P'
;
; This program restores the ES reg after a call to Function 59
Cseg
Org 0E23H
Push Es
Nop
Mov .22DCH, Dx
Org 0F1AH
Jmp Patch_area
Nop
Org 0A20H
Patch_area:
Mov .2496H, Ax
Pop Es
Ret
End
All Information Presented Here is Proprietary to Digital Research
1
CP/M-86 V1.1 Patch 08
Or, you can apply the following patch using DDT-86. The patch
is applied below the FUNC59P program stub. Make a back-up copy of
CPM.SYS before using DDT-86 to make the following changes:
A>ddt86
rcpm.sys
START END
NNNN:0000 NNNN:397F
-saa0
NNNN:0AA0 00 a3
NNNN:0AA1 00 96
NNNN:0AA2 00 24
NNNN:0AA3 00 07
NNNN:0AA4 00 c3
NNNN:0AA4 00 .
-sea3
NNNN:0EA3 A1 06
NNNN:03A4 99 90
NNNN:0EA5 24 89
NNNN:0EA6 A3 16
NNNN:0EA7 DC .
-sf9a
NNNN:0F9A A3 e9
NNNN:0F9B 96 03
NNNN:0F9C 24 fb
NNNN:0F9D C3 90
NNNN:0F9E E9 .
-wcpm.sys
-^c
A>
Licensed users are granted the right to include these changes
in CP/M-86 V1.1 software.
All Information Presented Here is Proprietary to Digital Research
2
CP/M-86 V1.1
Patch 09, PIP, 05/14/82
Copyright 1982 by Digital Research
CP/M-86 is a registered trademark of Digital Research.
DDT-86 is a trademark of Digital Research.
Program: PIP.CMD
Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
through C86-000-01001
Error Description:
A problem occurs using PIP to ambiguously copy archived,
multiextent files. PIP copies only the last extent.
Patch Procedure: