home *** CD-ROM | disk | FTP | other *** search
File List | 1992-07-31 | 16.4 KB | 441 lines |
-
-
-
-
-
-
-
-
-
-
-
- Other Fine BASIC Necessities
-
-
-
-
- GLib: Professional Developers Function Library for QuickBASIC
-
- GLib is our flagship item - a developers library of professionally
- developed general functions for QuickBASIC. The current release has
- close to 300 functions in it - far more than any other package
- available on BBS, and even rivaling many commercial packages that sell
- at 3, 4 even 5 times the price!
-
- Functions include all the ones you would expect such as a way to save
- and restore the video display, how to detect the type of video adapter
- installed, check if a file exists on disk or if a sub directory
- exists, and check if the printer is online. GLib goes far, far
- beyond this to include a complete set of lightening fast DOS file
- functions and other very comprehensive routines not found in any other
- package such as a clock that is accurate to 1 sec per 12 hours, an
- extremely flexible menuing function, and a complete input control
- module that includes macro capabilities.
-
- Using GLIB in your application adds a maximum of power with a minimum
- of overhead. Of the 290+ functions in GLIB, only 7 are in QB - the
- rest are in assembler to be as fast and as compact as possible. This
- means that you can now speed up runtime execution by dropping ON ERROR
- traps and by using the appropriate GLib functions actually make the
- program size smaller! Add power and the professional touch to your
- applications with the many resources in GLIB.
-
- You can try GLib risk free by downloading GLIB19.ZIP from The
- Information Booth BBS.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- WGLib 1.01 - GLib for Windows and Visual Basic!
-
-
- Once you become accustomed to the glitz and dazzle of Visual Basic,
- you discover a large brick wall of functionality. There isn't even a
- SWAP statement! For the experienced programmer, it can be aggravating
- to have to recode replacement functions for operations you used to
- take for granted. For the novice, it can be even more frustrating.
-
- Now, most of the functions in GLib, that you have come to know and
- love are available for VB and Windows! Naturally some of the routines
- are missing like save screen and the like - but they have no business
- in a Windows application anyway! Many of these are replaced with
- Windows related operations such as accessing the sound driver, finding
- out the Windows directory, the System directory and mode that Windows
- is operating in.
-
- We've even provided a way of modifying the behavior of standard VB
- controls. With WGLib you can force the drop down list of a Compbo Box
- to open when you want, transfer text strings from an array to a list
- box almost instantly even suppress the echo in an edit control (great
- for password entry!). Want to add 3-D effects to your VB programs?
- There's no need to buy a $159 library that has just 3-D controls!
- WGLib provides an easy way to draw concave or convex effects on any
- form or around any control!
-
- WGLib comes with it's own controls: a multipurpose clock that can
- double as a timer, a meter control to display the percentage done of a
- job, an enhanced edit control that lets you specify characters not
- allowed in the input or even make the control read-only. Other
- controls include scroll bars that give instant feedback and an on-
- screen keyboard status bar.
-
- The WGLib package comes with a bundle of extras: complete
- documentation (of course), a system resource gauge to monitor the
- demands your program or programming style inflicts on the the system,
- complete demo source code, a WinHelp file for the Windows Help
- engine, a file full of VB level subs to add zing to your application
- (and save system resources), a Quick Reference Guide to the proper
- usage and declare syntax of all the WGLib routines, even an integrated
- setup program to install WGLib on your system and setup Program
- Manager.
-
-
- If you've recently upgraded to Windows and VB, you'll want to check
- out WGLib 1.01 - it helps bring much of the functionality and power
- that you are used to in QB to the Windows platform. You can exmaine
- WGLib by getting WGLIB101.ZIP.
-
-
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- MemLib: EMS / XMS Functions
- for QB 4.x and BASIC PDS
-
-
- Now the power and flexibility of expanded and extended memory are
- yours! Today's systems almost always have more than the traditional
- 640k of memory. Now you can use this memory in your programs! We've
- taken EMSLib, a complete toolbox of callable EMS functions and added a
- complete XMS toolbox!
-
- With the collection of EMS functions, the amount of data your program
- has access to is limited only to the amount of EMS memory installed on
- your machine. Imagine a number cruncher that has access to 2, 3, 4 or
- even 8 megabytes of data with a simple call to an EMS function!. We
- use only documented LIM interrupt functions to be compatible with the
- high dollar, name brand EMS boards as well as the generic ones. These
- functions even work with an EMS simulator published in PC Magazine
- that uses extended memory to simulate EMS memory!
-
-
- MemLib is a stand alone library with no external dependencies and is
- sourced in 100% assembler so it performs lightening fast. If you have
- extended memory and the XMS driver from Microsoft, you can do much of
- the same thing with XMS. Store huge arrays (numeric or even user
- defined TYPE) in XMS with a single line of code, erase that array to
- make room for other data, fetch it back when needed and even make
- updates to arrays stored in XMS with a single line of code ! Amazing!
- With XMS, we only perform documented XMS 2.00 calls to remain
- capatible with any driver you might use that is XMS 2.00 compatible.
-
- MemLib would be a bargain if that was all it did, but we've also
- supplied a fantastic SHELL replacement. Now you can SHELL out to
- another program or even to DOS (COMMAND.COM) and have as much as 630k
- available to the child program! Using either XMS or EMS memory we
- swap out your parent program then execute the child you specify,
- leaving all but 1-2k of base memory available. If you have neither,
- or both memory types are already largely in use, we've thrown in a
- disk swap routine. This does the same but swaps the program out to
- disk! This routine alone is worth the price of MemLib.
-
-
- The EMS routines support LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
- cations and requires only a LIM/EMS board with memory. XMS is
- compatible with the Extended Memory Specification (XMS) ver 2.00 and
- requires only extended memory and a XMS driver such as HIMEM.SYS that
- comes with DOS 5.0.
-
- A MemLib demo is available from The Information Booth BBS as
- MLIB20.ZIP
-
- Note: MLib will be available September 1992. Until then EMSLib
- handles all the EMS functions mentioned. (QBEMS11.ZIP)
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- AsyLIB: Communications Functions for QuickBASIC
-
- One of the most popular programming areas in QB is communications
- programs. Over the years, we received so many requests for various
- TCOMM specific functions that we developed AsyLIB. This is a fairly
- complete set of telecommunication type routines with a sample terminal
- program. Included are many assembler primitives for such things as
- calculating a CRC, and performing lightening fast disk reads.
-
- Higher level routines provide for the bulk of the functions in AsyLIB
- - a complete screen I/O module can virtually replace all PRINT
- statements allowing you to maintain a status line and keep in synch
- with the serial port I/O. Also included is complete send and receive
- support for virtually all the popular file transfer protocols - XModem
- Checksum, XModem CRC, Relaxed XModem, Ymodem Batch and XModem-1k
- (Ymodem). An easy to use external driver interface is even provided
- for even more protocols via proprietary drivers such as ZModem, JModem
- and Kermit. Virtually any protocol around can be included into your
- program.
-
-
- Novice programmers may also find the sample Terminal program to be a
- sound foundation to build your own application on - things such as
- dialing directory management, set up options and sample control loops
- for a terminal program. Novices and experts alike will love the very
- powerful script file language we built in - these can even be
- 'compiled' for the ulitimate in runtime performance!
-
- AsyLIB is entirely self-contained, there is no need to buy GLib or any
- other library or package to use it, though you may find a general
- library collection adds the professional touch for things such as pop
- up windows, screen saves and the like. TCOMM programming becomes a
- breeze with AsyLIB.
-
- The current version of AsyLIB may be downloaded from The Information
- Booth BBS as ASYLIB11.ZIP.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- QBSerlyze: Program Serialization for QB
-
- Until now the only economical way to include serial number control in
- a QB based program was to hack up the end program or recompile with
- the new serial number in it. QBSerlyze provides serialization and as
- you would expect, a maximum degree of flexibility. As the developer
- or publisher, you can serialize programs before they are shipped or
- allow the end user to serialize them; you can have your program
- serilize itself or utilize an external standalone serializer;
- serialization can be simple and straight forward, or can include
- agreement to certain licensing agreement prompts - we build options
- and flexibility into everything we write.
-
-
- The serial numbering algorithm used allows for a developer (you)
- defined "version" number and a 4, 5 or 6 digit serial number. This
- allows for a great deal of flexibility whether you decide to track
- actual versions or prefer to use this to identify products, or
- distribution zones. The version number, serial number and even a
- registration name are locked into the EXE file. Since the serial
- number must meet a specific algorithm, only a legitimate serial number
- may be entered.
-
- A complete set of runtime support routines are included to make use of
- this valuable tool. These include routines to get the serial number,
- get the registration name, check the validity of a serial number, even
- a routine to encode and embed the serial number/registration name into
- the EXE from a setup or install type routine.
-
- Serialized programs are clearly an aid to developers when it comes to
- thwarting piracy - after all who wants to pass along a program that
- has their name and/or serial number encoded and embeded in the
- program? Shareware and Freeware developers stand to gain too -
- imagine being able to enable advanced or 'registered' features simply
- based on the return from a function:
-
- IF SerValid THEN
- Registered = 1
- ELSE
- Registered = 0
- END IF
-
- Inhouse developers can gain too. Programs developed for use in-house
- that can have some general public interest can be protected with
- QBSerlyze so that should they pop up on local BBS, you can determine
- who the culprit is. The uses for QBSerlyze are limited only by your
- imagination!
-
- A QBSerlyze trial-pak supporting only 3 digit serial numbers is
- available from the Information Booth BBS as SERLYZ03.ZIP.
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- BCLock: EXE file protection programs
-
-
- In this day and age, any number of things can befall your program
- after you compile it. Wicked (yet talented) people can hack out a
- simple disk read call to a devastating disk write - making your
- helpful and useful application a disaster to anyone who executes it.
- Or perhaps an un-scrupulous person patches the code to bear their name
- and/or copyright. This would include altering flags or variable
- values that determine whether or not registered or advanced options
- are available to the program.
-
- QuickBASIC programs can be especially susceptible to virus attacks or
- infection, simply because they tend to contain a large amount of
- uninitialized stack space. If the state of your program is locked
- into the EXE, at run time you can check for such infections and warn
- the user and/or abort harmlessly. We would be silly to say that
- BCLock will prevent all sorts of viral attacks, but a virus would have
- to be specifically written to detect for BCLock protected programs
- (unlikely) before it would fail.
-
- Whether your concern is benign tampering, malicious patches or
- viruses, BCLock protects your program from these threats by quite
- literally locking the state of your program into the EXE at
- compile/LINK time. Any changes made to the file after that WILL be
- noticed by your program at run time with a simple call. BCLock is
- designed to protect serious and/or often run programs from these type
- of threats.
-
- A demo of BCLock can be downloaded from The Information Booth BBS as
- BCLOCKER.ZIP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-
-
-
-
-
-
-
- Blackbox: High level menus and tools
-
-
- BlackBox is a collection of higher level routines that extend and
- build on the incredible power of GLIB 1.7+ and QB 4.5. BlackBox is
- made up entirely of QB sourced routines most of which call various
- GLib 1.7+ routines to create various menus, input control modules and
- much, much more! Just look at some of these:
-
- FView - A callable file viewer similar to Mr Buerg's LIST.COM
- DFBox - A file/dir/device navigation similar to that found in
- QB 4.0 and QB 4.5!
-
- PWInput - An input module that does not echo back the characters:
- great for passwords or employee ID Codes!
-
- PullDown - A compleat pull down menu system that supports the
- MOUSE and up to 60k of menu selections!
-
- Calendars, time calculations, number formating, fast small input
- modules, file compare and search routines and over 40 more!
-
-
- But callable menus and routines are not the end of the story, there is
- a sample SETUP program that shows how to set up and create a
- configuration file and read it back in at runtime, a program to
- 'beautify' (format) your QB programs, even a patch utility to elimiate
- the 'Press any key to return to system' from your programs - a MUST
- for BBS utilitys and programs that must run un-monitored dependably!
- BlackBox also includes ZTOOLS: a collection of BASIC routines to
- allow your QB program to access PKWare ZIPFile directories: get
- filenames, create text file lists and more all from your QB program!!
-
-
- If you have GLib, you won't want to be without BlackBox 1.1. (BlackBox
- requires GLib 1.7+)
-
- A demo of BlackBox is available on The Information Booth BBS as
- BLKBX11.ZIP.
-
-
-
- The Information Booth BBS can be reached at (316) 684 8744
- 24 hrs, 1200/2400bps.
-
-
-
-
-
-
-
-
-
-
-
- Copyright InfoSoft 1987-1991, 1992
-