home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / qlib.zip / CHG.200 < prev    next >
Text File  |  1991-02-05  |  5KB  |  92 lines

  1.  
  2.  
  3.  
  4. Program changes in WEST's QBLIB #1 version 2.00 from version 1.01
  5. ════════════════════════════════════════════════════════════════════════════════
  6. -------         WED WIO WKEY WPRN Libraries have been combined into QB1.LIB
  7.                 which is now the only library on QBLIB #1.
  8.  
  9.                 Many of the routines have been rewritten using integer values
  10.                 rather that single precision for parameters and functions, and
  11.                 some routines have either had parameter changes, or have been
  12.                 changed from sub routines to functions or vice versa.  Also,
  13.                 some redundant routines have been eliminated.  Routines with
  14.                 integer conversion have not been marked below since there are
  15.                 a great number of them.  You should carefully check your code
  16.                 when relinking old code with the updated library.
  17.                 
  18.                 It is important that the library QB.LIB provided by Microsoft
  19.                 with QuickBASIC 4.5 be either available to the linker when
  20.                 linking programs using QB1.LIB routines, or that you incorporate
  21.                 the routines in QB.LIB into QB1.LIB.  Distribution of QB1.LIB
  22.                 with Microsofts routines included is prohibited.
  23.           
  24.                 Although routines in QBLIB #1 will continue to be improved and
  25.                 bugs fixed, no new routines will be added after version 2.00.
  26.                 New routines are now being accumulated in QBLIB #2 which should
  27.                 be ready for release sometime in 1991.  QBLIB #2 will require
  28.                 QBLIB #1 to execute some of its routines since they make calls
  29.                 to routines and functions in that library.  Also, it is hoped
  30.                 that by late 1991 or 1992 many of the routines in both libraries
  31.                 will be converted to assembly code for maximum performance.
  32.                  
  33. ADCHR       -   Redundant.  Use INFLD
  34. ARGS        *   Changed to allow a variable field separator.
  35. BOT         -   Redundant.  Use SCRNX
  36. BPRINT      -   Redundant.  Use COLPR
  37. CCNV        *   Changed from sub routine to function.
  38. CDIR        *   Changed to stand alone function.
  39. CDRV        *   Changed from string to integer function.
  40. CHDRV       +   Change drive function.
  41. COLBG       +   Returns background color set by COLORCFG/COLORINT
  42. COLFG       +   Returns foreground color set by COLORCFG/COLORINT
  43. COLORCHG    -   Redundant.  Use COLORSET
  44. COLORDEF    -   Redundant.  Use COLORINT
  45. COLORSET    +   Change colors using values set by COLORCFG/COLORINT
  46. COPF        -   Eliminated.  If you use it you can save it from old library
  47. DEFPRT      *   Top and bottom margin codes changed to lines instead of inches
  48. DEFPRT      *   Lines per inch field replaced by Left Margin control code field
  49. DELIN       *   Parameters changed.
  50. EXINT       +   Interrupt generator.
  51. FLDS        -   Redundant.  Use ARGS.
  52. FLD$        -   Redundant.  Use ARG$.
  53. FILOC       *   Bug fixed that was making this function fail
  54. INFLD       *   Rewritten to allow input of strings longer than declared length.
  55.                 Function now truncates strings to declared length instead of
  56.                 halting the program with an illegal function call error.
  57. GETCD       -   Redundant.  Use CDIR.
  58. GETDIR      -   Redundant.  Use CDIR.
  59. GETSUM      -   Eliminated.  If you use it you can save it from old library
  60. HDIR        -   Eliminated.
  61. HDRV        -   Eliminated.
  62. INLINE      *   Changed from sub routine to function.
  63. INUM        -   Eliminated.
  64. JREG        -   Redundant.  Use REGX.
  65. LFT         -   Redundant.  Use SCRNX.
  66. NEWDIR      -   Eliminated.
  67. OBF         +   Open binary files.
  68. PDIR        -   Eliminated.
  69. PDRV        -   Eliminated.
  70. PRTDEF      *   Refer to DEFPRT above
  71. QINP        -   Eliminated.  Use INFLD.
  72. RGT         -   Redundant.  Use SCRNX.
  73. RPRINT      -   Redundant.  Use COLPR
  74. SETDIR      -   Eliminated.
  75. SCRNX       +   Replaces BOT, LFT, RGT, TOP.
  76. SFM         +   Text print formatter.
  77. SREG        -   Redundant.  Use REGH and REGL.
  78. SORTA       *   Flag added to toggle display/no display modes.  Display fixed.
  79.                 Additional parameter added for more flexibility.  Algorithm
  80.                 changed to reduce sort time by about 75%.  Sorted a 500x5 array
  81.                 in 210 seconds with display on an 8mhz machine.  Old version did
  82.                 same array in 960 seconds.
  83. STRCHR      +   Sub string locator and counter.
  84. SWAPA       +   Two dimensional array record swapping sub routine.
  85. TOP         -   Redundant.  Use SCRNX.
  86. UPL         *   Changed to return value in function.
  87. WRTFDAT     *   Modified to erase empty file
  88. YYMMDD$     *   Documented punctuation parameter in manual
  89. ════════════════════════════════════════════════════════════════════════════════
  90. + = Added       - = Deleted       * = Modified
  91.  
  92.