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 / BEEHIVE / OS / CCPMINF.ARC / CDOS41.PAT < prev   
Text File  |  1990-07-21  |  13KB  |  517 lines

  1.                       Concurrent DOS V4.1
  2.                 Patch 1031-AA / 1042-AB-03 06/85
  3.                             COPY.EXE 
  4.  
  5.             Copyright   1985 by Digital Research, Inc.
  6.            Concurrent DOS and SID86 are trademarks of
  7.                      Digital Research, Inc.
  8.                        Compiled June 1985
  9.  
  10. Products and Serial Numbers Affected:  Concurrent DOS  V4.1,  all 
  11. serial numbers; product code 1031-AA, 1042-AB and 1043-AB.
  12.  
  13. Program: COPY.EXE  
  14.  
  15. Error Description:  COPY does not report an error when paths  are 
  16. specified in the command line. 
  17.  
  18. Patch Procedure: 
  19. Make  a back-up copy of COPY.EXE before making any changes.   The 
  20. program SID-86 is required to make the changes.  User entries are 
  21. in bold type.   The changes are made by the following sequence of 
  22. commands:
  23.  
  24. D>SID86  
  25. SID86 1.0
  26. #rcopy.exe  
  27.   START      END
  28. XXXX:0000 XXXX:71FF
  29. #10290
  30.   XXXX:0290 MOV    DI,02E5
  31.   XXXX:0293 MOV    SI,0081
  32.   XXXX:0296 MOV    CX,0080
  33.   XXXX:0299 MOV    DL,2B
  34.   XXXX:029B MOV    AL,20
  35.   XXXX:029D CMP    DL,[SI]
  36.   XXXX:029F JNZ    02A8
  37.   XXXX:02A1 ES:    MOV    BYTE [0266],FF
  38.   XXXX:02A7 STOSB
  39.   XXXX:02A8 MOVSB
  40.   XXXX:02A9 LOOP   029D
  41.   XXXX:02AB MOV    DS,BX
  42. #a29d  
  43. XXXX:029D call 023b
  44. XXXX:02A0 jmps 02ab
  45. XXXX:02A2 .
  46. #l280
  47.   XXXX:0280 MOV    BX,00A3
  48.   XXXX:0283 MOV    ES,BX
  49.   XXXX:0285 ES:    MOV    [024D],DS
  50.   XXXX:028A ES:    MOV    BYTE [0266],00
  51.   XXXX:0290 MOV    DI,02E5
  52.   XXXX:0293 MOV    SI,0081
  53.   XXXX:0296 MOV    CX,0080
  54.   XXXX:0299 MOV    DL,2B
  55.   XXXX:029B MOV    AL,20
  56.   XXXX:029D CALL   023B
  57.   XXXX:02A0 JMPS   02AB
  58.   XXXX:02A2 MOV    BYTE [0266],FF
  59. #l23b
  60.   XXXX:023B NOP
  61.   XXXX:023A NOP
  62.   XXXX:023B NOP
  63.   XXXX:023C NOP
  64.   XXXX:023D NOP
  65.   XXXX:023E NOP
  66.   XXXX:023F NOP
  67.   XXXX:0240 NOP
  68.   XXXX:0241 NOP
  69.   XXXX:0242 NOP
  70.   XXXX:0243 NOP
  71.   XXXX:0244 NOP
  72. #a23b
  73. XXXX:023B cmp byte[si],5c
  74. XXXX:023E jz 024f
  75. XXXX:0240 cmp dl,[si]
  76. XXXX:0242 jnz 024b
  77. XXXX:0244 mov es:byte[0266],ff
  78. XXXX:024A stosb
  79. XXXX:024B movsb
  80. XXXX:024C loop 023b
  81. XXXX:024E ret
  82. XXXX:024F mov ds,bx
  83. XXXX:0251 xor dx,dx
  84. XXXX:0253 call 0a03
  85. XXXX:0256 jmp 563
  86. XXXX:0259 .
  87. #l23b
  88.   XXXX:023B CMP    BYTE [SI],5C
  89.   XXXX:023E JZ     024F
  90.   XXXX:0240 CMP    DL,[SI]
  91.   XXXX:0242 JNZ    024B
  92.   XXXX:0244 ES:    MOV    BYTE [0266],FF
  93.   XXXX:024A STOSB
  94.   XXXX:024B MOVSB
  95.   XXXX:024C LOOP   023B
  96.   XXXX:024E RET
  97.   XXXX:024F MOV    DS,BX
  98.   XXXX:0251 XOR    DX,DX
  99.   XXXX:0253 CALL   0A03
  100. #l
  101.   XXXX:0256 JMP    563
  102.   XXXX:0259 NOP
  103.   XXXX:025A NOP
  104.   XXXX:025B NOP
  105.   XXXX:025C NOP
  106.   XXXX:025D NOP
  107.   XXXX:025E NOP
  108.   XXXX:025F NOP
  109.   XXXX:0260 NOP
  110.   XXXX:0261 NOP
  111.   XXXX:0262 NOP
  112.   XXXX:0263 NOP
  113. #sc30
  114. XXXX:0C30 44 "To use a path, map to a floating drive.
  115. XXXX:0C57 54 0d
  116. XXXX:0C58 43 0a
  117. XXXX:0C59 48 '$'
  118. XXXX:0C5A 20 .
  119. #wcopy.exe
  120. #^C  
  121. D>
  122.  
  123. This  Patch  was  developed and tested by DRI  Technical  Support 
  124. using standard DRI products.   Modifications required to  compile 
  125. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  126. responsibility  of the user,  as are modifications specific for a 
  127. given application.
  128.  
  129. DRI  specifically  disclaims any express or implied warranty  and 
  130. shall  not  be  liable for loss of  profits,  loss  of  business, 
  131. indirect,  special,  incidental,  or consequential damages of any 
  132. kind caused by the use or adaptation of this Patch. 
  133.  
  134. Licensed   users   are  granted  the  right  to   include   these 
  135. modifications in their Digital Research software.
  136.  
  137.                        Concurrent DOS V4.1
  138.                      Patch 1031-AA-01 07/85
  139.                     CCPM.SYS and CCPMFIDD.SYS
  140.  
  141.             Copyright  1985 by Digital Research, Inc.
  142.            Concurrent DOS and SID-86 are trademarks of 
  143.                      Digital Research, Inc.
  144.                        Compiled July 1985
  145.  
  146. Products and Serial Numbers Affected:  Concurrent DOS V4.1 Retail 
  147. release; product code 1031-AA.
  148.  
  149. Programs: CCPM.SYS and CCPMFIDD.SYS.
  150.  
  151. Error  Description: Cannot extend files opened in shared mode  on 
  152. DOS media.
  153.  
  154. Patch Procedure:
  155. Make a back-up copy of CCPM.SYS or CCPMFIDD.SYS before making any 
  156. changes.   The program SID86.CMD is required to make the changes.  
  157. User  entries  are in bold type.  The initial user  input  values 
  158. differ for CCPM.SYS and CCPMFIDD.SYS. The values for CCPMFIDD.SYS 
  159. are  given on the following sheet.  The changes for CCPM.SYS  are 
  160. shown below:
  161. D>SID86
  162. SID86 1.0
  163. #rccpm.sys             
  164.   START      END
  165. XXXX:0000 YYYY:41FF
  166. #xcs
  167. CS 0000 XXXX+43c-60+8
  168. DS 0000 cs
  169. SS WWWW .
  170. #xcs
  171. CS ZZZZ .
  172. #l2C1A
  173.   ZZZZ:2C1A MOV    AX,[0BB9]
  174.   ZZZZ:2C1D MOV    04[DI],AX
  175.   ZZZZ:2C20 MOV    AL,[0881]
  176.   ZZZZ:2C23 MOV    06[DI],AL 
  177.   ZZZZ:2C26 PUSH   SI
  178.   ZZZZ:2C27 MOV    AX,[08DC]
  179.   ZZZZ:2C2A MOV    [08DC],DI
  180.   ZZZZ:2C2E MOV    CX,0003
  181.   ZZZZ:2C31 LEA    DI,07[DI]
  182. #a2c1a
  183. ZZZZ:2c1a call 37f6
  184. ZZZZ:2c1d .
  185. #l37ea
  186.   ZZZZ:37EA OR     BYTE [0810],0F
  187.   ZZZZ:37EF XOR    AL,AL
  188.   ZZZZ:37F1 XCHG   AL,[08D9]
  189.   ZZZZ:37F5 RET
  190.   ZZZZ:37F6 NOP
  191.   ZZZZ:37F7 NOP
  192.   ZZZZ:37F8 NOP
  193.   ZZZZ:37F9 NOP
  194.   ZZZZ:37FA NOP
  195.   ZZZZ:37FB NOP
  196.   ZZZZ:37FC NOP
  197.   ZZZZ:37FD NOP
  198. #l
  199.   ZZZZ:37FE NOP
  200.   ZZZZ:37FF NOP
  201.   ZZZZ:3800 NOP
  202.   ZZZZ:3801 NOP
  203.   ZZZZ:3802 NOP
  204.   ZZZZ:3803 NOP
  205.   ZZZZ:3804 NOP
  206.   ZZZZ:3805 NOP
  207.   ZZZZ:3806 NOP
  208.   ZZZZ:3807 NOP
  209.   ZZZZ:3808 NOP
  210.   ZZZZ:3809 NOP
  211. #a37f6
  212. ZZZZ:37F6 mov ax,[0bb7]
  213. ZZZZ:37F9 or ax,ax
  214. ZZZZ:37FB jz 3804
  215. ZZZZ:37FD push di
  216. ZZZZ:37FE mov di,ax
  217. ZZZZ:3800 mov ax,06[di]
  218. ZZZZ:3803 pop di
  219. ZZZZ:3804 ret
  220. ZZZZ:3805 .
  221. #l37ea
  222.   ZZZZ:37EA OR     BYTE [0810],0F
  223.   ZZZZ:37EF XOR    AL,AL
  224.   ZZZZ:37F1 XCHG   AL,[08D9]
  225.   ZZZZ:37F5 RET
  226.   ZZZZ:37F6 MOV    AX,[0BB7]
  227.   ZZZZ:37F9 OR     AX,AX
  228.   ZZZZ:37FB JZ     3804
  229.   ZZZZ:37FD PUSH   DI
  230.   ZZZZ:37FE MOV    DI,AX
  231.   ZZZZ:3800 MOV    AX,06[DI]
  232.   ZZZZ:3803 POP    DI
  233.   ZZZZ:3804 RET
  234. #l3805
  235.   ZZZZ:3805 NOP
  236.   ZZZZ:3806 NOP
  237.   ZZZZ:3807 NOP
  238.   ZZZZ:3808 NOP
  239.   ZZZZ:3809 NOP
  240.   ZZZZ:380A NOP
  241.   ZZZZ:380B NOP
  242.   ZZZZ:380C NOP
  243.   ZZZZ:380D NOP
  244.   ZZZZ:380E NOP
  245.   ZZZZ:380F NOP
  246.   ZZZZ:3810 NOP
  247. #a3805
  248. ZZZZ:3805 jz 3830
  249. ZZZZ:3807 mov byte [0810],0f
  250. ZZZZ:380C test byte [08af],80
  251. ZZZZ:3811 jnz 3818
  252. ZZZZ:3813 mov byte [0810],ff
  253. ZZZZ:3818 call 086b
  254. ZZZZ:381B mov cx,0002
  255. ZZZZ:381E call 3c5b
  256. ZZZZ:3821 or ax,ax
  257. ZZZZ:3823 jz 3828
  258. ZZZZ:3825 jmp 4c43
  259. ZZZZ:3828 mov byte [080d],0b
  260. ZZZZ:382D add sp,0002
  261. ZZZZ:3830 ret
  262. ZZZZ:3831 .
  263. #l3805
  264.   ZZZZ:3805 JZ 3830
  265.   ZZZZ:3807 MOV BYTE [0810],0F
  266.   ZZZZ:380C TEST BYTE [08Af],80
  267.   ZZZZ:3811 JNZ 3818
  268.   ZZZZ:3813 MOV BYTE [0810],FF
  269.   ZZZZ:3818 CALL 086B
  270.   ZZZZ:381B MOV CX,0002
  271.   ZZZZ:381E CALL 3C5B
  272.   ZZZZ:3821 OR AX,AX
  273.   ZZZZ:3823 JZ 3828
  274.   ZZZZ:3825 JMP 4C43
  275.   ZZZZ:3828 MOV BYTE [080D],0B
  276. #l
  277.   ZZZZ:382D ADD SP,0002
  278.   ZZZZ:3830 RET
  279.   ZZZZ:3831 NOP
  280.   ZZZZ:3832 NOP
  281.   ZZZZ:3833 NOP
  282.   ZZZZ:3834 NOP
  283.   ZZZZ:3835 NOP
  284.   ZZZZ:3836 NOP
  285.   ZZZZ:3837 NOP
  286.   ZZZZ:3838 NOP
  287.   ZZZZ:3839 NOP
  288.   ZZZZ:383A NOP
  289. #l4c32
  290.   ZZZZ:4C32 CMP    BYTE [0875],01
  291.   ZZZZ:4C37 JA     4C42
  292.   ZZZZ:4C39 TEST   BYTE [087F],80
  293.   ZZZZ:4C3E JZ     4C42
  294.   ZZZZ:4C40 JMPS   4C43
  295.   ZZZZ:4C42 RET
  296.   ZZZZ:4C43 MOV    BX,[0B80]
  297.   ZZZZ:4C47 TEST   WORD 1A[BX],FFFF
  298.   ZZZZ:4C4C JNZ    4C54
  299.   ZZZZ:4C4E MOV    AX,[0B20]
  300.   ZZZZ:4C51 MOV    1A[BX],AX
  301.   ZZZZ:4C54 MOV    AX,[0B22]
  302. #a4c3e
  303. ZZZZ:4C3E jmp 3805
  304. ZZZZ:4C41 nop
  305. ZZZZ:4C42 .
  306. #l4c32
  307.   ZZZZ:4C32 CMP    BYTE [0875],01
  308.   ZZZZ:4C37 JA     4C42
  309.   ZZZZ:4C39 TEST   BYTE [087F],80
  310.   ZZZZ:4C3E JMP    3805
  311.   ZZZZ:4C41 NOP
  312.   ZZZZ:4C42 RET
  313.   ZZZZ:4C43 MOV    BX,[0B80]
  314.   ZZZZ:4C47 TEST   WORD 1A[BX],FFFF
  315.   ZZZZ:4C4C JNZ    4C54
  316.   ZZZZ:4C4E MOV    AX,[0B20]
  317.   ZZZZ:4C51 MOV    1A[BX],AX
  318.   ZZZZ:4C54 MOV    AX,[0B22]
  319. #wccpm.sys
  320. #^C
  321. D>
  322.  
  323. The  following sequence of commands for CCPMFIDD.SYS will  enable 
  324. the same patch procedure outlined above to be used:
  325.  
  326. d>sid86
  327. SID86 1.0
  328. #rccpmfidd.sys             
  329.   START      END
  330. XXXX:0000 YYYY:737F
  331. #xcs
  332. CS 0000 XXXX+43d-60+8
  333. DS 0000 cs
  334. SS WWWW .
  335. #xcs
  336. CS ZZZZ .
  337. #l2C1A
  338.  
  339. From  this  point  the patch procedure is the same  as  that  for 
  340. CCPM.SYS.  After  completing the patch portion,  save the file using 
  341. the commands below:
  342.  
  343. #wccpmfidd.sys
  344. #^C
  345. D>
  346.  
  347. This  Patch  was  developed and tested by DRI  Technical  Support 
  348. using standard DRI products.   Modifications required to  compile 
  349. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  350. responisbility  of the user,  as are modifications specific for a 
  351. given application.
  352.  
  353. DRI  specifically  disclaims any express or implied warranty  and 
  354. shall  not  be  liable for loss of  profits,  loss  of  business, 
  355. indirect,  special,  incidental,  or consequential damages of any 
  356. kind caused by the use or adaptation of this Patch.
  357.  
  358. Licensed   users   are  granted  the  right  to   include   these 
  359. modifications in their Digital Research software. 
  360.  
  361.                        Concurrent DOS V4.1
  362.                      Patch 1031-AB-02 08/85
  363.                    CCPM.SYS  and CCPMFIDD.SYS
  364.  
  365.             Copyright   1985 by Digital Research, Inc.
  366.            Concurrent DOS and SID-86 are trademarks of 
  367.                      Digital Research, Inc.
  368.                        Compiled August 1985
  369.  
  370. Products and Serial Numbers Affected:  Concurrent DOS V4.1 retail 
  371. release; product codes 1031-BB
  372.  
  373. Program: CCPM.SYS     
  374.  
  375. Error  Description:  Fixups  on  some .EXE  files  not  correctly 
  376. processed. Program will load, but not run correctly.
  377.  
  378. Patch Procedure:
  379. Make a back-up copy of CCPM.SYS or CCPMFIDD.SYS before making any 
  380. changes.  The program SID-86.CMD is required to make the changes.  
  381. User entries are in bold type.   The changes are made to CCPM.SYS 
  382. by the following sequence of commands.  Please refer to the third 
  383. sheet of this patch for the correct procedure for CCPMFIDD.SYS.
  384.  
  385. D>SID86
  386. SID86 1.0
  387. #rccpm.sys
  388.   START      END
  389. XXXX:0000 YYYY:41FF
  390. #xcs
  391. CS 0000 XXXX+1c97-60+8
  392. DS 0000 CS
  393. SS WWWW .
  394. #l6ae4
  395.   ZZZZ:6AE4 NOP
  396.   ZZZZ:6AE5 NOP
  397.   ZZZZ:6AE6 NOP
  398.   ZZZZ:6AE7 NOP
  399.   ZZZZ:6AE8 NOP
  400.   ZZZZ:6AE9 NOP
  401.   ZZZZ:6AEA NOP
  402.   ZZZZ:6AEB NOP
  403.   ZZZZ:6AEC NOP
  404.   ZZZZ:6AED NOP
  405.   ZZZZ:6AEF NOP
  406. #a6AE4
  407.   ZZZZ:6AE4 mov bx,[a26]
  408.   ZZZZ:6AE8 les si,990[bx]
  409.   ZZZZ:6AEC cmp bx,7e
  410.   ZZZZ:6AEF jb 6b09
  411.   ZZZZ:6AE1 ja 6b0e
  412.   ZZZZ:6AF3 call 4115
  413.   ZZZZ:6AF6 jz 6afb
  414.   ZZZZ:6AF8 jmp 3f40
  415.   ZZZZ:6AFB xor bx,bx
  416.   ZZZZ:6AFD mov es,990[bx]
  417.   ZZZZ:6B01 add bx,2
  418.   ZZZZ:6B04 mov [a26],bx
  419.   ZZZZ:6B08 ret
  420.   ZZZZ:6B09 add bx,4
  421.   ZZZZ:6B0C jmps 6B04
  422.   ZZZZ:6B0E call 4115
  423.   ZZZZ:6B11 xor bx,bx
  424.   ZZZZ:6B13 jmps 6ae8
  425.   ZZZZ:6B15 .
  426. #l40e7
  427.   ZZZZ:40E7 PUSH    CX
  428.   ZZZZ:40E8 CALL    40FF
  429.   ZZZZ:40EB POP     CX
  430.   ZZZZ:40EC MOV     AX,ES
  431.   ZZZZ:40EE ADD     AX,[0A19]
  432.   ZZZZ:40F2 MOV     ES,AX
  433.   ZZZZ:40F4 MOV     AX,[0A19]
  434.   ZZZZ:40F7 ES:     ADD  [SI],AX
  435.   ZZZZ:40FA LOOP    40E7
  436.   ZZZZ:40FC JMP     420C
  437.   ZZZZ:40FF MOV     BX,[0A26]
  438.   ZZZZ:4103 LES     SI,0990[BX]
  439. #a40e8
  440. ZZZZ:40E8 call 6ae4
  441. ZZZZ:40EB .
  442. #l40ff
  443.   ZZZZ:40FF MOV     BX,[0A26]
  444.   ZZZZ:4103 LES     SI,0990[BX]
  445.   ZZZZ:4107 ADD     BX,0004
  446.   ZZZZ:410A CMP     BX,0080
  447.   ZZZZ:410E JNB     4115
  448.   ZZZZ:4110 MOV     [0A26],BX
  449.   ZZZZ:4114 RET
  450.   ZZZZ:4115 PUSH    ES
  451.   ZZZZ:4116 PUSH    SI
  452.   ZZZZ:4117 MOV     WORD [0A26],0000
  453.   ZZZZ:411D PUSH    DS
  454.   ZZZZ:411E POP     ES
  455. #a40ff
  456.   ZZZZ:40FF nop
  457.   ZZZZ:4100 nop
  458.   ZZZZ:4101 nop
  459.   ZZZZ:4102 nop
  460.   ZZZZ:4103 nop
  461.   ZZZZ:4104 nop
  462.   ZZZZ:4105 nop
  463.   ZZZZ:4106 nop
  464.   ZZZZ:4107 nop
  465.   ZZZZ:4108 nop 
  466.   ZZZZ:4109 nop
  467.   ZZZZ:410A nop 
  468.   ZZZZ:410B nop
  469.   ZZZZ:410C nop
  470.   ZZZZ:410D nop
  471.   ZZZZ:410E nop
  472.   ZZZZ:410F nop
  473.   ZZZZ:4110 nop
  474.   ZZZZ:4111 nop
  475.   ZZZZ:4112 nop
  476.   ZZZZ:4113 nop
  477.   ZZZZ:4114 nop
  478.   ZZZZ:4115 .
  479. #wccpm.sys
  480. #^c
  481.  
  482. The  following  sequence of commands will enable the  same  patch 
  483. procedure to be utilized on the CCPMFIDD.SYS file:
  484.  
  485. D>SID86
  486. SID86 1.0
  487. #rccpmfidd.sys
  488.   START      END
  489. XXXX:0000 YYYY:41FF
  490. #xcs
  491. CS 0000 XXXX+1fa9-60+8
  492. DS 0000 CS
  493. SS WWWW .
  494. #l6ae4
  495.  
  496. From  this point,  follow the patch procedure as outlined  above. 
  497. After completing the patch portion, save the CCPMFIDD.SYS file as 
  498. shown below:
  499.  
  500. #wccpmfidd.sys
  501. #^c
  502. D>
  503.  
  504. This  Patch  was  developed and tested by DRI  Technical  Support 
  505. using standard DRI products.   Modifications required to  compile 
  506. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  507. responsibility  of the user,  as are modifications specific for a 
  508. given application.
  509.  
  510. DRI  specifically  disclaims any express or implied warranty  and 
  511. shall  not  be  liable for loss of  profits,  loss  of  business, 
  512. indirect,  special,  incidental,  or consequential damages of any 
  513. kind caused by the use or adaptation of this Patch.
  514.  
  515. Licensed   users   are  granted  the  right  to   include   these 
  516. modifications in their Digital Research software. 
  517.