home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / cpm / alphatronic / DRIPAK.ZIP / CPM_3-0 / CPM3FIX.PAT (.txt)
WordStar Document  |  1997-10-12  |  38KB

  1. Date: 05/18/83
  2. From: Frank Kerzich
  3. To:   All
  4. Re:   CP/M 3.0 bug
  5.  
  6. There is a nasty bug in CP/M 3.0 for non-banked systems.  It seems that 'SET.COM' uses the field 'BUFAD' in the BCB for the buffer instead of the address contained in 'BUFAD'.  I have called D.R. and they are working on it.  To check it out use SID or DDT to load SET.COM and display position 25F1H for 7 bytes and position 2643H for 5 bytes.  They should read as follows:
  7.  
  8.          25F1H:   LXI B,000AH    ;get bcb offset to BUFAD
  9.                   DAD B
  10.                   SHLD  xxADH    ;save address of BUFAD
  11. At 2643H it should read:
  12.                   LHLD xxADH    ;get saved address of BUFAD
  13.                   MOV  B,H      ;get high order byte
  14.                   MOV  C,L      ;get low order byte
  15.  
  16. This code makes the address of 'BUFAD' the actual buffer. I am in the process of getting a fix from D.R. now, but they are not that co-operative.
  17.                                F. Kerzich
  18.  
  19.  
  20.  
  21. To:   Frank Kerzick
  22. From: Dave Mabry
  23. Re:   CP/M plus bugs
  24.  
  25. Hi - roger on SET.COM. That bug clobbers any subsequent transfers
  26. >16k to a freshly SET disk (like after SET C: [update=on].)
  27. I know DR is very reluctant about this one. It was discovered about 8 weeks ago and last thing I heard they flatly denied the bug!
  28.  
  29. CCP.COM also has a bug: at 0AF6 there's a MOV B,M, where execution just came back from a BDOS call. HL in this case holds an ERROR NUMBER and not a RAM pointer, so MOV B,M is nonsense. In some systems, when HL=FFFF, it will hang! (My disk controller uses the last 1k of RAM and accessing anything other than a valid controller command address hangs the system.)
  30. CP/M Plus  (CP/M  Release 3.0)
  31. Application Note 01
  32. (revision of: RMAC   R1.1 Application Note 01)
  33.  
  34. INCLUDING LOCAL SYMBOLS OF RMAC
  35.  
  36. Applicable products and version numbers:  CP/M Plus, RMAC, 
  37. LIB-80, and LINK-80
  38.  
  39. Install the following patch to RMAC.COM to include local symbols   and publics in the object file produced by RMAC.   Local symbols and publics are also included in the SYM file produced by LINK.   Make a back-up copy of RMAC.COM before using DDT to make the following changes:
  40.  
  41.                A>ren rmac.sav=rmac.com
  42.                A>sid rmac.sav
  43.                NEXT  MSZE  PC  END
  44.                3600  3600 0100 D4FF
  45.                #s1167
  46.                1167 08 18
  47.                1168 32 .
  48.                #wrmac.com
  49.                006Ah record(s) written.
  50.                #g0
  51.  
  52.                A>
  53.  
  54.  
  55. Licensed  users  are  granted  the  right  to  include  these changes in  CP/M Plus software.
  56. CP/M Plus    V3.0
  57. Patch 01, RESBDOS3 patch 01, 1/27/83
  58.  
  59. Copyright   1983 by Digital Research
  60. CP/M Plus and SID are trademarks of Digital Research.
  61. Compiled February 1983
  62.  
  63. Program:  RESBDOS3.SPR
  64. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  65. 2-00000001 through 2-000-00201
  66.  
  67. Error Description:
  68.  
  69.      This patch forces RESBDOS to save the BDOS function number  in SCB variable @FX.
  70.  
  71. Patch Procedure:
  72.  
  73.      Make a back-up copy of RESBDOS3.SPR before you use SID to
  74. make the following changes:
  75.  
  76.   A>ren resbdos3.sav=resbdos3.spr
  77.   A>sid resbdos3.spr
  78.   CP/M 3 SID - Version 3.0
  79.   NEXT MSZE  PC  END
  80.   0900 0900 0100 D2FF
  81.   #m247,272,947
  82.   #m947,972,24a
  83.   #a23b
  84.   023B  sta 5df
  85.   023E  lxi h,86
  86.   0241  mvi b,0
  87.   0243  dad b
  88.   0244  dad b
  89.   0245  mova,m
  90.   0246  inx h
  91.   0247  mov h,m
  92.   0248  mov l,a
  93.   0249  pchl
  94.   024A  .
  95.   #s808
  96.   0808  00  80
  97.   0809  00  .
  98.   #wresbdos3.spr
  99.   0010H record(s) written.
  100.   #g0
  101.   A>gencpm
  102.  
  103.     Licensed users are granted the right to include these changes
  104. in CP/M Plus software.
  105.  
  106. CP/M Plus   V3.0
  107. Patch 02, HELP patch 01, 1/27/83
  108.  
  109. Copyright   1983 by Digital Research
  110. CP/M Plus and SD are trademarks of Digital Research.
  111. Compiled February 198
  112.  
  113.  
  114. Program:  HELP.COM
  115. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  116. 2-000-00001 through 2-000-00201
  117.  
  118. Error Description:
  119.  
  120.      HELP incorrectly tests for errors when writing to the  HELP.DAT file or the HELP.HLP file.  As a result, write errors are not always detected.
  121.  
  122. Patch Procedure:
  123.  
  124.      Make a back-up copy of HELP.COM before you use SID to make
  125. the following changes:
  126.  
  127.   A>ren help.sav=help.com
  128.   A>sid help.com
  129.   CP/M 3 SID - Version 3.0
  130.   NEXT MSZE  PC  END
  131.   1D00 1D00 0100 D2FF
  132.   #a11f5
  133.   11F5  cpi 0
  134.   11F7  jz 1229
  135.   11FA  .
  136.   #a12df
  137.   12D  cpi 0
  138.   12E1  jz 1304
  139.   12E4  .
  140.   #a1488
  141.   1488  cpi 0
  142.   148A  jz 14ad
  143.   148D  .
  144.   #whelp.com
  145.   0038h record(s) written.
  146.   #g0
  147.   A>patch help 1
  148.  
  149.   CP/M 3 PATCH - Version 3.0
  150.   Do you want to indicate that patch 1
  151.   has been installed forHELP.COM?  yes
  152.   Patch installed
  153.  
  154.   A>
  155.  
  156.      Licensed users are granted the right to include  these  changes in CP/M Plus software.
  157. CP/M Plus    V3.0
  158. Patch 03, PIP patch 01, 2/7/83
  159.  
  160. Copyright   1983 by Digital Research
  161. CP/M Plus and SID are trademarks of Digital Research.
  162. Compiled February 1983
  163.  
  164.  
  165. Program:  PIP.COM
  166. Products and Serial Numbers Affecte:  CP/M Plus   V3.0  
  167. 2-000-00001 through 2-000-00201.
  168.  
  169. Error Description:
  170.  
  171.      PIP reports an invalid device when EOF: is specified as input.
  172.  
  173. Patch Procedure:
  174.  
  175.      Make a back-up copy of PIP.COM before you use SID to make the following changes:
  176.  
  177.   A>ren pip.sav=pip.com
  178.   A>sid pip.sav
  179.   CP/M  SID - Version 3.0
  180.   NEXT MSZE  PC  END
  181.   2300 2300 0100 D4FF
  182.   #s1F3A
  183.   1F3A 09 0A
  184.   1F3B 21 .
  185.   #wpip.com
  186.   0044h record(s) written.
  187.   #g0
  188.   A>patch pip 01
  189.  
  190.   CP/M 3 PATCH - Version 3.0
  191.   Do you want to indicate that patch 1
  192.   has been installed for PIP.COM?  yes
  193.  
  194.   Patch installed
  195.  
  196.   A>
  197.  
  198.      Licensed users re granted the right to include  these  changes
  199. in CP/M Plus software.
  200. CP/M Plus     V3.0
  201. Patch 04, PATCH patch 01, 2/17/83
  202.  
  203. Copyright   1983 by Digital Research
  204. CP/M Plus and SID are trademarks of DigitalResearch.
  205. Compiled February 1983
  206.  
  207.  
  208. Program:  PATCH.COM
  209. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  210. 2-000-00001 through 2-000-00149
  211.  
  212. Error Description:
  213.  
  214.      PATCH performs a check of the patchfield in the wrong 
  215. location and against the wrong field.  This patch corrects this error.
  216.  
  217. Patch Procedure:
  218.  
  219.      Make a back-up copy of PATCH.COM before making any changes.
  220. Use SID to patch PATCH.COM with the following sequence of commands:
  221.  
  222.  
  223.   A>ren patch.sav=patch.com
  224.   A>sid patch.sav
  225.   CP/M 3 SID - Version 3.0
  226.   NEXT MSZE  PC  END
  227.   0A80 0A80 0100 D4FF
  228.   #s3c6
  229.   06 CD C3
  230.   03C7 0A .
  231.   #sa33
  232.   0A33 36 31
  233.   0A34 35 35
  234.   0A35 34 31
  235.   0A36 33 32
  236.   0A37 32 38
  237.   0A38 31 32
  238.   0A39 01 .
  239.   #wpatch.com
  240.   0013h record(s) written.
  241.   #g0
  242.   A>patch patch 1
  243.  
  244.   CP/M 3 PATCH - Version 3.0
  245.   Do you want to indicate that patch 1
  246.   has been installed for PATCH.COM?  yes
  247.   Patch installed
  248.  
  249.   A>
  250.      Licensed users are granted the right to include  these  changes
  251. in CP/M Plus software.
  252. CP/M Plus    V3.0
  253. Patch 05, INITDIR patch 01, 2/14/83
  254.  
  255. Copyright  1983 by Digital Research
  256. CP/M Plus and SID are trademarks of Digital Research.
  257. Compiled February 1983
  258.  
  259. Program:  INITDIR.COM
  260. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  261. 2-000-00001 through 2-000-00149
  262.  
  263. Error Description:
  264.  
  265.      INITDIR refuses to allow reformatting of directory when there is  exactly  the  correct  number  of  directory  elements left. For example, if the disk allows 64 directory elments and 48 of them are used  by  existing files, then INITDIR does not create the time-date elements even though it only needs 16 directory elements to do so. However, if 47 or less are used then INITDIR successfully allocates the time-date elements.
  266.  
  267.      INITDIR loses one physical record of a  file's  directory  when the high water mark falls in the last sector and there is not enough preceding empty directory elements to account for the new  time-date elements.
  268.  
  269.      INITDIR fails to  reset  the  time-date  stamp  flags  in  the directory  label  if  the  label  occurs  in  one of the first three directory elements and the directory is lready formatted for  time-date stamps.
  270.  
  271. Patch Procedure:
  272.  
  273.      Make a back-up copy of INITDIR.COM before making  any  changes. Use SID to patch INITDIR.COM with the following sequence of commands:
  274.  
  275.   A>ren initdir.sav=initdir.com
  276.   A>sid initdir.sav
  277.   CP/M 3 SID - Version 3.0
  278.   NEXT MSZE  PC  END
  279.   7E00 7E00 0100 D4FF
  280.   #s51b
  281.   051B 23 0
  282.   051C D1 .
  283.   #s523
  284.   0523 2A 0
  285.   0524 95 0
  286.   0525 77 0
  287.   0526 EB 0
  288.   0527 2A .
  289.   #s573
  290.   0573 23 0
  291.   0574 D1 .
  292.   #l51b  051B NOP
  293.   051C POP D
  294.   051D CALL 3C08
  295.   0520 JP   05C5
  296.   0523 NOP
  297.   0524 NOP
  298.   0525 NOP
  299.   0526 NOP
  300.   0527 LHLD 778D
  301.   052A CALL 3C08
  302.   052D SHLD 7795
  303.   #m6f8,711,6f1
  304.   #s70b
  305.   070B 2 3a
  306.   070C E7 e8
  307.   070D 46 46
  308.   070E 96 b7
  309.   070F C2 fa
  310.   0710 37 18
  311.   0711 07 .
  312.   #l6f1
  313.   06F1  LHLD 7787
  314.   06F4  LDA  78DC
  315.   06F7  PUSH H
  316.   06F8  MOV  L,A
  317.   06F9  ADD  A
  318.   06FA  SBB  A
  319.   06FB  MOV  H,A
  320.   06FC  DAD  H
  321.   06FD  DAD  H
  322.   06FE  DAD  H
  323.   06FF  DAD  H
  324.   #l
  325.   0700  DAD  H
  326.   0701  POP  D
  327.   0702  DAD  D
  328.   0703  MOV  A,M
  329.   0704  LXI  H,46E7
  330.   0707  SUB  M
  331.   0708  JNZ  0737
  332.   070B  LDA  46E8
  333.   070E  ORA  A
  334.   070F  JM   0718
  335.   0712  LXI  H,78E5
  336.   #winitdir.com
  337.   00FAH record(s) written.
  338.   #g0
  339.   A>patch initdir 01
  340.  
  341.   CP/M 3 PATCH - Version 3.0
  342.   Do you want to indicate that patch 1
  343.   has been installed for INITDIR.COM?  yes
  344.  
  345.   Patch installed
  346.  
  347.   A>
  348.  
  349.  
  350.      Licensed users are granted the right to include  these  changes in CP/M Plus software.
  351. CP/M Plus   V3.0
  352. Patch 06, PIP patch 02, 2/7/83
  353.  
  354. Copyright   1983 by Digital Research
  355. CP/M Plus and SID are trademarks of Digital Research
  356. Compiled February 1983
  357.  
  358.  
  359.  
  360. Program:  PIP.COM
  361. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  362. 2-000-00001 through 2-000-00149
  363.  
  364.  
  365. Error Description:
  366.  
  367.      A problem occurs when using PIP to ambiguously copy archived, multiextent files.  PIP copies the last extent only.
  368.  
  369.  
  370. Patch Procedure:
  371.  
  372.      Make a back-up copy of PIP.COM before making any changes. Use SID    to patch PIP.COM with the following sequence of commands:
  373.  
  374.  
  375.   A>ren pip.sav=pip.com
  376.   A>sid pip.sav
  377.   CP/M 3 SID - Version 3.0
  378.   NEXT MSZE  PC  END
  379.   2300 2300 0100 D4FF
  380.   #a1d99
  381.   1D99  mvi e,B
  382.   1D9B  .
  383.   #wpip.com
  384.   0044h record(s) written.
  385.   #g0
  386.   A>patch pip 2
  387.  
  388.   CP/M 3 PATCH - Version 3.0
  389.   Do you want to indicate that patch 2
  390.   has been installed for PIP.COM?  yes
  391.  
  392.   Patch installed
  393.  
  394.  
  395.   A>
  396.  
  397.  
  398.      Licensed users are granted the right to include  these  changes
  399. in CP/M Plus software.
  400. CP/M Plus   V3.0
  401. Patch 07, BDOS3, BNKBDOS3 patch 01, 2/17/83
  402.  
  403. Copyright  1983 by Digital Research
  404. CP/M Plus and SID are trademarks of Digital Research.
  405. Compiled February 1983
  406.  
  407.  
  408.  
  409. Program:  BNKBDOS3.SPR, BDOS3.SPR
  410. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  411. 2-000-00001 through 2-000-00149
  412.  
  413.  
  414. Error Description:
  415.  
  416.      In some cases, the BDOS file system writes directory information from the old disk to the directory of the new disk. This occurs if a user removes a disk from a drive and inserts a  new
  417. disk  while a program is performing write operations to an open file on the drive.
  418.  
  419. Note:  changing disks while a program is performing read  and  write operations  on  the  disk  is  an  error  situation under CP/M Plus. Usually, any records that are written after the switch  can  destroy data  records  on  the  new disk.  This situation continues to exist until the BDOS file system reads a directory record  from  the  disk and thereby detects that the media has changed.
  420.  
  421.      This patch protects the new disk's directory and reduces the
  422. potential  damage to the new disk's data area when the user accidentally changes disks while a program is running.
  423.  
  424.  
  425. Patch Procedure:
  426.  
  427.      Make a back-up copy of BNKBDOS3.SPR and BDOS3.SPR before making any changes.  Use SID to patch BNKBDOS3.SPR and BDOS3.SPR with the following sequence of commands:
  428.  
  429.  
  430.   A>ren bdos3.sav=bdos3.spr
  431.   A>sid bdos3.sav
  432.   CP/M 3 SID - Version 3.0
  433.   NEXT MSZE  PC  END
  434.   2780 2780 0100 D4FF
  435.   #1319
  436.   1319  2D fd
  437.   131A  0E 1d
  438.   131B  4F .
  439.   #s1F2F
  440.   1F2F  EB 0c
  441.   1F30  07 1e
  442.   1F31  CA .  #s1f7e
  443.   1F7E  2A cd
  444.   1F7F  FC 1c
  445.   1F80  1C 1e
  446.   1F81  36 .
  447.   #a1FFD
  448.   1FFD  lda 1cb1
  449.   2000  ral
  450.   2001  jc 0e2d
  451.   2004  mvi a,ff
  452.   2006  sta 1e24
  453.   2009  jmp 0e2d
  454.   200C  cpi 03
  455.   200E  jnz 07eb
  456.   2011  lda 1e24
  457.   2014  inr a
  458.   2015  jnz 07eb
  459.   2018  pop h
  460.   2019  jmp 1d7e
  461.   201C  xra a
  462.   201D  sta 1e24
  463.   2020  lhld 1cfc
  464.   2023  ret
  465.   2024  .
  466.   #s2097
  467.   2097  00 02
  468.   2098  06 .
  469.   #s26a6
  470.   26A6  08 09
  471.   26A7  00 10
  472.   26A8  00 90
  473.   26A9  00 91
  474.   26AA  00 11
  475.   26AB  00 20
  476.   26AC  00 .
  477.   #wbdos3.spr
  478.   004Dh record(s) written.
  479.   #g0
  480.  
  481.   A>ren bnkbdos3.sav=bnkbdos3.spr
  482.   A>sid bnkbdos3.sav
  483.   CP/M 3 SID - Version 3.0
  484.   NEXT MSZE  PC  END
  485.   3500 3500 0100 D4FF
  486.   #s102
  487.   0102  2D 2e
  488.   0103  00 .
  489.   #m2f00,34ff,3600
  490.   #m3600,3bff,3000
  491.   #f2f00,2fff,0
  492.   #f35a0,35bf,0
  493.   #s1a52
  494.   1A52  97  fc
  495.   1A53  14  2c
  496.   1A54  4F  .  #s2b87
  497.   2B87  1F  0b
  498.   2B88  0E  2d
  499.   2B89  CA  .
  500.   #s2bd6
  501.   2BD6  2A cd
  502.   2BD7  F0 1b
  503.   2BD8  28 2d
  504.   2BD9  36 .
  505.   #a2efc
  506.   2EFC  lda 288c
  507.   2EFF  ral
  508.   2F00  jc 1497
  509.   2F03  mvi a,ff
  510.   2F05  sta 2d23
  511.   2F08  jmp 1497
  512.   2F0B  cpi 03
  513.   2F0D  jnz 0e1f
  514.   2F10  lda 2d23
  515.   2F13  inr a
  516.   2F14  jnz e1f
  517.   2F17  pop h
  518.   2F18  jmp 29d6
  519.   2F1B  xra a
  520.   2F1C  sta 2d23
  521.   2F1F  lhld 28f0
  522.   2F22  ret
  523.   2F23  .
  524.   #s359f
  525.   359F  10  12
  526.   35A0  00  21
  527.   35A1  00  21
  528.   35A2  00  22
  529.   35A3  00  22
  530.   35A4  00  40
  531.   35A5  00  .
  532.   #wbnkbdos3.spr,100,35ff
  533.   006Ah record(s) written.
  534.   #g0
  535.  
  536.   A>ren resbdos3.sav=resbdos3.spr
  537.   A>sid resbdos3.sav
  538.   CP/M 3 SID - Version 3.0
  539.   NEXT MSZE  PC  END
  540.   0900 0900 0100 D4FF
  541.   #s797
  542.   0797  00  03
  543.   0798  06  .
  544.   #wresbdos3.spr
  545.   0010h record(s) written.
  546.   #g0
  547.   A>gencpm
  548.  
  549.      Licensed users are granted the right to include  these  changes
  550. in CP/M Plus software.CP/M Plus   V3.0
  551. Patch 08, HELP patch 02, 2/19/83
  552.  
  553. Copyright  1983 by Digital Research
  554. CP/M Plus and SID are trademarks of Digital Research.
  555. Compiled February 1983
  556.  
  557.  
  558.  
  559. Progrm:  HELP.COM
  560. Products and Serial Numbers Affected:  CP/M Plus   V3.0  
  561. 2-000-00001 through 2-000-00149
  562.  
  563.  
  564. Error Description:
  565.  
  566.      This patch forces HELP to pick up its HELP.HLP file off of the drive  from  which HELP was loaded.  Usually, HELP accesses only the HELP.HLP file that is on the default disk.
  567.  
  568.  
  569. Patch Procedure:
  570.  
  571.      Make a back-up copy of HELP.COM before making any changes.  Use SID to patch HELP.COM with the following sequence of commands:
  572.  
  573.  
  574.   A>ren help.sav=help.com
  575.   A>sid help.sav
  576.   CP/M 3 SID - Version 3.0
  577.   NEXT MSZE  PC  END
  578.   1D00 1D00 0100 D2FF
  579.   #a103
  580.   0103  lda 50
  581.   0106  sta 4c7
  582.   0109  jmp 584
  583.   010C  .
  584.   #whelp.com
  585.   0038h record(s) written.
  586.   #g0
  587.   A>patch help.com 2
  588.  
  589.   CP/M 3 PATCH - Version 3.0
  590.   Do you want to indicate that patch 2
  591.   has been installed for HELP.COM?  yes
  592.  
  593.   Patch installed
  594.  
  595.   A>
  596.  
  597.  
  598.      Licensed users are granted the right to include  these  changes
  599. in CP/M Plus software.
  600. CP/M Plus.. V3.0
  601. Patch 09, INITDIR patch 02, 5/1/83
  602.  
  603. Copyright....1983 by Digital Research
  604. CP/M Plus and SID are trademarks of Digital Research.
  605. Compiled July 1983
  606.  
  607.  
  608. Program:  INITDIR.COM
  609. Products and Serial Numbers Affected:  CP/M Plus.. V3.0  
  610. 2-000-00001 through 2-000-xxxxx
  611.  
  612.  
  613. Error Description:
  614.  
  615. INITDIR fails to terminate and reset a variable if  the  last  known XFCB  cannot  be found.  INITDIR attempts to go beyond the directory if the disk has more XFCB's than can be  stored  in  memory  on  the first pass.
  616.  
  617.  
  618. Patch Procedure:
  619.  
  620. Make a back-up copy of INITDIR.COM before making any  changes.   Use SID to patch INITDIR.COM with the following series of commands:
  621.  
  622.  
  623.      A>ren initdir.sav=initdir.com
  624.      A>sid initdir.sav
  625.      CP/M 3 SID - Version 3.0
  626.      NEXT MSZE  PC  END
  627.      7E00 7E00 0100 D4FF
  628.      #a103
  629.      0103  shld 777A
  630.      0106  shld 7A7C
  631.      0109  jmp 0D01
  632.      010C  lxi h,4661
  633.      010F  push h
  634.      0110  mvi m,63
  635.      0112  inx h
  636.      0113  mvi m,46
  637.      0115  pop h
  638.      0116  call 1003
  639.      0119 .
  640.      #aCF8
  641.      0CF8  lxi h,0
  642.      0CFB  jm 0D01
  643.      0CFE  jmp 010C
  644.      0D01 .
  645.      #aEFD
  646.      0EFD  dcx h
  647.      0EFE .
  648.      #winitdir.com
  649.      00FAh record(s) written.     #g0
  650.  
  651.      A>patch initdir.com 2
  652.  
  653.      CP/M 3 PATCH - Version 3.0
  654.      Do you want to indicate that patch 2
  655.      has been installed for INITDIR.COM? yes
  656.  
  657.      Patch installed
  658.  
  659.  
  660.      A>
  661.  
  662.  
  663. Licensed users are granted the right to  include  these  changes  in
  664. CP/M Plus V3.0 software.
  665. CP/M Plus.. V3.0
  666. Patch 10, DIRLBL patch 01, 5/1/83
  667.  
  668. Copyright....1983 by Digital Research
  669. CP/M Plus and SID are trademarks of Digital Research.
  670. Compiled July 1983
  671.  
  672.  
  673. Note:  This file is extracted from the file called CPM+PAT.PAT
  674.        that exists on some RCP/M systems.  This patch has an 
  675.        error in that file.  This is corrected and verified on the 
  676.        phone with DRI's technical support center.  
  677.        30 Oct 84....dave mabry
  678.  
  679.  
  680. Program:  DIRLBL.RSX
  681. Products and Serial Numbers Affected:  CP/M Plus.. V3.0  
  682. 2-000-00001 through 2-000-xxxxx
  683.  
  684. Error Description:
  685.  
  686. In some circumstances, DIRLBL destroys critical addresses at the end of the file descriptor area.  It also does not allocate enough local stack for some BIOS implementations.  Both situations  result in a hung system.
  687.  
  688. Patch Procedure:
  689.  
  690. Make a back-up copy of DIRLBL.RSX before making  any  changes.   
  691. Use SID.. to patch DIRLBL.RSX with the following series of commands:
  692.  
  693.      A>ren dirlbl.sav=drlbl.rsx
  694.      A>sid dirlbl.sav
  695.      CP/M 3 SID - Version 3.0
  696.      NEXT MSZE  PC  END
  697.      0700 0700 0100 D4FF
  698.      #s101
  699.      0101 1E 0
  700.      0102 04 5
  701.      0103 00 .
  702.      #s230
  703.      0230 1E 3E
  704.      0231 05 .
  705.      #a375
  706.      0375 call 053e
  707.      0378 .
  708.      #m61E,6FF,700
  709.      #f600,6FF,0
  710.      #a63e
  711.      063E mov e,m
  712.      063F inx h
  713.      0640 mov d,m
  714.      0641 xchg
  715.      0642 shld 04ad     0645 ret
  716.      0646 .
  717.      #f780,79f,0
  718.      #f7e0,7ff,1a
  719.      #s788
  720.      0788 00 8
  721.      0789 00 .
  722.      #wdirlbl.rsx,100,7ff
  723.      000Eh record(s) written.
  724.      #g0
  725.      A>gencom set.com
  726.  
  727.      GENCOM completed.
  728.  
  729.      A>gencom set.com dirlbl.rsx
  730.  
  731.      GENCOM completed.
  732.  
  733.      A>
  734.  
  735.  
  736. Licensed users are granted the right to include these changes in
  737. CP/M Plus V3.0 software.
  738. CP/M Plus.. V3.0
  739. Patch 11, HELP patch 03, 2/19/83
  740.  
  741. Copyright....1983 by Digital Research
  742. CP/M Plus and SID are trademarks of Digital Research.
  743. Compiled July 1983
  744.  
  745.  
  746. Program:  HELP.COM
  747. Products and Serial Numbers Affected:  CP/M Plus.. V3.0  
  748. 2-000-00001 through current serial number.
  749.  
  750. Error Description:
  751.  
  752. HELP displays an invalid example when first invoked. This patch corrects the example.
  753.  
  754. Patch Procedure:
  755.  
  756. Make a back-up copy of HELP.COM before making any changes. Use SID to patch HELP.COM with the following sequence of commands:
  757.  
  758.  
  759.      A>ren help.sav=help.com
  760.      A>sid help.sav
  761.      CP/M 3 SID - Version 3.0
  762.      NEXT MSZE  PC  END
  763.      1D00 1D00 0100 D2FF
  764.      #s526
  765.      0526 45 "BUILT-IN
  766.      052E 0D .
  767.      whelp.com
  768.      0038h record(s) written.
  769.      #g0
  770.      A>patch help.com 3
  771.  
  772.      CP/M PATCH - Version 3.0
  773.      Do you want to indicate that patch 3
  774.      has been installed for HELP.COM? yes
  775.  
  776.      Patch installed
  777.  
  778.      A>
  779.  
  780.  
  781. Licensed users are granted the right to include these changes in
  782. CP/M Plus V3.0 software.
  783. CP/M Plus.. V3.0
  784. Patch 12, CCP patch 02, 5/1/83
  785.  
  786. Copyright....1983 by Digital Research
  787. CP/M Plus and SID are trademarks of Digital Research.
  788. Compiled July 1983
  789.  
  790.  
  791. Program:  CCP.COM
  792. Products and Serial Numbers Affected:  CP/M Plus.. V3.0  
  793. 2-000-00001 through current serial number.
  794.  
  795. Error Description:
  796.  
  797. CCP fails to recognize a filename of one character length that has a disk number passed to it.  For example,
  798.  
  799.      P B:
  800.  
  801. Patch Procedure:
  802.  
  803. Make a back-up copy of CCP.COM before making any changes.  Use SID to patch CCP.COM with the following sequence of commands:
  804.  
  805.      A>ren ccp.sav=ccp.com
  806.      A>sid ccp.sav
  807.      CP/M 3 SID - Version 3.0
  808.      NEXT MSZE  PC  END
  809.      0D80 0D80 0100 D4FF
  810.      #ab50
  811.      0B50  jmp 40a
  812.      0B53  .
  813.      #a40a
  814.      040A  jz b58
  815.      040D  cpi 20
  816.      040F  jz b58
  817.      0412  cpi 9
  818.      0414  jz b58
  819.      0417  jmp b53
  820.      041A  .
  821.      #wccp.com
  822.      0019h record(s) written.
  823.      #g0
  824.      A>
  825.  
  826.  
  827. Licensed users are granted the right to  include  these  changes  in
  828. CP/M Plus 3.0 software.
  829. CP/M Plus  V3.0 
  830. Patch 13, 5/1/83
  831. BDOS Patch 02 
  832.  
  833. Copyright...1983 by Digital Research Inc.
  834. CP/M Plus and SID are trademarks of Digital Research Inc.
  835. Compiled September 1983
  836.  
  837. Products and Serial Numbers that Require Updating:   CP/M  Plus..
  838. V3.0.  Serial  numbers 2-000-00001 through current serial number.
  839.  
  840. Program:  RESBDOS3.SPR,BNKBDOS3.SPR,BDOS3.SPR
  841.  
  842. Error Description:
  843.  
  844. The patches do the following:
  845.  
  846.    o clear the multiple command buffer if CTRL-C is encountered
  847.  
  848.    o change LRU algorithm that manages data BCBs  (banked system
  849.      only)
  850.  
  851.    o correct the problem that occurs if a BIOS READ ERROR is
  852.      encountered during login on a permanent drive
  853.  
  854.    o correct errors that occur if directory write operations are
  855.      performed to disks set to Read Only
  856.  
  857.    o correct random record I/O error that occurs when the random
  858.      record number is greater than 3F000h
  859.  
  860. Patch Procedure:
  861.  
  862. Make a back-up copy of RESBDOS3.SPR, BNKBDOS3.SPR, and  BDOS3.SPR
  863. before  making any changes.  The program SID  is required to make
  864. the changes.  The changes are made by the following  sequence  of
  865. commands.
  866.  
  867.  
  868.      A>ren resbdos3.sav=resbdos3.spr
  869.      A>sid resbdos3.sav
  870.      CP/M 3 SID - Version 3.0
  871.      NEXT MSZE  PC  END
  872.      0900 0900 0100 D4FF
  873.      #s41A
  874.      041A F8 FC
  875.      041B C8 .
  876.      #s797
  877.      0797 03 07
  878.      0798 06 .
  879.      #wresbdos3.spr
  880.      0010h record(s) written.
  881.      #g0
  882.      A>
  883.      A>ren bnkbdos3.sav=bnkbdos3.spr
  884.      A>sid bnkbdos3.sav
  885.      CP/M 3 SID - Version 3.0
  886.      NEXT MSZE  PC  END
  887.      3600 3600 0100 D4FF
  888.      #a529
  889.      0529  call 2d24
  890.      052C  .
  891.      #s6c6
  892.      06C6 08 10
  893.      06C7 C2 .
  894.      #sb92
  895.      0B92 A0 97
  896.      0B93 09 .
  897.      #s13b1
  898.      13B1 C0 0
  899.      13B2 CD .
  900.      #a15ed
  901.      15ED  call 0eeb
  902.      15F0  jnz 13ff
  903.      15F3  lhld 2871
  904.      15F6  cmp m
  905.      15F7  nop
  906.      15F8  nop
  907.      15F9  jz 13ff
  908.      15FC  jmp 2d40
  909.      15FF  call 1252
  910.      1602  call 1258
  911.      1605 .
  912.      #a1640
  913.      1640  jz 2d6a
  914.      1643  .
  915.      #sw19db
  916.      19DB 14F0 2d83
  917.      19DD CDC8 .
  918.      #a1b16
  919.      1B16  call 2d76
  920.      1B19  .
  921.      #sw1ba4
  922.      1BA4 14F0 2d83
  923.      1BA6 B9C2 .
  924.      #sw24f6
  925.      24F6 1E90 2d7d
  926.      24F8 36C3 .
  927.      #sw25f0
  928.      25F0 1e90 2d7d
  929.      25F2 52C3 .
  930.      #sw261b
  931.      261B 1E90 2d7d
  932.      261D A4CD .
  933.      #sw2704
  934.      2704 2510 2d3a
  935.      2706 20CD .
  936.      #a2c92
  937.      2C92  call 2d30     2C95  .
  938.      #a2ce5
  939.      2CE5  lda 2d39
  940.      2CE8  ora a
  941.      2CE9  nop
  942.      2CEA  .
  943.      #s2d05
  944.      2D05 F8 f6
  945.      2D06 28 .
  946.      #s2d0d
  947.      2D0D F6 f8
  948.      2D0E 28 .
  949.      #a2f24
  950.      2F24  lxi h,0
  951.      2F27  shld fbba
  952.      2F2A  shld fbb1
  953.      2F2D  dcx h
  954.      2F2E  dcx h
  955.      2F2F  ret
  956.      2F30  shld 28f4
  957.      2F33  sui 3
  958.      2F35  sta 2d39
  959.      2F38  ret
  960.      2f39  nop
  961.      2F3A  call 2d43
  962.      2F3D  jmp 2513
  963.      2F40  call 1377
  964.      2F43  lhld 287b
  965.      2F46  mov a,l
  966.      2F47  ana h
  967.      2F48  inr a
  968.      2F49  rz
  969.      2F4A  mov e,m
  970.      2F4B  inx h
  971.      2F4C  mov d,m
  972.      2F4D  mov a,d
  973.      2F4E  ora e
  974.      2F4F  rz
  975.      2F50  lxi h,28aa
  976.      2F53  ldax d
  977.      2F54  cmp m
  978.      2F55  jnz 2d63
  979.      2F58  lxi h,4
  980.      2F5B  dad d
  981.      2F5C  mvi a,ff
  982.      2F5E  cmp m
  983.      2F5F  jnz 2d63
  984.      2F62  stax d
  985.      2F63  lxi h,d
  986.      2F66  dad d
  987.      2F67  jmp 2d4a
  988.      2F6A  call 1377
  989.      2F6D  lhld 2871
  990.      2F70  mov a,m
  991.      2F71  ora a     2F72  rnz
  992.      2F73  mvi m,2
  993.      2F75  ret
  994.      2F76  call 1139
  995.      2F79  lxi h,fd17
  996.      2F7C  ret
  997.      2F7D  call 1e90
  998.      2F80  jmp 1139
  999.      2F83  call 1162
  1000.      2F86  jmp 14f0
  1001.      2F89  .
  1002.      #s3065
  1003.      3065 82 92
  1004.      3066 40 .
  1005.      #s327f
  1006.      327F 90 12
  1007.      3280 49 .
  1008.      #s35a5
  1009.      35A5 00 48
  1010.      35A6 00 21
  1011.      35A7 00 09
  1012.      35A8 00 24
  1013.      35A9 00 00
  1014.      35AA 00 21
  1015.      35AB 00 00
  1016.      35AC 00 40
  1017.      35AD 00 49
  1018.      35AE 00 00
  1019.      35AF 00 91
  1020.      35B0 00 24
  1021.      35B1 00 80
  1022.      35B2 00 .
  1023.      #wbnkbdos3.spr
  1024.      006Ah record(s) written.
  1025.      #g0
  1026.      A>
  1027.  
  1028.      A>ren bdos3.sav=bdos3.spr
  1029.      A>sid bdos3.sav
  1030.      CP/M 3 SID - Version 3.0
  1031.      NEXT MSZE  PC  END
  1032.      2780 2780 0100 D4FF
  1033.      #a4c2
  1034.      04C2  call 1e25
  1035.      04C5  .
  1036.      #s642
  1037.      0642 08 10
  1038.      0642 C2 .
  1039.      #s846
  1040.      0846 54 4b
  1041.      0847 06 .
  1042.      #sd6f
  1043.      0D6F C0 0
  1044.      0D70 CD .
  1045.      #sw12a2     12A2 0E86 1e3e
  1046.      12A4 CDC8 .
  1047.      #a13dd
  1048.      13DD  call 1e31
  1049.      #sw1463
  1050.      1463 0E86 1e3e
  1051.      1465 78C2 .
  1052.      #sw1b29
  1053.      1B29 16A5 1e38
  1054.      1B2B 63C3 .
  1055.      #sw1B8A
  1056.      1B8A 16A5 1e38
  1057.      1B8C 3AC3 .
  1058.      #sw1BB5
  1059.      1BB5 16A5 1e38
  1060.      1BB7 71CD .
  1061.      #a2025
  1062.      2025  lxi h,0
  1063.      2028  shld 1eba
  1064.      202B  shld 1eb1
  1065.      202E  dcx h
  1066.      202F  dcx h
  1067.      2030  ret
  1068.      2031  call af7
  1069.      2034  lx h,1cdf
  1070.      2037  ret
  1071.      2038  call 16a5
  1072.      203B  jmp af7
  1073.      203E  call 0b20
  1074.      2041  jmp  0e86
  1075.      2044  .
  1076.      #s2097
  1077.      2097 02 06
  1078.      2098 06 .
  1079.      #s233f
  1080.      233F 41 49
  1081.      2340 20 .
  1082.      #s26ac
  1083.      26AC 00 24
  1084.      26AD 00 12
  1085.      26AE 00 24
  1086.      26AF 00 90
  1087.      26B0 00 .
  1088.      #wbdos3.spr
  1089.      004Dh record(s) written.
  1090.      #g0
  1091.      A>gencpm
  1092.  
  1093.  
  1094. Licensed  users  are  granted  the   right   to   include   these
  1095. modifications in their Digital Research software.
  1096. CP/M Plus     V3.0 
  1097. Patch 14, 8/26/83
  1098. PATCH
  1099.  
  1100. Copyright....1983 by Digital Research Inc.
  1101. CP/M Plus and SID are trademarks of Digital Research Inc.
  1102. Compiled September 1983
  1103.  
  1104.  
  1105. Products and Serial Numbers that Require Updating:   CP/M  Plus..
  1106. V3.0.  Serial  numbers 2-000-00001 through current serial number.
  1107.  
  1108. Program:  PATCH.COM
  1109.  
  1110. Error Description:
  1111.  
  1112. PATCH installed patches greater than 24 when trying to install
  1113. patch 24.
  1114.  
  1115. Patch Procedure:
  1116.  
  1117. Make a back-up copy of PATCH.COM before making any changes. The
  1118. program SID is  required to make the changes.  The changes are
  1119. made by the following sequence of commands.
  1120.  
  1121.  
  1122.      A>ren patch.sav=patch.com
  1123.      A>sid patch.sav
  1124.      CP/M 3 SID - Version 3.0
  1125.      NEXT MSZE  PC  END
  1126.      0A80 0A80 0100 D4FF
  1127.      #s0583
  1128.      0583 18 19
  1129.      0584 D2 .
  1130.      #wpatch.com
  1131.      0013h record(s) written.
  1132.      #g
  1133.      A>patch patch.com 2
  1134.      CP/M 3 PATCH - Version 3.0
  1135.      Do you want to indicate that patch 2
  1136.      has been installed for PATCH.COM? yes
  1137.      Patch installed
  1138.      A>
  1139.  
  1140.  
  1141. Licensed  users  are  granted  the   right   to   include   these
  1142. modifications in their Digital Research software.
  1143. CP/M Plus   V3.0
  1144. Patch 15, 3/7/84
  1145. CCP Patch 03
  1146.  
  1147.  
  1148. Copyright    1984 by Digital Research Inc.
  1149. CP/M Plus and SID are trademarks of Digital Research Inc.
  1150. Compiled March 1984
  1151.  
  1152.  
  1153. Products and Serial Numbers Affected:  CP/M  Plus  V3.0,   Serial 
  1154. numbers 2-000-00001 through 2-000-xxxxx.
  1155.  
  1156. Program:  CCP.COM
  1157. Error Description:
  1158.  
  1159.      -      If  a  DIR  command that is given for a disk  that  has 
  1160.       System  files on it is terminated by a  control  C,    a 
  1161.       subsequent  DIR  command for a disk that does not  have 
  1162.       System  files on it will incorrectly print the  message 
  1163.       "SYSTEM FILE(S) EXIST".
  1164.  
  1165.      -      The    error  message  "Cannot  Load  Program"  is   not 
  1166.       terminated with a "$".   This results in garbage  being 
  1167.       displayed after the error message is printed.
  1168.  
  1169.  
  1170. Patch Procedure:
  1171.  
  1172. Make  a back-up copy of CCP.COM before making any  changes.   The 
  1173. program  SID  is required to make the changes.     The changes  are 
  1174. made by the following sequence of commands.   
  1175.  
  1176.  
  1177.  
  1178.      A>REN CCP.SAV=CCP.COM
  1179.      A>SID CCP.SAV
  1180.      CP/M 3 SID - Version 3.0
  1181.      NEXT MSZE  PC  END
  1182.      0D80 0D80 0100 C8FF
  1183.      #A683
  1184.      0683  CALL 403
  1185.      0686  
  1186.      #A403
  1187.      0403  XRA A
  1188.      0404  STA D4D
  1189.      0407  JMP 699
  1190.      040A  
  1191.      #S0368
  1192.      0368 20 24
  1193.      0369 32 .
  1194.      #WCCP.COM
  1195.      0019h record(s) written.
  1196.      #G0
  1197.      A>
  1198. This  Patch  was developed and tested by  DRI  Technical  Support 
  1199. using  standard DRI products.    Modifications required to compile 
  1200. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  1201. responsibility  of the user,  as are modifications specific to  a 
  1202. given application.
  1203.  
  1204. DRI  specifically disclaims any express or implied  warranty  and 
  1205. shall  not be liable for any loss of profits,  loss of  business, 
  1206. loss  of  use  or of data,  interruption  of  business,  nor  for 
  1207. indirect,  special,  incidental,  or consequentail damages of any 
  1208. kind caused by the use or adaptation of this Patch.
  1209.  
  1210. Licensed   users   are  granted  the  right  to   include   these 
  1211. modifications in their Digital Research software.
  1212. CP/M Plus   V3.0
  1213. Patch 16, 3/7/84
  1214. SHOW Patch 01
  1215.  
  1216.  
  1217. Copyright    1984 by Digital Research Inc.
  1218. CP/M Plus and SID are trademarks of Digital Research Inc.
  1219. Compiled March 1984
  1220.  
  1221.  
  1222. Products and Serial Numbers Affected:  CP/M Plus V3.0, Serial 
  1223. numbers 2-000-00001 through 2-000-xxxxx.
  1224.  
  1225.  
  1226. Program:  SHOW.COM
  1227.  
  1228.  
  1229. Error Description:
  1230.  
  1231. The display for SHOW with the [USER] option is incorrect if files 
  1232. exist  in  all  user areas.   The last column of the  display  is 
  1233. either written over or displayed on the next line.
  1234.  
  1235.  
  1236. Patch Procedure:
  1237.  
  1238. Make  a back-up copy of SHOW.COM before making any changes.   The 
  1239. program  SID is required the make the changes.     The changes  are 
  1240. made by the following sequence of commands.   
  1241.  
  1242.  
  1243.      A>REN SHOW.SAV=SHOW.COM
  1244.      A>SID SHOW.SAV
  1245.      CP/M 3 SID - Version 3.0
  1246.      NEXT MSZE  PC  END
  1247.      2200 2200 0100 C8FF
  1248.      #S55E
  1249.      055E 20 00
  1250.      055F 00 .
  1251.      #S56D
  1252.      056D 20 00
  1253.      056E 00 .
  1254.      #S57C
  1255.      057C 20 00
  1256.      057D 00 .
  1257.      #WSHOW.COM
  1258.      0042h record(s) written.
  1259.      #G0
  1260.      A>PATCH SHOW 1
  1261.  
  1262.      CP/M 3 PATCH - Version 3.0
  1263.      Do you want to indicate that patch 1
  1264.      has been installed for SHOW.COM ? Y
  1265.  
  1266.      Patch installed
  1267.      A>
  1268.  
  1269. This  Patch  was developed and tested by  DRI  Technical  Support 
  1270. using  standard DRI products.    Modifications required to compile 
  1271. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  1272. responsibility  of the user,  as are modifications specific to  a 
  1273. given application.
  1274.  
  1275. DRI  specifically disclaims any express or implied  warranty  and 
  1276. shall  not be liable for any loss of profits,  loss of  business, 
  1277. loss  of  use  or of data,  interruption  of  business,  nor  for 
  1278. indirect,  special,  incidental,  or consequentail damages of any 
  1279. kind caused by the use or adaptation of this Patch.  
  1280.  
  1281. Licensed   users   are  granted  the  right  to   include   these 
  1282. modifications in their Digital Research software.
  1283. CP/M Plus   V3.0
  1284. Patch 17, 3/7/84
  1285. DATE Patch 01
  1286.  
  1287.  
  1288. Copyright 1984 by Digital Research Inc.
  1289. CP/M Plus and SID are trademarks of Digital Research Inc.
  1290.                Compiled March 1984
  1291.  
  1292.  
  1293.  
  1294. Products and Serial Numbers Affected:  CP/M Plus V3.0, Serial 
  1295. numbers 2-000-00001 through 2-000-xxxxx.
  1296.  
  1297.  
  1298.  
  1299. Program:  DATE.COM
  1300.  
  1301.  
  1302.  
  1303. Error Description:
  1304.  
  1305. DATE  with  the CONTINUOUS option does not update  the  time/date 
  1306. display  unless  the  BIOS TIME function is interupt  driven  and 
  1307. automatically  updates the correct System Control  Block  fields.  
  1308. This  patch forces DATE to call the BDOS Get Date function during 
  1309. each iteration.
  1310.  
  1311.  
  1312. Patch Procedure:
  1313. Make  a back-up copy of DATE.COM before making any changes.   The 
  1314. program  SID is required the make the changes.     The changes  are 
  1315. made by the following sequence of commands.  
  1316.  
  1317.  
  1318.      A>REN DATE.SAV=DATE.COM
  1319.      A>SID DATE.SAV
  1320.      CP/M 3 SID - Version 3.0
  1321.      NEXT MSZE  PC  END
  1322.      0C00 0C00 0100 C8FF
  1323.      #A02FB
  1324.      02FB  CALL 0C00
  1325.      02FE  
  1326.      #A0C00
  1327.      0C00  MVI C,69
  1328.      0C02  LXI D,0C0B
  1329.      0C05  CALL 0005
  1330.      0C08  JMP 04D5
  1331.      0C0B  NOP
  1332.      0C0C  NOP
  1333.      0C0D  NOP
  1334.      0C0E  NOP
  1335.      0C0F  
  1336.      #WDATE.COM,100,C0E
  1337.      0017h record(s) written.     #G0
  1338.  
  1339.      A>PATCH DATE 1
  1340.      CP/M 3 PATCH - Version 3.0
  1341.      Do you want to indicate that patch 1
  1342.      has been installed for DATE.COM ? Y
  1343.  
  1344.      Patch installed
  1345.  
  1346.  
  1347.      A>
  1348.  
  1349.  
  1350. This  Patch  was  developed and tested by DRI  Technical  Support 
  1351. using standard DRI products.   Modifications required to  compile 
  1352. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  1353. responsibility  of the user,  as are modifications specific to  a 
  1354. given application.
  1355.  
  1356. DRI  specifically  disclaims any express or implied warranty  and 
  1357. shall  not be liable for any loss of profits,  loss of  business, 
  1358. loss  of  use  or of data,  interruption  of  business,  nor  for 
  1359. indirect,  special,  incidental,  or consequential damages of any 
  1360. kind caused by the use or adaptation of this Patch.  
  1361.  
  1362. Licensed   users   are  granted  the  right  to   include   these 
  1363. modifications in their Digital Research software.
  1364. CP/M Plus   V3.0
  1365. Patch 18, 3/7/84
  1366. SAVE Patch 01
  1367.  
  1368. Copyright 1984 by Digital Research Inc.
  1369. CP/M Plus and SID are trademarks of Digital Research Inc.
  1370.               Compiled March 1984
  1371.  
  1372.  
  1373. Products and Serial Numbers Affected:  CP/M Plus V3.0, Serial 
  1374. numbers 2-000-00001 through 2-000-xxxxx.
  1375.  
  1376. Program:  SAVE.COM
  1377.  
  1378. Error Description:
  1379.  
  1380. If  a  full  file name (One with  a  drive  specification,  eight 
  1381. character   file   name  and  three  character  file  type   like 
  1382. B:FULLFILE.NAM) is given when the file name to save is asked for, 
  1383. the last character of the file name cannot be typed.
  1384.  
  1385. Patch Procedure:
  1386.  
  1387. Make  a back-up copy of SAVE.COM before making any changes.   The 
  1388. program  SID is required the make the changes.     The changes  are 
  1389. made by the following sequence of commands. 
  1390.  
  1391.      A>REN SAVE.SAV=SAVE.COM
  1392.      A>SID SAVE.SAV
  1393.      CP/M 3 SID - Version 3.0
  1394.      NEXT MSZE  PC  END
  1395.      0800 0800 0100 C8FF
  1396.      #S645
  1397.      0645 0D 0E
  1398.      0646 00 .
  1399.      #WSAVE.COM
  1400.      000Eh record(s) written.
  1401.      #G0
  1402.      A>
  1403.  
  1404. This  Patch  was  developed and tested by DRI  Technical  Support 
  1405. using standard DRI products.   Modifications required to  compile 
  1406. and  execute  under  nonstandard  or  non-DRI  products  are  the 
  1407. responsibility  of the user,  as are modifications specific to  a 
  1408. given application.
  1409.  
  1410. DRI  specifically  disclaims any express or implied warranty  and 
  1411. shall  not be liable for any loss of profits,  loss of  business, 
  1412. loss  of  use  or of data,  interruption  of  business,  nor  for 
  1413. indirect,  special,  incidental,  or consequential damages of any 
  1414. kind caused by the use or adptation of the Patch.
  1415.  
  1416. Licensed   users   are  granted  the  right  to   include   these 
  1417. modifications in their Digital Research software.
  1418.