home *** CD-ROM | disk | FTP | other *** search
File List | 1991-06-26 | 13.4 KB | 398 lines |
-
-
-
-
-
-
-
-
-
-
- Other BASIC Necessities
-
-
- GLib: Professional Developers Function Library for QuickBASIC
-
- GLIB is our flagship item - a developers library of profes-
- sionally 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 video
- adapter installed, check if a file exists on disk and check if
- the printer is online. GLib goes far, far beyond this to include
- things like 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 resour-
- ces in GLIB.
-
- You can try GLib risk free by downloading GLIB19.ZIP from The
- Information Booth BBS.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EMSLib: LIM/EMS 4.0 Functions for QB 4.x and BASIC PDS
-
- Now the power and flexibility of expanded memory is yours!
- With this collection of callable 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 a EMSLib function!.
-
- EMSLib is a stand alone library with no external dependencies
- and is sourced in 100% assembler so it performs lightening fast.
- EMSLib takes advantage only of documented LIM interrupt functions
- to be compatible with the high dollar name brand EMS boards as
- well as the generic ones. It even works with the EMS simulator
- recently published in PC Magazine that uses EXTENDED memory to
- simulate EMS memory!
-
- Store huge arrays (numeric or even user defined TYPE) in EMS
- 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 EMS with a single line of code ! Amazing!
-
- EMSLib supports LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
- cations and requires only a LIM/EMS board (and memory).
-
- An EMSLib demo is available from The Information Booth BBS as
- QBEMS11.ZIP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AsyLIB: Communications Functions for QuickBASIC
-
- One of the most popular programming areas in QB is communica-
- tions 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 primi-
- tives 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 com-
- plete 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 to add 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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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 serial-
- ize 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 every-
- thing 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 'register-
- ed' features simply based on the return from a function:
-
- IF SerValid THEN
- Registered = 1
- ELSE
- Registered = 0
- END IF
-
- In-house 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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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 unscrupulous 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 simply 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.x.
- 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 charac-
- ters:
- 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.
-
-
-
-
-
-
-
-
-
-
- Copyright (C) InfoSoft, 1987-1990, 1991
-
-
-
-
-
-