home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / PROG / BASIC / BASWIZ15.ZIP / BASWIZ.NEW < prev    next >
Encoding:
Text File  |  1991-03-31  |  5.2 KB  |  128 lines

  1. BASWIZ 1.5, 04/01/91:
  2.  
  3.    This library is now too large for BASIC to cope with as a unit.  Look for
  4.    LIBWIZxx.ZIP (separate), a library manager which will allow you to create
  5.    custom libraries containing just the routines you need.
  6.  
  7.    WARNING: Using certain BASWIZ routines in the QuickBASIC environment may
  8.    cause your computer to lock up!  This is due to a bug in QB's SETMEM
  9.    function and does not affect programs compiled by BC.  Affected routines
  10.    are: file handling, virtual window, telecommunications, memory allocation,
  11.    far string, and Epson printer graphics (GN2xxx) routines.
  12.  
  13.    Since my GRAFWIZ and MATHWIZ libraries have attracted relatively few
  14.    registrations, I've merged them with BASWIZ.
  15.  
  16.    The WInput routine has been modified so that a "backspace" or "delete
  17.    character" affects just the input field, not an entire line.
  18.  
  19.    Several bugs in the expression evaluator were fixed.  The left-to-right
  20.    precedence of subtraction now works properly.  Negation is now handled
  21.    with more aplomb.  The expression evaluator is no longer sensitive to
  22.    spaces and will accept "**" as a substitute for "^".  A demo, CALC.BAS,
  23.    has been added.  Note: QuickBASIC and BASCOM have the same bug in its
  24.    expression evaluator that Evaluate used to have, i.e., evaluating powers
  25.    before negation (for instance, -2^2 would be reported as -4 instead of 4)!
  26.  
  27.    A bug in the ScreenSize routine was fixed.  It will now return a reliable
  28.    row count for MDA, HGA and CGA displays as well as more recent adapters.
  29.  
  30.    The source for PrintScreen somehow got corrupted and I don't have any
  31.    valid backup copies.  It has been removed until I can rewrite the routine.
  32.  
  33.    The Hercules graphics routines have been altered.
  34.  
  35.    Assorted additions have been made to the virtual windowing system:
  36.    -- Pop-up menus with auto up/down scrolling (up to 255 choices per menu)
  37.    -- Shadowed windows, with a choice of solid and transparent shadows
  38.    -- Hidden windows (makes a window disappear or reappear)
  39.    -- Control over automatic scrolling at the end of a virtual screen
  40.  
  41.    For BASIC single and double precision numbers, the following routines have
  42.    been added: inverse hyperbolic cosine, inverse hyperbolic sine, inverse
  43.    hyperbolic tangent.
  44.  
  45.    The integer or fractional parts of BCD numbers can now be extracted with
  46.    the BCDInt$ and BCDFrac$ functions.
  47.  
  48.    Support for EGA monochrome graphics (SCREEN 10) has been added.
  49.  
  50.    The Epson graphics routines now support three fonts via GN2GetFont% and
  51.    GN2Font.  The latter MUST BE USED to initialize the font before using
  52.    GN2Write or GN2WriteLn.
  53.  
  54.    The G#Banner routines now support extended ASCII characters, i.e.,
  55.    CHR$(128) - CHR$(255).
  56.  
  57.  
  58.  
  59. BASWIZ 1.4, 10/10/90:
  60.  
  61.    The DEMO.EXE file is no longer included, to keep the archive size down.
  62.    Use CREATE.BAT to create it from the DEMO.BAS and BASWIZ.LIB files.
  63.  
  64.    A bug in TERM.BAS was fixed.  The problem, an inconsistency in the
  65.    StartXmodemSend calling sequence, was also fixed in the docs.  The
  66.    displays in TERM.BAS have been cleaned up.
  67.  
  68.    The virtual windowing system refused to display a cursor on some MDA and
  69.    CGA systems, evidently since they don't maintain a certain status value.
  70.    The fix unfortunately requires hard-wiring of the necessary value if an
  71.    MDA or CGA is detected.  It may produce a strange cursor on those CGAs
  72.    which have a special hi-res text mode (except for Compaqs, which I made
  73.    allowances for).  If this happens to you, please notify me.
  74.  
  75.    The virtual windowing system can now automatically convert your colors so
  76.    that they will show up properly on a monochrome display.  It also supports
  77.    flicker suppression for those CGAs on which this is a problem.
  78.  
  79.    A routine that handles IBM ANSI codes using virtual windows has been
  80.    added.  Processing of "ANSI" music is optional.
  81.  
  82.    Memory management and pointers are now supported.
  83.  
  84.    The numeric expression evaluator now supports parentheses for overriding
  85.    the default (algebraic) order of evaluation.
  86.  
  87.    A stub file has been added to allow use of Crescent's PDQ library.
  88.  
  89.  
  90.  
  91. BASWIZ 1.3, 08/13/90:
  92.  
  93.    The far string handler now supports use of expanded memory (EMS) as well
  94.    as conventional system memory.
  95.  
  96.  
  97.  
  98. BASWIZ 1.2, 07/08/90:
  99.  
  100.    A bug in WDelChr was fixed.
  101.  
  102.    An input routine was added to the virtual windowing system.
  103.  
  104.    The telecommunications routines were expanded to include the Xmodem file
  105.    transfer protocol.  This includes automatic support for all current
  106.    variants on the protocol: checksum and CRC error detection, 128-byte and
  107.    1024-byte packets.  Only uploading ("send file") is currently supported.
  108.  
  109.  
  110.  
  111. BASWIZ 1.1, 05/26/90:
  112.  
  113.    The virtual windowing system was expanded to include user-defined frame
  114.    types.  A bug which prevented use of MDA and Hercules displays was fixed.
  115.  
  116.    A bug in the telecomm routines which prevented use of other than COM1 was
  117.    fixed.
  118.  
  119.    A comprehensive collection of file handling routines was added.
  120.  
  121.  
  122.  
  123. BASWIZ 1.0, 04/15/90:
  124.  
  125.    This was the initial release of The BASIC Wizard's Library, featuring
  126.    virtual windows, Hercules graphics, far strings, telecommunications
  127.    support and a numeric expression evaluator.
  128.