|
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)
|
|