home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-02-19 | 315.9 KB | 4,977 lines |
- %=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%
- % QuickSHARE Catalog v2.29: Compiled by Mike Welch %
- %=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%%=*=%
-
- Copyright (C) 1990 - 1991 by G. Michael Welch
-
- Altering this document in any way without my previous
- written consent is a breach of United States Copyright
-
- Welcome to the QuickSHARE network! This service is provided FREE
- to all interested Microsoft QuickBASIC 4.00+ programmers. It is a
- QuickBASIC and PDS (BASIC v7) support library and distribution
- network handled through the Shipyard QuickBBS (Garland) at
- (214)-686-1962, through various other QuickSHARE "Points" (support
- BBSs), through USPS mail.
-
- Over the past nine months, QuickSHARE has progressively grown to
- offer a wide variety of items to meet a large user pool. In
- addition to callers from all across the five-star state (that
- means Texas, yall), we have callers and USPS (U.S. Mail) deliveries
- from Florida, Colorado, California, New York...(well, most of the
- States in general), Canada, Brazil and Finland to name a few. I
- am beginning to think that we are really "on to something" here!
-
- All files in this catalog have been examined well enough to at
- least browse through the documentation. All files are considered
- to be either Public Domain (freeware) or shareware (you have to
- pay for the program after you evaluate it). If anyone finds a
- commercial program in this list, please inform me. I am strictly
- opposed to breaking federal copyright laws. Period.
-
- QuickSHARE is based on a great concept called Free Information
- Exchange. In order for the QuickSHARE library to work it will
- need to build upon it self. I am constantly browsing around on
- Dallas-local BBSs in search of new QuickBASIC libraries and routines.
- QuickSHARE has grown such that I am now receiving about one new
- library or source file a night on The Shipyard. Still, there are
- several libraries out there that we have not received.
-
- When ordering, look around in your QuickBASIC diskette box, there,
- beyond the moths and cobwebs, and share what you have. We are
- primarily interested in routines and libraries that will work with
- Microsoft's QuickBASIC versions 4.00+. However, if you have a
- routine that you think would be of interest to all, even if it is
- an earlier version than 4.00, please do send it. The Shipyard,
- too, accepts file requests and file attaches. For those of you
- who know how to access this distribution feature of BBSs, our
- "F'req" address is: 1:124/3102.
-
- NEW: If you received this catalog from a users group and would
- like to access various bulletin board systems with your
- computer/modem, we now carry a terminal program, written
- entirely in QuickBASIC by Charles Graham, which will allow
- you this access. See QD-Vxx (where xx is a version number)
- in the communications section of the library. Also, if you
- are a part of a BASIC user's group, I would very much like
- to hear from you!
-
- \__ See end of catalog for other support BBSs
- /~~ They will be called "QuickSHARE Points"
-
- --------------------------{ Disk Formats }--------------------------
-
- Note: If you are a QuickSHARE Canada user, see below for some
- information on our Canadian mail service.
-
- If you're ordering QuickSHARE files via mail, you now have two
- options. In its earlier days, QuickSHARE only distributed files
- via USPS if you sent the appropriate number of diskettes and a self-
- addressed, stamped disk mailer. I will also now accept checks or
- cash along with an order list, and will send the disk(s) along with
- a mailer myself. This OPTION should make the process of library
- distribution easier for all involved.
-
- My system now supports all of the popular IBM formats listed below:
-
- a. 5.25 inch, 360kb diskettes
- b. 5.25 inch, 1.2mb diskettes
- c. 3.50 inch, 720kb diskettes
- d. 3.50 inch, 1.44mb diskettes
-
- * Note: If you are ordering from a point in a country outside of
- the U.S., please talk to him/her before placing an order
- to see which media types are supported.
-
- 1. If you would like ME to send the disks and take care of buying
- the stamps and the mailer, send the following. Note: due to
- limited capacity, please to not ask me to send more than two
- 5.25 inch disks, or two 3.50 inch disks in one disk mailer.
- If you would like more than this, add the costs as if you were
- placing two (or more) separate orders. Thanks.
-
- +-------+---------+--------+-------+--------+---------+-------+
- | # OF | MEDIA | CAPA | COST | MAILER | POSTAGE | TOTAL |
- | DISKS | SIZE | CITY | EACH | COST | COST | COST |
- +-------+---------+--------+-------+--------+---------+-------|
- | 1 | 5.25 in | 360kb | .40 | .30 | .65 | $1.35 |
- | 2 | 5.25 in | 360kb | .40 | .30 | .75 | $1.85 |
- | 1 | 5.25 in | 1.20mb | .70 | .30 | .65 | $1.65 |
- | 2 | 5.25 in | 1.20mb | .70 | .30 | .75 | $2.45 |
- | 1 | 3.50 in | 720kb | .65 | .30 | .65 | $1.60 |
- | 2 | 3.50 in | 720kb | .65 | .30 | .75 | $2.35 |
- | 1 | 3.50 in | 1.44mb | 1.10 | .30 | .65 | $2.05 |
- | 2 | 3.50 in | 1.44mb | 1.10 | .30 | .75 | $3.25 |
- +-------+---------+--------+-------+--------+---------+-------+
-
- +---+ Filling a few disks worth of files is not a problem for
- | N | me in terms of time. If your order is small, I will
- +---+ fill it in only about 10 minutes. HOWEVER, IF YOU WOULD
- | O | LIKE THE ENTIRE LIBRARY, YOU MUST INCLUDE A $20 HANDLING
- +---+ FEE! A 1.2mb complete library request takes over an hour
- | T | of my time. A 360k complete library request takes well
- +---+ over three hours because I label each disk. I have been
- | I | receiving quite a few "complete library requests" lately,
- +---+ and I can no longer offer the entire library without a
- | C | charge. This also applies if you ship your own media.
- +---+ I do not operate QuickSHARE "for the money," but I have
- | E | to do something to cut my time requirements. I do not
- +---+ like to do this, but I have no choice!
-
- * I have a surplus of USED 360k disks since I upgraded to an
- * AT computer. For a LIMITED time, I'll offer the 360k disks
- * at half price (20 cents each) IF you tell me that you don't
- * mind a used 360k disk, and make a note of the half price.
-
- Obviously, unlike most "shareware distributors," with
- QuickSHARE, the high density disks are more economical (this
- is primarily due to cost of mailing), and we support all
- formats. Also, it should be quite obvious that this is a
- NON-PROFIT service!
-
- *Note: This option is only available from the address
- listed below. With the exception of foreign countries,
- QuickSHARE "points" do not support this service.
-
- 2. If you would like to avoid our princely prices (smile), you
- STILL have the option of sending the media to me yourself.
- You will need to send the appropriate number of diskettes,
- along with a self-addressed, stamped disk mailer.
-
- Also unlike most "shareware distributors," I copy the files you
- want on an individual basis. Just specify the file, the category
- (i.e., "GENERAL LIBRARIES") if possible, and be sure you have enough
- disk space for the libraries you want. Also, as QuickSHARE is
- growing and we are starting to receive updates from various authors,
- you are wize to leave a little extra space on the disk. This covers
- the possibility of files being larger in size due to an update.
-
- All Disks will be sent in compressed mode. QuickSHARE will use the
- semi-popular LHARC method of file compression for two primary reasons:
- It has a good compression ratio, and two, it's free! Please, when
- ordering, leave about 10K free for the LZEXE100.COM file. It's a
- pure assembler unarchiver for files compressed in the .LZH format.
- I'm assuming that you are familiar with dearchivers and won't explain
- how it's done here. If you need further instructions, reach me via
- mail or the Quik_bas echo. By compressing the files, you can have
- more libraries on each disk. Comments/suggestions are appreciated.
-
- I recently completed a database for QuickSHARE users. I will use
- the information in this database to better serve all of our needs.
- It will help me to better determine what kind of libraries you need.
- When ordering, please take the time to answer the following few
- questions (create your own form since this will probably be too
- small to actually be useful). This is of course a request, NOT
- a requirement:
-
- Name: _________________________________________________
- Address: _____________________________________________
- City: ________________ State: _________ Zip: _________
- Interested in (library types): ________________________
- Computer setup is: ____________________________________
- Heard about QuickSHARE through: _______________________
- BBS name: ______ BBS Type: ______ Zone:Net/Node _______
- Are you a sysop?: ____ Are you a shareware author? ____
- Notes: ________________________________________________
-
-
- QuickSHARE
- c/o: Mike Welch
- PO BOX 801011
- DALLAS TX 75240
- ---------------------------------------------------------------------
-
- The Shipyard is a private BBS. All users with normal access must
- first register by answering a short questionnaire, and be validated
- by a telephone call. The reason we have this policy is to keep our
- membership safe for other users [hey, I had to do it!]. For long
- distance callers who simply want to log on to download a file or two,
- use the special access method explained below. Note that when
- you use this method to access The Shipyard, you will have a time
- limit of 45 minutes to get the QuickBASIC item you want and exit the
- system. Validated users receive an hour a day.
-
- To log on under this special access method, you will need to use the
- following user name and password.
-
- User name: Quick Basic
- Password: QuickSHARE
-
- Make a note that the "name" Quick Basic must be separated by a space.
- Also, capitalization is not important.
-
- Finally, if you live in the Dallas area, we request that you log on
- under your REAL name, answer the questionnaire, and become a fully-
- validated user. For you, the primary benefit of doing so will be
- that you have a full hour of access time per day, as opposed to the
- 15 minute, 1/10 time ratio.
-
- *NOTE: Because of the increasing popularity of QuickSHARE, we will
- no longer (at least for a while) allow you to log on under
- your own name and register. Currently, The Shipyard has
- over 850 *current* users...and we're only running one line
- at 2400bps! You will therefore have to log on under the
- Quick Basic access method mentioned above. AT THAT TIME,
- however, if you would like to be a "normal, validated
- user" [this gives you 1 hour daily as opposed to the 15
- minute limitation of the above access method], you may fill
- out the validation request UNDER THIS NAME and get normal
- user status. This is not mentioned anywhere in The Shipyard
- itself and is only available to QuickSHARE users (mostly).
- We now have several "points" as well, and although I would
- personally like to chat with each of you, this is becoming
- literally impossible! You can obtain all QuickSHARE files
- (with possibly the exception of the demos) from a QS point.
-
- -------------------------[Canadian Mail Users]-----------------------
-
- If you live in Canada, you can now take advantage of receiving your
- QuickSHARE files via Canadian mail from Paul Chantler, our Canadian
- point. This section briefly outlines his service. For more inform-
- ation about his mailing policy, contact him at the address below.
-
- ALL PRICES ARE IN CDN$ (Canadian Currency) NOT DOLLARS!
-
- .50 for each diskette (assumed low density here)
- 1.29 for the diskette mailer
- .80 for postage for 1 diskette (assumed 360k)
- .90 for postage for 2 diskettes (assumed 360k)
- --------------------------------------------------
- Hence, a 1 disk order would cost $2.59 (CDN$)
- a 2 disk order would cost $2.69 (CDN$)
- --------------------------------------------------
-
- Why order from your local Canadian point? Besides the savings in
- mail and the fact that you do not have to worry about converting
- the currency to U.S. dollars, you avoid customs and the risk of
- damage to media that could occur from their xray equipment.
-
- QuickSHARE Canada
- c/o: Paul Chantler
- 28 Lumsden Cres
- Whitby Ontario L1R 1G7
- ---------------------------------------------------------------------
-
- In this listing, I give the file name, a brief one-line description,
- and then some details. The key for pricing is listed below:
-
- FW: Libraries with "Cost: FW" are completely free
- SW: Author leaves donation amount up to you.
- $X: (where X is a number): Registration cost.
-
-
- And now, Mike on his soapbox: "attention please"
-
- So, what do I mean by "registration cost?" About fifty percent of
- the files that are offered in the QuickSHARE catalog are SHAREWARE.
- SHAREWARE authors develop very inexpensive yet professional soft-
- ware. One of the primary benefits of looking to shareware to meet
- your software needs is that you can "try before you buy." You may
- also copy the software, in most cases, and give it to your friends.
- If a program or library is defined as shareware, the author will
- either request or require that, after a given evaluation period
- (usually about a month), you register and pay for the item. [As
- a side note, I personally like shareware because in many cases I am
- dealing with "the little guy"].
-
- In addition to keeping in line with the rules of shareware, when
- you register you also may receive any of the following: telephone
- support, updates, printed documentation, more powerful versions,
- and in some cases even tailoring of the package. Furthermore,
- by registering your shareware, you encourage the author to continue
- to produce software that is both easy to obtain and inexpensive.
-
- I have heard talk about shareware from many shareware authors.
- Seems there is a sizable number of users out there who simply
- are NOT registering software! If you are a programmer, you know
- how much time is involved in program design, development, and
- support. Personally, I trust the general population out there
- and suspect that this is not so much a matter of dishonesty as
- it is taking the time to send a small check. If this is the
- case, if you are using a programming library (or any other share-
- ware package) at the present time and have not registered it,
- please do so. Several QuickBASIC-library authors are moving
- to the commercial market for product sales. Here the bottom
- line is, in addition to paying for the software's design,
- development and support, you are paying for mass advertisement.
- From a buyer's perspective, that is not good economy!
-
- I cannot mention side one of this marketing equation without
- mentioning side two: the buyer's perspective. As both an
- author and a consumer myself, I think I have a good sense of
- what is valuable in terms of registration costs versus software
- quality (hopefully, I reflect this in my product evaluations).
- How does one know what is worthy of registration and moreover,
- what is a good buy? The answer to this seems clear to me. If
- you can purchase a similar package from a commercial vendor AND
- if that author or company offers better support and a HARD-BOUND
- manual AND if the product is the same price or up to, say, 20%
- extra, then we as consumers have some thinking to do! Software
- authors save a *bundle* by taking the shareware route. They
- get, as with the case of QuickSHARE, free marketing and product
- descriptions, and even product distribution. In return we as
- consumers should get an item that has a lower price tag than
- the commercial counterpart. I am making this point NOT to
- discourage shareware registration (over 50% of the software I
- have on my hard disk is registered shareware, with the remains
- commercial). I am making this point to encourage wise share-
- ware registrations. Here, use the more established shareware
- (PC-File, PC-Write, List, Procomm, QEdit, etc.) as a comparison
- to similar commercial packages. The resulting equation should
- be your decision-making tool when considering a shareware
- registration.
-
- Who writes shareware packages? Well, essentially anyone could.
- I have seen some excellent assembler programs in the general
- shareware market written by high school students (Nifty James
- comes to mind) that are just as good if not better than their
- commercial counterparts. Often times, though, the author is one
- who works as a programmer professionally and wrote the package in
- his/her spare time. Overall, the very concept of shareware is
- based on the assumption that people are basically honest and can
- be trusted to pay for the product. That statement, I believe,
- best explains the "type" of person that develops shareware programs.
-
- If you decide to register a library that you receive from QuickSHARE,
- please let the author or company know how you obtained it. Doing so
- will insure that we continue to offer the most recent versions of
- a particular library. Hey, if the author knows QuickSHARE works,
- he or she will be more likely to keep the versions current!
- -------------------------------------------------------------------
-
- *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
- * Originally Compiled On: 5-20-1990 *
- * Last Update Happened On: 02/19/1991 *
- *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-
- COMMUNICATIONS
- ==============
-
- BAMAFMS: A fixup for the famous RBBS BBS
- Date: 2/90 Author: Mike Clark Cost: FW Size: 3K
- Description: This QuickBASIC SUB "soups up the headers displayed
- above file listings...supports colors." Beyond
- this information, though, I can't describe this
- routine. It *is* a patch for RBBS.
-
- BASWIZ: See "The BASIC WIZARD" in the General lib section
-
- BAUDRATE: Source file to determine current baud rate
- Date: 6/89 Author: Unknown (msg by Don Bly) Cost: FW Size: 2K
- Description: Don Bly left this code on the Fido QUIK_BAS echo
- on the date mentioned above. It is a native QB
- source which will allow you to determine the baud
- rate from within QuickBASIC *without* any external
- libraries. You will need to edit the file as it
- is still in the form of a BBS message.
-
- CHKMODEM: Where is that Hayes-compatible modem?
- Date: 6/90 Author: Gary Hendershot Cost: FW Size: 40K
- Description: This is a communications utility program which will
- find a Hayes-command compatible modem on COM1-COM4.
- Checking speeds of up to 9600bps, it will report the
- maximum possible baud rate for all modems found. Test
- a selected modem for DTR and CD line settings. Can
- be used in QB v4.5 or PDS v7.0. Note: Requires
- QBSERIAL library (version 1.5). This will be a
- problem since the new version of QBSERIAL (at
- this time, v2.00) no longer offers support for the
- CDTRAP routine. It can be altered though, since
- the source code is included. Also note that my
- SendFax modem (which will send a fax at 9600bps)
- returned invalid results (CHKMODEM suggested that
- my MODEM would operate at 9600bps, which it will
- not, only the FAX operates at this rate).
-
- COM3&4: A text file on how to access COM 3 and 4 in QB
- Date: 6/87 Author: L.A. Westhaver of HUMBLEWEAR Cost:FW Size:3K
- Description: This short text discusses a few ideas behind access-
- ing communications ports 3 and 4 in QuickBASIC. The
- text is copyrighted (so he could print the article
- in a magazine, I'm sure), and the information seems
- useful.
-
- DFRAME11: Door Frame v1.10, "A BBS Doors Development Library"
- Date: 11/90 Author: Ted Freeman Cost: *$10 Size: 115K
- Description: This BBS doors library is specifically designed to
- work with PCBoard v14.5 or a BBS that uses a
- compatible DOOR.SYS file. Routines include BOX.IT,
- CLRSCRN, DE.LAY, DETECT.ANSI, DIS.PLAY, ENTER,
- EXIT.DOOR, INITIALIZE, IN.PUT, LINES, MAKE.BLT, more.
- Note that in addition to the $10 registration fee,
- you are required to send the author a registered
- copy of the door you create with his library. Also,
- I will suggest that you might run into problems
- with this library since many of the routine names
- are separated by a dot [.]. If you use QuickBASIC's
- TYPE to define an array (which brings about a
- specific function of the dot), you may get various
- compile errors. Just a warning.
-
- DOORS31: Write PCBoard doors with this complete library
- Date: 11/90 Author: Todd Miller Cost: FW Size: 100K
- Description: This library will allow QuickBASIC 4.50+ programmers
- to write doors for the PCBoard BBS. In addition to
- including a patched BRUN45 module that will not drop
- the DTR, you'll find routines for date/time functions,
- sysop paging, view ASCII [and other] files, support
- for up to 50K bps, credit of sysop chat time, a
- constant DTR check and more! Supports PCBoard
- versions 11.x, 12.x and 14.x. The only thing the
- author requests is that if you write a door using
- his library, you send him a free [registered, if
- that applies] copy. That's a fair deal for such
- a well-rounded doors library!
-
- EASYDR11: EASYDOOR version 1.10: Write QuickBBS doors!
- Date: 9/90 Author: Martin Bouchard Cost: $25 Size: 35K
- Description: We received this apparently excellent QuickBBS
- doors library from Martin via QuickSHARE USPS.
- It works with QuickBASIC 4.50 and includes routines
- to make doors programming easier to manage: ModemCls,
- ModemInput, SendFile, SendMsgString, ReturnBBS, and
- more. Martin disclosed that over a year has gone into
- the development of this package. Version 1.1 update
- information: Easy-Door no longer requires a fossil
- driver to work, it is now fully compatible with the
- Crescent Software PDQ library (version 2.00 and up),
- also user definable inactivity timeout, send a bell
- signal to the user terminal, and other updates to
- preexisting functions. Also, Easy-Door now works
- with all Revision 5 fossil drivers (X00, BNU, etc.).
- Finally, it supports locked port (very high speed
- communications...greater than 9600 bps).
-
- FASTCOM: Three communications routines in assembler
- Date: 1/86 Author: Phil Katz Cost: FW Size: 6K
- Description: This package apparently was written for GWBASIC
- (the BP is not saved). I assume that it could
- be easily converted for QuickBASIC. The routines
- include CHKSUM, Reading COM, XMODEM block check.
-
- FOSSIL: Source file on using FOSSIL for communications
- Date: 7/90 Author: Chris Wagner Cost: FW Size: 52K
- Description: This source file (version 1.00b) is an unfinished
- product. There is no documentation and very few
- source comments, but it appears to be a fine
- example of what one needs to do to access a FOSSIL
- driver for communications programming. Routines
- include (and appear to be finished) FossilInit,
- TestMode, Receive, Transmit, KeyLoop, AnsiPrint,
- SetBaud, Status, CheckBit, SetDtr, and many more.
- Also note that this file comes with a pre-compiled
- demo of this source. DO NOT try to run this file
- unless you have a fossil driver already loaded
- (experience speaks) because it will lock your
- system and require a cold boot!
-
- GAPQBDR: Interface module for writing QB doors
- Date: 8/89 Author: The GAP Development Co. Cost: $25 Size: 152K
- Description: Written mostly in QuickBASIC (with some assembler
- included), this library makes doors programming
- in QuickBASIC a much easier task. The author
- suggests that these routines may be used also to
- program stand-alone communications packages. It
- does not require a patched BRUN/BCOM library, and
- will cater to speeds of up to 38.4 K baud! In
- addition, it can access ALL communications ports
- and it uses ANSI for screen writes (as opposed
- to QuickBASIC's direct screen writes). There are
- actually gaming routines built in to this package.
- Functions include: adjust time limit, adjust limit
- after a SYSOP chat or shell to DOS, chat functions,
- and about 40 other routines. For an additional
- $25, you can obtain the source code.
-
- PHONEZ: Phone dialer and call-logger
- Date: 4/89 Author: Dan Hunting Cost: FW Size: 12K
- Description: This program is used to log phone calls. While it
- is not directly related to algorithms or routines
- for QuickBASIC (it's written in GWBASIC), it does
- provide an interesting look at dialing and telephone
- interface.
-
- QBBS: A mini BBS written in GWBASIC/BASICA
- Date: 7/87 Author: Matt Leber Cost: $10 Size: 22K
- Description: This small BBS is written in the old style GWBASIC
- (i.e., spaghetti code) and is not very well commented).
- Because the computer on which I tested this BBS
- did not have a communications port, I could not test
- the program very well. It did, though, seem like it
- would be of interest to one who is new to communica-
- tions programming.
-
- QBCOMM: QBCOMM communications library v1.10
- Date: 6/89 Author: Dave Cleary Cost: FW-$50 Size: 36K
- Description: Written in Microsoft C v5.1, this communications
- library is a sort of replacement for those offered
- in QuickBASIC. It has everything you need to
- program sound, professional communications appli-
- cations packages at speeds of up to 112K baud.
- Compatible with QB versions 4.00b and 4.5. This
- package is free to freeware/shareware authors
- on the condition that you will send Dave a copy
- of the program you write with QBCOMM at no charge
- (no registration). Commercial users must pay a fee
- of $50 PER APPLICATION (not version). Version 2.x
- is now available as a commercial library from
- Crescent Software. Note: QBCOMM was previously
- released as QuickCOMM, but the name has been changed
- due to the existence of another library by the same
- name. See the OKBYDAVE file in this archive for
- more information about this change.
-
- QBSER20: Communication support library for QuickBASIC.
- Date: 11/90 Author: Jeff Sumberg Cost: FW Size: 24K
- Description: This looks like a well-rounded communications
- support library. Handles DTR signals, COM1-4,
- Hand-shaking, and speeds up to 115000 BPS!
- Written to be used for PCB Doors. General.
- New! to version 1.50: Complete PDS (BASCOM 7)
- support, and even support for Crescent's PDQ!!!
- Source code is now available for $75 as well.
- New! to version 2.00: Added a fixup for the PDQ
- model, added capability to specify non-standard COM
- port addresses and which IRQ to use when the port
- is open, removed the CDTRAP routine and replaced it
- with a fuller implimentation of CarrierDetect, added
- DriverCopyright function to allow the program to
- access the driver version. This is one of QuickSHARE's
- most requested files and seems to be updated every 6
- months. A very useful library written in C.
-
- QD-V13: Quick Dial Communications Terminal
- Date: 02/91 Author: Charles Graham Cost: $20 Size: 118K
- Description: This is a complete communications terminal written
- in 100% QuickBASIC! Described by the author as
- "communications for the rest of us," this terminal
- will allow you to link your computer/modem to other
- computers. I will say here as cleary as I can that
- this is a terminal application and it does NOT come
- with the source code, nor is the source code offered
- at this time. It does, however, demonstrate QB as
- a powerful communications language from the point of
- an end user. Features include a COLOR scroll-back
- of previous screens, COLOR snapshots of screens,
- support for COM1 and COM2, baud rates of up to 2400
- bps, full ANSI emulation, a 15-entry dialing direc-
- tory (with unlimited directory files), and many,
- many other features. Currently, it does not come
- with transfer protocols of any kind, but those, in
- addition to 9600bps, are soon to be added. UPDATE
- for v1.3: Now works with MS Windows, layout changes,
- quick find of text in scroll back buffer addded,
- 9600bps support added, Xmodem Send/Receive is now
- included, also has changed the setup proceedure.
-
- QUICKDOR: Fossil driver-based door interface library for QB
- Date: 9/89 Author: Frank Merrill & SML Cost: $20 Size: 53K
- Description: Written in a combination of QuickBASIC 4.50 and
- MASM 5.00, this appears to be another excellent
- library for QuickBASIC programmers who are wanting
- to program *either* QBBS *or* RBBS doors! Functions
- include: easy interface to QBBS and RBBS, full
- communications support, no watchdog or CTTY needed,
- quick text file display, status line, keyboard
- activity timeout check, sysop DOS shelling, and
- more. Also comes with a text on how to patch the
- BRUN45.EXE such that it doesn't drop the DTR (a
- popular topic, and something Microsoft really needs
- to acknowledge as a bug). Looks like a fine library.
-
- SKELETON: Doors programming in Native QuickBASIC
- Date: 8/88 Author: Unknown Cost: FW Size: 13K
- Description: This source file is heavily based on the work by
- John Morris, though the true author is unknown.
- If you have a BRUN module or a BCOM library which
- has the DTR-drop problem fixed, you can use this
- skeleton file to write doors for RBBS, PCBoard,
- Wildcat and QBBS. Functions include: open door,
- read all communication I/O, monitor carrier, trap
- errors, exit safely back to parent environment
- (BBS) and more. Looks like it is packed full of
- comments too!
-
-
-
- DATABASE
- ========
-
- BTREE-QB: Source to B-Tree indexing in native QuickBASIC
- Date: 11/85 Author: Roy Barrow Cost: FW Size: 24K
- Description: This description will be short and sweet. This
- archive contains 21 separate .BASic files that
- work together to form an indexing library based on
- the B-Tree method. Considering the date stamp
- of this collection of files, though, I suggest
- that some reformatting/coding may be required
- before it will run under a 4.xx series QuickBASIC
- compiler.
-
- DATABASE: A small QuickBASIC-only database
- Date: 5/89 Author: Jose Garcia Cost: FW Size: 13K
- Description: This is a small name/address database source code
- file that shows how QuickBASIC can be used to create
- structured databases. A nice job.
-
- DB: Read dBASE files with the QuickBASIC source file
- Date: 1/88 Author: David Perry Cost: FW Size: 4K
- Description: By the definition of the author, this native QB
- file will allow you to "open and read dBASE III
- .DBF and .DBT files, display their structure,
- read data to include up to the first 4000 bytes of
- a memo field." Uses the structured TYPE block
- for file i/o. Completely modular and structured.
-
- EZDBLIB2: Simulate dBASE's @SAY...GET commands in QB
- Date: 1/89 Author: John Grant Cost: FW Size: 39K
- Description: Designed to work with the db/LIB library, this
- package allows manipulation of dBASE files (version
- was not mentioned but I assume it's for version
- III or III+) with QuickBASIC. EZSAYGET works
- like dBASE's SAY and GET commands (query input)
- and handles a full implimentation of dBASE
- error exit codes. Currently, this library only
- supports 1 database file open at one time.
-
- QBTREE45: B-Tree access method for QuickBASIC Programmers
- Date: 1/91 Author: Cornel Huth Cost: $45 Size: 50K
- Description: Written in a mix of QuickBASIC and Microsoft ASM,
- the author describes this package as a "keyed-file
- system based on the b-tree sorting method. Maintains
- up to 10 key fields and also 10 data files (at once)."
- This package contains 32 routines to make your
- database programming easier in QuickBASIC. Running
- a demo on my PC/XT with a rather slow hard card
- resulted in 3.849 seconds to produce and delete 100
- records with the PutKey() routine. The $45 registra-
- tion includes source code (sent to you when you
- register). Cornel may also be reached via the Fido
- QUIK_BAS echo for assistance. This looks like a
- fine indexing library. UPDATE (v4.5): Added bug
- fix w/keys, RewindKey replaced by GetFirst, default
- for MaxKeys and Records changed to 5, docs improved,
- error detection improved.
-
- QSAM300: A B-Tree access method for QuickBASIC databases
- Date: 4/89 Author: Cornel Huth Cost: FW* Size: 24K
- Description: The author describes this package as, "QSAM is a
- keyed-file system based on the b-tree sorting method.
- In addition to finding any particular key and its
- associated data record very quickly, QSAM allows
- sequential access to the data file (not usually
- found in b-tree access programs)." I would describe
- this library as a very professionally-developed
- group of 16 routines for indexing QuickBASIC data
- base files. All routines in this library are
- functions and therefore return their own error
- codes (listed in the documentation) that relate
- specifically to the indexing I/O. The library was
- written in a combination of QuickBASIC 4.00 and
- MASM (machine language). However, despite the
- fact that the LIBrary was compiled with QB 4.00,
- the included .BAS demo compiled with no errors
- with my QuickBASIC 4.50. A fine package, and one
- of the few fully functional indexing packages you
- can find in the freeware/shareware market. *Note:
- source code is available for $20, but the library
- itself is free to use!
-
- QB4INDX: A set of database indexing routines in QuickBASIC
- Date: 11/89 Author: Unknown Cost: FW Size: 5K
- Description: This ASCII file contains about 15 different routines
- which are used together for keeping track of data-
- base indexes. There's no documentation, but it
- definitely requires the QB4BAS assembler library
- to run. Also, since there's no author, please
- inform me if you find that this is not public domain.
-
- SHARE: An excellent database using QBTOOLS/2
- Date: 1/88 Author: Roy Barrow Cost: FW Size: 60K
- Description: This is a very well-written database that requires
- the QBTools library by Roy Barrow to recompile [a
- working .EXE is provided]. The database keeps a
- list of shareware registrations for shareware
- authors. The author designed this program to show
- the usage of his QBTools library. Nice job.
-
-
-
- GENERAL LIBRARIES AND ROUTINES
- ==============================
-
- 123W20: A collection of Lotus 1-2-3 functions for QB
- Date: 12/90 Author: Tomas J. Vought Cost: $25 Size: 91K
- Description: In addition to simply gaining the ability of writing
- Lotus 1-2-3 files from within QuickBASIC, the user
- of this library also gets some 40 other routines
- that perform Lotus-like functions: @ASIN, @ACOS,
- @EXP, etc.. Files are saved in any Lotus format,
- up to version 2.20. Note, this library was previ-
- ously called 123QB11A in earlier catalogs. New
- features include: #And#, #OR#, and #NOT# operators,
- @STD, @VAR, AROWS, @COLS routines. Also, it now
- supports the PDS far strings. Note: If you used
- this library earlier you should note that this
- package has been completely re-written in machine
- language and is not compatible with older versions.
-
- ADLPLAY: A support/system software for the AdLib sound card
- Date: 5/90 Author: Jospeh Scally Cost: FW Size: 50K
- Description: This is evidently a driver for a sound card called
- the AdLib. I have no means of testing this program,
- but it's sure to be of interest to some.
-
- ADVBAS9B: A powerful beginning to ProBAS (general library)
- Date: 2/90 Author: Tom Hanlin III Cost: FW (now) Size: 85K
- Description: This package, now freeware, marked the beginning of
- that terrific QB library, ProBAS. The v99b is an
- update and all v99 bugs have been fixed. If you like
- this assembly library, you've got to try ProBAS. This
- library marked its beginning. BTW, Tom is also the
- author to BASWIZ, and it is in the QuickSHARE library.
-
- BASWIND2: Routines to handle windows in QuickBASIC v2.00
- Date: 11/86 Author: Dave Evers Cost: FW Size: 104K
- Description: Here's some fair windowing routines for QuickBASIC
- v2.00 programmers. Routines include the source for
- the windowing, and the assembler source for a quick
- print, save screen and restore screen. For $25 the
- author will send additional routines (which are also
- free if you can find them on a BBS) which includes
- menuing, 123-style menus, a calendar printing routines,
- and more. I looked at the assembler source for the
- printing routine and noticed that SI and DI were not
- saved as required by QB versions 4 and greater. QS
- now has a much more recent version of this library
- in BASWIND8, but I am including this version as it
- is since BASWIND8 is based on this work.
-
- BASWIND8: Windowing and mouse routines for QB v4.x ONLY
- Date: 9/90 Author: James Morgan Cost: FW Size: 192k
- Description: Based on the PD works by Dave Evers (see BASWIND2),
- this is a much more enhanced (and updated to run
- in QuickBASIC v4.xx) version of the BASWIND library.
- Functions include: make window, save/restore screen,
- scrolling, mouse, nice bar menu routines (much like
- those found in the QB editor), Lotus 1-2-3 style
- menus, calendar functions (these are very good),
- Query input buttons (like QB's "OK" and "CANCEL"
- button prompts), and more. This file includes 7
- assembler source files and 21 QuickBASIC source
- files (SUBS). Note that the windows have what I
- call "true shadowing:" Shadows do not erase the
- text the overwrite, but rather set it to ATTR 8
- which makes for a true shadow appearance. Also, the
- included compiled demos that come with this file
- are painfully slow (not because of the routines
- actually, but because the author puts a very long
- delay after each window pops up). Overall, this
- is a very useful library and is a "must see."
-
- BASWIZ14: A great assembler window and memory tool
- Date: 10/90 Author: Tom Hanlin III Cost: $35 Size: 105K
- Description: Wow! Whata library. Tom is the author of ADVBAS
- (the very first shareware assembler library for QB)
- and a library which eventually went commercial). In
- this endeavor, Tom blasts the 64K boundary (bravo)
- of QB string space. Exploding/collapsing 3-D windows,
- communication support, adapter stuff, expression
- evaluators. For additional product support, Tom may
- be reached via the Fido QUIK_BAS echo. I do not
- "endorse" products in QuickSHARE, but I must say
- here that in my opinion, this is the best windowing
- library I've seen. This is not to mention the many
- other features that come with this excellent library!
- * Version 1.20 now includes an XMODEM send routine!
- * Version 1.40 now includes the following enhancements
- and bug fixes: Fixed a bug with the StartXmodemSend
- routine, fixed the cursor problem for MDA systems, now
- automatically detects MDA and adjusts your color
- statements for that environment, screen flicker
- suppression option added, memory management and
- pointers now added, numeric expression evaluator now
- supports the use of parenthesis, now comes with a stub
- file for use w/Crescent's PDQ. A major update!
-
- BCDBAS: A Binary Coded Decimal math library
- Date: 6/89 Author: Chris Rouse Cost: $20 Size: 12K
- Description: This library offers a more accurate way of storing
- numbers in QB. Numbers are worked with like strings
- and accuracy, according to the author, is true to
- 80 digits! Functions are limited to add, subtract,
- multiply, and divide. It also offers a variant to
- the PRINT USING statement. Should work with PDQ.
-
- BDIR: QuickBASIC source code to list files and subdirs
- Date: 6/90 Author: Tim Berneman Cost: FW Size: 30K
- Description: This source file will show you how to read a directory
- from within QuickBASIC using QB's external INTERRUPT
- library. It shows how to distinguish between normal
- files and subdirectories, etc. This is a great work
- with an .EXE run file included!
-
- BKIMPQB: Another query input library for QuickBASIC and PDS
- Date: 08/90 Author: Bill Hewitt Cost: $20 Size: 25K
- Description: Simply stated, here's another excellent alternative
- to QB and PDS's terrible INPUT routine. Allows
- masked input for alpha, integer, and floating point.
-
- BMW2: Bar Menu Writer v2.00. Sort of a "preprocessor"
- Date: 2/89 Author: Lloyd Doering Cost: $5 Size: 80K
- Description: This is a very interesting approach to creating
- professional-looking pull-down windows in QuickBASIC.
- BMW is a sort of preprocessor. You create a window
- definition file with options and window types listed,
- and BMW will generate QuickBASIC code to run those
- menus. This program comes with 1 example file that
- produces a QuickBASIC v3.00 type pull down window
- setup. Also included are blockmove (ram) object
- code modules and bit manipulation object modules.
- Source code is available for $35 (and is not public
- domain). Yup, you can be a real yuppie with BMW!
-
- BOUNCBAR: Some bar menu routines in QuickBASIC 4.00+
- Date: 12/87 Author: Mike Himowitz Cost: FW Size: 6K
- Description: These routines are written entirely in QuickBASIC.
- They allow a QB 4.00+ programmer to write awesome
- "bouncing bar" menus. Uses cursor keys for input.
-
- DOSBAS: A hand-full of useful system information routines
- Date: 12/90 Author: Sidney Kelley Cost: *FW Size: 82K
- Description: This library includes a lot of good routines for
- determining a user's system configuration and
- devices. One which is of particular interest is
- how to correctly test if ANSI.SYS is loaded
- (something that is usually very difficult). The
- ANSI test did work on my system! * The author has
- set the cost to "a good piece of MASM/QuickBASIC
- source code." His ASM source code is included.
-
- EDITLN: Another great editor for QuickBASIC use
- Date: 2/89 Author: Mark Hamilton Cost: FW Size: 10K
- Description: Obviously written in QuickBASIC 4.50, this query
- input routine is similar to that of the EDITOR
- routine above. User can edit existing strings or
- edit initial input of strings. Allows limited
- number of keys (query input) in addition to the
- normal keys for editing such as: arrow keys,
- ^left/right, end, backspace, del, ^y, etc.. I
- say that the file was obviously written in QB 4.5
- because trying to link it with PDQ produced an
- "unresolved external." A further look determined
- that the routine called the SOUND function of QB.
- The author doesn't say anything about fees or
- source code, but I tested it and it was quite good.
-
- EDITOR: A great assembler query editor
- Date: 2/89 Author: Christopher Rouse Cost: FW Size: 21K
- Description: This is the best free editor I've seen. Written
- in assembler, this routine emulates the QuickBASIC
- editor functions (arrows, CTRL-arrows, HOME, END,
- INS, DEL, etc.). It has two types of editors. One
- is just a normal editor function, and the other is
- an excellent WINDOW input (scrolls left to right)!
-
- EGADISK: Create a virtual drive via DOS device driver
- Date: 8/89 Author: Cornel Huth Cost: $30 Size: 5K
- Description: As the author describes this device driver, "EGADISK
- (egadisk.sys) is a DOS device driver that allows
- users with EGA or VGA video cards to create a
- virtual disk of 64K. In text mode, these video
- systems leave an entire 64K plane unused. Why not
- put it to use?" This has been the topic of hot
- debate on the Fido QUIK_BAS conference as well.
- I did notice a slight problem with the documentation.
- Cornel did not mention what the name of this device
- is (like, OPEN "EGADISK:" or OPEN "EGA:"), or if
- it sets up as the next available drive letter (and
- how one goes about accessing it. I'll talk to
- the author about this "documentational glitch."
- Otherwise, a great idea!
-
- ERRLEV: Exit QuickBASIC v4.00+ with an errorlevel
- Date: 10/88 Author: Mike Janke Cost: FW Size: 5K
- Description: Mike used the EXIT() function of C to create this
- exit with errorlevel routine. Like the new
- END [errorlevel] implemented in PDS, this function
- gives one the ability to exit QuickBASIC with such.
- The author warned, though, that although he tested
- the routine, he didn't really know how it worked!
- Notice: Use of this routine is risky! It should
- work fine if you are not using any of the functions
- of QB that cause 'garbage collection' (such as MID$,
- LEFT$, RIGHT$, etc.). Also, it should not be used
- if you have any open files (that is, devices). This
- is just a friendly suggestion from yours truly.
-
- EZWIN100: E-Z Windows library with mouse support
- Date: 9/90 Author: John Strong Cost: $30 Size: 247K
- Description: Robert Trost of The Netherlands contributed this
- nice windowing package for inclusion in QuickSHARE.
- Really, this is not just a windowing library, but
- is a MENUING library which will allow you to easily
- build several different types of text windowing
- interfaces (with mouse support). One example uses
- the QB environment as an example, mimicking the
- environment very nicely. Includes: full color
- control, selections can be "greyed out", hot keys,
- items picked optionally blink, and very fast, "true
- shadowing" windows. Has two very impressive demos
- included as well. Since there are 24 variables
- passed to the routine, however, it does require
- quite a bit of overhead. There is a separate
- support library for PDS, but no mention if this
- library supports FAR strings. Also, I attempted
- to compile the demo with PDQ but was unsuccessful.
- Apparently, the library is written in a combination
- of QB and assembler. $60 registers and gets source.
-
- FULLDIR: A great DIR$ type routine for QuickBASIC
- Date: 5/90 Author: Gaylon Hill Cost: FW Size: 9K
- Description: This is a QB source file that offers a CALL
- INTERRUPT routine for returning a complete DOS-
- like directory string in an array. With this
- routine you no longer have to revert to the
- sloppy and potentially problematic SHELL method
- to get a list of files on disk. Allows a mask
- and a path name. I liked this program so much
- that I decided to spend a little time with it
- and include a PDQ verision (filename: FULLDIR.PDQ)
- that is designed specifically for PDQ. Considering
- what this library does and that it comes with the
- source code, I didn't know if I should put this
- in the source code section, the PDQ section, or
- (here) the general library section!
-
- GETCPU2: Determine the system CPU type in QuickBASIC
- Date: 9/90 Author: Cliff Brown Cost: FW Size: 2K
- Description: This file has the machine source with a compiled
- object file (.OBJ) for linking which will allow
- a QB programmer to determine the type of CPU a
- system is running: 8086/88/186/286/386/486/V20.
-
- GET$PUT$: A better BLOAD for QuickBASIC 4.00+
- Date: 7/90 Author: Richard Randles Cost: FW Size: 11K
- Description: When I placed a request for a routine that would
- save a portion of RAM to a string, I did not expect
- such a fast and powerful routine. I needed BSAVE
- to save data to a string for internal manipulation
- within the program. Since BSAVE only saves a part
- of RAM to disk, it was useless in this case. Richard
- put this assembler routine together, and it does
- much more than simply save a block of memory to a
- string. It will also PUT a string into a block of
- memory! This makes it useful to load and save screens,
- do an INSTR on memory (wow), and whatever other uses
- one can think of. Included is the MASM source code,
- and the compiled .OBJ code. Note: Richard is also
- the author to UNSCRMBL, another of my requests, and
- does a very professional job on both. Check 'em out!
-
- INSTRING: QuickBASIC 4.00+ input editor
- Date: 5/90 Author: Bob Hodge Cost: FW Size: 7K
- Description: I found this query input routine on a Dallas-local
- BBS. Impressed, I reworked the code and made this
- a very functional input routine. Uses arrow keys
- and works only in insert mode. Can be reworked.
-
- KEYBAS: Input routines for your speedy QB applications
- Date: 12/90 Author: Sidney Kelly Cost: *FW Size: 87K
- Description: This is a library of keyboard and mouse routines
- which were written in MASM version 5.0 specifically
- for QB. The author does not request monetary payment,
- but wants you to, "send any good MASM or QB source file."
-
- LOADPIC: Load PC Paint files in MS QuickBASIC
- Date: 4/86 Author: John D. Jenkins Cost: FW Size: 3K
- Description: This assembler source file looks like it was
- written for QB version 3.00. The SI and DI regs
- are not saved. Can be reworked. Will load files
- saved in the PC Paint (.PIC) file format.
-
- MANYOPEN: Open any number of files up to 255 in QuickBASIC
- Date: 12/89 Author: Jonathan Zuch Cost: FW Size: 4K
- Description: This set of assembler routines allows you to have
- as many as 255 OPEN files in QuickBASIC at the
- same time! Comes with assembler source code.
-
- MCRAT10: Mouse routines for the Microsoft Mouse
- Date: 3/89 Author: Mark Mc Carthy Cost: FW Size: 53K
- Description: This is a very extensive library which will allow
- a QuickBASIC programmer to use the Microsoft (2-
- button) mouse. This version works only for text
- mode applications, but future versions are likely
- to support graphics too. Since Mark wrote the
- entire library in QuickBASIC, the QB.LIB interrupt
- library is required for use. Source code is NOT
- included with this archive. If the end user does
- not have a mouse, a TAB/ENTER combination can be
- used to emulate the mouse. Light pen emulation
- is included. The author does not expect payment
- for use of this library, though registration is
- expected. Of course, you CAN send him a few bucks
- with your registration...he won't mind.
-
- MOUSEMEN: A mouse-menu routine for QB version 3.00
- Date: 7/87 Author: Ray Schwarz Cost: FW Size: 6K
- Description: Written for QuickBASIC v3.00, this mouse menu
- package may require editing before it can be used
- with QB v4.00+. Requires the ADVBAS library, too.
-
- NCLB1189: "A PD library of commonly used QB45 SUBs"
- Date: 11/89 Author: Varies Cost: FW Size: 43K
- Description: Chip Morrow is responsible for compiling this
- excellent set of QuickBASIC tools. Routines
- include: Capslock, Center, ClearKey, EditStr
- (query input), GetStr, Julian (dates), Disable
- keyboard, NumbLock, ScrnSave, Windows. Very nice
- library of routines all written in QuickBASIC
- version 4.00+. If you have a routine you would
- like to add to this library, please contact Chip
- so this library may grow.
-
- NRFACE21: A pull-down windowing interface package
- Date: 4/90 Author: George Campbell Cost: *FW Size: 100K
- Description: NRFACE (which stands for Interface), is a nice
- pull-down windowing package. Completely written
- in QuickBASIC, this package has routines for mouse
- handling, windowing, file handling, and more. The
- windowing and the file handling routines are
- accomplished with the QB.LIB (INTERRUPT library)
- that comes with QuickBASIC. The use of interrupts
- adds more power and speed to this BASIC library.
- Note that I don't suspect that George Campbell
- expects this package to be used in a commercial
- application. The NRFACE library is free to those
- who program for fun or for software on the public
- domain (no money expected for the program). However,
- he asks $60 from those who will use it in a shareware
- package (a bit much in my opinion), and a whopping
- $1000 for those who want it for commercial appl-
- ications. Yeah, right.
-
- PARSECOM: Command line parser routines that went public domain
- Date: 1/89 Author: Daniel P. Stasinski Cost: FW Size: 9K
- Description: Daniel is the author to the semi-popular ProWindow
- library we offer. Described as a "shareware flop,"
- this small library adds some real power to your
- command line parsing. Written entirely in native
- QuickBASIC (no external libraries with which to
- bother), the command line parser will: break down
- the command line into separate statements, test
- them for the existence of selected switches and
- arguments, and will allow multiple commas as
- delimiters. Comes with complete QuickBASIC source.
-
- PBCLON12: ProBAS Clone general-purpose function library
- Date: 02/91 Author: Tom Hanlin III Cost: $25 Size: 172K
- Description: I cannot mention this library without giving you
- a bit of its history. Several years ago (about
- 1984) Tom Hanlin developed a handfull of machine
- language routines for his own personal use with
- the BASIC Compiler of the time. Satisfied with his
- work, and realizing a need in the compiled BASIC
- market for such a library, Tom released his first
- version of what was soon to be popularly known as
- the ADVBAS (Advanced BASIC) library. It was the
- first shareware assembler library for compiled
- BASIC and continues to be used today by QuickBASIC
- programmers around the world. Too, with the success
- of ADVBAS, Tom began developing a very similar but
- more detailed library, ProBAS, for a company called
- Hammerly Computing. In the past few years of its
- success as a commercial library, ProBAS sold for
- a whopping $150 retail. Lately, Hammerly decided
- to quit paying Tom for his work (gee, that's nice)
- so Tom decided to develop his own library, again,
- similar in functionality to that of the ProBAS
- library. This version 1.00 of the PBCLON library
- offers 225 functions for QB programmers including
- the usual BIOS and DOS functions you would expect,
- EMS routines, BigPrint, BlockMove, Compression
- routines, communications routines, CDROM check,
- CheckSum, CopyFile, CRC, Encryption, Date functions,
- MeanAverage [of arrays], Bit operators, and it offers
- many replacements for QuickBASIC standard functions
- but with error flags for smoother program error
- handling. With 250 routines, indeed, there are
- more to list than I possibly could in the catalog.
- Also, when you register, you will receive the
- complete assembler source code to this library!
- This library could be considered a continuation
- of ADVBAS, but I would rather consider it a $150
- commercial library coming "home" to shareware at
- a 600% savings! See also: BASWIZ, GRAFWIZ, QBWIZ.
- UPDATE (Ver 1.10): Speed of memory/string routines
- improved, mouse handling enabled, BIOSInkey, SubExist,
- now has 275 routines. UPDATE (Ver 1.20): Bug fix in
- Floppies routines fixed and StrIns fixed. Now has
- 306 routines!
-
- POPUPS: Text windows and mouse support for QB 4.00
- Date: 4/89 Author: Geoff Allan Cost: $25 Size: 71K
- Description: Here's what might look like just another windowing
- library for QuickBASIC programmers. Sure, windows
- are saved outside of DGROUP to preserve that precious
- string space. Okay, fine, it supports *any* display
- adapter (MDA, CGA, HERC, EGA, MCGA, EGA). Also, the
- demo doesn't really have much flair. But there's one
- thing about this library that makes it stand alone.
- It comes complete, as it is, as a shareware package,
- with the entire assembler source code! No, you don't
- have to wait to register the software before you get
- to take a peep at the assembler source. It's right
- here, right now (about a 50K ascii file in itself)!
- There are 27 routines in this library, and they're
- available NOW. Friends, it's a rare occasion that I
- find an author who has enough faith in us, the share-
- ware users, to readily make the source available such
- as Geoff has here. If anything, we should register
- just to express our gratitude in his trust! Plus,
- for an additional $25, you get a complete pull-down
- interface similar to that of QuickBASIC's. Check this
- library out. It's one of a kind.
-
- PPWN20: Pro Windows; window development library
- Date: 6/89 Author: Daniel Stasinski Cost: $7.50-37 Size: 56K
- Description: The Pro Windows development library allows QuickBASIC
- programmers the power to create several different types
- of windows: exploding, instant, shadows, pull-down,
- pull-up, and has seemingly endless border types. This
- version (ProWind Light v2.02) is shareware and costs
- $7.50 to register. There is a better version for $15,
- and the complete windows development library cost $37.
- I purchased the light v3.01 over a year ago and know
- quite a bit about this library. The author of this
- assembler package has a copyright function that must
- be called in the v2.02 (a sales pitch built in to
- your programs for him). Personally, I would suggest
- the BASWIZ library. Though ProWind is not a demo, the
- copyright function is quite annoying and demonstrates
- a lack of trust in the shareware concept. Overall,
- though, this is a very powerful windowing package.
-
- PULLDWN: An integrated pull-down menuing routine
- Date: 9/90: Author: Albert Duro Cost: FW Size: 30K
- Description: This machine language library offers a nice QB-style
- pull-down menu routine. Comes with a very good
- tutorial and source file you can edit (it machines
- the actual assembler routine). It is free for non-
- commercial use. Note: I spent a couple of hours
- working with this library (looked like exactly what
- I needed) and discovered a few things: This library
- is very low-level (passing only BYVAL SADDs [that is,
- you have to send the reference of the address of the
- string and numeric variables in binary]). You will
- have to be very patient and plan to spend a couple of
- hours just getting familiar with this library. Too,
- it's very sensitive (locked up my machine a couple
- of times because of a simple mistake on my part).
- Overall, though, a very tight (that's EFFICIENT)
- routine that offers a lot of power.
-
- Q4TOOL12: Another good windowing and mouse library
- Date: 8/90 Author: R. J. Crouch Cost: 25+ Size: 74K
- Description: Here's another windowing library for QuickBASIC
- version 4.00 and greater. In addition to windowing
- routines, you'll find mouse support, save and restore
- screen routines, quick print routines, delays and
- a couple others. What sets this library apart from
- the others is the smooth mouse control within window
- boundaries. A good package worthy of consideration.
-
- QB4BAS46: The *BEST* FW QuickBASIC assembly library EVER!!!
- Date: 11/89 Author: Harold Thompson Cost: FW! Size: 140K
- Description: There is no way I can list everything this library
- can do for QuickBASIC 4.00+ programmers. It has
- mouse support, and communications, and file, and
- keyboard, and screen, and...and...and.... This is
- by all means the BEST freeware library available.
- It is written in assembler, and competes with any
- commercial package. If there is anything you order
- or download from the QuickSHARE network, get this!
-
- QB4INPUT: Several input routines and other utilities
- Date: 11/87 Author: Paul Friedman Cost: FW Size: 4K
- Description: This library is written entirely in QuickBASIC
- 4.00+. In addition to various input routines, it
- has FileExist functions and more. Nice routines.
-
- QBBITS: A collection of assembler bit manipulation routines
- Date: 8/89 Author: Jim Mack Cost: FW Size: 10K
- Description: A collection of routines written in assembler that
- will allow a QB programmer to do bit-level functions.
- In addition to the .OBJ files, the assembler source
- is included. Routines: Set, clear, toggle and
- examine the state of any single bit in a 16-bit word.
- Allows 16 separate flags in a single integer. There
- is also a routine that will convert a numeric value
- to a binary string ("1011010").
-
- QBDB1: A few simple routines for the beginner
- Date: 8/88 Author: Darryl Bennet Cost: FW Size: 7K
- Description: This archive includes a few routines to get query
- input, clear lines on the screen, and parse strings.
- The routines are written for QB v3.00 and may need
- modification to work with later versions. They
- are very simple and will be of interest to the
- beginning QuickBASIC programmer who is interested
- in writing QB routines.
-
- QBFIELD: Input screen and input field routines
- Date: 3/88 Author: Doron Oz Software House Cost: SW Size: 111K
- Description: This library is not really different from the many
- query input ("field input") libraries we offer in
- QuickSHARE. However, this one does place an extra
- emphasis on screen development, and the author
- essentially leaves the donation/registration cost
- up to you. The author suggests that this library
- is designed for QuickBASIC v4.0, but I tested it
- with v4.5 and observed no errors in compiling or
- running the provided demo.
-
- QBINTS: A great list of about 15 interrupts for QuickBASIC
- Date: 4/89 Author: David Wesson Cost: FW Size: 67K
- Description: This is a good list of a few of the interrupts you
- can call from QuickBASIC 4.00+'s CALL INTERRUPT.
- This free library contains routines to determine
- the type of video card, mouse routines, printer
- ready detect, break toggles, get and set drive, etc.
- All in QuickBASIC source code.
-
- QBMIDI: Control your MIDI instruments from within QB
- Date: 11/90 Author: "AskUs Tech" Cost: $20 Size: 32K
- Description: This library gives QB programmers access to their
- MIDI systems in the form of conventional QB calls
- (it's a library). Subs include: SeeIfMidiExists,
- ResetMpu, SetDataInStopMode, PlayNote, AllNotesOff,
- ChangePatchTo, ReceiveMidiData, OmniModeOn/Off,
- SettoPoly/MonoMode, and more. Note that this
- library is somewhat crippled as the author stated,
- "v2.00 registered version has more features." It
- is the only library of it's kind, and is therefore
- offered in the QuickSHARE library.
-
-
- QBSORTS: Two very well-done Quick Sort algorithms
- Date: 9/88: Author: Unknown Cost: FW Size: 34K
- Description: About a year or so ago, I grouped several different
- sorting routines I collected and put them into one
- file (BASSORT) for distribution. At that time,
- they were the best sorts I had ever seen...until
- now. The two flat QuickBASIC source files that
- come with this archive might be as well suited for
- the "source code section," except that they are
- completely stand-alone routines, and are very good.
- I compiled and tested these routines and noted the
- following benchmarks: String sort of 1000 elements
- took 3 seconds on my 10MHz AT; Numeric sort of 1000
- elements took 2 seconds. I also have added a PDQ-
- compiled version (PDQSORT) which offers a good pre-
- compiled demo (and proof that it will work with PDQ).
- PDQ sped it up a bit all right: 1 second to sort
- the string array, and less than 1 second to sort the
- numeric array. In short, if you need a good sort,
- this is it. The initializtion routines use several
- GOSUB statements (yuck), but the actual routines are
- very modular SUBs.
-
- QBTOOL30: Assembly language toolbox for QB 4.0, 4.1, 4.5
- Date: 1990 Author: Christy Gemmell Cost: £25 Size: 218k
- Description: Windowing, screen (printing, scrolling) and file
- handling library for QuickBASIC. This library has
- several object files (.OJB) and comes with fair
- documentation. Note that the cost is in terms of
- English pounds! Also, this library is free if
- you credit the author in your work.
-
- QBUTIL5: A general-purpose programming library
- Date: 4/90 Author: Daniel Berry Cost: $10 Size: 107K
- Description: This general-purpose QuickBASIC programming library
- has over 100 routines to access functions that
- relate to DOS, BIOS, video, bits, mouse, date and
- time, and other functions. There are too many to
- list here. It requires at least a CGA setup, and
- you should be running DOS v3.00+. Note that not
- all of the routines are given in this library.
- Also, reading the documentation will prove fruitless
- unless you PRINT it to an Epson compatible printer!
- The documentation comes with imbedded printer
- control commands that makes reading the file with
- a text viewer aggravating! Finally, a source file
- which is supposed to demonstrate the features of
- this library comes with the archive, but when I
- tried to link, LINK returned "Link error L1103:
- Attempt to access data outside segment bounds."
- Good general-purpose libraries are somewhat hard
- to find, so I'm offering this library. Hopefully
- the author will change at least some of the forgoing
- in a later release. For $10, it SOUNDS like a deal!
-
- QBWIND: Another QuickBASIC window/menuing library
- Date: 6/89 Author: Jay Messner Cost: FW! Size: 20K
- Description: Here's a very good window/menu utility that was
- written both in QuickBASIC and in machine language.
- Functions include: InitWind (initialize window and
- save background screen), DrawWind, CloseWind,
- MenuV/MenuH (gives menu choices). Compiled and
- tested, this library worked fine with the included
- SAMPLE.BAS (window) program.
-
- QWINDOWS: A QuickBASIC interface/window management library
- Date: 12/89 Author: Don Lambert Cost: $35-75 Size: 119K
- Description: Written in assembler, the QWINDOWS library of QB
- routines allow the programmer to easily integrate
- professional screens, incorporate windows, pull-
- down menus, and handle mouse control. This is
- a shareware (somewhat limited) version of the
- commercial QWINDOWS Advanced version. It adds
- about 21K to your QB programs. This package is
- compatible with BASCOM 5.36-6.xx, PDS v7.xx, QB
- versions 2, 3, 4 and QB extended. Basic regi-
- stration is $35. For $50 you also get a printed
- manual, and for $75 you get the assembler source.
-
- QBWIZ11: QuickBASIC Wizard's library v1.10
- Date: 7/90 Author: Tom Hanlin III Cost: $15 Size: 10K
- Description: Well, Tom Hanlin, Mr. "Gee, shouldn't Microsoft also
- include", has done it again. QuickBASIC contains
- several internal routines that are linked with your
- program to produce an .EXE. The QuickBASIC Wizard
- library will allow you to access many of those internal
- variables. This includes access to the current screen
- colors, cursor, display page, type of CRT being used,
- if the program is being redirected, etc. Looks like
- another nice package, and is completely functional.
-
- QLIB5C: Another great assembler library for QuickBASIC!
- Date: 12/90 Author: Douglas Herr Cost: $25 Size: 171K
- Description: This is one of the most unique assembler libraries
- for QuickBASIC I've seen so far. In addition to
- the usual FindFirst, FindNext file handling routines,
- the QuickPrint-type and AnsiPrint-type screen
- routines, this package contains mouse support, comm-
- unications routines, and many, many bit manipulation
- routines, Input routines, data management routines,
- disk routines, EMS stuff, Equipment checks, graphics
- routines (great for those of us who use PDQ),
- (there's even one called Quadratic that will solve a
- quadratic expression!). QLIB5 is designed to be
- compatible with QuickBASIC 4.00-4.50 and BC7 (PDS).
- Finally, there are replacements for some of Quick-
- BASIC's built-in routines (much like PDQ has)! This
- is a new library and I'll bet it does quite well in
- the shareware market! Version "5b" added a fix to
- the math chip routine, more graphics routines, more
- input routines and so forth. Version "5c" is an
- update to several of the EMS and Array routines.
-
- QWEZ40: Version 4.0 of a pull-down window library for QB
- Date: 10/90 Author: R. A. Magnanti Cost: $30 Size: 186K
- Description: Every now and then I receive a truly professional
- library such as Windows R-E-Z (this package). It
- is a collection of QuickBASIC and assembler-written
- routines for QB v4.00+ and PDS which will help the
- QB/PDS programmer write very impressive, quick pull-
- down menus. Windows R-E-Z will allocate up to 32K
- *outside of BASIC's DGROUP* (allowing you to use
- that precious string space in other areas) for up
- to 20 windows at a time. Included with this library
- are functions for input windows, multi-field (query)
- input, directory routines, scroll windows and more
- (about 20 routines in all). Included is a demo that
- shows the real power of this package (looks very
- similar to that of the QuickBASIC editor). Also
- included is a 146K documentation file. Note: See
- PWEZ40 for the PDS version. UPDATE INFORMATION
- for version 4.00 (last version was 3.60): now has
- very elaborate amount of choices for windows
- (shadows and frame types), completely dynamic
- windows, more directory routines, enhanced error
- handling, more.
-
- SQUAWK: A collection of 48 QuickBASIC sound effects
- Date: 4/87 Author: Merlin R. Null Cost: FW Size: 35K
- Description: This is one of the best sound generation demos
- I have seen for QuickBASIC. Sounds are produced
- either with PLAY or SOUND. A nice set.
-
- SWITCH21: A better way to allocate memory for SHELLing
- Date: 12/88 Author: Curtice Little Cost: FW Size: 40K
- Description: This library offers a function to allow a large
- application to load and run another program (called
- SHELL in QB) whose memory requirements are too great
- to otherwise run. Swaps your application to disk or
- to EMS to free RAM for the other program. Comes with
- the C, Pascal and QB OBJect files for linking.
-
- TOPMENU: An excellent window/menu utility in QuickBASIC
- Date: 12/89 Author: Glen Miller Cost: FW Size: 67K
- Description: This is an excellent menu routine that features
- pull-down menus. It's all automated. You define
- the option arrays, and the routines take care of
- the rest. Will require heavy modification for
- use with PDQ because it uses PRINT often, and it
- uses floating point math (why, I don't know).
- Version two really spruces up the functionality
- of TOPMENU. Because it's written entirely in
- native QuickBASIC, 8086/88 systems will run a bit
- slow, but anything greater produces some really
- impressive results. Includes a fine demo, and this
- is one of the best menuing systems we have that is
- written in QB. This Glen Miller doesn't lead a band!
-
- UNSCRMBL: An application to help you solve Jumble (R) games
- Date: 8/90 Author: Richard Randles Cost: FW Size: 8K
- Description: I posted a request for someone to develop a program
- that could be used to help "unscramble" those Jumble
- word games I find in the news papers. After trying
- to write a program that would accomplish this myself,
- though (and thereby discovering how difficult it was)
- I became very interested in the algorithm that was
- needed. Richard had the answer and wrote this program
- to satisfy my curiosity. The algorithm requires
- permutations (based on factorials!), and Richard made
- the whole project look easy. If at this point you
- don't know what I'm talking about, and example is in
- order. Given a word (like CAT), there are 6 posibili-
- ties of different words (cat, cta, atc, act, tac, tca).
- The PDQ-compiled program and included source will
- explain further. A very interesting program!
-
-
- GRAPHICS LIBRARIES
- ==================
-
- BINED: Another good sprite editor for EGA mode screens
- Date: 11/90 Author: Frederick Volking Cost: FW Size: 60K
- Description: You have BLOD2PUT (by yours truly) to create sprites
- in CGA modes [though IT doesn't have an editor] and
- now you have BINED for the EGA screens. This utility
- is frankly not very easy to use at first, but once
- you get the animator function running, you will be
- impressed by the clarity of the icons. It allows
- you to draw your sprite and then saves it in a file
- that uses sequential output (you will read the file
- with a simple INPUT# statement). This file format
- is explained in good detail such that it's quite
- useful (also, the files you create with this utility
- can be used in any language). Comes with 3 very good
- example sprites.
-
- BLOD2PUT: A sprite generator from BASIC binary (BLOAD) files
- Date: 6/89 Author: Mike Welch Cost: FW Size: 65K
- Description: At one point in my programming "career" I needed
- the ability to save graphic images in RAM such
- that I wouldn't have to take the time to read a
- data file (and take the chance that the data file
- did not exist). I created BLOD2PUT for my own
- use. Actually, it works quite well. BSAVE
- images beginning at DEFSEG = &HB800 [CGA only:
- 200 x 320 color or 640 x 200 b/w] can be converted
- with ease. BLOD2PUT converts BSAVE binary images
- into numeric arrays such that the data can be
- READ (i.e., DATA statement) and PUT onto the screen
- instantly. This archive comes with a demonstration
- of how the program works, and the complete Quick-
- BASIC 4.00 source code.
-
- BSAVEVGA: Instructions to BLOADing high-res screens in QB
- Date: 1/90 Author: Microsoft? Cost: FW Size: 6K
- Description: This file offers complete instructions for how one
- goes about BSAVEing and BLOADing the high resolu-
- tion screens of the EGA/VGA in QB v4.00, 4.b and
- 4.5. Supports SCREEN modes 7, 8, 9, 10, 11, 12
- and 13. From what I understand, this file is
- also available from Microsoft product support.
-
- CLIPEDV4: Now include *quick* VGA screens in QuickBASIC!
- Date: 10/90 Authors: E. Montgomery/M. Welch Cost: $10 Size: 80K
- Description: Earl and I worked on this set of VGA screen utilities
- literally for *months*. There are several utilities
- that will allow you to capture any VGA screen using
- mode 320x200x256 (SCREEN 13), edit that screen, and
- include it in your QuickBASIC applications. There
- is also another utility called REDUCE that will shrink
- a VGA screen by a factor of 75%. The full screen
- load is the fastest I've ever seen! Palettes are
- saved in their original state. Comes with several
- ready-to-run, PDQ-compiled utilities. All SUBs in
- the PDQ-compiled programs will compile under QuickBASIC
- without PDQ. Get this file and let me know what
- you think!
-
- EGAINFO: Machine language routines for GWBASIC -or- QB
- Date: 8/87 Author: Unknown Cost: FW Size: 9K
- Description: I received this file which came only as an .ASM
- source file. After assembling the file (with no
- errors) with MASM 5.1, I added a 2k PDQ version
- that shows how this library works. It returns
- the EGA mode, columns, rows, if the system has a
- color or mono setup, detects VGA cards and returns
- the amount of memory on the card. Works great!
-
- EGAKAL12: An excellent Enhanced Graphics demonstration in QB
- Date: 02/91 Authors: See below Cost: FW Size: 29K
- Description: Judson McCledon released this demonstration at one
- point and Thomas E. McCormick reworked it a bit.
- When TEM delivered this demo to me for QS, I added
- several changes to make this one of the best, most
- structured QB/EGA demos I have seen (see also
- GDEMOSRC in the graphics section for another similar
- demo). I also added information on who to change
- variables such that this demo would run on a VGA.
-
- FONTLIB: "On screen font graphic system for QB programmers"
- Date: 5/88 Author: Kevin Spatz Cost: $30 Size: 72K
- Description: This utility is somewhat similar to the GFONT demo
- we offer, except it does not appear to be as
- powerful (it's not a demo, though...). It will
- let you create your own custom fonts for use in
- QuickBASIC 3.00-4.00+ from sizes 2x2 to 16x16.
- It comes with 6 ready-to-use fonts. Also, a routine
- that you may CALL from within QuickBASIC allows you
- to print a character ANYWHERE within pixel range
- (as opposed to being limited by the LOCATE range).
- Overall, a nice job.
-
- GDEMOSRC: Source code to some excellent QB-written demos
- Date: varies Author: varies Cost: FW Size: 4K
- Description: Although I should probably put this archive in the
- source code section, I thought it would be better
- suited for this area. This archive contains three
- source code files (two of which were written by
- our own Earl Montgomery): FRAGMENT, HVEIL, and
- KALIDE. All three are useful for those who have
- always wondered how those excellent high-resolution
- demos are made. Note: Requires EGA/VGA to run.
-
- GLOBE: A CGA rotating globe written in GWBASIC
- Date: 11/84 Authors: Karl Koessel/Andrew Tuline Cost: FW Size: 8K
- Description: Although this source file is written in GWBASIC, it
- provides an interesting perspective into the world
- of graphics animation. Sprites are used to create
- a seemingly 3D rotating planet/globe.
-
- GRAFIX11: A Tandy 1000 graphics and sound driver/library
- Date: 10/88 Author: Joseph Albrecht Cost: FW Size: 92K
- Description: This is an excellent set of routines that allow a
- programmer (of any language) to access the powerful
- Tandy 1000 special 320 x 200 x 16 color graphics.
- It also supports the Tandy sound system and the T.I.
- SN76496 sound chip. Routines for plotting points,
- line and circle drawing, boxes, painting, etc. are
- included. This is a TSR graphics device driver that
- functions sort of like ANSI.SYS and DRIVER.SYS.
-
- GRAFWZ13 The Graphics Wizard library for QuickBASIC
- Date: 11/90 Author: Tom Hanlin III Cost: $25 Size: 91K
- Description: When I posted a request for a replacement graphics
- library for QuickBASIC (one that would work with
- Crescent's PDQ) on the QUIK_BAS echo, I did not
- expect such a quick and well-written response.
- The Graphics Wizard library will run both under PDQ
- and QB. It replaces many of QB's built-in graphics
- routines (and usually adds much less .EXE size to
- your final program). Routines include replacements
- for LINE, SCREEN, and PRINT (graphics mode). Also
- included are some routines to read the current
- graphics color, print the current image out to an
- Epson printer (great!), read and display .MAC images,
- Polygon routines, and Mirror images! Registration
- gets the complete assembler and QuickBASIC source
- code as well. UPDATE NOTE (v 1.10): Now supports
- SCREEN 1, 2, 7 and 9 (up to EGA). Added a means
- of getting and/or setting the border color and the
- palette. This update also includes: larger banners,
- loading of PCX files and GET/PUT replacements for
- SCREEN 2 modes. Hey, *I've* registered this one!
- UPDATE NOTE (v 1.20): Added support for VGA!
- UPDATE NOTE (v 1.30): Completed the VGA support
- by adding SCREEN 11 and SCREEN 12 support, now also
- supports Hercules (TM) graphics without the need
- for the QBHERC TSR that comes with QB, new algo-
- rithms for the G#Line routines, and two demos that
- I created.
-
- ICONS: Some excellent MS Windows v3-type icons for QB
- Date: 02/91 Author: Unknown Cost: FW Size: 4K
- Description: This archive contains 13 of the most sophisticated-
- looking button-type icon files for an EGA i've ever
- seen. Looks like the button icons in Windows 3.0.
-
- LINEGA24: A nice EGA demo program/source, newly reworked
- Date: 02/91 Author: See below Cost: FW Size: 24K
- Description: This is a pretty good EGA demo of colored, bouncing
- lines. UPDATE (ver 2.40): Will Fastie deserves the
- original credit for the GWBASIC implimentation of this
- great demo. Thomas E. McCormick reworked it a bit for
- QB. I have now completely changed the source code to
- add a better flow. This is a must see. Includes PDS
- compiled .EXE file. One of my favorite demos!
-
- MEGADRAW: A CGA/EGA sprite editor with animation!
- Date: 3/89 Author: John Buckman Cost: $20 Size: 110K
- Description: v1.3 of Megadraw. This is a very well-written
- program which, like SPRITE, can be used to draw
- some awesome EGA or CGA graphics sprites. This one
- will write QuickBASIC source code for you that
- defines your sprites. For $50, you can get the
- QuickBASIC 3.00 source code. Requires EGA to run.
-
- QB4_1000: A Tandy 1000 special graphics support library
- Date: 9/88 Author: Harold Tower Cost: $25 Size: 50K
- Description: This appears to be an excellent set of tools which
- will allow a Microsoft C or a MS QuickBASIC programmer
- to access the special 320 x 200 16-color graphics
- of the Tandy 1000 line. From what I can tell (I
- couldn't test this out since my T1000 has a regular
- VGA attached), this library has replacement state-
- ments for CIRCLE, GET, PUT and so forth. Note also
- that you *must* have Microsoft C v5.1 to be able
- to use this with QuickBASIC! Evidently, part of the
- C library will be linked into the QuickBASIC program.
-
- QBEVGFX: High-quality graphics routines for QuickBASIC v4+
- Date: 10/90 Author: Cornel Huth Cost: See Size: 79K
- Description: Cornel shipped me the demo to this excellent QB
- graphics package back in September, and now the
- complete package is ready. The demo that comes
- with this archive is one of the most impressive
- graphics demonstrations for QuickBASIC I have ever
- had the pleasure to evaluate. At the end of the
- demo you are given a wire-frame box with control
- keys which will allow you to control the animation
- (spinning on the axis, for example) of the box.
- Truly, truly impressive (like CAD). This library
- is written in completely self-contained 8086 machine
- language. It requires an EGA/VGA card with at least
- 256K video RAM. Further, since it is self-contained,
- it will run under other languages as well. Included
- are video controler routines, drawing routines, fonts,
- and miscellaneous items (such as windowing). The
- shareware version is $19.95. For $39.35 you get the
- 2-dimensional (additional) routines, and for $59.95
- you get the 3-dimensional items. All registrations
- get the 200-page "programmer's documentation." This
- is a very fast library, even on an 8086!
-
- QUIKDRAW: Create SCREEN 8 QuickBASIC sprites with a mouse
- Date: 7/90 Author: David Rice Cost: $8 Size: 60K
- Description: This program is similar to that of the Megadraw
- package. It uses ONLY a mouse, though, and appeared
- to be a bit buggy. It writes QuickBASIC version
- 3.00 '$INCLUDE files, which is an interesting idea.
- However, for $8.00, you can't go wrong. It's well
- worth the eight bucks, even if you have to modify
- the '$INCLUDE file for QuickBASIC 4.00 programs!
-
- SMALLFNT: A CGA-only tiny little font for your programs
- Date: 2/90 Author: Tom Hanlin III Cost: FW Size: 6K
- Description: Designed to work with QB v4.xx and BASCOM 6,
- this routine will allow you to display, in the
- CGA SCREEN 2 mode, very small characters effectively
- giving you a 106x33 inch screen. Characters are
- only in upper case and high bit characters are not
- supported, but for the most part, this is a very
- useful routine!
-
- SPRITE: A CGA sprites generator and editor
- Date: 8/84 Author: Joey Robichaux Cost: $20 Size: 17K
- Description: This looks like a pretty good graphics editor.
- Images are saved to disk in the form of a sprite.
- I could only access SCREEN mode 1 (low res CGA).
- Other modes may be available. Good example, too.
-
- VGACOLOR: VGA colors and palette colors demo program
- Date: 1990 Author: Ray Ligocki Cost: FW Size: 46k
- Description: This program (comes with the source code) allows
- you to see the exact color/palette combinations
- of the VGA in screen modes 11 and 13. The author
- says that this program is written in QuickBASIC
- v4.5, though the source obviously is GWBASIC
- (and speghetti at that). Overall, it is a useful
- tool for pinpointing exact color combinations you
- may use in your own QuickBASIC programs.
-
- VEGX20: Graphics file formats for QuickBASIC/PDS
- Date: 11/90 Author: Dwain Goforth Cost: $25 Size: 178K
- Description: This library will allow you to save EGA screens
- (SCREEN 9 mode) and VGA screens (SCREEN 12 mode) in
- a special quick-load format. Uses an RLE (Run Length
- Encoding) method to compress picture image files.
- Written in a combination of assembler and QB, this
- library creates very efficient screens (a VGA saved
- screen that was blank [all codes are the same]
- compressed to a 72 BYTE file!). Comes with a TSR to
- capture screens as well. Has support libraries for
- QB versions 4.0/4.5 and PDS v7.0 near and far strings.
-
-
-
- MAGAZINE ROUTINES/PROGRAMS
- ==========================
-
- CALEND: A schedule keeper in QuickBASIC 4.50
- Date: 6/90 Author: Hardin Brothers (PC Resource) Size: 60K
- Description: This scheduler appeared in the June 1990 issue of
- PC Resource (Number 39). It is completely written
- in QuickBASIC and gives several date routines for
- keeping track of valid dates and the days of the
- week for the date given. It's a fair scheduler
- comes with the compiled .EXE program. I downloaded
- this file from the PC Resource BBS myself.
-
- JOTS: A hangman-type game written in MS QB 4.50
- Date: 3/89 Author: Unknown (PC Resource) Size: 65K
- Description: A text based game, JOTS takes a sort of swing from
- the usual hangman-type game. It is an interesting
- set of source files to review.
-
- PCACCESS: Wow! It's a complete communications terminal in QB!
- Date: 3/90 Author: Jay Munro (PC Resource) Size: 63K
- Description: Wow! I'm impressed. Here's a relatively complete
- communications terminal (like Qmodem, PCPlus, etc.)
- written entirely in QuickBASIC! Uses an external
- file transfer protocol (like DSZ, for example). Has
- carrier detect routines, flush COM buffer stuff, and
- more. This looks really good!
-
- QB4PLUS: A PC Resource Special Issue (1990) QB source
- Date: 5/90 Author: Unknown (PC Resource) Size: 11K
- Description: This archive contains several routines that use the
- CALL INTERRUPT to do things like check the COM
- status, flush the keyboard, get the date, check if
- the printer is ready, and do screen scrolling. Since
- there's no real documentation, this archive is offered
- to those who know what it's about, and didn't want
- to key in another magazine listing!
-
- XMOVE: A QB utility to move files (works like XCOPY too)
- Date: 12/89 Author: Unknown (PC Resource) Size: 25K
- Description: This QB source file, though not well commented
- (actually, it's not commented at all) offers several
- good CALL INTERRUPT routines. This utility also
- has a couple of XCOPY-like switches that allows
- you to move files with the <A>ttribute bit set,
- or it prompts you for each file. A nice utility
- in its own right, and a great QB source file.
-
-
- PDQ-SPECIFIC (Crescent Software)
- ===============================
-
- In this section, we will offer programs that were compiled using
- Crescent Software's QuickBASIC replacement library, PDQ. Although
- much of the source you find in this section *may also* compile
- under QuickBASIC with no modification, they were designed for PDQ
- and very well may not.
-
- Since everyone out there in "QuickBASIC land" will not have PDQ,
- I request that, with your source code, you send the compiled
- version of the program. In addition to providing usable utilities
- this way, you will be encouraging others to give PDQ a try. I will
- say here [as I have said so many times on QUIK_BAS] that PDQ reduces
- the need for a QuickBASIC programmer to learn C. PDQ has the "look
- and feel" of C as it runs, with the code structure of QB. Further,
- PDQ will often produce smaller .EXE files than a similar program
- written in C. NOTE: I have received a few contributions from QS
- users lately that only have the .EXEs and not the source code. I
- see no point in offering these in the library since source code is
- mainly what users want to see. {Crescent Software: (203)-438-5300}.
-
- BASWIZ: For windowing & more in PDQ, see this in general area.
-
- CKVMON: A utility for checking a system's video type
- Date: 01/91 Author: Mike Welch Cost: FW Size: 5K
- Description: After doing some volunteer work for The Salvation
- Army (rebuilding systems for resale), I wrote a demo
- disk for use in the retail stores. I needed a utility
- which would tell me what kind of video a system had
- (such that the demo disk would work with many different
- configurations). This utility is it. Uses the PDQ
- Monitor% FUNCTION and sets an appropriate errorlevel.
-
- CLIPMS11: Clip Message version 1.01 - for BBS use
- Date: 10/90 Author: Mike Welch Cost: FW Size: 30K
- Description: I wrote this utility to fill a void in my PCPLUS
- (C) by Datastorm (R) modem software. PCPLUS does
- not directly support "quoting" messages [such as
- echo mail in the QUIK_BAS forum]. In this archive
- you will find the message quoter utility, and
- another utility that will report the port address
- of the corresponding COM device (COM1-COM4). Also
- included is the source code for both programs, the
- executable files, and a 7 page documentation. Note
- that CLIPMSG is a PDQ-TSR, and therefore cannot by
- any means be compiled directly from QuickBASIC.
- Version 1.10 now includes a much easier setup facil-
- ity than previous versions. You can now configure
- CLIPMSG in one simple step, without having to think!
- As of v1.10, CLIPMSG has been tested with success
- on the following BBSs/systems: OPUS, PCBoard, GT,
- RBBS, QuickBBS, Remote Access, Pheonix, TBBS, and
- even the (I think it's a VAX) setup used with Delphi.
-
- CLSERS: Two programs to clear the screen at DOS level
- Date: 9/90 Author: Mike Welch Cost: FW Size: 4K
- Description: This archive contains two different CLS replacements
- which can either be used as stand-alone utilities
- or incorporated into PDQ applications in the form
- of a sub. The routines, DISSOLVE and CKRCLS, as
- they stand both require a CGA or better to run.
- Anything less will lock up the system. If you have
- a mono system and have PDQ, though, just change the
- DEF SEG = &HB800 to read DEF SEG = &HB000. DISSOLVE
- will work in any Microsoft implementation of BASIC,
- whereas CKRCLS is PDQ-specific.
-
- DOSWATCH: A PDQ-TSR to monitor DOS activity/access
- Date: 7/90 Author: Ethan Winer Cost: FW Size: 7K
- Description: Ethan Winer has granted QuickSHARE permission to
- carry one of their most interesting PDQ TSRs,
- DOSWATCH. Included with the PDQ distribution
- disk (normally), DOSWATCH monitors all access
- to the Disk Operating System (much like the old
- XRAY program from long ago). I have included this
- program in this section of the catalog to show QB
- programmers both how powerful and efficient PDQ
- really is. This TSR requires a CGA (or it might
- work with CGA emulation software) and hooks about
- 5K of conventional RAM. A great example for those
- who have thought about purchasing this excellent
- extension to QuickBASIC, and is useful in debugging!
-
- EASYDOOR: For QBBS/RA doors in PDQ, see this in communications.
-
- GRAFWIZ: For graphics in PDQ, see this in graphics section
-
- MW3DCHAR: A "3D" Character-generating "font-type" program
- Date: 4/90 Author: Mike Welch Cost: FW Size: 12K
- Description: Recently I found an ASCII text file by Jerry and
- Todd Whittaker (Ohio) that contained about 30 very
- nice "text graphics" characters based on the IBM
- extended character set. I liked the art so much
- that I thought I would design a program which would
- print strings of these large characters automatically
- [as the file was, it would require that one clip each
- character and port it into whatever application
- manually]. MW3DCHAR is that program. It is designed
- to work both as a batch file "echo enhancer" and a
- low-level screen designer [via the DOS redirection
- facility]. If you write programs and have difficulty
- designing unique opening screens, or if you would
- really like to spruce up your batch files or your
- word processing documents, get this program.
- Character size is 6 rows by 9 columns each. Source
- code is available upon request.
-
- MWADLINE: A program to add line numbers to program source
- Date: 9/90 Author: Mike Welch Cost: FW Size: 7K
- Description: Here's another PDQ-specific program I wrote which
- will add line numbers to program source (useful, for
- example when converting a QuickBASIC program to
- GWBASIC). I actually found a similar program on
- a BBS and the author(s) wanted a registration! Ha!
- This one's smaller, faster, and FREE! Comes complete
- with the PDQ source code, and a run file. The
- current version of this program is v1.11.
-
- MWADPRNT: Utility to add PRINT to a standard ASCII file
- Date: 9/90 Author: Mike Welch Cost: FW Size: 5K
- Description: This PDQ utility is useful when you're designing
- program screens. With MWADPRNT you can design your
- screen in your program editor *exactly* as you want
- it to appear, save it as a pure ASCII file, then run
- it through MWADPRNT for a finished result. Moreover,
- it serves as a good example of a file processing
- utility in PDQ. Source code and an example batch
- file is included for your inspection.
-
- MWBACHR: Oh no! It's another character-maker program!
- Date: 12/90 Author: Mike Welch Cost: FW Size: 8K
- Description: Based on the art by Christopher R. Rouse in his
- TITLEG source file (find this in the utility area),
- here's another character program that uses the
- double bar "graphic" characters to create 5x5
- (that's 5 characters by 5 rows) characters. See
- MWCHAR2 for a better description of what this does.
-
- MWCHAR2: A medium sized MW3DCHAR-type utility
- Date: 9/90 Author: Mike Welch Cost: FW Size: 13K
- Description: After being quite pleased with the outcome of MW3DCHAR
- (mentioned in this section), I decided to create a
- similar utility with a "character set" of my own
- design. Although the characters that this program
- produces are by no means as artistic as those designed
- by Jerry and Todd Whittaker, it is still a nice
- alternative. This program may be used in the same
- capacity as that of MW3DCHAR. The "size" of the
- largest possible character is 3 rows by 3 columns.
- New (9/28/90): Released version 2.00 of MWCHAR.
- This is a completely reworked "character set" for
- submission to Crescent Software. I have discovered
- a much better method of what I'll call character
- access pointers. I am now including the source
- code with this archive! Documentation and batch
- files are also included. Also, there is a clock
- that comes only with the QuickSHARE distribution
- archive. MWCHAR was previously released without
- the source code on several BBSs for general use.
-
- MWCLS100: 17 different ways to say "CLS" at the DOS level
- Date: 11/90 Author: Mike Welch Cost: FW Size: 9K
- Description: Here I have incorporated several of the many
- popular CLS routines found on BBSs for a long
- time into one program. Entirely written in
- QuickBASIC + PDQ, this utility is useful to those
- of us who do a lot of DOS batch "programming."
- Source code is not included since it will
- eventually be submitted to a magazine for
- publication.
-
- MWDRIVE: Check for a formatted disk in a drive with this.
- Date: 9/90 Author: Mike Welch Cost: FW Size: 5K
- Description: In my years of PC batch programming, I have written
- many utilities to fill needs that DOS left out.
- MWDRIVE (currently version 1.10) fills one of these
- voids. It will turn off the DOS critical error
- handling long enough to check to see if a formatted
- diskette is inserted in a disk drive. If the drive
- is not ready, or if the disk that is in the drive
- has not been formatted, MWDRIVE will return a DOS
- errorlevel of 1. If you're a REAL batch programmer,
- you'll know where this can be used! Included in this
- archive is the PDQ source code, the MWDRIVE.EXE run
- file, and a quick documentation file with an example
- of how MWDRIVE can be used.
-
- MWEGALIN: An excellent EGA graphics demonstration for PDQ
- Date: 02/91 Author: Mike Welch Cost: FW Size: 9K
- Description: This program is essentially LINEGA24 which we offer
- in the GRAPHICS section of QuickSHARE. I have
- reworked the code using the extended EGA routines
- included with v2.1x of PDQ and other extended PDQ
- routines such that it runs the same as it does in QB,
- but is a WHOLE lot smaller!
-
- MWYAC200: Mike Welch's "Yet Another Character" library
- Date: 12/90 Author: Mike Welch Cost: $5 Size: 40K
- Description: Here's another utility that can spruce up batch
- files or make BBS screen/program screen development
- much easier. Very similar to MW3DCHAR in function.
- UPDATE (v2.00): Included *6* additional MWYAC
- character utilities, similar to the original MWYAC.
- MWYAC is now shareware for commerical use, but
- is still free to those who use it to produce BBS
- screens or public domain software. This is one of
- my pet projects, and I plan on expanding this lib-
- rary as I develop new "character sets." All files
- include the source code (which will compile with
- QB without any modifications), the PDQ-compiled
- run files (EXE), better documentation, and a test
- run batch file which serves as an example of use.
-
- PARSE: Parse filenames in DOS for use with DOS macros!
- Date: 01/91 Author: Mike Welch Cost: FW Size: 6K
- Description: I wrote this utility when doing some processing
- of submissions to QS. I have subsequently used
- this utility for a plethora of different needs. What
- it does is, given a valid DOS file name, PARSE
- strips the minor name (the part of the filename
- followed by the dot [.]), and returns the major
- name in the environment variable %X%. For example,
- if you wanted to compile a series of .BAS files
- and you were using DOS v3.30 which has the CALL
- keyword, and you had a separate batch file (let's
- call it COMPILE.BAT) which ran BC to compile the
- program and LINK to link it), you could use PARSE as:
- FOR %f IN (*.BAS) DO CALL COMPILE %f. This would
- compile all of your QB files in one step!
-
- PFS2ASC: Convert Pfs: Pro Write documents to ASCII files
- Date: 10/3/90 Author: Mike Welch Cost: FW Size: 11K
- Description: I designed this utility because I really needed
- it. It will convert a Pfs: Professional Write
- version 2.00 file (with embedded control codes)
- to a standard ASCII text file that can be read by
- any editor or word processor. Source code is
- included. Within the source code itself I document
- what I observed about the format of this type of
- file coding.
-
- PRNTV20: An ASCII file printing utility with a graph
- Date: 10/90 Author: Mike Welch Cost: FW Size: 13K
- Description: PRNT is one of my most used, favorite utilities.
- It's function is simple, but it does the job
- of printing standard ASCII files quite well.
- In addition, it prints the system date, the file
- name that is being printed, and the page number
- at the bottom of each page, and it adds form
- feeds such that I don't print documents over
- the paper's perforation. Finally, PRNT prints
- a small progress graph (very similar to the kind
- the PAK utility uses) to keep the user's attention!
- This archive comes complete with source code, run
- file, and documentation.
-
- QBCOMM: For communications in PDQ, see this in COM area
-
- QBSER15: See this for FREE communications routines in PDQ
-
- RLE4BAS: Run Length Encoding routines for QuickBASIC
- Date: 9/2/90 Author: Mike Welch Cost: FW Size: 19K
- Description: Earl Montgomery posted a message on the Fido QUIK_BAS
- echo with information about a RLE compression
- algorithm he developed. Later, Jerry McBride
- reworked the code a bit and subsequently fixed a bug.
- It worked fine as an RLE encoding routine, but when
- I saw it I realized that it wouldn't take a lot
- of extra effort to also add encryption to the
- routine. Hence, this source file and .EXE file
- are twofold in purpose: Provide a way to compress
- an ASCII file to save some bytes for QuickBASIC
- programs that keep data files, and two, while at
- it, encrypt the string. I am including this routine
- in the PDQ area because the actual RLE4BAS file
- is written specifically for PDQ. However, the
- two functions, RLEEncrypt%() and RLEDecrypt%()
- will work fine with QB. * Was COMPRES2 earlier.
- Note: See also, RLE in the source code area.
-
- TAPPOUT: A replacement for boring ECHOs (batch utility)
- Date: 9/90 Author: Mike Welch Cost: FW Size: 7K
- Description: This utility replaces ECHO by "tapping out" the
- message in the batch file. Comes with documentation,
- PDQ source code, .EXE run file, and a test batch
- file. Currently version 1.01.
-
- TIMERUN: A clone of Norton's TIMEMARK, and FREE too!
- Date: 9/90 Author: Mike Welch Cost: FW Size: 8K
- Description: Here's a fine example of how powerful and efficient
- PDQ really is. Peter Norton's TIMEMARK and this
- TIMERUN program do about the same thing: they
- time the execution of a program when it's run as
- a child process (SHELL). The differences are quite
- interesting, though. TIMEMARK is written in C and
- is a larger run file than TIMERUN! So there!
- Included is the PDQ source code, the .EXE run file,
- and a quick documentation file. I have used TIMERUN
- for several months on several different systems with
- no errors! Version: 1.01.
-
-
-
- PDS (BC7-BASIC 7)-SPECIFIC
- ==========================
-
- PDS is a very powerful implementation of QuickBASIC, with far string
- support (which hints that you will avoid the "Out of String Space"
- errors), ISAM functions, and overlays which will allow up to 16MB of
- program access. If you have some PDS code, do send it with your
- QuickSHARE order. New files are slowly starting to trickle in, and
- it's nice to see more people taking BASIC seriously. Also, now that
- I have PDS myself, you will be seeing more in this area from me. Too,
- PDS contributions are starting to really trickle in, so this area will
- definately grow. The current version of PDS is 7.10.
-
-
- BASIC71: Product release information from Microsoft
- Date: 10/90 Author: Microsoft Corp. Cost: FW Size: 5K
- Description: This is a release notice of PDS version 7.1. It
- is a text file that outlines some general inform-
- ation about PDS (benchmarks, capabilities, etc.).
- Consider this a "what is PDS" file. If you have
- considered purchasing PDS, this file might give
- you a little more information about the product.
-
- BATCH21: Batch [file] Tools written in PDS
- Date: 12/90 Author: Robert Schoolfield Cost: SW Size: 46K
- Description: Using a combination of PDS and Crescent's QuickPAK
- Professional, Robert has assembled a nice selection
- of useful batch file tools. Functions include:
- check CPU speed, an ASCII chart, PrintDate, a batch
- file text editor, and more. Robert is a professional
- programmer, so you will be assured of quality here.
- Also, although it's not commented, the source code
- is included.
-
- BC7CECHO: A ECHO batch file enhancement in PDS
- Date: 4/90 Author: Thomas E. McCormick Cost: FW Size: 17K
- Description: This program uses the Microhelp stub files to create
- a smaller-than-average PDS .EXE file. Still, it
- is a nice example of PDS programming (source).
-
- BC7CPUHZ: Test the effect of LAN software with PDS
- Date: 01/91 Author: Thomas E. McCormick Cost: FW Size: 28K
- Description: This is a utility to, "deduce relative slowness due to
- LAN software overhead." That is, it is designed to be
- used to see how much extra time is used when running
- LAN software, or how much the LAN software slows down
- machine operations.
-
- BC7CTAIL: Get a lower-cased COMMAND$ with this utility
- Date: 03/90 Author: Thomas E. McCormick Cost: FW Size: 18K
- Description: If you're tired of getting an uppercase COMMAND$
- in PDS, this file shows you how to get the command
- tail (from the PSP) in PDS. Uses CALL INTERRUPT.
-
- BC7DT-2: A time stamp program written in PDS
- Date: 11/90 Author: Thomas E. McCormick Cost: FW Size: 24K
- Description: The PDS version of this time stamping routine
- requires MicroHelp's Mach 2 library to be re-
- compiled. Using PDS' INTERRUPT library, this
- program will print the date and time in an "English
- like" format. I spent a while with this file myself
- and added a PDQ version to show the difference
- between PDQ and PDS+Mach2. The PDS+Mach2 version
- (Mach2 is supposed to make programs smaller I
- believe) LZEXE'd came to 16K whereas a similar
- program in PDQ LZEXE'd to 2K.
-
- BC7EQGET: Discussion/program on using INTERRUPTS in PDS
- Date: 3/90 Author: Thomas E. McCormick Cost: FW Size: 9K
- Description: This source file covers ways of accessing via
- INTERRUPTS things such as: GetDate, bits, GetDOSVer,
- GetVidoeMode, GetCursorPosition, BreakWord (takes
- a 2 byte word ("integer") and returns the high/low
- bytes in separate integers (e.g., AX=AH * 256 + AL)),
- Int2Bin (converts integer to a binary$ representation).
- Also included is a file (QB4INT) that describes
- extensive use of the INTERRUPTS in QB v4.xx (a file
- that is offered in the source section of QuickSHARE).
-
- BC7FREE: A "Free bytes" program for multiple drives/source
- Date: 3/90 Author: Thomas E. McCormic Cost: FW Size: 12K
- Description: This program allows multiple file specs and quickly
- returns the bytes free on a given drive. I ran it on
- a DOS 4.01 105MB disk, though, and it returned an
- invalid value (understandable). It did, though,
- work flawlessly on my 8086/32mb hard card. Includes
- source code and .EXE file.
-
- BC7NOTES: "A blood, sweat and tears file from a PDS programmer"
- Date: 4/90 Author: Unknown Cost: FW Size: 3K
- Description: This is a flat ASCII file that lists several quirks
- and bugs one PDS v7.00 programmer discovered while
- using the language.
-
- BC7STUB: A benchmark you can run for PDS stub files
- Date: 3/90 Author: Thomas E. McCormic Cost: FW Size: 17K
- Description: Thomas does it again with this PDS source code and
- executable file. This program will allow PDS
- programmers to benchmark the effect of linking
- Microsoft stub files. If you've ever wondered,
- "gee, does this stub file really make a difference,"
- this program will answer that question for you
- and really speed up the process!
-
- EZWIN100: For menuing/windows/mouse, see in GENERAL section.
-
- GRCSCR: A presentation graphics file in PDS
- Date: 02/91 Author: Mike Welch Cost: FW Size: 69K
- Description: At the time of this writing, I am employed at
- Garland Retarded Children. Our director needed a
- demonstration that could be infused with a video
- we're developing to be used as an introduction
- screen (sort of a title screen). Beginning with
- my newly obtained PDS, I wrote a demo for this
- purpose. It is specific to the *VGA* but could
- be adapted to any graphics screen type. I also
- used the Font Toolbox that comes native with PDS
- in this demo and must say that I am very impressed
- with the capabilities of this font library.
-
- PDSINFO: Several very useful notes on the new MS PDS
- Date: Varies Author: Unknown Cost: FW Size: 22K
- Description: This is a flat ASCII file that appears to have
- originated from the Microsoft forums on Compuserve.
- It discusses several unteresting and useful internal
- facts about PDS: discussion of the new currency
- data type, linking with C, stub files, math libraries,
- tool boxes, more. Although the file is not that
- well organized I think every PDS programmer will
- be interested in at least SOMETHING in this file.
-
- PWEZ40: Windows R-E-Z windowing library for PDS
- Date: 10/90 Author: Richard Magnanti Cost: $30 Size: 186K
- Description: For information on this library, please see QWEZxx
- (where xx is the version number) in the general
- libraries section of the catalog.
-
- QLIB: For a general library with PDS support, see this.
-
- QXLIB: A general purpose true-shareware lib for PDS
- Date: 10/90 Author: Douglas Herr Cost: $25 Size: 121k
- Description: This is the first version (v1.00) of the QLIB
- specifically designed for the Professional Develop-
- ment System (PDS). Includes several machine
- language CALLs for: input, data, disk, EMS, equip-
- ment, graphics, video and more. This library is
- NOT CRIPPLED! I spent a few hours evaluating the
- sister to this library, QLIB, and know it to be
- a very professionally-written, smooth library. I
- do not have PDS so I could not evaluate this package
- but based on my past experience with Douglas' work,
- I feel assured that this is an equally valuable
- product. Also note: If you want both the QLIB
- for QuickBASIC and the QXLIB for PDS, Douglas offers
- a deal; $35 for both packages.
-
- SELDIR: Directory routines for PDS programmers
- Date: 10/90 Author: Richard Eaton Cost: FW Size: 3K
- Description: This source file provides an easy means to allow
- your end users to select directories from programs
- you create with the Professional Development System
- Version 7.1. Users pick a file from a "graphical
- display of the tree." Requires Crescent's QuickPAK.
-
-
-
- QBNEWS
- ======
-
- Following versions of the QBNews (Dave Cleary, ed.) are available.
- If you haven't read the QBNews, I highly suggest you do. Every
- issue is packed full of QuickBASIC product reviews, tips on quirks
- and efficiency, and complete programs. In my opinion, it is a much
- better publication than The Cobb Journal or any of the PC magazines
- that use BASIC as their central language. Released quarterly.
-
- Vol Num Date Size Programs included with this issue
- =================================================================
- 1 1 10/89 15K FINDEM (gets file names+), SCRNSUBS
- 1 2 02/90 48K GRAPHSPK, SSEARCH, QEXEC
- 1 3 05/90 51K UEVENT, CLONE, FRAME, ASMREQ, FASTFILE
- 1 4 09/90 177K CALC, FOSSIL, DOSWATCH, TERM, IQUEUE
- 1 5 12/90 66K ZV, DB, QBFORMAT, DAZZLING, FILESPEC
- ==================================================================
-
- Originally, I planned this section only to contain The QBNews
- (Dave Cleary, ed.). However, recently I have been made aware
- of a new newsletter called Softips which also comes with an on-
- line reader. I will now also offer this newsletter (unless it
- fails...it has heavy competition with The QBNews) in this section.
- From what I could gather, the excellent, easy-to-use online
- color reader is written in QB. Much like the popular QBNews, too,
- BASIC Softips contains several segments: Forum, Q&A, Project of
- the Month, Long-term Projects, BASICS, Advanced, Book of the Month,
- and Software of the Month. Note, though, that Softips is very
- commerically-oriented and you will see commercial adds as you
- read the news letter.
-
-
- + Softips Electronic Newsletter +
-
- Vol Num Date Size Programs included with this issue
- =================================================================
- 1 1 10/90 105K Segment-oriented magazine, not like QBNews
- 1 2 12/90 42K Note: requires READER.EXE. Also, I had
- an error reading this version of the magazine
- with the READER from issue #1.
-
- TEXT & SOURCE CODE
- ==================
-
- * Note: I have started saving screen clips from various messages on
- the QUIK_BAS echo. These clips range from working sub routines to
- PEEK locations in memory. There is some great stuff on these disks.
- Some files are in native QuickBASIC, while others are in assembler.
- These files are not cataloged here nor are they offered on The
- Shipyard or, to my knowledge, by any of the QuickSHARE points.
- Keeping these files in such an arrangement would be too costly both
- in terms of time and catalog file size. If you would like a copy
- of these disks, you will need to request them via United States
- Mail (or Canadian mail, et. al).
- -------------------------------------------------------------------
-
- 3DPLTRT: An interesting demo and function plotting program
- Date: Unknown Author: W. Chuck Cost: FW Size: 4K
- Description: This GWBASIC source file plots the function
- Z = Z(X,Y) and it rotates the surface. Very
- interesting on a CGA, but would really look nice
- on an EGA or a VGA.
-
- ANSI: For those who want to know how to print ANSI screens
- Date: 9/90 Author: Brett Emery Cost: FW Size: 46K
- Description: This source file is a utility of sorts that in
- effect shows you how to print color/animated ANSI-
- coded screens to the CRT. Comes with a compiled
- version and two of the most breath-taking animated
- ANSI scripts I have ever seen! Even if you already
- know how this can be done, get this archive. The
- ANSI animation is a true work of art.
-
- ANSIFUNC: A collection of DEF FN???-type ANSI functions
- Date: 7/87 Author: Humbleware Cost: FW Size: 9K
- Description: This is a nice set of functions that are in the
- old DEF FN??? (where ??? is the name of a function)
- format. This implies that they will be compatible
- with all versions of QuickBASIC, BASIC, and PDS.
- Control all ANSI I/O with these routines.
-
- ARCH1: An extensive look at various file formats
- Date: 10/89 Author: Raymond Clay Cost: FW Size: 13K
- Description: This text (40K when unpacked) lists many of the
- most popular compression headers (ARC, PAK, ZIP,
- ZOO, LZH) plus it covers .GIF files and others.
- Not for the beginner, I would suggest.
-
- ARCREAD: A QuickBASIC 4.00+ program to read .ARC headers
- Date: 2/88 Author: Dave Evers Cost: FW Size: 2K
- Description: This program will allow the QuickBASIC 4.00+
- programmer to read headers of files stored in the
- old .ARC format. I didn't test it, but looks good.
-
- AREA300: Area Code Finder application in native QB
- Date: 11/90 Author: Owen Carlson Cost: FW Size: 11K
- Description: By the definition of the author, this program
- "provides information concerning the telephone
- area codes used in the United States and Canada."
- What it does is, you type a state, then a city that
- is listed in the menu, and an appropriate area code
- for that region is listed. Nice work.
-
- ASMDIR: MASM 5.1 source to a DIR$() type function
- Date: 1/89 Author: Jim Mack Cost: FW Size: 5K
- Description: This MASM 5.1 source code shows you how to implement
- a FindFirst/FindNext function from within QuickBASIC
- without having to call the external INTERRUPT library
- provided with the QB distribution disk. The sub that
- you use is similar in function to the new DIR$()
- function in PDS.
-
- ASMREQ: Interfacing information for QB + MASM
- Date: 05/90 Author: Unknown Cost: FW Size: 3K
- Description: This is an informational text file which discusses
- how one goes about interfacing QuickBASIC v4.xx+
- with MASM v5.xx+. Nice commented code and comes
- with useful OBJect files. Great for beginners.
-
- ASTROCLK: Now, your PC is more than an expensive clock!
- Date: 9/88 Author: David H. Ransom, Jr. Cost: FW Size: 274K
- Description: By the author's description, this is an "Astronomical
- clock and celestial tracking program." I'll leave
- the meaning of THAT to the star gazers out there.
- What I will mention about this program is that it
- comes complete with runtime (.EXE), documentation
- (well over 100K in itself), and the complete Quick-
- BASIC source code. This is one of the few items
- that QuickSHARE offers which comes with such a wealth
- of information AND the source code. Very interesting.
-
- ASTRONMY: A set of routines for the "astronomically minded"
- Date: 4/88 Author: TS and Rita Kelso Cost: FW Size: 158K
- Description: The author (the person who typed in these routines)
- describes this archive best as, "This library
- contains the complete BASIC source code to all the
- programs contained in Peter Duffett-Smith's...book,
- 'Astronomy With Your Personal Computer.' These
- programs represent a wealth of astronomical appli-
- cations ranging from Julian Date conversions to
- finding the circumstances of solar and lunar eclipses.
- I highly recommend purchasing this book as it contains
- much information regarding the theory and formulas of
- each subroutine together with their limitations. The
- information provided in the book will not be repeated
- here. The sole purpose of this library is to allow
- use of the programs without the tedium of having to
- type each one and subsequently eliminate the errors."
- I'll also add that the routines all appear to be for
- GWBASIC, but since there is so little information
- in this area, I decided to carry this file.
-
- BAS2MASM: Interfacing information for MASM/QuickBASIC
- Date: 11/90 Author: Microsoft Corp. Cost: FW Size: 30K
- Description: This file is a very good reference for the person
- who already knows machine language programming and
- wants to know how to interface the language with
- QB. 100K in uncompressed size, this text file
- describes passing variables back and forth from
- QB to MASM, and from MASM to QB. In short, it is
- an interface reference and tutorial file that gets
- into the real details of this work. Valid for
- QuickBASIC v4.00, 4.00b and 4.50; BASCOM 6.00 and
- 6.00b; MASM 5.00 and MASM 5.1; Quick Assembler v2.01.
-
- BASASM: Discussion about assembly interfacing w/BASIC
- Date: 7/86 Author: Mark Bridger Cost: FW Size: 7K
- Description: This is a discussion about interfacing assembly
- routines in GWBASIC. Good for those who still
- program in the BASIC interpreter.
-
- BASMAN: BASIC Programming Manual for Business Systems
- Date: 10/79 Authors: See below Cost: $5 Size: 200k
- Description: While this file is very old and will obviously
- be quite dated (even to GWBASIC programmers) it
- does offer some interesting insights. Co-authored
- by Lou Strnad, Sylvia Schwartz and Tom Kuczkowski,
- this manual was originally written for a BASIC
- introduction class at Westbrook College (in
- Portland, Maine). It is 203 printed pages. Note
- that the files are designed to be printed directly
- to an IBM Graphics printer and will not print well
- to other printers (it is printer-specific).
-
- BASSORT: Several excellent QuickBASIC sort algorithms
- Date: 6/89 Compiled by Mike Welch Cost: FW Size: 53K
- Description: Sorting has always been a problem for me. However,
- after receiving a modified ripple sort algorithm
- from Mike Shaffer (Sysop; SOS BBS in Dallas), I
- reworked that source. Sorts 1000 records in 1.4
- seconds on an AT computer! Also, my own MASSORT
- that is a pseudo-heap sort, and many others.
-
- BBSRECS: A collection of Bulletin Board System file formats
- Date: varies Author: Dick Dennison Cost: FW Size: 32K
- Description: Dick Dennison collected (and in many cases, created)
- this list of file formats for BBSs. Includes the
- following: PCBoard (data, users, callers, messages,
- configurations), DIXBBS, Wild Cat v2.00 (this one
- is by the authors-Mustang Software), TagBBS, BBSX.
- Also includes RBBS door formats, Gap door formats,
- and so forth. Some of the files you will find in
- this archive will be simple text files, others come
- in the form of C source code, and several are
- written in QuickBASIC and are in TYPE definitions
- with comments. A nice collection.
-
- BIGPRINT: ROM Bit patterns have never been bigger!
- Date: 08/89 Author: Michael Himowitz Cost: FW Size: 13K
- Description: This source file shows how one goes about reading
- the ROM bit patterns of the static character set
- to create "large characters." This particular file
- also uses scrolling and other tidbits. It probably
- requires quite a bit of RAM since the entire
- "character set" is loaded into arrays at the beginning.
-
- BIOSDOC: IBM BIOS Quick Reference Cards
- Date: 8/87 Author: David E. Powell Cost: FW Size: 27K
- Description: This file comes with four "card files." Two cover
- DOS functions and two cover BIOS functions (that is
- INTERRUPT functions). This file uses the extended
- "graphic text characters" of the IBM for emphasis
- and illustration, so to print these files to your
- printer, it must be able to print these characters.
-
- BLUEBOOK: Several assembler routines from long ago
- Date: 4/85 Author: Varies (Hal-PC UG) Cost: FW Size: 67K
- Description: I am including this extensive collection of
- various assembler routines for the QuickBASIC
- programmer who is interested in learning assembly
- language. Although I am sure than none of these
- routines will run under QuickBASIC as they stand,
- there are over 100 .ASM files offering information
- for the beginning assembler programmer.
-
- BTS: Bill Tracking System - A QB source listing
- Date: 4/90 Author: William J. Hatten Cost: FW Size: 58K
- Description: This is an application that is a simple database
- to keep records of personal bills (received and
- paid). The author wrote this program also as a
- way to learn QuickBASIC. I'd say he did a nice
- job. It has a good menu interface.
-
- BURYDATA: A text on how to append a BC-compiled .EXE
- Date: 2/90 Author: Lawrence Stone Cost: FW Size: 5K
- Description: A text file that discusses how to find a pre-
- defined token within a BC-compiled .EXE, read
- it in and keep its byte location for possible
- re-writing of the data that follows. There is
- a nice article about this (1990) in both the
- Cobb Journal and the QBNews.
-
- CHECKERS: A cool CGA GWBASIC checkers game, "Oh Boy!"
- Date: Unknown Author: Unknown Cost: FW Size: 4K
- Description: This file demonstrates how one can create great
- games in the BASIC interpreter. Though I don't
- want to carry many GWBASIC items, this one is
- really too good to leave out of the library.
-
- CLINK120: Source code to SEAlink protocol in C
- Date: 8/87 Author: SEA Inc. Cost: FW Size: 27K
- Description: System Enhancement Associates (SEA) distributed
- their C source code to SEAlink (which has become
- relatively popular and is a supported communications
- protocol in many terminal programs these days). By
- SEA's definition, "...purpose of SEAlink is to
- provide a file transfer protocol that does not suffer
- from propagation delays, such as are introduced by
- satellite relays or packet switched networks, while
- retaining full compatibility with Xmodem." I am
- offering this SEAlink C source code in hopes that
- some brilliant C programmer can convert it to native
- QuickBASIC v4+ code.
-
- CLIPPER: Mark and clip text in QuickBASIC by Joe Koss
- Date: 4/90 Author: Joe Koss Cost: FW Size: 5K
- Description: These are some page clipping routines that Joe
- Koss (Quik_bas echo, et. al) uploaded to the
- echo and to The Shipyard. They show how one can
- go about highlighting text and saving it in an array
- for later use. Works sort of like the mark function
- of a word processor.
-
- CLOCK: A really interesting clock program
- Date: 11/89 Author: Unknown Cost: FW Size: 7K
- Description: Every once and a while, I come upon a native QB
- source file like this one that really gets my
- attention. This is an unfinished "large clock" program
- by an unknown author with some really *excellent* ASCII
- created "characters" [similar to MWCHAR and MW3DCHAR-
- see the PDQ area for details]. I compiled this program
- with PDQ [after making one change with the divide
- operator] to a 3500 byte .EXE for your observation.
- I would like to see this program completed and sent
- back. The fonts here are really good!
-
- CODE39: A bar code printing utility in native QB
- Date: 05/85 Author: Bill Wood Cost: FW Size: 5K
- Description: I do not like to include GWBASIC in QuickSHARE, but
- periodically I find a one-of-a-kind item such as
- CODE39. This GWBASIC program will print bar codes
- (like the universal product codes) on an epson
- printer. The author does do a nice job of using the
- "Top-Down" approach to programming (an old GWBASIC
- technique which makes GWBASIC as structured as
- possible). It would, hence, be easy to convert to
- modern QuickBASIC.
-
- COMPORTS: Another text on accessing COM3/4 in QB
- Date: 10/89 Author: Pete Petrakis Cost: FW Size: 6K
- Description: For those who have MicroHelp's QB/PRO6 communication
- library, this text may be a life saver. It discusses
- accessing COM3 and COM4 in QuickBASIC with QB/PRO6
- in mind. Useful information.
-
- COMPRESS: A discussion of the .LZH file format
- Date: 4/89 Author: Haruhiko Okumura Cost: FW Size: 6K
- Description: Harukiko was behind the LHARC utility long before
- it's release by Yoshi. He discusses the history
- of the algorithms and gives a brief talk about
- file formats. Interesting reading.
-
- COMPRES2: * See RLE4BAS in the PDQ section of the catalog
-
-
- COPR: Information on (C)opyrighting your software
- Date: 11/90 Author: Beach Craigmyle Cost: $13 Size: 18K
- Description: Written by an attorney in Lousiville, Kentucky,
- this is a rather extensive and even academic look
- at what is involved in copyrighting your software.
- The author describes this file as, "This booklet
- is a programmer's guide to copyrighting software.
- The materials give step-by-step instructions on
- how you can file an application for Certificate of
- Copyright Registration on Software." It unpacks to
- a 35K ASCII file. I must admit, this is one of the
- very few information (text) files QuickSHARE offers
- which has a price tag.
-
- COPY: Safely copy a file in QuickBASIC
- Date: 12/90 Author: Rick Cooper Cost: FW Size: 25K
- Description: Rick created this file to answer a friend's question
- of how one would go about copying a file in native
- QB. Using the CALL INTERRUPT library, this source
- file will allow you to emulate the DOS COPY command
- nicely. Returns a code if an error occurred during
- the copy. Also, unlike most all other copy routines
- I've seen, this one also keeps the SAME DATE and
- TIME of the original file, and will work across
- different subdirectories. A nice job.
-
- CRTWHICH: How to tell which monitor is the active one.
- Date: 10/87 Author: Mark Novisoff Cost: FW Size: 6K
- Description: This file shows the reader how to tell if a color
- or monochrome monitor is active and to find out if
- a Hercules adapter is plugged into the system. It
- also returned a valid VGA recognition for my system.
- Note: This file came with a QB-compiled demo. I
- deleted this demo and compiled it in PDQ to reduce
- the size of the archive.
-
- CTERM: A Cheap communications Terminal
- Date: 1989 Author: Nando Favaro Cost: FW Size: 20K
- Description: First I will say that this is not a QuickBASIC
- source file, it is a ZBasic source file. I am
- including it in this listing to give QS users an
- idea of what a program written in this acclaimed
- compiler looks like (er, uh, "know the enemy").
- Simply enough, it s a source and executible archive
- that will run as a "cheap terminal." No frills.
- Note: it locked up my system, but I didn't
- spend much time with it. Passed along to me
- by Harry Gish, ZBasic fan.
-
- CTLBREAK: GWBASIC source to disable CTRL-Break press
- Date: 11/85 Author: Unknown Cost: FW Size: 2K
- Description: If you've ever wanted an easy way to use POKE and
- PEEK to disable the result of a CTRL-Break press,
- this will do that job. Designed to run in GWBASIC,
- but should work equally well in QuickBASIC.
-
- DATEMAN: Various date routines in QuickBASIC 4.00 source
- Date: 12/89 Author: Unknown Cost: FW Size: 3K
- Description: Well, these are various date routines written in
- QuickBASIC 4.00+ source! Date2Julian type stuff.
-
- DEPTHC3: An old ASCII text game of battleship
- Date: 01/90 Author: See below Cost: FW Size: 56K
- Description: Depth Charge was originally written by Jerry Kotler
- (version 1.00) and is an ASCII text/graphic game.
- The original version was written in GWBASIC.
- Version 2.00, by Thomas E. McCormick, is a semi-
- structured, QB version of the same game. Interesting
- little game, but probably needs a little work.
-
- DEZIP15: TPascal source code to an unzip utility
- Date: 3/89 Author: R. P. Byrne Cost: FW Size: 30K
- Description: This is a Turbo Pascal (version 5.0) source code
- to a (PK)unzip utility. I am including this code
- in QuickSHARE in the hopes that a proficient Pascal
- programmer will convert this code to native Quick-
- BASIC (v4+). This archive comes with a runfile
- (compiled from the source). I tested it on a recent
- ZIPped file, and DEZIP returned an "unknown compression
- method" error message (it is thus an old implementa-
- tion of zip). Still worth keeping, though. It
- *did* recognize file names within the zip file.
-
- DISPFILE: Display files and mark from a scrolling window
- Date: 01/91 Author: Rick Cooper Cost: FW Size: 80K
- Description: Rick created this file to be used as an example.
- Using the CALL INTERRUPT library provided with QB,
- this source file shows how one goes about entering
- a mask (like "*.*" or "*.BAS"), using the DOS
- FindFirst/FindNext calls, and displaying the files
- in a window with a scroll bar for marking. Very
- useful source examples here. Note: very little
- comments, so you will need an INTerrupt reference
- book to understand what he is doing. Also, a
- similar (but less complete) utility is available
- in the GENERAL LIBRARIES section, FULLDIR. UPDATE
- Note: Though no version is revealed in the file
- name, the file we offer now has improvements over
- an older version: Removed unnecessary proceedures,
- remove the screen after use (new option), reworked
- the ValidDrive routine so it doesn't hang the system
- when the drive is empty.
-
- DIPSET: GWBASIC program to check/set DIP switches
- Date: unknown Author: Steve Dorr Cost: FW Size: 5K
- Description: This GWBASIC source file (one of the few that we
- offer in QuickSHARE) not only will tell you the
- current DIP settings on your PC, but it will allow
- you to change some of these settings without having
- to take the case off! Very interesting and has
- a nice interface. The code, though, is in typical
- GWBASIC (yuck!).
-
- DATREAD: Create list of PCBoard files
- Date: 2/88 Author: Jeffery Morely Cost: FW Size: 41K
- Description: This program source shows you how to create a
- listing of PCBoard .DAT files and Cnames. It is
- intended to work with PCBoard versions 12.xx.
- Includes full field descriptions and numbers.
-
- DICT21K: Twenty-One Thousand Words
- Date: 05/87 Author: Unknown Cost: FW Size: 65K
- Description: If you're thinking about adding spelling capabilities
- to your QB applications, here's a 21K word list in
- lower case to help you out.
-
- DVINT390: Ralph Brown does it again with this interrupt list
- Date: 7/90 Author: Ralph Brown Cost: FW Size: 33K
- Description: This is a text file which offers a comprehensive
- list of interrupts that affect or pertain to the
- DeskView environment by Quarterdeck. It is a
- subset of Ralph Brown's complete INTxxx list,
- the most comprehensive list of documented and
- undocumented interrupts you will ever find.
-
- DVINTQB: An assembler routine for Deskview interfacing
- Date: 1/88 Author: Unknown Cost: FW Size: 3K
- Description: The source code in this archive is in MASM. It
- appears to be an interface between QuickBASIC
- programs and Deskview. There is no author inform-
- ation, no documentation, or anything. If someone
- finds that this is not PD, please let me know.
-
- ECHOUTL: Multi-purpose Echomail utility
- Date: 12/90 Author: Jack Decker Cost: FW Size: 61K
- Description: By definition of the author, this is a "multi-
- purpose echomail utility that runs between the import
- and export cycles of your favorite echomail processor
- [...] and checks for duplicate messages." Evidently,
- folks in FidoLand have an attitude problem with QB,
- since the author of this utility included in the
- phrase, "unfortunately, it is written in QB," in the
- documentation. We'll let you slide this time Jack!
-
- EGAMENU: A EGA DOS-level menu system written in QuickBASIC
- Date: 11/89 Author: Robert Krosnowski Cost: FW Size: 41K
- Description: Here's another case-in-point that QuickBASIC makes
- a good utility language. This program is designed
- to be used as a DOS shell. Offers a menu "language"
- that is centered around the DOS batch language. It
- requires at least an EGA to run (and will run in the
- EGA mode on VGA systems). Customizable, and the
- source code is included. Actually useful!
-
- EGASAV: A native QuickBASIC routine to save the EGA screen
- Date: 2/88 Author: Teri Schiele Cost: FW Size: 2K
- Description: This QuickBASIC source file shows how to save a
- screen in EGA mode and maintain the palette data.
-
- EMTOL110: A collection of "tools" by Earl Montgomery
- Date: 11/90 Author: Earl Montgomery Cost: FW Size: 32K
- Description: Earl Montgomery is a friend of mine and he seems
- to be constantly pumping out new innovative and
- insightful routines and information regarding
- QuickBASIC programming. I told him that if he
- would collect some items together, I would keep
- up with global documentation, version updates
- and so forth to an "EMTOOLS" library. He agreed
- and here it is. So far, this library includes
- font routines, a very excellent font editor, bar
- menu routines, palette demos (in VGA), VGA color
- array lists, and more. This library will assuredly
- grow over time.
-
- ENPUT: Yes, that's right, ANOTHER query input routine!
- Date: 05/90 Author: Frederick Volking Cost: FW Size: 3K
- Description: This is the source code to yet another query input
- routine. Used to replace QB's native INPUT.
-
- FINANCE: Various financial calculations/functions in QB
- Date: unknown Author: Unknown Cost: FW Size: 10K
- Description: This source file can show how to do various financial
- calculations. The source code is not too structured,
- but it could help in a pinch. It looks like GWBASIC
- code that has been run through a BAS2SB kind of
- processor.
-
- FORMULAS: Various mathematical/calendar formulas in a file
- Date: 4/88 Author: Judson D. McClendon Cost: FW Size: 9K
- Description: This text file contains several formulas which will
- help you determine pi, Newton's method for extract-
- ing positive integral roots, date information (like
- when Easter comes), and so forth. All are written
- in BASIC format.
-
- GETINTGR: Another query input routine, but different
- Date: 12/90 Author: Jerry Jackson Cost: FW Size: 3K
- Description: Unlike so many of the query input routines we offer
- in QuickSHARE, this one defaults to a numeric mask
- (allows only numerals to be entered). However, it
- also allows other masks to be specified, AND it
- allows you to use your own user-defined blinking
- cursor. Looks great!
-
- GIF89A: Text file by Compuserve about the GIF file format
- Date: 8/90 Author: varies Cost: FW Size: 25K
- Description: This file is a discussion about the newer Graphics
- Interchange Format files as defined by Compuserve.
- This is more of an update to the file GIFSTD which
- is also offered in the QuickSHARE library. I thought
- that this newer version of the file lacked some of
- the useful information one finds in GIFSTD. For
- more information, see that file. Furthermore, if
- you get GIF89A, I suggest you also request GIFSTD.
-
- GIFSTD: Text file by Compuserve about the GIF file format
- Date: 6/87 Author: varies Cost: FW Size: 13K
- Description: This file is a discussion about the Graphics
- Interchange Format files as defined by Compuserve.
- If you have ever wanted to write your own Quick-
- BASIC applications to read and write GIF files, you
- probably need to begin by reading this file. It
- discusses the GIF signature, screen discriptor,
- compression used, etc.. There is an update to
- this information in the file GIF89A which includes
- new standards for higher resolution screens. If
- you get this file, I suggest you also get GIF89A.
-
- GO: A subdirectory CD-type utility
- Date: 4/89 Author: Unknown Cost: FW Size: 18K
- Description: This utility "moves you quickly from one subdirectory
- to another." I don't know why anyone would want to
- use this as an actual program (from what I could
- see, it would be just as easy to use the DOS CD
- command). I am including it, however, because it
- has some good CALL INTERRUPT functions. Source
- file and .EXE run file are both included. The
- source code is not commented at all. It looks
- like it might have come from PC Resource. Since
- I'm unsure about that, though, I'm putting it here.
-
- GTINIT: Extract information from the GTUSER.BBS file
- Date: 3/90 Author: Unknown Cost: FW Size: 6K
- Description: This routine allows GT BBS SYSOPs/programmers
- the ability to extract the following type of
- information from the GTUSER.BBS file: access
- level, name, baud, total calls, last call, time
- until next event, etc..
-
- HEAP&QST: A heap sort and a quick sort algorithm for BASIC
- Date: 4/84 Author: Nelson Ford Cost: FW Size: 4K
- Description: This archive includes two different sort algorithms
- for GWBASIC. They can be converted to work under
- QuickBASIC with a little modification. The sorts
- are: quick sort, and a heap sort.
-
- HERSHEY: The infamous database of Hershey Fonts
- Date: 02/88 Author: PCM's Bill Barden, Jr. Cost: FW Size: 108K
- Description: A while back, this database of "Hershey Fonts" were
- a popular topic of discussion on Delphi. They are
- all designed for low resolution graphics (CGA and
- maybe Hercules modes), but I suspect they could be
- used with EGA or even VGA with a little effort. The
- reader is written in GWBASIC. I would very much like
- to see someone convert this reader and the related
- utilities to structured QuickBASIC. Some of the
- fonts are very, very good.
-
- INPEDI: Prompt and query input editor for QB
- Date: 11/89 Author: Randy Sharpe Cost: FW Size: 9K
- Description: Here's a routine written entirely in QB (much like
- my rendition of the INSTRING [in general section])
- that will print prompts and allow editing.
-
- KERMITC: The Kermit protocol (modem) C source code
- Date: 7/83 Author: Bill Catchings et. al Cost: FW Size: 11K
- Description: I am including the source to the kermit protocol
- in C in hopes that some C AND QB programmer will
- have the desire to convert the source to QB.
-
- LH_ANSIC: Another LHARC-compatible compression program
- Date: 10/89 Author: Peter Fitzsimmons Cost: FW Size: 29K
- Description: The author in this package is trying to lay the
- ground work for an ANSI_C-Compatible (and therefore,
- cross-compilable) LZH program. He places no restric-
- tions on the code as it comes (use it as you will).
- This C source code is "based on the LZH (Lempel-Ziv-
- Huffman) Compression method developed by Haruhiko
- Okumura and Haruyasu Yoshizaki." The program is
- supposed (there is not a compiled version provided,
- and I do not own an ANSI-C compiler to test the
- actual program) to be 100% compatible with the
- LHARC utility. Supports three functions: List
- files in lzhive, Add files to lzhive, and extract
- files within a lzhive. QuickSHARE is offering this
- complete source code in the hopes that some pro-
- ficient C and QuickBASIC programmer will take the
- time to convert the code to QuickBASIC so we can
- all use it. Furthermore, I would guess that it is
- possible to incorporate the routines in this library
- such that they could be at least CALLed from QB.
-
- LHARCEX: Forum message clips about the LHARC compression
- Date: 4/89 Compiled by: Grant Ellsworth Cost: FW Size: 8K
- Description: These forum messages discuss a bit more about that
- wonderful LHARC compression algorithm. They are
- in several different files.
-
- LINEAR: Shows how to program forecasting routines in QB
- Date: 1/89 Author: Jerry C. Hughes Cost: FW Size: 3K
- Description: I am really impressed with this QuickBASIC source
- file. It shows how to make forecasts (predictions)
- using linear algebra! You type in a series of
- numbers (in a sequence, like maybe your monthly
- bills), and based on an average sequence (let that
- sequence be increasing, decreasing, or unchanging)
- this routine shows how to "predict" the next couple
- of outcomes! I tested this one out with a simple
- sequence of numbers (such that I would be able
- to predict the next numbers myself): 1,2,3,4,5
- and indeed LINEAR returned 6,7. Very interesting.
-
- MENUBA: A good bar menuing routine for QuickBASIC
- Date: 3/90 Author: Robert R. Smith Cost: FW Size: 4K
- Description: Here's another menuing program written entirely in
- native QuickBASIC. Creates the bar menu that is
- similar to that of the one used in the QuickBASIC
- editor. Hot keys, the works. Source code.
-
- MISQBSRC: Miscellaneous QuickBASIC source files
- Date: Varies Author: Varies Cost: FW Size: 10K
- Description: Thomas E. McCormick recently sent two 1.2mb disks
- full of various QB items. The source files in this
- archive contain several interesting contributions
- from various authors which I have packaged together.
- This includes: checking for LPT1 ready status,
- swapping LPT ports [very useful], example of making
- music by directly controling the speaker port, nice
- complete-looking list of IBM port addresses, find
- ROM release date of BIOS, approximating the root of
- a number using Newton's Approximation method [my
- personal favorite], system information addresses,
- routine to detect a VGA, and screen scrolling
- routines. Some are written in GWBASIC, while most
- are written in modren QB. Nice assortment.
-
- MO&TIME$: QuickBASIC month and time formatting routines
- Date: 1990 Author: John Gutknecht Cost: FW Size: 6K
- Description: If you have ever wanted TIME$ to print the time
- in a 12-hour format (instead of the 24-hour format)
- or if you have ever wanted the month to appear
- at the beginning of DATE$, then these two FUNCTIONs
- are for you. I have also included a PDQ-compiled
- example for your observation. Good routines.
-
- MONKEY14: A utility program that uses the ADVBAS library
- Date: 3/88 Author: Tom Hanlin III Cost: FW Size: 24K
- Description: This source file and executable program will allow
- you to change the file attributes and the date and
- time stamps on a file, thus, the "monkey." It
- requires Tom's ADVBAS library to be compiled. Comes
- with the QuickBASIC v3 (?) source code.
-
- MOUSE1: Mouse routines for text mode (only) in QB
- Date: 10/89 Author: unknown Cost: FW Size: 25K
- Description: This set of mouse routines were written entirely
- in QB and require the INTERRUPT library (QB.LIB)
- to function. Functions let you determine if the
- mouse software is loaded, how to reset the mouse,
- set the boundaries, show or hide mouse cursor,
- and get location and button status. Pretty good.
-
- MOUSROUT: A file designed for rats!
- Date: 09/90 Author: Unknown Cost: FW Size: 3K
- Description: This file looks like a very useful text mouse routine
- library which calls on the CALL INTERRUPT(x) libraries. 100% native QB.
-
- MSDOSINT: A list of the most common DOS/BIOS interrupt services
- Date: 12/87 Author: Ralph Brown Cost: FW Size: 35K
- Description: Ralph Brown has become rather famous over the world
- for collecting a very extensive list of DOS and BIOS
- interrupts for the PC family. This list is rather
- old, but lists the general essentials. The more
- recent editions list machine-specific interrupts
- (like how to change the cursor on a Toshiba laptop)
- and can be quite overwhelming. Look for INTXXYYY
- (where XXYYY are numbers) to appear in the catalog
- in this section in the future. It will be the more
- recent edition. This one, though, is a classic.
-
- MUZAK: A few tunes in BASIC you can PLAY around with
- Date: 4/86 Author: Aaron Ross Priver Cost: FW Size: 68K
- Description: Written in ol' GWBASIC, this is a music player
- (that is, an EXE exists which will play the files
- for you) with 58 different music files. I test
- compiled one of the music files which contains
- simple PLAY statements in sequential access file
- format in both QB and PDQ with success (the one
- I tested, well, it was the theme to Star Trek
- of course). This is version 2.21 of the archive
- (considering the date, I don't think an update
- will arrive). Author advocates modification.
-
- NACDI: Near Assembler Clock-Display Information
- Date: 02/91 Author: Thomas Jaeger, CZAR SW Cost: FW Size: 18K
- Description: If you've ever used the [basically, it's a] TSR CLOCK
- function in QB4BASXX then you'll know what this file
- does. Using QB's ON TIMER function, it displays the
- 24-hour clock on the screen just like it was done in
- assembler. Uses direct screen writes which could
- cause snow on cheap CGA setups. Impressive.
-
- NCQLB110: Members of Newark Connection RBBS's Library
- Date: 1/90 Author: Doug Wilson, ed. Cost: FW Size: 65K
- Description: This is a nice library of different routines written
- all in native QuickBASIC source code. Functions
- include: CapsLock, Center, ClearKey, Date2Jul,
- EditStr, Jul2Date, LPTStat, Windowing, and a few
- more. This is an excellent "beginners library."
-
- NEWCHAR: ASCII text of three different sized "char sets"
- Date: 3/87 Author: Andy Keever Cost: FW Size: 10K
- Description: This is simply a text file that contains 3 different
- sizes of "ASCII-generated character sets." This
- character set is useful for creating your own
- fancy QuickBASIC program (introduction) screens.
- If you have seen the opening screen to PC-File,
- you will have an idea of what these characters
- look like. They are all outline characters, and
- are all quite large.
-
- PAYMENTS: Source code to simple amoritization routines
- Date: 10/90 Author: Unknown Cost: FW Size: 2K
- Description: This file contains four QuickBASIC SUB routines
- (SolveInt, SolvePmt, SolvePV, SolveTerm) which,
- when you supply 3 of the 4 known values, will
- solve for the forth. For example, given the
- present value of the item, the interest rate,
- and the term of the mortgage (in months), you
- would use the SolvePmt routine to solve for the
- monthly payments. Very structured, useful routines.
-
- PCBLIB: A file for the PCBoard/QB programmer
- Date: Unknown Author: Christopher Orr Cost: SW Size: 7K
- Description: This file contains a few procedures written in
- native QuickBASIC that will allow QB programmers
- to read: PCBOARD.SYS, PCBOARD.DAT, MSGS (including
- conference MSG files), CNFN, AND USERS files.
- Although the author suggests that this is a share-
- ware work, he does not mention the suggested
- registration cost (hence, "SW"). The author
- also suggests that it may be used as long as it
- is not altered without his permission.
-
- PCBOOK: A printing utility for the HP Laserjet
- Date: 10/90 Author: Jay Munro Cost: FW Size: 7K
- Description: This native QB source file will show you how to print
- text files on HP LaserJet II, IIP, or III printers.
- Uses two-sided printing in landscape mode. Untested.
-
- PEEKSX: An extensive list of BASIC PEEK addresses!
- Date: 6/86 Author: Mike Todd Cost: FW Size: 7K
- Description: Okay, now EVERYONE knows where I get my answers
- to the PEEK/POKE questions on the Quik_BAS echo!
- This extensive list of offsets covers equipment,
- video, communications, keyboard and more. It
- also has a program to list the offsets in any
- MS-DOS compatible machine.
-
- PROGINFO: Extensive information about programming video
- Date: 2/90 Author: Unknown Cost: FW Size: 12K
- Description: This is a text file released by ATI (the company
- that makes those excellent VGA video boards)
- which discusses extensively how to write programs
- in assembler for video access. Segments and
- offsets are given that can easily be read using
- BASIC's PEEK, so I thought it should be included
- with QuickSHARE. This is the most detailed, tech-
- nical look at video programming I have seen!
-
- PS: An Epson printer utility in native QuickBASIC 4
- Date: 6/89 Author: Kenneth G. White Cost: FW Size: 20K
- Description: Here is an interesting printer utility that is
- command line driven. If you have ever wanted to
- program a utility in QuickBASIC, but didn't know
- how to check for parameters, this program will serve
- as a fine example (it takes about 20 different
- arguments). Kenneth has donated several of his
- own routines, and they are all worth the download.
-
- QB4-SAMP: A collection of good INTERRUPT routines for 4.00b+
- Date: 4/89 Author: Kyle Sparks [of MS] Cost: FW Size: 20K
- Description: Here's a nice set of some common and uncommon
- INTERRUPT routines with the QB 4.00b source. This
- suggests that it will not work with v4.00-4.00a.
- There are two assembly source files that save and
- restore the screen (and they are well documented)
- in addition to: DriveType, HercPrintScreen (to
- either a Laser Jet or an Epson), Windowing, File
- date/time changes, system equipment, etc.. Great!
-
- QB45FDTR: A BCOM45/BRUN45 patch to keep DTR when ENDing
- Date: 6/89 Author: Kenny Gardner Cost: FW Size: 3K
- Description: This is a short debug script file that will show
- you how to patch your QuickBASIC v4.50 BRUN45 and
- BCOM45 libraries such that you will not lose the
- DTR if you're using QB for writing doors.
-
- QB45INP: A collection of QuickBASIC prompt/input routines
- Date: 11/88 Author: J. Clulow Cost: FW Size: 8K
- Description: Written entirely in QB version 4.5, these input
- and prompt formatting routines allow the QB
- programmer more control over input than the standard
- INPUT or LINE INPUT functions. It also requires
- the ADVBAS library to run.
-
- QB4MEMAN: A text file by Microsoft on memory management in QB
- Date: 6/89 Author: Microsoft Cost: FW Size: 11K
- Description: This is a useful informative file by the staff at
- Microsoft, about 13 printed pages, that discusses
- how the compiler manages memory internally. The
- document supports QuickBASIC versions 4.00, 4.00b,
- 4.50, and BASIC version 6.00. Covers: code
- management, data management, and explains how to
- read the .MAP file, more.
-
- QB-BACH: Source code to several Bach tunes
- Date: 5/88 Author: David Scheall Cost: FW Size: 7K
- Description: David did a fine job converting 4 popular Bach
- tunes into QB 4.00+ format. Source code only.
-
- QBASICST: A list of QuickBBS file structures
- Date: 10/90 Author: Jim Young Cost: FW Size: 18K
- Description: This file lists the QuickBBS version 2.04 file
- structures. This list is arranged in QuickBASIC
- 4.00-4.50 TYPE definitions with comments. Also
- included is a sample listing that explains how
- to go about accessing these files in QuickBASIC.
-
- QBASTYPE: List of QBBS v2.04 file structures
- Date: 11/89 Author: Unknown Cost: FW Size: 3K
- Description: This is the best, most extensive list of various
- QBBS file formats I have seen thus far, structured
- in QB's TYPE format. This list includes the QBBS
- file structures for: Event record, Board record,
- Config record, flags, User record, system info
- record, TimeLog record, and Exit record.
-
- QBBBS103: A list of Bulletin Boards that support QuickBASIC
- Date: 01/91 Author: Mike Welch Cost: FW Size: 6K
- Description: When I first started QuickSHARE I found a file
- called QBBBS that listed about 7 BBSs that supported
- QuickBASIC. I found that this file was often file
- requested and downloaded, and decided that it must
- be of real interest. Since the file was quite old
- (like two years old) I decided to compile a new
- one and here it is. This version lists about
- 15 BBS that support QuickBASIC programming by either
- offering national echos, file areas specifically
- for QB programmers, or both. If you are a sysop
- and would like your BBS name to appear in this
- list, please send me all information (as listed
- in the QBBBS file) and I will add your system to
- the ever growing list. Note: Since this file is
- updated quite a bit, I won't mention the systems
- that are added here. Starting version: 1.00.
-
- QBROWSE: A "list-type" utility written in QuickBASIC
- Date: 5/88 Author: Harold Thompson Cost: FW Size: 43K
- Description: Harold Thompson is the author of that excellent
- FREE QB4BAS library. Here, he demonstrates the
- power of his machine language library with a list-
- type utility. Included is the source code and the
- executable file. To recompile the source, you will
- need Harold's QB4BAS library, available from us.
-
- QBDOORS: Information on writing RBBS doors in QuickBASIC
- Date: 11/87 Authors: Matt Malden/Leo Farmer Cost: FW Size: 41K
- Description: This archive actually contains two primary source
- files. One shows how one would go about writing
- a door in GWBASIC. The other (by Leo F.) is a
- conversion of the program for QuickBASIC 3.00.
- There is also a file included that mentions how
- to patch QB such that it doesn't drop the DTR.
-
- QBINTERS: A short tutorial on using CALL INTERRUPT with QB
- Date: 4/89 Author: David Wesson Cost: FW Size: 13K
- Description: This file is a short tutorial on how one goes about
- accessing the many PC interrupts via QuickBASIC
- (using the QB.OBJ file that comes with QB). There
- are a few source files that explain how to tell
- the video type a system has, the amount of bytes
- free on a disk, the current DOS version, the current
- drive, etc.. Note that I removed the INTER[rupt]
- files that were included in this archive. They
- are accessible (and usually updated) on a BBS
- local to you.
-
- QBPP: A QuickBASIC source code formatter IN QuickBASIC
- Date: 8/90 Author: Kenneth G. White Cost: FW Size: 28K
- Description: Kenneth does it again with this command-driven
- utility. The .EXE that comes with this archive is
- a functional utility in itself, besides the source
- code that shows you how it's done. The .EXE is quite
- small, so I am thinking it was compiled with PDS or
- squeezed with LZEXE. Again, another fine work by
- our friend Ken.
-
- QBQUIRK: A collection of bugs & fixes for all versions of QB
- Date: 10/90 Author: Mark Novisoff (MicroHelp) Cost: FW Size: 31K
- Description: This is the first update I've seen of this file for
- over a year. Mark Novisoff knows his QB business,
- and he also knows QB's bugs. For example, did you
- know that if the last line of your $INCLUDE file
- does not have a carriage return, that you will
- likely run into an error? Notes are on compati-
- bility, bugs, efficiency and more. Get this! UPDATE
- (last was 3/90): Now updated to include information
- about PDS and even more notes on QuickBASIC.
-
- QBSCRSAV: A quick save screen routine for text modes
- Date: 12/89 Author: Unknown Cost: FW Size: 2K
- Description: This routine shows the QB programmer how to
- quickly save text mode screens by using an
- ALIAS of B$ASSN called MemCopy. B$ASSN is
- a routine in QB that is very fast though not
- directly offered as a keyword. With it you can
- easily copy blocks of memory from one place to
- another. As it is set up, this routine saves
- a text screen using "MemCopy" to a numeric
- array which is not the most efficient method
- of saving the screen (costly in terms of RAM
- requirements and numeric data space). Still,
- it is very useful and could be modified for
- maximum efficiency.
-
- QBSUB10: A collection of beginner's QB SUBS
- Date: 6/86 Author: David Poskie Cost: FW Size: 31K
- Description: Written by a "medium level" QB programmer, these
- routines offer the beginning QB programmer some
- interesting ideas for creating their own custom
- QB routines. Included are SUBs to get input, parse
- the command line, windowing routines, delay, etc..
- Note that they may need editing since they were
- probably written for QB version 3.xx.
-
- QBWRTMSG: Information on writing QuickBBS messages
- Date: 1991 Author: Mark E. Morgan Cost: FW Size: 5K
- Description: This is QuickBASIC v4.5 source code which shows you
- how to write a QuickBBS message base style message.
- Untested.
-
- QINP73: Yet another nice query input routine source file
- Date: 06/90 Author: Raymond Dixon Cost: FW Size: 53K
- Description: Here's another optional replacement for QB's
- native, terrible INPUT. This one offers masked
- input routines (def): where you specify what can
- be entered. The author wrote this in PDS and
- mentioned that, "...SLEEP() won't work in QB."
- We all know it will, at least w/ver 4.00b+.
-
- QSORT: A Quick Sort algorithm/routine for QuickBASIC
- Date: unknown Author: William Nolan Cost: FW Size: 3k
- Description: This routine is simply a quick sort (one of the
- most popular sort algorithms available today)
- written in 100% native QuickBASIC. It contains
- several GOTO branching statements, but I must
- interject that in my experience (see BASORT) such
- branching statements are necessary in sorting
- routines to achieve maximum speed.
-
- RAH-MENU: A QuickBASIC menu SUB routine for ADVBAS users
- Date: 6/90 Author: Richard Hudson Cost: FW Size: 4K
- Description: This is a source code listing written in QB ver
- 4.00 that automatically handles QuickBASIC menu
- making tasks. It requires the ADVBAS assembly
- library also available via QuickSHARE.
-
- RLE: Another Run Length Encoding algorithm
- Date: 9/90 Author: Kenneth G. White Cost: FW Size: 5K
- Description: About the time I finished my Run Length Encryption
- algorithm (which you can find in the PDQ area),
- Kenneth comes up with the same idea. Handled
- much differently than I, this program allows QB
- programmers to save a bit of file space when text
- files are on the disk (will also save a bit of
- string space in QB programs). Another good work.
-
- ROMCHAR: A GWBASIC prog. to display large characters
- Date: 7/82 Author: Will Fastie Cost: FW Size: 1K
- Description: If you have ever wondered how one goes about
- creating those cool big ASCII-based characters,
- then this program is for you.
-
- RPOPMENU: A source file to demonstrate popup bar menus
- Date: 11/90 Author: Rick Cooper Cost: FW Size: 9k
- Description: The author defines this source file as "popup
- menus with selections accessed via the highlight
- bar." I would define it as a very nice point-and-
- shoot menu bar routine with a 3-D shadowed window
- library written in native QuickBASIC. Uses the
- CALL INTERRUPT library for additional speed. A
- nice job and a useful library.
-
- SAYGET: Emulate dBASE's @SAY..GET routines in QB
- Date: 6/87 Author: See below Cost: FW Size: 41K
- Description: Lee M. Bernbaum adapted this code from the
- original work of Vernon E. Davis. It is a dBASE
- emulator that allows dBASE functions such as:
- AVSAYGT, QB2SAYGET, QB3SAYGET, TBSAYGT. Note:
- ^ADVBAS - ^QB v2.00 - ^ QB v3 - ^ TurboBASIC.
- If that doesn't make sense: this file supports
- all versions of QB from v2.00-v4.5 and it also
- supports TurboBASIC. Also, there is a faster
- module designed for use with Tom Hanlin's ADVBAS
- (machine language library available in QuickSHARE).
-
- SEARCH: QuickBASIC source to a WHEREIS-type utility
- Date: 5/89 Author: unknown Cost: FW Size: 6K
- Description: From the looks of this file, I would guess it
- originated in a magazine article (though no documen-
- tation exists). This source file will search
- for a given file (wildcards accepted) and will
- even search in each *matching* file for a string
- of text. Ran quickly on my 8086 PC.
-
- SHUTTLE: A GWBASIC source file to draw a 3D shuttle
- Date: 8/85 Author: Unknown Cost: FW Size: 4K
- Description: This is an old favorite BASIC program. You enter
- the x,y,z axis, and it draws a space shuttle
- based on your input. Interesting.
-
- SKYGIF: A General Information Format file reader in C
- Date: 05/90 Author: Wayne Gary Cost: FW Size: 78K
- Description: This is a free .GIF (Compuserve's format) reader
- written in C. The reason I am including this in
- the source area of a QuickBASIC library catalog is
- because it includes DECODER.C. This source file
- unlocks the secrets to how GIF files are encoded
- (with the LZW method). Several of us on the QUIK_BAS
- echo would very much like to see a similar utility
- written in native QB...if possible. If you would
- like to take on this challenge, here's a good file
- to get you started.
-
- SPFX: Interesting group of sound effects
- Date: Unknown Author: Unknown Cost: FW Size: 4K
- Description: This GWBASIC source code lists about 20 different
- excellent sound effects using the SOUND statement.
- They should be directly portable with QuickBASIC.
-
- STARS10K: The beginning of a potentially excellent QB game
- Date: 12/89 Author: Frederick Volking Cost: FW Size: 50K
- Description: The author says that this source file, "demonstrates
- a 'trick' where [he] was able to write a program
- which utilizes about 300 bytes of data for each
- of 10,000 different worlds (i.e., about 3 mega-
- bytes of data) but only requires about 40K of disk
- data space!" I call it a potentially excellent
- idea for an awsome game. Consider this file to
- be a game shell. All it needs now is some extra
- forethought, imagination, and programming time.
- If you've ever seen Starfleet, then you'll under-
- stand why this file offers the QuickBASIC programmer
- a means of storing "planet and alien data" for
- an unbelievably small amount of RAM or disk space.
- I really think this "game shell" has potential.
-
- SVGAKIT: Information on accessing the Super VGA
- Date: 5/90 Author: John Bridges Cost: FW Size: 30K
- Description: This archive contains several files written in
- assembler and C which will show you how to access
- the extra functionality of the SuperVGA screen modes
- (i.e., bank switiching, schemes, etc.). This
- information is only useful for those with a good
- knowledge of machine language and also a knowledge
- of how QB operates.
-
- SVSCR: An assembler script to save current screens to RAM
- Date: 9/86 Author: Lyle Smith Cost: FW Size: 4K
- Description: This QB v2.00 assembler source needs to be reworked
- slightly to function in QB 4.0+. Otherwise, it looks
- good, and it's free!
-
- TEXTWIND: A QuickBASIC 4.00+ source file for graphics input
- Date: 6/90 Author: Unknown Cost: FW Size: 4K
- Description: I compiled and tested this source file with QB
- version 4.50 and found it not to be so much a
- text window library (written entirely in QB),
- but more of a GRAPHICS window and query input
- library! I found a bug in it immediately, but
- the source offers a potentially excellent input
- and graphics window library.
-
- TPZSFZ: Turbo Pascal source code to Zmodem protocol
- Date: 9/88 Author: J.R. Louvau Cost: FW Size: 25K
- Description: Simply enough, this is a Turbo Pascal source file
- for the Zmodem (communications) protocol. It is
- placed in the QuickSHARE library with the hopes
- that some good Pascal AND QuickBASIC programmer
- will take the time to convert this code over to
- QuickBASIC...where it belongs!
-
- TRUCK: GWBASIC source to the simpliest graphics animation
- Date: unknown Author: Unknown Cost: FW Size: 2K
- Description: This source file, though not commented, is a very
- useful look at true graphics animation in BASIC.
- Although the source code is written entirely in
- GWBASIC, it will run directly in QuickBASIC without
- any alteration required. Furthermore, it is very
- simple, so there's not a lot of "extras" to confuse
- the beginning graphics programmer. A truck running
- along the highway. Requires a CGA though it should
- be easy to convert it to Hercules or others.
-
- TSRS: The history and basic concepts behind TSRs
- Date: 7/87 Author: Steve Gibson Cost: FW Size: 11K
- Description: This file is by the author's definition, "the
- history and technology of TSR [Terminate but Stay
- Resident] software." In this text file the author,
- who is the President of Gibson Research corporation
- and [at the time of this writing at least] the
- "Tech Talk" columnist for InfoWorld, discusses some
- interesting UNDOCUMENTED history about TSRs and
- how/why they exist. Very interesting reading.
-
- TUNES: QuickBASIC/TurboBASIC source to 210 songs!
- Date: 3/88 Author: Jeff Thomas Cost: FW Size: 19K
- Description: This is the most comprehensive list of "one-voice"
- (as opposed to the Tandy/PC Jr three-voice) music
- source I have ever seen! 210 different short tunes
- are listed in this lzhive. This includes "All
- Through the Night, America, America the Beautiful,
- Bicycle Built for Two, Bill Bailey" and several,
- several others (that list just comes from the first
- menu screen of the demo). The source was originally
- written for TurboBASIC but compiled and ran with
- no errors in QuickBASIC v4.50.
-
- UNZIPSRC: Another unzip source file not in QuickBASIC!
- Date: 3/89 Author: Samuel H. Smith Cost: $10 Size: 18K
- Description: By the author's own description, "UnZip is a small
- zipfile extract utility. It is written to be as
- small and portable as possible and is intended to
- be a starting point for implementation of .ZIP
- files in non-IBM environments." This archive contains
- both the C and Turbo Pascal source code to this
- subset of unzip. Because I have neither compiler,
- I could not test it on a recent zip (but would assume
- that it could not handle the newer implementation of
- PKZIP compressions). None-the-less, would some good
- C -or- Pascal programmer please convert the source
- code here such that it may be used in native Quick-
- BASIC v4+??? QuickBASIC, my friends, is not THAT
- slow, and such a utility is really needed in the
- QuickBASIC programmer's community.
-
- VGASTARS: Plots realistic-looking star maps on the screen
- Date: 3/89 Author: David Ranson, Jr. Cost: *FW Size: 107k
- Description: Inspired by the program STARS.BAS originally done
- by Richard Berry (and published in Astronomy Mag.),
- this is a good example of how one would go about
- creating his/her own stellar laser show with the
- computer! This program may require a 286 and it
- definately requires a VGA (with my 10MHz AT and an
- 8-bit VGA card the program ran a little slow).
- A short list of the many functions of this program
- include: Search for individual stars or constell-
- ations, optional mouse, optional stellar coordinate
- system on screen. Note that to really benefit from
- the many capabilities of this program one needs a
- good understanding of astronomy (it's not too
- beginner-friendly). Includes the entire source
- file.
-
- VIEWBKUP: How to view DOS 3.3 backup disks from within QB
- Date: 8/89 Author: Mark Guthrie Cost: FW Size: 45K
- Description: This source code will show you how to read the
- MS/PC DOS v3.30 diskettes created with DOS's
- backup program. I was unable to test it because I
- do not use DOS's backup. Also, it will not compile
- under PDQ v1.49, so modification may be required.
-
- WORDUSEL: A 16K completely-ASCII list of commonly-used words
- Date: 7/87 Author: Cats Paw Inc. Cost: FW Size: 148K
- Description: This file contains 16,518 of the most commonly used
- words in the English language. The list is in flat
- ASCII in the form of a sequential file, and the list
- is in alphabetical order (lower case). The list
- contains a frequency number (how often each word
- was used in a couple large volumes) besides the word.
- I have included a utility of my own which will create
- a different word list with this information removed.
- This word list is useful, for example, for the
- programmer who is wanting to create a spelling checker.
- 16K words must have taken a LONG time to key in!
-
- WRTEXE: Another "how to alter an EXE file," but w/a twist
- Date: 11/90 Author: J. D. Noland Cost: FW Size: 21K
- Description: This is a C source file that I am including because
- it offers the most extesive, commented analization
- of the EXE header I have ever seen. The EXE header
- includes, among other things, how much memory is
- required by the program when it runs.
-
- WWWQB: Word wrap and edit routines in QuickBASIC
- Date: 1987 Author: Steven Skindell Cost: FW Size: 7K
- Description: Written for QB v3.00, this source file will at least
- give you an idea of one method of creating a word
- wrapping editor. It requires a QPrint routine to
- work, which was not supplied by the author. I wrote
- a couple quick substitutes such that it may be tested
- without having to search for such a library. Uses
- ON KEY xxx extensively.
-
- WXMODBAS: GWBASIC source to another Xmodem routine
- Date: 9/86 Author: Peter Boswell Cost: FW Size: 11K
- Description: Okay, so it's written in spaghetti GWBASIC, so
- what? It is a source file that offers a different
- version of Xmodem (WXmodem) and the author advocates
- modification (hint, hint). If you are writing a
- terminal program and would like to have the ability
- to send and receive files via modem, this would be
- a nice place to start.
-
- XMODEM: "Terminal Transponder/Disk Log"
- Date: 5/84 Author: "Jac" Cost: FW Size: 6K
- Description: This GWBASIC file appears to offer the source
- to an Xmodem send AND receive! The code is in
- old spaghetti format (yuck) but if someone cares
- to take the time to convert it to structured
- format, here's a beginning. This file appears
- to be a sort of terminal but the options are very
- limited. I didn't have the time to fully test
- this file, but it looks very interesting!
-
- XMDMC: QuickBASIC source code to XMODEM protocol!
- Date: 11/87 Author: Ed Parry Cost: FW Size: 7K
- Description: This source file looks like an Xmodem routine
- written in QB v3.00 or earlier. I also ran into 1
- unresolved external, "SLEEP," which obviously cannot
- be used by QuickBASIC v4.00b+ since this is already
- a reserved word. The code is also very unstructured,
- but conversion should not bee too difficult. Handles
- Xmodem CheckSum and XModem/CRC-CCITT. Someone take
- it on themselves to convert this to modern, structured
- QuickBASIC, it's a needed item.
-
- XMODEM-C: The C source to an XMODEM protocol
- Date: 6/86 Author: Donald Krantz Cost: FW Size: 13K
- Description: This is a C source file to the XMODEM protocol.
- It is useful for QB programmers who want to
- develop their own implementation. (Christensen).
-
- YMODEM-C: The C source code to Omen Tech's YMODEM
- Date: 12/86 Author: Omen Tech Cost: FW Size: 11K
- Description: The source to YMODEM may be useful to QB program-
- mers who are wanting to create their own version
- for QuickBASIC. Omen Tech only requests that you
- mention them in your documentation.
-
- ZV: DIX Zipview: View PAK, ARC, ZIP, ZOO, and LZH files
- Date: 10/90 Author: Dick Dennison Cost: FW Size: 16K
- Description: Finally! Here's the source code to a program
- which will allow QuickBASIC programmers to read
- (view) any zipive in the form listed above. This
- is similar to the -v option in PKZIP. Source is
- written in 100% QB and I tested it personally on
- every format listed above, with the exception of
- ZOO files, with success. By permission of the
- author, too, I have included a PDQ-compiled version
- of this utility (8k EXE) and modified the source
- a bit such that it will compile with either QB's
- native library or Crescent's PDQ. This is a fine
- job indeed!
-
-
- UTILITIES & TOOLS (MISC)
- ========================
-
- 26HDCOM1: A TSR monitoring utility
- Date: 12/90 Author: Cornel Huth Cost: FW Size: 19K
- Description: (v2.01): Display hard drive status and comport
- status on the 26th line. Gives a very detailed
- list of what kind of activity is going on with
- the hard disk and monitors what the COM port is
- doing in a fashion similar to the lights on an
- external modem. Comes with the complete 50K
- assembler source file, which is very well commented.
- All this, and only uses 2.5K of conventional RAM.
-
- ADVMENU: Database of the functions in the ADVBAS library
- Date: 5/88 Author: P. Sanders/Australia Cost: FW Size: 50K
- Description: This is a database file designed to work with the
- Norton Guides online help programs. It is an
- index to the functions/subs in the ADVBAS QB library
- that we carry in the QuickSHARE library. You should
- note, though, that by observation of the date stamp
- of this file, some of the syntax has probably changed.
- (This was probably current with ADVBAS99 or maybe
- ADVBAS9A...the current version of the ADVBAS library
- is ADVBAS9B).
-
- APB: ApBASIC - A QuickBASIC *clone*!!! version 1.20
- Date: 2/89 Author: GFx Research Size: 131K Cost: $39
- Description: Here's an interesting addition to the QuickSHARE
- library: A QuickBASIC/TurboBASIC *clone*. That's
- right, this program is a sort of blend of Turbo
- BASIC and QuickBASIC with regards to the editor's
- interface. Plus, it's a compiler! Seems to support
- many of the BASIC keywords, plus has several addi-
- tional metacommands. When looking through the
- online help (the manual is, unfortunately, all on
- disk, so you won't be printing that out) on one
- occasion, it did lock up my computer. A CLS
- PRINT "Hello World" program compiled to a 28K .EXE
- file (QuickBASIC compiled the same program to a 13K
- .EXE file). Overall, though, a major work and not
- a bad alternative to QuickBASIC itself!
-
- ASICV201: ASIC v2.01 - "It's Almost BASIC!"
- Date: 10/90 Author: David A. Visti Cost: $10 Size: 125k
- Description: Written in the language of C, this is a true BASIC
- assembler (though the author calls it a compiler)
- which will produce very small .COM files from your
- source program! A typical "Hello World" program
- assembled to a 338-byte .COM file. This version
- currently supports about 30* different BASIC keywords
- and it uses the older GWBASIC syntax where there
- are revisions in QuickBASIC (for example, you open
- a file as OPEN "O", Buffer, "FILENAME" rather than
- the newer OPEN "FILENAME" FOR OUTPUT AS Buffer).
- I was rather impressed with this one and spent a
- few hours in my evaluation of it. To see how
- compatible it was, I took a CLS routine I wrote
- and converted it to ASIC. The first thing I noticed
- was that ASIC does not allow a block IF and it does
- not support any of the structured DO-LOOPs that QB
- supports. For example, rather than having IF A$ =
- "MYSTRING" THEN and having a block following it,
- ASIC only allows a GOTO to follow the IF THEN
- statement block (i.e., IF A$ = "MYSTRING" THEN Label).
- Finally, once I finished the conversion of my QB
- program to the ASIC language, I timed the execution
- of the ASIC version (500 bytes) with the original
- PDQ-compiled version (450 bytes). The PDQ-compiled
- version executed faster by a factor of 35%. Overall,
- though, this being the first version I see a very
- useful utility coming from David Visti and his ASIC.
- UPDATE NOTICE (v2.00): Added another 30 keywords and
- other enhancements which include: (Environment
- related): source level debugging, short cut keys,
- repeat last search, enhanced pull-down menus;
- (Language related): BLOAD/BSAVE, Command$ (by golly,
- in lower case too), Date$, Time$, Timer, END
- [with errorlevel], RUN/CALL, INP/OUT, Serial port
- support, more file support, restore, and many, many
- more. If you cannot afford PDQ, this is your solution!
- UPDATE NOTICE (v2.01): Fixes a bug with RND and PRINT.
-
- BAS-XREF: A GWBASIC cross reference utility
- Date: 9/88 Author: James Demberger Cost: $15 Size: 70K
- Description: This GWBASIC tool will read a basic source file
- saved in tokenized BASIC format and list the
- following information: the source code from
- line number to line number, a cross reference of
- variable names, line numbers, numeric constants,
- reserved words, etc.. Member ASP.
-
- BAS2C: A BASIC to 'C' "converter"
- Date: 3.89 Author: Unknown Cost: FW Size: 30K
- Description: Although quite limited, this utility can somewhat
- convert BASIC source code to an equivalent 'C'
- instruction. I couldn't get it to compile, though.
-
- BAS2SB: A GWBASIC to structured QuickBASIC "converter"
- Date: 1/88 Author: No-Bugs Software Cost: $35 Size: 16K
- Description: This is a pretty well written BASICA converter.
- It will turn all IF/THEN/ELSE structures to IF/THEN/
- ELSE/ENDIF block structures, remove line numbers
- that are not referenced, and more. Pretty good.
-
- BASIC-C: An interesting BASIC interpreter written in 'C'
- Date: 12/88 Author: Mike Lavett Cost: FW Size: 38K
- Description: This is a BASIC interpreter that will run .BAS
- programs like MS-BASIC. Although quite limited
- in ability, it gives us all an inside view to how
- a BASIC interpreter is written.
-
- BASICODR: A BASICA program generator like QuickPRO
- Date: 12/86 Author: Fred Volkins (v2.0) Cost: SW Size: 150K
- Description: This is another QuickPRO+ type automatic data field
- and database designer. Everything is done on screen
- and looks well written. Author says this program is
- shareware. No registration fee is suggested, though.
-
- BASTOFOR: A GWBASIC to MS FORTRAN converter in BASICA
- Date: 6/83 Author: Jim Glass Cost: FW Size: 10K
- Description: This program, written in GWBASIC, can convert
- GWBASIC files to fortran source code. Agreed, it's
- probably outdated, but it is interesting to see
- how conversions of this type are done.
-
- BDEX11: BASIC line number reference and organization
- Date: 8/90 Author: Randolph Beck Cost: FW Size: 16K
- Description: This program will separate commands and remove
- unreferenced line numbers. It also changes line
- numbers by affixing an "L" to the beginning of
- the line number and adding the ":" suffix (e.g.,
- 100 would be L100:). This program will work in
- BASIC, C or Pascal. Indentations follow IF/THEN,
- FOR/NEXT, and WHILE/WEND statements. It also
- strips REMs that are not followed by a remark.
- Note: While "structurizing" the GWBASIC code,
- it will not add an END IF to the end of a block
- IF statement.
-
- BI: Allow GWBASIC to have access to interrupts
- Date: 9/88 Author: Unknown Cost: FW Size: 10K
- Description: This assembler source gives the GWBASIC programmer
- access to the powerful functions of DOS interrupts.
- The assembler source is provided, along with the
- compiled BI file. Use BLOAD to load the service.
-
- DC: TSR event monitoring-type utility
- Date: 6/90 Author: Cornel Huth Cost: FW Size: 7K
- Description: This is a machine-language TSR program that monitors
- the disk drive(s) and communication port(s). It is
- useful to the programmer who is debugging software,
- and is simply interesting to watch. Disk drive
- access reports the drive, cylinder, head, sector,
- and status of disk controler. The serial monitor
- aspect of this program monitors DTR, RTS, CTS, DSR,
- RI, DCD and the port's initialization status. Cornel
- has several utilities out in the public domain, and
- is the author of that great graphics library for
- QuickBASIC, QBEVGFX.
-
- DOC2COM: "A Text File Assembler"
- Date: 4/90 Author: Gerald DePyper Cost: FW Size: 7K
- Description: I have seen several different utilities that will
- take a text file and convert it to a self-contained
- reader/program. This one does essentially the same
- thing, but with a couple of exceptions. The document
- must not be larger than 64K (it creates a .COM file),
- and printing goes to BIOS instead of DOS which makes a
- faster browse! This is a free utility and looks like
- it does a good job.
-
- EDCRYPT: A string encrypter/decrypter for QuickBASIC
- Date: 4/87 Author: Jack Kilday Cost: FW Size: 6K
- Description: This assembly routine is a modification by Jack
- Kilday of a program that appeared in PC Magazine.
- It works fine with PDQ and QuickBASIC 4.50. Note,
- it seemed to garble data space (try it with a long
- string). May need a little modification since this
- was probably written for QuickBASIC 3.xx.
-
- EGACAP: A TSR program to capture EGA screens for use in QB
- Date: 1/90 Author: J. Brook Monroe Cost: FW Size: 69K
- Description: This package contains three programs. One is a TSR
- that allows QuickBASIC programmers to capture EGA
- screens in mode 640x350x16 color. It also has a
- BLOAD replacement routine. In addition, it comes
- with a routine to display .PCX files, and another to
- change palette information in the QB capture file.
- The author has donated this program to the public
- domain as his "plastic football" advertisement.
- This is a nice set of utilities, and is not crippled.
-
- EGADUMP: A TSR to print high-res EGA screens w/asm source
- Date: 7/86 Author: Dr. R. Brooks Van Horn, Jr. Cost:FW Size:8K
- Description: This TSR works with the DOS GRAPHICS command to allow
- you to print high-resolution 640x350x16 EGA screens
- to an Epson/IBM dot matrix printer. It is being
- offered in QuickSHARE since it contains the source
- code to work with an Epson. An inspiring machine
- language programmer could use this information when
- writing a driver in/for QuickBASIC.
-
- ENVTEST: A QB routine to check the run state of a program
- Date: 11/89 Author: Daniel P. Stasinski Cost: $1+ Size: 8K
- Description: This routine is a "short and simple [sub] program
- that allows your programs to tell if they're
- running in the QuickBASIC environment" or from a
- compiled .EXE. This seems like more of a develop-
- ment tool than something that will actually be
- used in a real program, so I decided to place it
- in this utility section instead of the general
- libraries section.
-
- FASTQLB: A well-written library manager for QuickBASIC
- Date: 6/89 Author: John M. Coon Cost: FW Size: 60K
- Description: Managing QuickBASIC (or really, any language's)
- libraries is not a easy task [I don't know how
- many hours I've spent trying to extract one single
- .OBJ file from a .LIB myself]. FASTQLB is a shell
- for LIB.EXE which will automate the process. As
- defined by the author, FASTQLB is a "Programmer's
- utility for QuickBASIC library maintenance."
- Designed to work with a CGA and QB versions 4 and
- above, this utility will build quick libraries
- (.QLBs), stand-alone libraries (.LIBs), extract
- object code (.OBJ), add object code, delete object
- code, build new libraries, and list the objects in
- a library. A good utility, and it's free!
-
- FIXPL100: Prevent PKLITEd files from being decompressed
- Date: 12/90 Author: Mike Welch Cost: FW Size: 7K
- Description: This fixup for PKLITEd files will prevent the
- PKLITE E[-x]tract option from having an effect
- on your compressed files. For more information,
- see FIXLZ, which does the same thing for LZEXEd
- files.
-
- FIXLZ100: Prevent UNLZEXE from decompressing LZEXEd files!
- Date: 12/90 Author: Mike Welch Cost: FW Size: 6K
- Description: In the beginning, there was EXE. It was bigger
- than COM, and it was good. Soon, EXE began to
- grow beyond the disk's means. Then, Microsoft
- introduced EXEPACK. It made smaller EXEs, and it
- too was good...just not good enough. Finally,
- a French fellow by the name of Fabrice BELLARD
- developed a hi-performance EXEPACKer called
- LZEXE (based on the LZW algorithm used with the
- semi-popular LHARC compression utility). It
- allowed EXE's to be very small, and this was
- very good. Also, it could be used to add a light
- amount of protection on an EXE, such that it could
- not conceivably be reverse-engineered. But alas,
- then came UNLZEXE which changed all that. UNLZEXE
- would reverse the compression imposed by LZEXE
- such that it COULD be changed. Finally, our story
- ends (I HOPE) with FIXLZEXE. It will alter the
- EXE that has been compressed with LZEXE such that
- UNLZEXE cannot uncompress it! (whew!). Note
- that all of the other formentioned utilities are
- also available from QuickSHARE.
-
- GIVEBK13: Speed up applications with this assembler source
- Date: 4/88 Author: Kurt Riegel Cost: FW Size: 6K
- Description: This routine allows a sort of RAM patch for appli-
- cations running under DeskView or Double DOS.
- Evidently, the author will himself use it to speed
- up his RBBS processing. A very interesting addition
- to QuickSHARE. Added because, after all, RBBS *is*
- compiled BASIC!
-
- ICON13: Icon editor for QuickBASIC version 1.30
- Date: 1/89 Author: Dwain Goforth Cost: $15 Size: 54K
- Description: Written by one of our friends in the QUIK_BAS (Fido)
- echo, this utility allows QB programmers to create
- and edit EGA or VGA icons. The program looks well-
- written. Requires a mouse. It's easy to use, but
- some documentation would be nice. I guess you get
- that when you register the package.
-
- IF-END: A utility to check for correct IF-END IF pairs
- Date: 10/87 Author: Nelson Ford Cost: FW Size: 6K
- Description: This utility tries to do a better job of tracking
- down "Block IF without END IF" errors. Note that
- I tried to run it and discovered that it needs
- the BRUN30 (runtime for v3.00) file! If you have
- QB v3.00 or its runtime, then this will work!
-
- INFO15: Infobar v1.50. TSR to help with text screens
- Date: 6/90 Author: Philip Malan Cost: $5 Size: 7K
- Description: When I first found this utility, I thought it was
- sort of useless...until later when I started designing
- a custom exploding window library and needed to test
- the coordinates (x,y) of the text screen. Infobar
- is a TSR that will allow you to tell exactly where
- your window borders appear (and it will give the
- character attribute), your text appears, etc. It
- is well worth the $5 registration, IMHO.
-
- INTERC: Another "DOS XRAY" type utility...with a twist
- Date: 8.87 Author: Ned Konz Cost: FW Size: 33K
- Description: Written in C (source code is included with this
- archive), this utility is similar to the many
- "DOS XRAY"-type utilities (Crescent Software sends
- a DOSWATCH program with their demo disk which is
- written with PDQ that does this type of job). This
- program, though, has a sort of "twist." Rather than
- just printing a few instructions in a small, hard-
- to-read window in the corner of the screen, this
- program writes the results to a file that can be
- easily viewed. This is a nice program for those who
- are trying to debug their software, or want to "keep
- an eye on" a program that is a virus suspect.
-
- KCC-003: The Conditional Compiler
- Date: 9/90 Author: Ken Prevo Cost: $5 Size: 13K
- Description: This conditional compiler works as thus: you insert
- "@CMD" commands in your source code, in the form of
- a remark. Allows you to set the compiler name,
- switches, link name and switches, and will compile
- only the portion of code that you want compiled.
- It is not very intuitive and the documentation is
- rather poor, but the utility itself is quite useful.
-
- LIB&QLB4: A QuickBASIC LIBrary manager program
- Date: 12/88 Author: Harry Hodson Cost: FW Size: 43K
- Description: This is another LIBRA-type utility that will
- manage your .LIBrary files. It appears to be
- very capable. It will work with both your .LIB
- and your .QLB files. Works only with QuickBASIC
- versions 4.00 and greater.
-
- LIBRA: An extension to the Microsoft Library Manager
- Date: 12/88 Author: Herb Rose Cost: $20 Size: 30K
- Description: This utility is an interface to the library manager
- Microsoft includes with its compiler(s) {LIB.EXE}.
- It will trace and extract OBJect modules from a
- .LIB file, trace external references, and so forth.
-
- LINKER: A smart linker utility
- Date: 3/90 Author: Robin Duffy Cost: $10 Size: 31K
- Description: This utility is designed to help you compile stand-
- alone EXE's. It is really designed for QB v4.00
- (where the entire library could possibly be linked
- to the EXE), but will work with v4.5 as well. It
- is interactive and saves your default parameters.
- I do suggest that the author add directory options
- to give it a more point-and-shoot "feel." However,
- overall it is one of the easiest to use utilities
- of its type I've seen. I compiled a program in 5
- minutes after browsing through the documentation
- briefly.
-
- LOVR114: A small version of the OVL301 overlay manager
- Date: 3/89 Author: Michael E. Devore Cost: FW Size: 18K
- Description: For information on overlays, see the OVL301 file
- description. This is a sort of "small model"
- overlay manager. Allows nesting of up to 4 levels,
- and up to 12 overlays per application. Michael
- Devore is a member of the Asso. Shareware Pros..
-
- LZEXE91: Compress an EXE file *much* smaller than EXEPACK!
- Date: 1/90 Author: Fabrice BELLARD Cost: FW Size: 44K
- Description: This is one of the best utilities I think we have
- to offer in QuickSHARE. This utility will allow
- you to compress ANY QuickBASIC-compiled file down
- by (usually, at least) a factor of 25%. It will
- not process overlay files (like the ones PDS
- creates) but is a very good utility (I saved about
- a meg of hard disk space with this utility). It
- comes with three primary utilities: COMTOEXE
- [convert a .COM file to an .EXE so it too can
- be processed], UPACKEXE [to remove the Microsoft
- EXEPACK on a pre-existing EXE file], and the
- actual LZEXE utility. Compression is based on the
- LZW compression found in LHARC. The documentation
- and program messages are all in French, but it
- doesn't take a lot to determine how to use the
- program. For example, a QB-compiled program that
- contained nothing more than PRINT "Hello World"
- was 12798 bytes. EXEPACKED, it was 12271 bytes,
- and LZEXEd it was 9974 bytes! Surprisingly, too,
- the execution speed is not dramatically affected!
- See also: UNLZEXE and FIXLZEXE in this area.
-
- MAKE41: An inline link directive utility for QB
- Date: 12/90 Author: Robert Schoolfield Cost: SW Size: 26K
- Description: In the authors words, "MAKE allows an interface
- that is just as easy as environment compiling, but
- adds the flexability of linking support libraries
- and stub files" which are not possible from the
- QB environment (QB(x).EXE). It offers, among
- other things, full support for QB, PDS and PDQ.
- Written in PDS v7.1 and comes with the source
- code. The way it works is thus: you include a
- set of compile switches in the form of a REMark
- inline in your source code. The MAKEr will then
- read these switches and automatically compile your
- source code. This offers a potentially standardized
- means of linking since most programmers comment such
- switches in their source code anyway (I do). Very
- useful and capable.
-
- MAKEQLB2: Create efficient quick libraries (.QLB) with this
- Date: 01/89 Author: Crescent Software Cost: FW Size: 40K
- Description: This program comes as a utility with the QuickPak
- Professional library offered by Crescent software.
- It "examines a program and all of it's dependent
- modules and creates a quick library containing" only
- those modules that are used. Comes complete with
- an executable file, and documentation. Note: If
- you hear that this utility is NOT on the public
- domain, let me know immediately! The documentation
- leads me to believe that it is PD.
-
- ME40A: Multi-Edit: A very powerful programmer's text editor
- Date: 05/89 Author: American Cybernetics Cost: Below Size: 181K
- Description: Although this text editor is annoyware, and although
- it does not come with any printable documentation, I
- must say that it shows great promise. This is a
- programmer's editor (similar in properties to that
- of QEDIT, also offered by QS) with a LOT of features.
- Attributes include: editing of files up to 32mb in
- size (2 billion lines, 2048 cols), 100 files can be
- editoed simultaneously, built-in hyper help, spell
- checker available, elaborate macro language, and an
- UNDO which stores your last 64K (that's *K*) of
- operations! In my words, it is a sophisticated,
- multi-tasking editor, or better yet, the Word Perfect
- of programming editors. Cost is steep for shareware,
- $99 gets the base version and $199 for the
- "professional" version. Overall, very good quality.
-
- MINIMAKE: A small make utility for QuickBASIC programmers
- Date: 7/90 Author: Wayne M. Hammerly Cost: FW Size: 22K
- Description: This is a MAKE program which will automatically
- compile and link QuickBASIC programs based on the
- .MAK file that is created with QB and/or QB(x).
- Very useful for users of QuickBASIC 4.00 where
- the environment would link the entire library
- in with your program!
-
- MK_EXE2: Make_exe version 2.00, another MAKE utility
- Date: 10/90 Author: Steve De George Cost: FW Size: 78K
- Description: This MAKE utility has a very friendly, professional
- interface and easy-to-set options for compiling
- and linking QuickBASIC v4.xx source files. It
- is designed to write batch files which will
- compile and link your files for maximum efficiency.
- Configurable, it offers options for QB, PDS and
- even PDQ (!). The author said that there are
- still a few bugs that exist (though I didn't find
- any). Source is included, but he calls several
- of his own functions from his own user library
- that are not included.
-
- MYED106: TSR text editor utility written in QuickBASIC
- Date: 10/87 Author: Nelson Ford Cost: $25 Size: 64K
- Description: If you have EMS RAM or DOS 3.xx and a hard disk,
- you can use this QuickBASIC program to edit plain
- ASCII text files. It is a nice editor with some
- truly asthetic screens and it comes with the QB
- source code. However, to recompile it as a TSR,
- you will need MicroHelp's StayRes Plus TSR library.
-
- OBJTOASM A .OBJ to .ASM converter utility
- Date: 4/86 Author: Unknown Cost: FW Size: 13K
- Description: This program "disassembles" Microsoft standard .OBJ
- (object) code to .ASM (assembler) code. Seems to
- be pretty accurate.
-
- OBJTOOL: View or ALTER an OBJect file with this utility
- Date: 3/90 Author: Tom Hanlin III Cost: $20 Size: 12K
- Description: Tom, the Wizard, has done it again with this utility.
- OBJTOOL will allow you to: verify that an OBJect
- is intact and is not corrupted, display public and
- external symbols, CHANGE a public or external
- symbol (this is VERY useful if you are using more
- than one library and there are two different
- functions by the same name). It has a special
- switch for /BASIC. Compiled in Modula2.
-
- OKF215: OPTIKS version 2.15 file conversion utility
- Date: 4/89 Author: Keith P. Graham Cost: $89! Size: 105K
- Description: This program allows you to convert various graphics
- images between each other. This program (I assume)
- is crippled and will only save files in the BASIC
- BSAVE format. Hmmmmm.
-
- OPTCALL: v2.3 of the QuickBASIC 4.00 code optimizer
- Date: 11/88 Author: Mike Cocke Cost: FW Size: 80K
- Description: I think that only QuickBASIC 4.00 users will need
- this optimizer. It works around a bug in QB 4.00
- that would cause entire user libraries to be linked
- to the final .EXE file. This helps to fix that.
-
- OVL301: An overlay manager for ASM ... QuickBASIC 4+
- Date: 2/89 Author: Michael E. Devore Cost: *FW Size: 115K
- Description: "Overlays are portions of program code which are
- loaded from disk into memory on an as-needed basis
- [author]." What this means is that you can have
- very large QB programs that require less RAM than
- would otherwise be possible (and much better than
- using CHAIN). Written entirely in assembler, this
- package will work with CLIPPER, MASM, Turbo C, and
- QB 4.00+. It requires 14K itself to run, supports
- nesting of overlays [up to 4 levels]. A very well-
- documented, professional package. The author has
- a commercial version. This version is solely for
- *non-commercial use*.
-
- PC-FLOW: A fair flow charting utility
- Date: 8/86 Author: Dave Makoski Cost: FW Size: 40K
- Description: The author of this program source code flow charter
- does not request a monetary donation to use his
- program. He *does* request that you send him a
- note telling him that you are using his software.
- It requires a CGA and prints output with the
- GRAPHICS program. It does *look* like it's written
- in QuickBASIC, by the way. Version 1.02.
-
- PCF2QB4: A PC File+ to QuickBASIC "converter"
- Date: 1/88 Author: Integrated Fin. Sys. Cost: FW Size: 38K
- Description: The author defines this program as an "automatic
- source code generator for QB versions 3-4." What
- it does is it reads PC File's .HDR files and converts
- the database structure to FIELD statements for you.
- For $25 you get the source and a different version
- that uses the TYPE method of fielding.
-
- PHELP1: "Helpme: The Pinnacle Software's Help System"
- Date: 12/89 Author: Pinnacle Software Cost: $75 Size: 74K
- Description: This program is designed to help other programmers
- quickly get their users up and running. It
- organizes documentation in a self-contained, semi-
- tutorial run file (interesting concept here).
- It will help the programmer organize user information
- in such areas as copyright information, a basic
- program introduction, user manual, setup and configura-
- tion, registration information, comment form, what's
- new in this version, and so forth. It also comes
- with a built in "list-type" utility for viewing
- the manual online. This will be of some real use
- at times!
-
- PKLTE103: PKLITE executable file compression utility
- Date: 12/90 Author: Phil Katz Cost: $49 Size: 50K
- Description: For an idea on the concept of what this utility will
- do, see the entry for LZEXE. This utility by none
- other than the author of PKZIP, will compress an EXE
- file that will still run! Options include: always/
- never compress files with overlays (something that
- may or may not work, and probably will not work),
- make BAK of original, *extra compression method,
- remove extra EXE data, time/date stamp options,
- expand a compressed file. Phil notes that for files
- that modify the END of the EXE file (like for storing
- data in the same file, but are not actually loaded
- as a part of the EXE), this utility should still work
- since the compression is only effective on the load
- image data. *There is a commercial version (costs
- $149 too) that will add "extra compression" to the
- file. Sounds like PKLITE is crippled to me. It
- will compress a file, but in no way compares to the
- French LZEXE utility QuickSHARE also offers (and LZEXE
- is completely free). Note: PKLITE offers an option
- to "uncompress" the file. Since the compression
- itself can serve as a light protection from "reverse
- engineering" of your code, I have created a utility
- called FIXPLxxx (where xxx is the version number)
- which will prevent your PKLITEd files from being
- extracted with the E[-x]tract option. FIXPLxxx is
- also offered in this section of the catalog. UPDATE
- NOTICE (v1.03): Fixes various internal bugs and adds
- several new utilities: HDREXE, CHK4LITE.
-
- PREQB: Version 1.00 of "The Master of QuickBASIC"
- Date: 10/88 Author: Gary G. Kraemer Cost: $10 Size: 18K
- Description: Written in the language of C, this utility will
- allow a QB programmer to determine which compile
- and link switches to pass to QuickBASIC. Options
- are offered in the form of a bar menu. It requires
- ANSI.SYS to function (don't really understand
- why, though). Allows customization of things
- such as: configure file I/O, set compiler options,
- set linker options, compile file, link file,
- compile and link file, run QB, exit. The BC
- (Basic Compiler) options include: /a, /ah, /c,
- /d, /e, /mbf, /o, /r, /s, /v, /w, /x, /zd and
- /zi. Link options: /he, /pau, /i, /b, /q, /e,
- /nop, /nod, /se, /m, /l, /pac, /co, /noi, /cp,
- /do, /st, /ds, /h, /nog, /o. A utility of this
- nature has been the subject of many a thread in
- the Fido QUIK_BAS conferences and should be of
- interest to many.
-
- PROBE20: Program performance analyzer
- Date: 4/90 Author: Colin Sterman Cost: FW Size: 51K
- Description: "[A program] to analyze performance of a program
- to determine where optimization will be of the
- most benefit." This program actually runs a program
- and, for example, times FOR/NEXT loops! Interesting.
-
- PSCAN10: A tool to be used with the MS LIB.EXE utility
- Date: 2/89 Author: Tom Hanlin III Cost: FW Size: 8K
- Description: This is a utility designed to find public symbols
- in an OBJect or LIBrary file. Use it to locate
- specific routines or public symbols, or to create
- a list of all available routines/symbols. Note:
- it does not extract object files from a library
- (use LIB to accomplish this function). One nice
- aspect of this utility is that it allows you to
- specify wildcards for lists, which can be very
- useful. Compiled in Modula2.
-
- PSCRN35: A QuickBASIC screen designing utility: ver 3.50
- Date: 6/90 Author: Rob Smetana Cost: $29/49 Size: 217K
- Description: This looks like an excellent commercial-quality
- program. It is designed to aid the QB programmer
- in creating I/O screens and interfacing between the
- end user and the programmer. Sort of like the Quick
- Screen designer by Crescent Software, P-Screen allows
- one to create virtually any screen, compress it, use
- fancy pull-down menus, hot keys etc.. Furthermore,
- this program will produce .COM files and supports
- QuickBASIC versions 3.0-4.xx. The designer looks
- very professional.
-
- QB45LOAD: Allow QB programs to "run in the background!"
- Date: 9/89 Author: Quarterdeck, Inc. Cost: FW Size: 5K
- Description: A small utility, QB45LOAD allows QuickBASIC programs
- or even QB.EXE itself to "run in the background."
- The file is a small .COM loader that works only
- in text mode. According to the documentation, this
- program is completely free. However, considering
- the author, it is suspect. Please inform me if you
- discover this program is not public domain.
-
- QBASFLOW: QuickBASIC program flow analyzer
- Date: 9/88 Author: Clyde Coulter, Jr Cost: FW Size: 9K
- Description: This utility comes only in the form of a source
- file and with therefore have to be compiled under
- QuickBASIC before it can be utilized (compiles to
- a 70k file). This utility will analyze your QB
- code and do the following: produce program source
- listing including line numbers, produce label and
- variable cross reference, produce a program tree,
- produce a reserved words usage list (useful),
- produce string data reference. It will work with
- either QuickBASIC v3 or v4 (default is v3). The
- author suggests that the code may be reworked but
- not for personal gain (not for profit). Useful tool.
-
- QBGEN A database and field program generator.
- Date: 4/88 Author: Paul D. Hyer Cost: $35 Size: 141K
- Description: This is another QuickPRO+ type program generator.
- It converts a file with field specifications you create
- to QuickBASIC 4.00+ source code. I did not test it
- out, but it looks like a pretty good program.
-
- QBHELP!: Expanded help facility/utility for QB
- Date: 07/88 Author: HumbleWare Computing Cost: $30 Size: 81K
- Description: This is a TSR utility which offers extended help
- when programming in the QB editor. I would consider
- it the missing hyperhelp in QB v3.
-
- QBLIST41: QuickBASIC source code printing utility
- Date: 1/90 Author: Craig Patterson Cost: FW Size: 55K
- Description: This is an interesting QuickBASIC source code print
- utility that numbers the pages of your source code,
- prints the date of the file, and the name of the
- program on every page (headers/footers/formfeeds).
-
- QBMAKE: A MAKE type utility for QuickBASIC 4.00
- Date: 3/89 Author: Cornel Huth Cost: FW Size: 47K
- Description: This utility aids in linking QuickBASIC programs
- that have more than one module. It is menu driven
- and appears to be written in QB. For $15 you get
- the source code.
-
- QBMAP40: A utility to map QuickBASIC source files
- Date: 5/89 Author: Larry B. Crimmins Cost: FW/SW Size: 47K
- Description: This appears to be a very good multi-file Quick-
- BASIC source code mapping utility. It is free for
- non-commercial use, and shareware for commercial
- use. It is a "multi-module (multi-file), BASIC
- language source code mapping utility" which "scans
- an unlimited number of BASIC source files and
- produces formatted output by source file of:
- SUB and FUNCTION calls, CHAINs, RUNs, SUB and
- FUNCTION definitions." It also scans $INCLUDE
- files and counts the usage of each SUB/FUNCTION
- in the file (just to name a few!). This is an
- upgrade of a previously-offered QuickSHARE utility.
-
- QBSC15: Screen utilities for the QuickBASIC programmer v1.5
- Date: 4/88 Author: Tony Martin Cost: $15 Size: 309K
- Description: This library contains routines to print banners
- on the screen, check for a CGA, MakeMenu% function,
- windowing, centering text routines, and so forth.
- This is an update to a file by a different name
- (it was QBSCR in previous catalogs). Includes
- very organized documentation, merge or bload images
- that you create with the included editor, 15 diff-
- erent ways for screen to appear or disappear,
- menuing, windows, great great great! Has auto
- screen blanking BUILT IN! It will require 1 meg
- of disk space to unpack and will take a while to
- learn, but I would say that it competes, at least,
- with Crescent's QuickScreen development kit. Very
- good work.
-
- QBX400G: A GWBASIC x-reference utility by V. Buerg
- Date: 10/88 Author: Vernon D. Buerg Cost: 15 Size: 47K
- Description: I did not test this program out on a GWBASIC file
- because I did not have one handy when I evaluated
- the program. Still, considering who the author is
- [does the word LIST mean anything here?] I feel
- sure that it is of the finest quality. Note: does
- NOT come with the QuickBASIC source code itself!
- This is an update to a previous version carried
- by QuickSHARE (v3.00).
-
- QCP208: A compiler enhancement utility for use with QEDIT
- Date: 11/89 Author: Tim Farley Cost: FW Size: 60K
- Description: The author describes QCP as a, "program to ease
- invocation of compilers and other software tools
- from a function key in QEDIT version 2." The way
- this program works in QEDIT is they you would "hit
- a function key...and QCP decides which program to
- run based on the name of the file you are editing."
- If there were compile errors, after the file is
- reloaded into QEDIT, QCP will actually position the
- cursor at the location of the error in the source
- code such that it may be quickly located and
- corrected! The author notes that QCP needs QMAC
- (distributed with registered versions of QEDIT)
- to be fully functional. Also, QCP is completely
- free to registered users of QEDIT.
-
- QEDIT21: Sammy Mitchell's excellent Quick Editor, v2.10
- Date: 02/90 Author: SemWare/SM Cost: $55 Size: 121K
- Description: Over 10 work years have gone into the development
- and production of this intelligent programmer's
- (or general purpose) text editor. Functions
- include windows (edit and save more than one
- file at a time), macros, pull down menus AND
- control-key operated, 99 cut-n-paiste buffers,
- a DOS shell, search/replace, word-wrap, and so
- so much more. Besides all the glamour, QEDIT
- has to be THE most configurable text editor on
- the market today (you can define your own control
- keys for essentially everything). As a personal
- note, this catalog is generated with QEDIT version
- 2.06. I can think of only one needed inprovement,
- QEDIT needs the ability to page to EMS or to disk.
- One of the nicest things, IMHO, is that QEDIT is
- a very small .EXE. Doesn't take very much disk
- space and does a LOT.
-
- QTITLE21: A nice "screen title" generator for any language
- Date: 7/90 Author: Russell Johnston Cost: $30 Size: 54K
- Description: This is a nice addition to the utilities section
- in that it allows you to create fancy screens using
- several different "text graphics"-based characters
- (similar to the MWCHAR-type utilities in the PDQ
- section). Includes auto centering, stretch (tall
- or wide), and many other features. Will write
- several kinds of files for C, Pascal, QB, ASCII,
- and even FAXs'. Note, however, that this file has
- a date stamp crippling scheme (too bad). You can
- easily run the program by setting the system date
- as mentioned in an included FIX file. While this
- crippling definately expresses a distrust for the
- shareware user, it is the only utility of its kind
- which offers so many different options.
-
- REGS10S: Interrupt view port and diagnostic utility
- Date: 10/90 Author: Jeff Barber Cost: $25 Size: 70K
- Description: This is an XRAY-type utility that will "aide
- advanced programmers in the ability to test the
- results of a DOS or BIOS INTerrupt call..." and
- view the results of that call. It's designed as
- a kind of point-and-shoot diagnostic utility.
- Written in BC7 with overlays, has a nice interface.
-
- RS2MSB: Convert Radio Shack Model I/III BASIC to MS-BASIC
- Date: 3/88 Author: Larry Schuster Cost: FW Size: 6K
- Description: The title line says it all. There is no way I could
- possibly test this one, folks :-).
-
- SB12: Screen Builder for QuickBASIC programmers
- Date: 3/87 Author: unknown Cost: *FW Size: 110k
- Description: Written in QuickBASIC v2.00 with the ADVBAS library
- of its time, this utility allows the QuickBASIC
- programmer to draw boxes and use any character from
- the IBM character set in a screen. It creates BLOAD
- screens or what the author calls "array screens."
- This is a general text-mode design tool.
-
- SERIALNO: A program that adds serial numbers to any file v1.00
- Date: 10/86 Author: Steven Margison Cost: $20 Size: 25K
- Description: Unlike SERLYZ, this program allows you to serialize
- ANY file (.DOC, .EXE, etc.). Although encryption
- is not mentioned in the documentation, it is not
- crippled in any way. Functions include a menu
- interface, error checking, auto numbering incri-
- ments, and data logging. In other words, this
- program keeps a log file of the users and their
- serial numbers, too.
-
- SERLYZ03: A program that adds serial numbers to QB programs!
- Date: 11/89 Author: InfoSoft Cost: $25 Size: 38K
- Description: This program allows the QB programmer a quick and
- easy means of imbedding serial numbers into programs.
- Serial numbers are encrypted such that they cannot
- easily (if at all) be removed. Programs which are
- "serialized" will verify themselves each time the
- program is invoked. This is a limited version, but
- the author suggests that if you're a freeware author
- and you don't expect more than 999 users, you don't
- need to register. Registration allows much larger
- serial numbers, and also includes assembler routines
- that allow the program to be self-modifying.
-
- SLINK10: A "Smart Link Shell" utility
- Date: 5/89 Author: Tom Hanlin III Cost: FW Size: 27K
- Description: This utility will allow you to: use wildcard
- specifications for the main OBJect module to be
- linked, automatically generate a .COM .EXE or a
- .SYS file in one step (bye-bye EXE2BIN!), delete
- original OBJect file after successful creation of
- the executable file, automatically determine if
- the file should be a .COM .EXE or .SYS file, and
- more. Written in QB v4.5 with ProBAS v3.10.
-
- STRUCT2: A GWBASIC-to-structured QB conversion utility
- Date: 04/87 Author: Roy Barrow Cost: FW Size: 40K
- Description: Written in QB version 3.00 (probably), this is
- a sort of primitive BAS2SB program. I tested
- it on a couple files, one of which was CHECKERS
- (available in the source code section of QS).
- STRUCT2 locked up my machine repeatably when
- trying to convert CHECKERS to QB. I am including
- this program because a real need exists for a
- current conversion utility (BAS2SB is rather old).
- This utility comes with source code which might
- serve as a beginning to a really "smart" utility.
- Note, however, that to recompile the source here,
- you will need Roy Barrow's QBTOOLS library.
-
- STANANSI: Various text files and programs for ANSI use
- Date: Varies Author: Varies Cost: Varies Size: 56K
- Description: This is one of the most comprehensive looks at using
- the ANSI driver to control the computer. This
- archive contains information about ANSI music,
- ansi colors, creating BBS screens, and more.
-
- TITLEG: A "large character screen builder" utility
- Date: 1988 Author: Christopher R. Rouse Cost: FW Size: 4K
- Description: This source file can be compiled to create a utility
- which will help you build "large characters" from
- a pre-defined "character set" from "text graphics
- characters." I liked the art work in this so I
- created my own routine, MWBACHR, which can be found
- in the PDQ section of the catalog.
-
- UB-723: A scientific GWBASIC-*type* interpreter
- Date: 7/89 Author: Yu Ji Kida Cost: FW Size: 401K!
- Description: Written by a faculty of the science department of
- Kanazawa University, Japan, this is a GWBASIC
- type of interpreter which has a scientific appeal.
- Written for an IBM AT 286/386 (at least), this
- interpreter offers real mathematic capabilities.
- One example program allows you to display Pi up to
- 2500 decimal places, and on my 10 MHz AT, this
- process took a mere 1 second to complete. It also
- has (oh boy!) support for complex (i.e., "imaginary")
- data, such as SQR(-1). It accepts machine language
- code, can have output directed such that several
- devices output at the same time (for example, PRINT
- would go to the disk, the screen and the printer all
- at once with one PRINT statement). Has a built-in
- X-reference utility, and is very similar to GWBASIC
- in design. This is a very useful interpreter for
- the scientific community; fast, accurate.
-
- UNLZEXE5: Remove the compression imposed by LZEXE v090-091
- Date: 5/90 Author: Mitugu(Kou) Kurizono Cost: FW Size: 12K
- Description: This utility will simply return an EXE file,
- compressed with BELLARD's LZEXE, back to a state
- of uncompression. This works on both LZEXE v0.90
- and v0.91'd files. The source by this Japaneese
- author, written in C, is also included. See also,
- LZEXE and FIXLZEXE.
-
- VGARAM: Use EGA/VGA RAM as CONVENTIONAL!!!
- Date: 10/90 Author: Brett Warthen Cost: $20 Size: 8K
- Description: This is a TSR (Terminate but Stay Resident) program
- that will actually allow you to use the memory of
- the EGA and VGA as CONVENTIONAL (that's BASE) RAM!
- From what I could tell, it makes some internal
- changes to the flags in memory such that the
- computer is told it has a CGA attached (therefore,
- you cannot use the EGA or VGA when you have this
- program running). I tested it on my AT clone with
- great success. It kicked my conventional RAM from
- 640k to 736k (added 96kb RAM) and after loading it
- CHKDSK (yes, CHKDSK) returned that I had 682,848
- bytes FREE! Also, SYSID (another popular memory
- and configuration tester) reported the same, and
- QuickBASIC's FRE(-1) returned similar results!
- This program will be invaluable to programmers who
- KNOW their users will be using EGA or VGA systems.
- Great when conventional memory is a problem and
- will be useful with any CGA or less program. It
- can be removed from memory as well. A very func-
- tional, useful utility for database programmers.
-
- XRAY: A look under the hood helps when things stall...
- Date: 12/85 Author: John Ferguson II Cost: FW Size: 10K
- Description: XRAY is the PC Background Monitor. It allows you
- to watch areas of the PC's memory be affected while
- your program runs. Has the ability to watch RAM
- variables and the stack change. The user should,
- however, have a solid understanding of the PC's
- architecture and assembly language to utilize this
- excellent old stand-by utility.
-
-
-
- DEMO PACKAGES
- =============
-
- ---------------------------{ Demoware }---------------------------
-
- Because a very large percent of our QuickSHARE callers are calling
- long distance, I have separated the demo packages from the main
- line shareware and freeware descriptions. I suspect that most
- long distance callers will be interested in fully functional
- QuickBASIC libraries. Furthermore, as you have probably noticed,
- the catalog is extremely large. I have removed the complete
- descriptions from the demoware.
-
- Files that fall in this area are more than likely very good packages,
- but are too limited in capacity to be considered shareware by the
- QuickSHARE distributor. For the purposes of QuickSHARE, shareware
- libraries will be fully functional. Shareware is based on trust,
- and if QuickBASIC library authors don't trust us well enough to
- provide a *working* copy of their material, then they should go
- commercial (most have, but still reap the benefits of free adver-
- tising through BBSs).
-
- Note: QuickSHARE "points" [support networks] may or may not carry
- **** any of the following files. This is an option of the point.
- -------------------------------------------------------------------
-
- ASYLIB11: Version 1.10 of this demo communications library
- Date: 10/88 Author: Infosoft/Gizmo Mike Cost: 35 Size: 87K
- Brief: Communication routines for QB v4.00+, BASCOM 6.
-
- BB: Berlinetta BASIC: The TSR interpreter!
- Date: 3/88 Author: Mohsen Al-Ghosein Cost: $100 Size: 32K
- Brief: A Terminate-Stay-Resident (TSR) BASIC interpreter.
-
- BCLOCK11: "EXE runtime file protection for QB and BASCOM" progs
- Date: 10/88 Author: InfoSoft Cost: $15 Size: 35K
- Brief: Good for checking illegal alterations to your EXE.
-
- DIALOGIC: An interactive dialog box interface package.
- Date: 2/90 Author: Johathan Waldman Cost: $79 Size: 250K
- Brief: Dialog boxes like QB's interpreter for your programs.
-
- GFONTS23: v2.3 of the "Great Fonts" package for QuickBASIC
- Date: 4/90 Author: Dwain Goforth Cost: $25 Size: 67K
- Brief: A very nice fonts package for QB, all screen modes.
-
- INDEX MANAGER: A database index file manager in assembler
- Date: 8/89 Author: Fred Lepow (CDP) Cost: $59 Size: 82K
- Brief: An index manager demonstration (for databases).
-
- GLIB17: A general-purpose programming library for QB v4.50
- Date: 3/90 Author: InfoSoft Cost: $35 Size: 175K
- Brief: This is the QB version of GLIB20X.
-
- GLIB20X: A general-purpose programming library for PDS
- Date: 3/90 Author: InfoSoft Cost: $45 Size: 154K
- Brief: General purpose programming tools for PDS.
-
- QB4DBLIB: A demo of some of the best dBASE III routines
- Date: 1/88 Author: A.J.S. Publishing Cost: $139 Size: 91K
- Brief: dBASE III routines for QB v4.00+.
-
- QBZIPDIR: Read .ZIP files with these two routines
- Date: 10/89 Author: Missing Link Computer Cost: $10+ Size: 15K
- Brief: A .QLB to test ZIP reading is provided.
-
- QBZIPV: Another set of .ZIP reading routines
- Date: 2/89 Author: Infosoft Cost: FW* Size: 30K
- Brief: Extension to the GLIB to read ZIP files.
-
- SPL: The Structured Programming "Language"
- Date: 5/90 Author: Dennis Baer Cost: $42 Size 112K
- Brief: A mix of Pascal, BASIC and C converted to QB!?!
-
- DEMOPAK: Demonstration of QuickPAK Professional
- Date: 1990 Author: Crescent Software Cost: CALL Size: 112K
- Brief: Also includes QuickSCREEN and others. (1 disk)
-
- MHELP: Demonstration of MicroHelp's QB utilities.
- Date: 1990 Author: MicroHelp Cost: CALL Size: 2 disks
- Brief: The complete demo package to MicroHelp's work.
-
-
-
- FINAL NOTES
- ===========
-
- Consider this section to be the "bulletin area." Temporary notes
- and items of general information will be listed in this section.
-
- :==:==:==:==:==:==:==:[ Who is Mike Welch? ]:==:==:==:==:==:==:==:
-
- Mike Welch is a Rehabilitation Science major at The University
- of Texas Southwestern Medical Center (Allied Health), in his Senior
- year. He is also a graduate of Richland Community College having
- obtained an Associate Degree in Arts and Sciences.
- In addition to school work, the author of this catalog has
- written a few articles on structured programming in GWBASIC and
- QuickBASIC. Much of his "free" time is spent studying BASIC and
- machine language, programming new psychoanalysis applications
- ["type tests"] on his computer, programming freeware and share-
- ware applications, collecting new QuickBASIC programming support
- libraries, integrating technology into service delivery, involving
- himself in Dallas-local politics, "cosysoping" The Shipyard Buletin
- Board System, moderating two echo mail areas for the Developmental
- Disability Connection BBS, and tutoring others on how to use the
- IBM PC. Mike is also employed by Garland Retarded Children, an
- extended day care and habilitation center for the mentally retarded.
- ------------------------------------------------------------------
-
- UPLOADING THE CATALOG
-
- This catalog is the result of literally hundreds of hours of work.
- It will likely be of use to other Buletin Board Systems that carry
- QuickBASIC files, since it offers a good description of the subject
- matter. At this time, I am placing only one restriction on catalog
- uploads to other systems: keep the archive name consistent! Also,
- I have recently started adding an QSUPDATE file which outlines the
- updated files in the catalog. I also require that you include this
- file with your uploads.
-
- The catalog is updated at least once a week, and uploaded to The
- Shipyard about every two weeks. Each time I make a change to the
- catalog, I change the version number as thus:
-
- Version X . YY
- ~\ ~~\__ Minor change
- \__ Major change, 100 updates
-
- In the case of a "minor change," I may have added from a single file
- to 20 or so. The "YY" is an accumulator, meaning that if the last
- version was 2.19 and I have made a minor change, the next version
- would be 2.20. The X is now also used as an accumulator.
-
- When you archive this catalog, please name the file as follows:
-
- qscatXYY.ZIP
-
- You may use any archive method you please. ZIP is used in this
- example because it is the most popular one. By keeping this naming
- convention consistent, BBS users will be able tell immediately when
- a new version of the catalog is available.
-
- Note: Because The Shipyard *always* carries the most recent version
- ~~~~ of the catalog, it will always be called QSCAT.EXE. This is
- a self-extracting archive file that will unpack QSHARE.CAT.
- ------------------------------------------------------------------
-
- QuickSHARE POINTS
-
- The demand for QuickSHARE files has grown to a level that I have
- decided to network the services. These support BBSs, which I
- refer to as "points," offer the exact same service as The Shipyard
- but may be closer to your area. Before listing the BBSs, their
- file request addresses, hours, and so forth, I will mention the
- rules to which QuickSHARE points must agree to comply. If you
- call a QS point that is not in accordance with the following, please
- contact me immediately. I require QS points to abide by these
- rules to benefit YOU, the caller. Primarily, this involves a
- level of consistency which will make QuickSHARE downloads easier
- to obtain.
-
- Note: If you are living in a state that already has a point, you
- may contact that SysOp about becoming a "QuickSHARE Support
- BBS." If the SysOp of this point agrees, you will receive
- your QuickSHARE updates from the "Point Moderater" of your
- area instead of from me. While this cuts the time that is
- required of me to service points, it may allow more than
- one point in a given state. You would also have to agree
- to the same rules outlined below:
-
- A. DISTRIBUTION
- 1. Points may NOT charge for distribution of QuickSHARE
- files or the QuickSHARE catalog.
- 2. I will handle all USPS deliveries. The only exception
- involves points in another country (our first Canadian
- point, for example, offers QS files via Canadian mail).
- 3. You should be able to easily obtain any file that is listed
- in the QS catalog. This does not apply to the demo software.
- I do not require that points carry demos or annoyware. Also,
- Files that have just been released may not yet be available
- on a point board. For the most part, if you have downloaded
- this catalog from The Shipyard, the file you need should
- already be available on a point board. I mail out updates
- at the time I upload files to The Shipyard, not long after.
- 4. You should be able to log on to a QuickSHARE point BBS with
- the same access method as that of The Shipyard.
- a. Username = Quick Basic
- b. Password = QuickSHARE
- B. THE CATALOG
- 1. Under no circumstances will any point moderator be allowed
- to make any changes whatsoever to the QuickSHARE catalog
- without my previous written permission. If you think you
- have a modified copy of the catalog please tell me!
- C. WHO CAN BE A POINT
- 1. At this time QuickSHARE has enough points to be sufficient.
- Unless you live in one of the States or countries listed
- below, I will not process any more point setups. Points
- are quite a lot of work to keep running! If you do live
- in one of the areas below, please download or request via
- mail the QSPRULES.COM file (mail requests will receive a
- hard copy of this file). It is a detailed list of the
- rules for QuickSHARE points, mostly outlined above.
- a. Washington State, California b. Brazil
- c. Holland d. Other countries
- D. FILE COMPRESSION METHODS - File Requests
- 1. I do NOT require a point to use any specific file compression
- utility for their QuickSHARE files on their BBS. I use the
- LHARC/LZW/LZH method for several reasons: It compares to
- that of PKZIP (the most popular method) in terms of com-
- pression ratios, it is completely public domain (author
- requests nothing for its use), and primarily, I can offer
- the LZHE unLZHer program that is under 10K itself to
- those without an unlzher. Due to requirements on file
- distribution of PKZIP and its related utilities, Phil
- Katz requires that his entire package be offered together.
- This archive is over 100K itself, and is too sizable to
- slip on a disk with other QS orders without compromizing
- disk space that could be used for QuickBASIC libraries.
- 2. You may call a point and find QuickSHARE files, therefore,
- with the ZIP extension as opposed to the LZH extension.
- This is NOT against QuickSHARE point policy. I want sysops
- to have as much freedom in this respect as possible. If
- you call a point which has the .ZIP extension, you will,
- therefore, also need PKUNZIP by Phil Katz to uncompress
- the QuickBASIC library. This will, however, be available
- locally, probably on any board that carries files.
- 3. If you are familiar with "file requests," most (and I
- really think ALL) of our points support this method of
- long distance file distribution. However, in the case
- above, if you specify an .LZH extension in your request,
- you *may* get a "file not found" returned. I therefore
- suggest that when file requesting from a point that you
- have never before visited (and subsequently do not know
- the file extension), you request the base name and a
- wildcard extension. For example, if you wanted BASWIZ20
- you would request BASWIZ20.* and not include an extension.
- Here, the worst that could happen is that you get 1 file
- BASWIZ20.ZIP and another BASWIZ20.LZH.
- E. USING A POINT
- 1. If you live in an area where you are closer to a point than
- The Shipyard, I highly recommend that you call the point
- since, as I have said before, it will carry each of the
- files offered in QuickSHARE. Too, chances are very good
- that you will find a board with a faster modem than we
- have, will be able to get online easier, and will save on
- the cost of calling the board long distance. Calling a
- local point just makes good sense! Currently, The Ship-
- yard is overloaded with callers and it is very difficult
- to get online (we run only 1 node/line). Do call your
- neighboring point and, if nothing else, show your support.
-
- DISCLAIMER (General and Specific)
-
- Jim Woolly, Scott Knapp, and Michael Welch (all of Dallas), and all
- related sysops/cosysops to the forgoing, in addition to all sysops
- and cosysops which are referred to as "QuickSHARE Points," hereby
- disclaim all warranties relating to this software, whether expressed
- or implied, including without limitation any implied warranties of
- merchantability or fitness for a particular purpose. We will not
- be liable for any special, incidental, consequential, indirect or
- similar damages due to lost data, lost profits, lost time, or lost
- minds for any reason what so ever. QuickSHARE is offered to Quick
- BASIC programmers as a service and this in no way constitutes
- responsibility for the materials offered in the QuickSHARE catalog.
- If you have a problem with the software you find in this catalog,
- you should contact the author of the software, not a QuickSHARE
- representative.
- a. Furthermore, one point cannot be held responsible for another.
- If you have a problem with a point, please tell me immediately.
- However, the most I can ever do is cut the point's file feed,
- and it would take quite a nasty deed for me to take such action.
- For the most part, you will need to talk to the sysop of the
- point for assistance with the BBS, access, and related problems.
- I am, however, very interested in any feedback you may
- offer regarding the appeal, service, and dependability
- of any of the points listed below.
-
- ---------------------[ Points are listed below ]-------------------
-
- POINT #1: BBS Name: The Wizards of Orchid BBS
- F P Location: Ferndale, MI
- i o Telephone: (313)-547-2985
- r i Baud rate: 2400 bps max
- s n Zone:Net/Node: 1:120/161
- t t Hours: 24 hours (anytime)
- Sysop(s): Jeff and Lynda Howard - "Howbie"
- Date began: End of September, 1990
-
- POINT #2: BBS Name: Gulf Coast BBS
- Location: New Port Richey, FL
- Telephone: (813)-856-7926
- Baud rate: 300 to 14400 HST (like FAST)
- Zone:Net/Node: 1:3619/20
- Hours: 24 hours (anytime)
- Sysop(s): Jim Brewer
- Date began: Early October, 1990
-
- POINT #3: BBS Name: Oregon Trail Crossroads BBS
- Location: Casper, WY
- Telephone: (307)-472-3615
- Baud rate: Hayes ULTRA v96,v32 9600 max
- Zone:Net/Node: 1:303/5
- Hours: 24 hours (anytime)
- Sysop(s): Thomas ("Tommy") Lange
- Date began: Early November, 1990
-
- POINT #4: BBS Name: The Nest Egg BBS (Gap BBS)
- Location: Lenexa, KS (Kansas City suburb)
- Telephone: (913)-492-2739
- Baud rate: USR HST 14,400 max (like FAST)
- Zone:Net/Node: Not on FidoNet
- Hours: 24 hours (anytime)
- Sysop(s): Tom Frye
- Date began: Early November, 1990
-
- POINT #5: BBS Name: Durham Systems (ONLINE)
- Location: Whitby Ontario, Canada
- Telephone: (416)-430-3812
- Baud rate: 2400 Max
- Zone:Net/Node: Fido: 1:229/110 | Imex: 89:485/17
- Hours: 24 hours (anytime)
- Sysop(s): Paul Chantler
- Date began: Mid November, 1990
-
- POINT #6: BBS Name: The COM Port
- Location: Montgomery, AL
- Telephone: (205)-260-9904
- Baud rate: 2400 Max
- Zone:Net/Node: 1:375/19
- Hours: 24 hours (anytime)
- Sysop(s): Craig McCracken
- Date Began: Late November, 1990
-
- POINT #7: BBS Name: dix MOJO BBS
- Location: New Hampton, NY
- Telephone: (914)-374-3903
- Baud rate: Up to 19,200 super FAST!
- Zone:Net/Node: 1:272/34
- Hours: 24 hours (anytime)
- Sysop(s): Dick Dennison
- Date Began: Mid January, 1991
-
- POINT #8: BBS Name: Fantasia BBS
- Location: Richmond (Vancouver), BC Canada
- Telephone: (604)-274-4657
- Baud rate: 2400 Max
- Zone:Net/Node: 1:153/301
- Hours: 24 hours (anytime)
- Sysop(s): Eric Yung
- Date Began: Late February, 1991
- ------------------------------------------------------------------
-
- HOW CAN YOU HELP???
-
- I am constantly searching Dallas-local BBSs for new and better
- QuickBASIC support libraries and related files. However, I cannot
- do the job alone. We need *your* help to keep the library current,
- and to help it grow.
-
- Currently, we have a need for any of the following types of files.
- This list will assuredly change as our library becomes more "rounded"
- and as BASIC itself grows. If you have a copy of a library that
- meets one of the following descriptions, please send it to us.
- Furthermore, this list also targets a specific need in the QuickBASIC
- and PDS (BASIC v7) shareware market. If you have ever wanted to
- become a shareware author but did not know where to begin, this list
- may offer you a few ideas:
-
- 1. Any files with the new Professional Development System
- [PDS - BASIC v7] as the subject matter.
- a. Libraries and routines are really needed.
- b. Information on interfacing different languages
- with PDS. Especially, as it relates to the new
- ISAM functions and FAR strings.
- c. Anything else of general interest.
- 2. Support libraries for PDQ: A replacement library for
- QuickBASIC versions 4.00 and above.
- a. Any library, either compiled by BC itself, or
- assembled. Since this is a call for PDQ-specific
- routines, feel free to include in your libraries
- the different form of CALL INTERRUPT that comes
- with the library, or any PDQ-specific "keywords."
- b. Any source files that are designed for PDQ.
- c. Notes:
- o - If you have not heard of PDQ, it is an excellent
- product that allows you to create .EXEs that are
- actually *smaller* than their 'C' counterparts.
- 3. Any database routines and libraries
- a. This is the least successful of all the subsections
- in the QS catalog (with the exception of the PDS
- area, which is even worse). We need essentially
- anything you can offer!
- 4. Any graphics-related routines.
- ------------------------------------------------------------------
-
- DID YOU KNOW?...
-
- In this section, I will outline upgrades to QuickBASIC, PDS, and
- discuss a few items of interest that relates to the BASIC language.
-
- QuickBASIC...FOR WINDOWS???
- ===========================
-
- Mark Strelecki, Atlanta's BASIC SIG's coordinator, informed me that
- Microsoft BASIC Development is currently working on a version of
- QuickBASIC that is specifically designed for programming software
- under Microsoft Windows! Finally! REAL productivity, with a
- standard user interface. Mark suggests that Windows is the interface
- of the 1990's, and by the mid 1990's, all popular software will run
- under some kind of standard interface [said with MS Windows in mind].
- I'll keep you posted on the details!
-
- Detail update: 12/18/1990: I recently had contact with the Micro-
- soft PC QuickBASIC Product Manager, Steve Podradchik,
- who answered a previous inquiry about Windows
- QuickBASIC with "it's not available." The inform-
- ation about this product is very shaky and "hearsey."
- Shortly, I hope to offer the "real scoop" on this
- issue!
- Detail update: 02/01/1991: I recently received a market research
- call from a Microsoft representative. The research
- was to determine if QuickBASIC/PDS programmers would
- like to have programming tools for Windows. Therfore,
- I have a little more substantial proof that something
- is in the works!
-
- While on the subject of Windows, as you probably know, the most
- recent version of this integrated environment is 3.00. I recently
- received a free "Working Model" of Windows 3.00 for evaluation
- purposes. To my knowledge, this offer is available for anyone
- who calls Microsoft Product Information and requests this item.
- Disks are shipped on either 1.2mb floppies, or 720k floppies. If
- you would like a chance to see what "all the fuss is about," do
- call and request this working model. It does not come with any
- documentation but offers a lot of information for the curious.
-
- Microsoft "Windows hotline:" (800) 323-3577
-
- The Windows Working Model has everything the normal Windows package
- offers, except: manuals and related documentation, memory management,
- colored drawing program, complete communications package, and other
- related desktop utilities. The Working Model, does, however, "work,"
- and will let you really get the feel of Windows.
-
- UPGRADE TO PDS v7.00
- ====================
-
- If you purchased the Professional Development System (BASIC v7)
- and have not received upgrade information, I highly suggest you
- do so immediately...especially if you use quite a bit of addon
- libraries. Seems there is a bug with v7.00 that, in some rare
- cases, will allow it to scramble the hard disk! Version 7.10 also
- includes some upgrades to the language. Upgrade cost is $50.
-
- NEWS FROM DOSLAND
- =================
-
- Microsoft is currently testing DOS v5.00. In addition to the fact
- that this version is supposed to use the same conventional RAM of
- version 3.3, (4.xx required quite a bit of RAM just to run), it will
- be shipped with a special version of the QuickBASIC interpreter. I
- recently had the chance to evaluate a copy of this particular imple-
- mentation myself. In short, the new basic interpreter will be called
- QBASIC, and includes the on-line hypertext features of QuickBASIC.
- This version of QB essentially does everything QuickBASIC does. It
- does not, though, compile files to an EXE. Since it does compile
- source into memory, though, it will run much faster than it's grand-
- father, GWBASIC. This is a very progressive step on the part of
- Microsoft. Hopefully, with the advent of QBASIC, we will see less
- articles in computer magazines that offer "spaghetti code" listings
- in GWBASIC. With all due respect to MY first programming language,
- I'll say that it looks like GWBASIC may have finally seen its end
- (RIP).
-
- HEY, YOU
- ========
-
- I have spent quite a bit of time working with this catalog in hopes
- that it will make your QuickBASIC/PDS programming easier (indeed,
- this is a hobby for me that at times feels more like a full-time
- job). Furthermore, I sometimes wonder if anyone ever gets this
- far in their reading, or if they just scan for a particular library.
- If you have any suggestions about additions that may be added to
- the catalog, or if you have any comments that will benefit the
- QuickSHARE idea, please pass it along. I may be reached at the
- post office box listed at the top of the catalog, or on the Fido
- QUIK_BAS echo. Too, if you would like to show your appreciation
- for the effort that has gone and is still going into this work,
- please clip the form at the beginning of the catalog and mail it
- in. Be sure to include the name of the BBS or SIG from which/whom
- you received the catalog. By doing so, I will be able to tell
- which areas need additional attention. Thanks!
- ------------------------------------------------------------------
-
- * Microsoft is a Registered Trademark (TM) of Microsoft Corporation
- QuickBASIC is a Registered Trademark (TM) of Microsoft Corporation
-
- {EOF}
-
-