
                           Update Notes
                           ------------

Jan 2, 1987:   BASIC WINDOWING TOOLBOX (B-WINDOW) Version 2

  Bug fix: 

        Problems using B-WINDOW on a PC AT (with or without an EGA card) 
        have been traced to a bug in the section of code that waits for 
        horizontal retrace before writing to the video buffer (avoiding 
        "snow"). This bug has been removed.  

  Different segmentation with BASIC compilers:

        There are now 2 types of ".OBJ" B-WINDOW files supplied on a 
        registered diskette: 

            BWIN20QB.OBJ  BWIN10QB.OBJ  BWIN5QB.OBJ

                Used with the QuickBASIC version 2 compiler. Code and 
                data are separate; the windowing code is in the class 
                'CODE' and windowing data is in the class 'DATA'. 

            BWIN20BC.OBJ  BWIN10BC.OBJ  BWIN5BC.OBJ

                Used with earlier BASIC compilers that are limited to 64K 
                code and data. Also used with QuickBASIC version 1 or 2. 
                All data and code is linked to the class 'CODE'. In other 
                words, all windowing data is addressed off the code segment 
                (CS) register.  

  Different windowing with BASIC interpreter:

        The B-WINDOW ".BIN" file is now BLOADed into BASIC's string space, 
        rather than at the next 64K segment boundary. There are now 2 lines 
        that must be included at the beginning of all programs: 

                CLEAR,&h8000
                GOSUB 60060

        Previously, only the "GOSUB 60060" line was needed. The CLEAR
        command limits BASIC to the lower half of the available string
        space.

        The programs BWDEMO1.BAS and BWDEMO2.BAS are examples of windowing
        with a BASIC interpreter.

  ImagePrint:

        There is now an ImagePrint fonts demonstration on a $20 REGISTERED 
        B-WINDOW diskette. Your dot matrix printer must recognize the Epson 
        ESCAPE "3" and ESCAPE "Z" commands (IBM Graphics Printer, 
        Proprinter, Epson RX-LX-FX-GX-EX..., Panasonic 1080-1092-1095...  
        Okidata 192-193-292... etc. etc. etc.) to run this demonstration.  

        See the B-WINDOW documentation for more details on ImagePrint.

*****
                        
Sept 19, 1986:  B-WINDOW Version 1.2

  B-WINDOW Version 1.2 differs from B-WINDOW 1.0 in the following 
  respects: 

        1) Two new functions have been added - WFGCOLOR and WBGCOLOR.  
           These functions are used to set text foreground and background 
           color.  They have one parameter each. WWRITE and WDSP1 not 
           longer have a display attribute value as a calling parameter.  
           WWRITE now has one parameter, the string to be displayed.  
           WDSP1 now has three parameters, the X and Y coordinates and 
           the character to display.  There is now no returned status 
           from WDSP1.  

        2) WOPEN now has 9 calling parameters. The window background 
           color can be specified, as can the border's foreground and 
           background color.  

        3) All color specifications now conform to the standard BASIC 
           values.  e.g. foreground colors vary between 0..15, background 
           colors vary between 0..7. Add 16 to the foreground colors 
           value to make the text blink.  

        4) WGOTOXY not longer returns a status and so now has only two 
           parameters.  

Because of these changes, BASIC programs that run with B-WINDOW 1.0 MUST 
be converted before running them with B-WINDOW 1.1. Every CALL must be 
converted to have the new number of parameters.  

See the documentation for details on each windowing function.

*****

