home *** CD-ROM | disk | FTP | other *** search
-
- Some VERY Exciting things are happening to GLIB and its loyal users!
-
-
-
- I. What's New
-
- The first and most obvious is the size of GLIB 1.4! The library now
- has 90 routines available for use including COMPLETE mouse and DOS level
- file control. This is about 50% more than in GLIB 1.31 and puts it
- on a par with some of the expensive commercial libraries. And, many of
- the GLIB routines have been found to run adequately under OS/2!
-
-
- A. FUNCTIONS in Assembler!
- This allows you to evaluate a subroutine as an expression or assign
- the result in fewer lines of code! For example:
- OLD: CALL exist("foo.bar", ExistFlag)
- IF ExistFlag THEN
- .. <statements>..
-
- NEW: IF exist("foo.bar") THEN
- .. <statements>..
-
- This lends itself to a number of advantages: code is smaller, more
- easy to read, makes more sense and so forth. And all it requires is a
- simple DECLARE statement at the start of your code. Even this is made
- simple with the GLIB14.INC file you should have.
-
- (Using these new assembler functions is covered in detail in the
- complete documentation.)
-
-
-
- B. DOS Level File Functions:
-
- GLIB 1.4 now supports complete file access via DOS Functions. In
- so doing, you can completely avoid those annoying runtime errors by
- letting DOS return you an error code, rather than an error! Some
- rather complete coverage of these functions is included in the
- documentation.
-
-
- C. Mouse support.
-
- We now have a considerable number of routines added for mouse
- support, including cursor control, mouse work area restrictions, mouse
- sensitivity (Mickey Factor). These have been tested on the new Micro-
- soft (dove bar) mouse, the Logitech mouse and the Mouse Systems mouse.
- All seem to work fine except the Mouse Systems seemed to need a
- explicit call to set the cursor mask, so we have one: MSETCSR.
-
-
-
- D. OVER FORTY new routines !!!
-
- DAYOFYR - Get the current day of the year (1 - 366).
- DLIGHT - Trigger a floppy disk light on.
- FCOPY - Copy a file, as quickly as DOS.
- FCREAT - Create a new file, returning a DOS File handle.
- FEOF - Set file pointer to the end of a file.
- FOPEN - Open a disk file, getting a DOS file handle.
- FUNIQ - Create a unique/temporary file.
- FWRITE - Write a string to a file opened with a DOS handle.
- GETCH - Allow input from predefined string.
- GET/SET FATTR - Get, set or reset file attributes.
- GET/SET DRV - Get or set the default drive.
- INCR / DECR - Replicate 2 TURBO BASIC functions
- INSON/INSOFF - Toggle insert state on or off
- * KBLOOP - Old routine with syntax change.
- LASTDRV - Return last logical drive on the system
- LCOUNT - Count the number of lines in a text file QUICKLY.
- LNAMEF - Swap names to last-name-first format.
- MCSRINC/MCSRDEC Decrement mouse cursor flag
- MCSRON/MCSROFF- Mouse cursor on or off.
- MGETXY - Get mouse cursor location
- MLONG /MNORM - Set / reset mouse Mickey Factor.
- MPRESS - Get number of mouse button presses.
- MRELEASE - Get number of mouse button releases.
- MSETXY - Set mouse cursor location
- MSETXRNG / MSETYRNG: Define/limit mouse work area.
- MTYPE - Test for mouse existence, get number buttons
- PGETCH - GETCH with cenetered prompt.
- RINSTR - Returns LAST position of a char in a string
- READSCRN - Quickly read a string from the CRT at current location
- SYSTIME - Return system time as integers.
- * TFRMAT - Old routine with slight syntax change
- VFNAME - Test a string to see if it is a valid filename.
- VIDOFF - Turn CRT off.
- VIDON - Turn CRT back on.
-
-
-
- E. Top QB Libraries Team Up Commercially!!!
-
- An agreement has been reached between Roy Barrows of Project X
- Development Group and myself to merge our two respective QuickBASIC
- libraries and market them commercially under PROJECT X's QBTOOLS/2.1.
- By adding about 80% of the routines in GLIB (the balance being
- duplicates) to QBTOOLS/2 as well as an additional 14 or 15 I wrote up
- just for the occasion, the number of callable routines in QBTOOLS/2.1
- soars to over 220!
-
- This is not a decision I made lightly. There were once 4 BBS
- distributed QB add on libraries and this is the last to move to the
- commercial arena. After careful examination, it became clear that
- QBTOOLS and Roy ARE the type of product and person that I have no
- compunction about becoming associated with. QBTOOLS is quite genuinely
- innovative and Roy is a gifted programmer, one look at OSG will confirm
- that!
-
- With over 220 routines, at $69.95, QBTOOLS is undoubtedly the best
- value for the dollar in after market add on libraries at only .36c per
- routine! But money is not the only factor, because with QBTOOLS you
- get 220 WORKING routines (unlike even some in commercial libraries!).
- Not only that, but you get a couple of the most innovative QB
- developers utilities including OSG, the Object Code Screen Generator,
- a source code formatter and a library manager.
-
- GLIB release 1.40, to be released Saturday Feb 6, 1988 will be
- the final BBS type release of GLIB. About 70 of the 90 routines
- including the FieldEditor, have already been ported to QBTOOLS/2.1 and
- I will continue to develop routines for the QBTOOLS/2.1 library.
-
- The only conversion involved is to rename the routines into longer
- more descriptive names characteristic of the QBTOOLS/2.1 library. This
- means GLIB users who pick up QBTOOLS/2.1 will suffer a minimum of
- upgrade shock and still benefit from the many, many more routines
- available in QBTOOLS/2.1. We will also be including an ALIAS file so
- that longtime users of GLIB can use QBTOOLS with the new/long names or
- the old/short names.
-
-
- While there will be no further releases of InfoSoft's GLIB or DLIB,
- USERS who register their copy will be eligible for a 50% discount on
- QBTOOLS/2. This offer is good only on the 2.xx releases of QBTOOLS
- since GLIB could remain on BBS everywhere forever. We reserve the
- right to alter, modify, extend or revoke this offer upon the release
- of version 3.0. So, once you get QBTOOLS at $39.95, your cost
- plummets to a paltry .18c per routine. But, you don't get the
- discount by reading this but by registering your copy of GLIB 1.4.
-
-
- PLEASE!
- o DO NOT attempt to register GLIB with PROJECT X, use the mailer
- enclosed to register GLIB, and your name will be forwarded.
- o If you do NOT register GLIB, you do NOT get the special 50% discount
- on QBTOOLS.
- o DO NOT call Project X for GLIB support. I support GLIB via The
- Information Booth at 316 684 8744. After Feb 10, 1988 I will also
- be in a position to support or answer questions on QBTOOLS.
-
-
- As I said, The Information Booth's QB conference will become available
- for QBTOOLS/2.1 support so those who cannot or do not call Philadelphia,
- can receive support as well as order QBTOOLS/2 online. A complete list
- of routines available in the QBTOOLS/2.1 library will be listed for
- your reference in a QB bulletin as soon as it is available. I am also
- investigating putting the QB conference on the PCB-ECHO mail chain to put
- QB / QBTOOLS users in touch.
-
- It has been fun watching GLIB grow from 20 some routines into over 90,
- almost all in assembler. Because so few of the GLIB routines are
- replicated in QBTOOLS it is apparent that our efforts and approaches
- should complement each quite well to make QBTOOLS the most
- comprehensive and dependable QuickBASIC library that you as a developer
- can own.
-
-
- Finally, I want to thank my official and semi-official beta testers,
- Harry Hodson, Gene Coppola and Don Hawkinson for allowing themselves
- and their machines to become guinea pigs at times.
-
-
- Thank you for your support,
-
- Gizmo Mike
- The Information Booth
- 316 684 8744