Games | Utilities | Libraries | Other

This page will include links to let you download the listed files as I get them updated. The .ZIP archives here typically contain a directory structure, so for best results, unzip with the -d switch (if using PKUNZIP) or otherwise tell your unzipper to restore the directory structure. I may convert to automated setup files in the future.


AABAS 10.0: Affordable Alternative BASIC Library
Shareware, $5.00
Download trial version, aab1000u.zip

This is a good library for people curious about the workings of their computer, learning how to use libraries, or interested in writing their own assembly language routines for QuickBasic. It is a collection of over 100 BIOS, DOS, and memory-related routines written in assembly language. AABAS is not as fancy as some of my other BASIC libraries, but it's quite useful in its own right, and is a great learning tool. The registered version includes source code in MASM-compatible assembly language.


ASMWIZ: The Assembly Wizard's Library
Shareware, $10.00
Download trial version, asmwz30u.zip

This is a library of over 175 routines for assembly language. The library will work with A86, Arrowsoft Assembler, MASM, OPTASM, and TASM. Only tiny model (.COM format) is supported. Routines include text displays (machine-level, BIOS, and DOS), graphics (Hercules, CGA, EGA, VGA), number base conversions, long integer math, file matching and command-line parsing, pseudo-random number generation, countdowns and delays, buffered file support with critical error handling, environment scanning, ASCIIZ string functions, keyboard support, mouse support, sound generation, control over Break, loading of BSAVE-format files, and more.


BASUPD 10.0: BASIC Update Library
FREE!!!
Download basu1000.zip

This library provides routines for QuickBasic 4.x that mimic new functions and commands provided by later BASIC compilers, such as PDS 7.x and Visual Basic for DOS. These include disk routines and a powerful selection of time and date functions. BASUPD includes full source code in BASIC and MASM-compatible assembly language.


BASWIZ: The BASIC Wizard's Library (shareware)

This is a library for Microsoft BASIC compilers: QuickBasic, PDS, and VB/DOS. It contains an equation solver; far string support (even for QuickBasic!); powerful file handling, with buffering, critical error handling, and sharing support (which is quietly ignored for DOS versions that donít support sharing); telecommunications for COM1-COM4; memory management and pointers; a powerful virtual windowing system; a high-resolution timer and delay system (accurate to milliseconds); and much more!

Extensive graphics support is built in. BASWIZ handles all standard modes, and more: MDA, Hercules (no TSR needed), CGA, EGA, VGA, SuperVGA (Tseng 4000 and VESA), Epson-compatible dot matrix printers, and HP-compatible laser printers. Printer graphics output can be previewed on the display. Special non-standard VGA modes are included, providing up to 360x480 graphics in 256 colors on ordinary VGA systems. Fonts, polygons, multi-colored text-- it's all in here, and then some!

BasWiz math support will handle even the most demanding applications. It extends BASIC's own math and provides two other alternatives: fractional math and BCD support. With BCD, you can have up to 254 digits of precision! This is no minimal four-function BCD package, either. It includes a wide range of support, including many trig functions, constants, and conversions. Itís equally appropriate for dealing with huge or tiny numbers, to a far-greater precision than provided by the ordinary built-in functions.

IBRARY: Library for the ASIC compiler
FREE!!!
Download ibrary40.zip

This library is for ASIC 4.0 and later versions. If you haven't seen ASIC, it's a shareware BASIC compiler that provides both command-line and editor/environment support. It can produce .COM, .EXE, and .OBJ files. These days, ASIC no longer seems to be available as shareware, but the free versions work as well as ever.

IBRARY contains over 200 routines that add to the ASIC compiler. It provides support for the full range of color graphics modes: SCREEN 1, 2, 7, 8, 9, 11, 12, 13, N0, and N1. The latter two modes are special 256-color modes that provide up to 360x480 even on standard VGA systems! IBRARY contains a large set of math extensions, equipment detection routines, mouse support, DOS file and directory handling, cursor on/off/info, screen save and restore, DOS output, string functions, keyboard shift and toggle info, and other goodies. If you use ASIC, you need IBRARY. Now released to the Public Domain!


PASWIZ: The Pascal Wizard's Library (shareware)

This is a library for Turbo Pascal and compatibles. It provides input handling (keyboard, mouse, and joystick), music, BCD math, archive directories, string and math enhancements, and other goodies.

What's that? You don't have Turbo Pascal? Well, fret not. Turbo Pascal versions 1.0, 3.02, and 5.5 are now available free for the downloading, directly from Inprise (formerly Borland, a more interesting company with a much better name). Drop by the site http://community.borland.com and click on the "museum" link!

The math routines provide a numeric expression evaluator which allows you to convert equations into numbers at run time. The math capabilities of Pascal have been expanded significantly with new trig, inverse trig, hyperbolic trig, and other functions. For the ultimate in numeric precision, BCD math is also provided, allowing you to manipulate numbers of up to 254 digits-- not just with the basic four functions, but trig, square roots, factorials, constants with hundreds of digits of precision, etc; formatted output can be done to your specs. You can place the decimal point anywhere you want, so this works equally well with very large and very small numbers. String support includes compression, encryption, fuzzy comparisons, and other goodies. The music manager works like the BASIC PLAY language and BBS "ANSI music". Archive routines allow getting full directory info from .ARC, .ARJ, .LZH, .PAK, .ZIP, .ZOO, and self-extracting .EXE archives.


PBBACK: The PB Backwards-Compatible Library (shareware)

This library is based on my PBClone library, but is compatible with the full range of QuickBasic compilers: QB 1.0 - 4.5. It is much easier to set up than PBClone, but does not support all newer compiler features, and offers ěonlyî some 300 routines. See the description for PBClone, below.


PBCLON: The PBClone Library
Shareware, $25.00
Download trial version, pbclo50u.zip

This is a library for Microsoft BASIC compilers: QuickBasic 4.x, BASCOM and PDS, and Visual BASIC for DOS. It is the successor to my old ADVBAS library. With over 610 routines, this library covers a little bit of everything: mouse and joystick support, SoundBlaster handling, disk wrangling, string mangling, keyboard input, equipment detection, graphics, a wide variety of display management, directory searching, text compression, viewing archive directories (.ARC, .ARJ, .EXE, .LZH, .PAK, .ZIP, .ZOO), matrix math, dates, times and countdowns, sorts, binary searches, graphics, and... well, it's hard to describe such a collection other than to say "it's probably in here"! Itís one of my most popular tools. Check out the fully-functional shareware version. Registration gets you full source code, in BASIC and assembly language. This one requires MASM 6.0 or later to assemble the asm source code.


PBCWIN: The PBClone Windows Library (shareware)

This is a DLL for use in programming for Microsoft Windows. It is oriented specifically towards Visual Basic, but can be used with other Windows languages that support DLLs too. There are 79 routines in this version, including bit manipulation, array initialization, PEEK and POKE memory access, SWAP routines, checksums and CRCs, equipment information, string testing, and more.

Full source code, in C, is provided to registered owners.


QBWIZ 10.0: The QuickBasic Wizard's Library
FREE!!!
Download qbwi1000.zip

QBWIZ is a collection of routines that allow you to access internal variables for QuickBasic 4.x, BASCOM 6.x, and PDS 7.x. You can retrieve the screen mode, the display adapter type, DEF SEG setting, I/O redirection status, current screen colors, and other useful values. You can also exit your program with a DOS error level, for convenience in working with .BAT batch files.

Full source code is included, of course.

 

Many of these files are absolutely free. Others are trial versions of shareware products.

Shareware
With shareware, you get to try a product out to see if it suits your needs and interests. If you decide to buy it, you can do so online by clicking the appropriate link.

Trial Version
The trial versions are always fully functional, although the full versions typically contain extra goodies, such as the source code for the product and perhaps additional items. The trial versions of my programming tools are not licensed for commercial use. To employ these tools in a product of your own, you must purchase the full registered version. (In many cases, these files are being converted to freeware or public domain-- please stay tuned)

 

Copyright © 2009 Thomas G. Hanlin III. All Rights Reserved.
For questions regarding this site, please e-mail tom@tgh3.com