home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS - Coast to Coast
/
simteldosarchivecoasttocoast2.iso
/
qbasic
/
asylib11.zip
/
PRODUCTS.LST
< prev
next >
Wrap
File List
|
1989-11-08
|
12KB
|
297 lines
Other 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
well over 200 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 230+ 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 GLIB17.ZIP from The
Information Booth BBS.
EMSLib - LIM / EMS 4.0 Functions for QB 4.x
Now the power and flexibility of expanded memory is yours! With this
collection of 22 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
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 specifications and
requires only a LIM/EMS board (and memory).
An EMSLib demo is available from The Information Booth BBS as
QBEMS11.ZIP
Copyright InfoSoft 1986-1988, 1989
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 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 - Serial numbering 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.
Copyright InfoSoft 1986-1988, 1989
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
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.
Copyright InfoSoft 1986-1988, 1989
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 v. 1.1
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 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!
Copyright InfoSoft 1986-1988, 1989
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 config-
uration 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 - (316) 684 8744 - 24 hrs, 2400 bps
Copyright InfoSoft 1986-1988, 1989