home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / PROGRAM / BASIC / POWBASIC / LIBRARY5 / PATCH3.ZIP / PATCH3.DOC next >
Text File  |  1990-06-15  |  2KB  |  48 lines

  1.  
  2.                   PowerBASIC Patch Documentation
  3.                   ==============================
  4.  
  5. 6/15/90  ---  PowerBASIC patch3 data file:  PB061590.PAT
  6.  
  7. This is the third in a series of patches which should be applied to all 
  8. copies of PowerBASIC version #2.00b.  The three patches are:
  9.  
  10.         PATCH1.ZIP  -->  PB033090.PAT
  11.         PATCH2.ZIP  -->  PB050790.PAT
  12.         PATCH3.ZIP  -->  PB061590.PAT
  13.  
  14. This patch data file is to be used in conjunction with PBPATCH.EXE, to add
  15. enhancements, or to correct error conditions, in PowerBASIC.  The executable
  16. program (PBPATCH.EXE) is distributed with the first patch data file (PATCH1),
  17. so it is not duplicated here.  Instructions for usage of PBPATCH.EXE are
  18. also included in PATCH1.ZIP.  If you do not have the first patch data file,
  19. it is available from Spectra Tech Support or may be downloaded (PATCH1.ZIP)
  20. from the PowerBASIC forum on CompuServe or GENIE.
  21.  
  22. Be certain to install all three patches to your working copy of PowerBASIC.
  23. If there is any question, do it again.  You can't install the patches
  24. too many times.
  25.  
  26. **************************************************************************
  27.  
  28. This patch data file is designed to modify only Rev. #2.00b of PowerBASIC,
  29. both PB.EXE and PBC.EXE.
  30.  
  31. It provides the following enhancements and/or corrects the following
  32. error conditions:
  33.  
  34. 1.  In certain cases, the CHAIN statement may execute incorrectly, generate
  35. a "String/Array Memory Corrupt" error (#242), or even cause a system "hang".
  36. This is particularly noticeable when the calling program contains numerous
  37. string variables which were not declared as COMMON.  A "work-around" which
  38. usually allowed correct operation in the past was to specify $LIB ALL ON, 
  39. which forced the entire run-time library to be included.  This should no 
  40. longer be necessary.
  41.  
  42. 2.  When numeric error checking is disabled, an error may be introduced
  43. when the result of a floating point operation is assigned to an integer
  44. variable.
  45.  
  46. 3.  PowerBASIC may generate incorrect executable code, when the INP()
  47. function is referenced in certain complex numeric expressions.
  48.