home *** CD-ROM | disk | FTP | other *** search
- CP/M V2.2
- Patch 01, MOVCPM, 1/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
- Program: MOVCPM
- Products and Serial Numbers Affected: CP/M V2.2
-
- Error Description:
-
- The following modification affects only CP/M systems that use
- the optional blocking and deblocking algorithms listed in the CP/M
- Operating System Manual. When you update a file under systems
- using the algorithms with no data added to the file, the last block
- of updated records is not written to that file. Contact Digital
- Reserach or your CP/M distributor if you are not certain that this
- patch applies to your system.
-
- Patch Procedure:
-
- Make a back-up copy of MOVCPM.COM before you use DDT to make
- the following changes. Use the Assemble command (A) and the Set
- command (S). After you make the changes, return to the Console
- Command Processor using the G0 command and save the modified memory
- image on disk. Update the memory image on tracks 0 and 1 by
- executing the new MOVCPM program as described in the CP/M Operating
- System Manual and by integrating your customized I/O system.
-
-
- A>ddt movcpm.com
- DDT VERS 2.0
- NEXT PC
- 2700 0100
- -alcd2
- 1CD2 nop Old instructions were
- 1CD3 nop DCR C
- 1CD4 lxi h,0 DCR C
- 1CD7 . JNZ 12DF
-
-
- -G0
- Number of pages to save
- is determined from value
- displayed under NEXT.
- A>save 38 movcpm.com
-
-
-
-
-
-
- Install this patch on all CP/M systems that use the
- blocking/deblocking algorithms listed in the CP/M Operating System
- Manual.
-
- Licensed users are granted the right to include these changes
- in CP/M V2.2 software.
-
-
-
-
-
-
-
-
- CP/M V2.2
- Patch 02, ASM, 1/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
-
- Program: ASM
- Products and Serial Numbers Affected: CP/M V1.4 and V2.2
-
- Error Description:
-
- ASM occasionally generates an erroneous phase error when the
- identifier in a SET statement appears within an expression from
- another statement. For example,
-
- X SET 1
- Y EQU X
- END
-
-
- Patch Procedure:
-
- Make a back-up copy of ASM.COM before you use DDT to make the
- following changes.
-
- A>ddt asm.com
- DDT VERS 2.2
- NEXT PC
- 2100 0100
- -l1dad
- 1DAD CALL 1352
- 1DB0 CPI 05
- 1DB2 CNZ 20DD
- -a1dad
- 1DAD call 1b8d
- 1DB0 .
- -l1b8d
- 1B8D NOP
- 1B8E NOP
- 1B8F NOP
- -a1b8d
- 1B8D call 1352
- 1B90 ora a
- 1B91 jz 1db5
- 1B94 ret
- 1B95 .
- -^C
- A>save 32 asm.com
-
- Licensed users are granted the right to include these changes
- in CP/M V2.2 software.
-
-
- CP/M V2.2
- Patch 03, SUBMIT, 1/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
-
- Program: SUBMIT.COM
- Products and Serial Numbers Affected: CP/M V2.2
-
- Error Description:
-
- If drive A is not the default drive when you run the SUBMIT
- program, the $$$.sub file is created on the currently logged-in
- disk. Therefore, you cannot run a SUBMIT job from any drive other
- than A. After you make the following changes, the system always
- creates the $$$.sub file on drive A.
-
-
- Patch Procedure:
-
- Make a back-up copy of SUBMIT.COM before you use DDT to make
- the following changes.
-
-
- A>ddt submit.com
- DDT V2.2
- NEXT PC
- 0600 0100
- -d5bb
- 05BB 00 24 24 24 20 .$$$
- 05C0 20 20 20 20 53 55 42 00 00 00 1A 1A 1A 1A 1A 1A SUB...
- 05D0 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ........
-
- -
- -s5bb
- 05BB 00 1
- 05BC 24 .
- -g0
- A>save 5 submit.com
-
- Licensed users are granted the right to include these changes
- in CP/M V2.2 software.
-
-
-
-
- CP/M V2.2
- Patch 04, PIP, 1/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
-
- Program: PIP.COM
- Products and Serial Numbers Affected: CP/M V2.2
-
- Error Description:
-
- A problem occurs with the PIP Start and Quit options when the
- Start and Quit strings are the same length.
-
- Patch Procedure:
-
- Make a back-up copy of PIP.COM before you use DDT to make the
- following changes.
-
-
- A>ddt pip.com
- DDT V2.2
- NEXT PC
- 1E000100
- -l1168
- 1168 LDA 1F62
- 116B STA 1DF7
- 116E LXI H,1F62
- 1171 MVI M,00
- 1173 LDA 1DF9
- 1176 INR A
- 1177 STA 1DF8
- -a1168
- 1168 lxi h,1f62
- 116B mov a,m
- 116C sta 1df7
- 116F mvi m,0
- 1171 lxi h,1df9
- 1174 mov a,m
- 1175 mvi m,0
- 1177 inr a
- 1178 dcx h
- 1179 mov m,a
- 117A .
- -g0
- A>save 29 pip.com
-
- Licensed users are granted the right to include these changes
- in CP/M V2.2 software.
-
-
-
- CP/M V2.2
- Patch 05, PIP, 1/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
-
- Program: PIP.COM
- Products and Serial Numbers Affected: CP/M V2.2
-
- Error Description:
-
- A problem occurs with the PIP object file transfer options when
- copying file to file.
-
- Patch Procedure:
-
- Make a back-up copy of PIP.COM before you use DDT to make the
- following changes.
-
- A>ddt pip.com
- DDT V2.2
- NEXT PC
- 1E00 0100
- -l0713
- 0713 LDA 1F5E
- 0716 LXI H,1E04
- 0719 ORA M
- -a0713
- 0713 lda 1e04
- 0716 lxi h,1f5e
- 0719 .
- -l1099
- 1099 LDA 1E04
- 109C RAR
- 109D JNC 10B2
- -a1099
- 1099 lda 1f5e
- 109C .
- -l1640
- 1640 LDA 1E04
- 1643 RAR
- 1644 JNC 1652
- -a1640
- 1640 lda 1f5e
- 1643 .
- -g0
- A>save 29 pip.com
-
- Licensed users are granted the right to include these changes
- in CP/M V2.2 software.
-
-
- CP/M V2.2
- Patch 06, PIP, 01/21/82
-
- Copyright 1982 by Digital Research
- CP/M is a registered trademark of Digital Research.
- DDT is a trademark of Digital Research.
- Compiled November 1982
-
-
- Program: PIP.COM
- Products and Serial Numbers Affected: CP/M V2.2
-
- Error Description:
-
- When you use PIP to copy to the PRN logical device, the LPT
- physical device is automatically selected. This patch disables the
- selection of the LPT device and allows the PRN logical device to be
- used without affecting the current IOBYTE setting.
-
- Patch Procedure:
-
- Make a back-up copy of PIP.COM before you make any changes.The
- program DDT is required to make the changes. The changes are made
- by the following sequence of commands:
-
-
- 0A>ddt pip.com
- DDT VERS 2.2
- NEXT PC
- 1E00 0100
- -lc66
- 0C66 LXI H,0003
- 0C69 MVI M,80
- 0C6B JMP 0C71
- . . .
- -ac69
- 0C69 nop
- 0C6A nop
- 0C6B .
- -g0
-
- A>save 29 pip.com
-
-
- Licensed users are granted the right to include these changes in
- CP/M V2.2 software.
-
-
-
-
- CP/M V2.2, Patch 09, DEBLOCK.ASM, 2/11/82
-
- Copyright 1982 by Digital Research, Inc., Pacific Grove, CA 93950
-
-
- Program: DEBLOCK.ASM
-
- Error Description:
-
- The following modification affects only CP/M systems that use
- the optional blocking and deblocking algorithms listed in Appendix G
- of the CP/M Alteration Guide. The sector blocking and deblocking
- algorithms provided in the guide work improperly in certain
- circumstances.
-
- Patch Procedure:
-
- Use the CP/M text editor to insert the following changes:
-
-
- Following the comment on line 111 of Appendix G:
-
- "read the selected CP/M sector"
-
- Insert the following two lines:
-
- xra a ;accum = 0
- sta unacnt ;unacnt = 0
-
- The next source lines remain as shown:
-
- mvi a,1
- sta readop ;read operation
-
- Insert the following code in your BIOS Home routine:
-
- home:
- lda hstwrt ;check for pending write
- ora a
- jnz homed
- sta hstact ;clear host active flag
- homed:
-
- Continue with the rest of the home routine.
-
-
-
- Licensed users are granted the right to include these changes in
- CP/M software. CP/M is a registered trademark of Digital Research.
-
-
-
-
-
-
-
-