home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / pbc22a.zip / CATALOG.TXT < prev    next >
Text File  |  1993-03-22  |  13KB  |  302 lines

  1.                    Thomas G. Hanlin III
  2.                    3544 E. Southern Ave. #104
  3.                    Mesa, AZ 85204
  4.  
  5.  
  6.  
  7. This is a list of some of the software which I have written.
  8. This software, or a similar collection (things get added or
  9. removed over time) will be sent to you free if you register any
  10. of my shareware products, or you may order a set of disks for
  11. $5.00 (foreign orders must be via international money order and
  12. include $4.00 shipping).  This does not include shareware
  13. registration fees, if any.  You are still expected to register
  14. any shareware that you find useful.  The $5.00 Sampler fee may
  15. be applied toward any registration.
  16.  
  17. The registered versions of each library come with full source
  18. code-- often a megabyte or more, providing an excellent
  19. learning opportunity for beginners and old pros alike.
  20. Assembly language source code is designed for MASM 6.0 and may
  21. require alteration to assemble with A86, OPTASM, TASM, or older
  22. versions of MASM.  DOS BASIC source code is designed for
  23. QuickBasic 4.0-4.5, BASCOM ("PDS") 6.0-7.1, and Visual Basic
  24. 1.0, or for PowerBASIC 3.0, depending on the library.  Pascal
  25. source code is designed for Turbo Pascal 6.0 or Quick Pascal
  26. 1.0, but should compile with Turbo Pascal versions dating back
  27. to 5.0 (and, of course, newer versions as well).  Windows DLLs
  28. are currently written in Microsoft C 7.0, but this may change
  29. in the future-- I am not at all happy with this compiler or its
  30. so-called documentation.
  31.  
  32.  
  33.  
  34. 2MON: Utilities for dual-monitor systems.  Free.
  35.  
  36.    Utilities include a clock TSR which runs on the mono
  37.    display, a utility to clear the mono display, and a TSR
  38.    which remaps the PrintScreen key-- instead of going to the
  39.    printer, it copies the color display to the mono display.
  40.  
  41.  
  42.  
  43. AABAS: Affordable Alternative BASIC Library.  Shareware ($8).
  44.  
  45.    This is a good library for people curious about the workings
  46.    of their computer, learning how to use libraries, or
  47.    interested in writing their own assembly language routines
  48.    for QuickBasic.  It is a collection of scores of simple BIOS
  49.    and DOS-related routines written in assembly language.
  50.    AABAS is not as fancy as my other BASIC libraries, but it's
  51.    quite useful in its own right and makes a great learning
  52.    tool.
  53.  
  54.  
  55.  
  56. ASICLIB: Library for David A. Visti's ASIC compiler.  Shareware ($8).
  57.  
  58.    This library is for ASIC 4.0 and later versions.  If you
  59.    haven't seen ASIC, it's a shareware BASIC compiler which
  60.    provides both command-line and editor/environment support.
  61.    It can produce .COM, .EXE, and .OBJ files.  For more info
  62.    about ASIC, write its author:
  63.       David A. Visti
  64.       P.O. Box 2952
  65.       Raleigh, NC 27602-2952
  66.  
  67.    AsicLib contains over 100 routines which add to the ASIC
  68.    compiler.  It provides support for some EGA and VGA modes
  69.    that ASIC doesn't: SCREEN 8, 11, 12, N0, and N1.  The latter
  70.    two modes are special 256-color modes which provide up to
  71.    360x480 on standard VGAs!  A large set of math extensions,
  72.    equipment detection routines, mouse support, DOS output,
  73.    string functions, and other goodies is also included.
  74.  
  75.  
  76.  
  77. ASMWIZ: The Assembly Wizard's Library.  Shareware ($25).
  78.  
  79.    This is a library for assembly language.  The library will
  80.    work with A86, MASM, OPTASM, and TASM.  Only .COM files are
  81.    supported.  Routines include text displays (machine-level,
  82.    BIOS, and DOS), graphics (Hercules, CGA, EGA), number base
  83.    conversions, long integer math, file matching and
  84.    command-line parsing, pseudo-random number generation,
  85.    countdowns and delays, buffered file support with critical
  86.    error handling, environment scanning, string functions,
  87.    mouse support, sound generation, control over Break, loading
  88.    of BSAVE-format files, and more.
  89.  
  90.  
  91.  
  92. BASUPD: BASIC Update Library.  Free.
  93.  
  94.    This library provides routines for QuickBasic 4.x which
  95.    mimic new functions and commands provided by other Microsoft
  96.    BASIC compilers, such as PDS 7.x and Visual Basic.  These
  97.    include disk routines and a powerful selection of time and
  98.    date functions.  BasUpd comes with full source code.
  99.  
  100.  
  101.  
  102. BASWIZ: The BASIC Wizard's Library.  Shareware ($35).
  103.  
  104.    This is a library for Microsoft BASIC compilers: QuickBasic,
  105.    PDS, and VB/DOS.  It contains an equation solver; far string
  106.    support (even for QuickBasic!); powerful file handling, with
  107.    buffering, critical error handling, and sharing support;
  108.    telecommunications for COM1-COM4; memory management and
  109.    pointers; a virtual windowing system without parallel...
  110.  
  111.    Extensive graphics support is built in.  It handles all
  112.    standard modes: MDA, Hercules (no TSR needed), CGA, EGA,
  113.    VGA, SuperVGA (Tseng 4000 and VESA), Epson-compatible dot
  114.    matrix printers, and HP-compatible laser printers.  Printer
  115.    graphics output can be previewed on the display.  Special
  116.    non-standard VGA modes are included, providing up to 360x480
  117.    graphics in 256 colors on ordinary VGAs.  Fonts, polygons,
  118.    multi-colored text-- it's all in here, and more.
  119.  
  120.    BasWiz math support will handle even the most demanding
  121.    applications.  It extends BASIC's own math and provides two
  122.    other alternatives: fraction math and BCD support.  With
  123.    BCD, you can have up to 254 digits!  This is no minimal
  124.    four-function BCD package, either.  It includes a wide range
  125.    of support, including many trig functions, constants, and
  126.    conversions.  Equally good for huge and tiny numbers.
  127.  
  128.    PBClone uses a low-level approach, giving you the greatest
  129.    flexibility possible.  BasWiz uses a higher-level approach,
  130.    giving you more power for less effort.  These libraries can
  131.    be used separately or together.
  132.  
  133.  
  134.  
  135. BPP: A BASIC PreProcessor.  Free.
  136.  
  137.    This utility provides a powerful meta-language for
  138.    QuickBasic, BASCOM (including "PDS"), and even the QBASIC
  139.    provided with DOS 5.0.  It processes your code before the
  140.    compiler gets to it, allowing conditional compilation,
  141.    underscores within variable names, flexible "include" files
  142.    (which may even contain SUB and FUNCTION definitions), name
  143.    substitutions, and more.  C programmers have had
  144.    preprocessors for years-- now there's one for BASIC too!
  145.  
  146.  
  147.  
  148. EXECOM: EXE-to-COM converter.  Free.
  149.  
  150.    Like EXE2BIN, this utility converts .EXE files to .COM
  151.    files.  It's smaller and faster, though, as well as offering
  152.    a few additional conveniences. Assembly language source code
  153.    is included.
  154.  
  155.  
  156.  
  157. EXETOOL: EXE Tool.  Free.
  158.  
  159.    This program examines .EXE files for validity and can tell
  160.    you whether the .EXE was designed for use with Microsoft
  161.    Windows.  If the .EXE file is determined to be too long, as
  162.    it might be if you got it using an older file transfer
  163.    protocol, you are given the option of truncating it to the
  164.    right size.
  165.  
  166.  
  167.  
  168. KEYCTL: Keyboard Control.  Free.
  169.  
  170.    For AT-class machines only (286, 386, 486), this utility
  171.    allows you to speed up your keyboard (or make it less
  172.    sensitive for kids, etc).  You can also swap the positions
  173.    of the CapsLock and Left Ctrl keys, useful for civilizing
  174.    the 101-key "enhanced" keyboard.  Assembly language source
  175.    code included.
  176.  
  177.  
  178.  
  179. LIBWIZ: The Library Wizard's *BASIC Library Manager*.  Free.
  180.  
  181.    This is a management tool for handling and customizing BASIC
  182.    libraries.  It allows ready creation of subsets of existing
  183.    libraries, automatically resolving any interdependencies for
  184.    you.  Tools for updating and extracting from libraries are
  185.    also included.
  186.  
  187.    LibWiz is strongly recommended for my BASWIZ and PBClone
  188.    libraries, due to the vast number of routines involved.
  189.  
  190.  
  191.  
  192. OBJTOOL: OBJ Tool.  Shareware ($10).
  193.  
  194.    This must be the ultimate tool for manipulating .OBJ files.
  195.    You can select files for inclusion or exclusion using
  196.    wildcards, time, date, and size comparisons, and even the
  197.    results of a search through the .OBJ file.  View the file's
  198.    stats, rename publics, externals, and default libraries,
  199.    delete default libraries and languages, check for validity,
  200.    repair checksum errors, ObjTool has it all.  Useful for
  201.    reducing the size of libraries, resolving conflicting
  202.    routine names, patching .OBJs and just snooping around!
  203.  
  204.  
  205.  
  206. PASWIZ: The Pascal Wizard's Library.  Shareware ($25).
  207.  
  208.    This is a library for Turbo Pascal and QuickPascal.  It
  209.    provides high-powered math routines, new string support,
  210.    mouse management, music, BCD math, and other routines.
  211.  
  212.    The math routines provide a numeric expression evaluator
  213.    which allows you to convert equations into numbers at run
  214.    time.  The math capabilities of Pascal have been expanded
  215.    significantly with new trig, inverse trig, hyperbolic trig,
  216.    and other functions.  For the ultimate in numeric precision,
  217.    BCD math is also provided, allowing you to manipulate
  218.    numbers of up to 254 digits-- not just with the basic four
  219.    functions, but trig, square roots, factorials, constants
  220.    with hundreds of digits of precision, etc; formatted output
  221.    can be done to your specs.  You can place the decimal point
  222.    anywhere you want, so this works equally well with very
  223.    large and very small numbers.  String support includes
  224.    compression, encryption, fuzzy comparisons, and other
  225.    goodies.  The music manager works like the BASIC PLAY
  226.    language and BBS "ANSI music".
  227.  
  228.  
  229.  
  230. PBBACK: The PB Backwards-Compatible Library.  Shareware ($25).
  231.  
  232.    This library is like my PBClone library, but is compatible
  233.    with the full range of QuickBasic compilers: QB 1.0 - 4.5.
  234.    It is much easier to set up than PBClone but does not
  235.    support all newer compiler features and offers some 300
  236.    routines.  See the description for PBClone, below.
  237.  
  238.  
  239.  
  240. PBCLON: The PBClone Library.  Shareware ($35)
  241.  
  242.    This is a library for Microsoft BASIC compilers: QuickBasic
  243.    4.x, BASCOM and PDS, and Visual BASIC for DOS. It is the
  244.    successor to my old ADVBAS library.  With over 550 routines,
  245.    this library covers a little bit of everything: mouse
  246.    support, disk wrangling, string mangling, keyboard input,
  247.    equipment detection, graphics, a wide variety of display
  248.    management, directory searching, text compression, viewing
  249.    archive directories (.ARC/.ARJ/.LZH/.PAK/.ZIP/.ZOO), matrix
  250.    math, dates, times and countdowns, sorts, binary searches,
  251.    graphics, and... well, it's hard to describe such a
  252.    collection other than to say "it's probably in here"!
  253.  
  254.    PBClone uses a low-level approach, giving you the greatest
  255.    flexibility possible.  BasWiz uses a higher-level approach,
  256.    giving you more power for less effort.  These libraries can
  257.    be used separately or together.
  258.  
  259.  
  260.  
  261. PBCWIN: The PBClone Windows Library.  Shareware (1993: $19.95).
  262.  
  263.    This is a DLL for use in programming for Microsoft Windows.
  264.    It is oriented specifically towards Visual Basic, but can be
  265.    used with other Windows languages that support DLLs if you
  266.    know what you're doing.  There are 79 routines in the first
  267.    version, including bit manipulation, array initialization,
  268.    PEEK, POKE, and SWAP routines, checksums and CRCs, equipment
  269.    information, string testing, and more.
  270.  
  271.  
  272.  
  273. PBWIZ: The PowerBASIC Wizard's Library.  Shareware (1993: $25).
  274.  
  275.    This is a library of some 300 routines for Spectra's
  276.    PowerBASIC 3.0 compiler.  It includes archive viewing (for
  277.    ARC, ARJ, EXE, LZH, PAK, ZIP, ZOO), disk directory viewing,
  278.    256-color graphics modes (320x200 and 360x480 on any VGA,
  279.    more on SVGA or VESA), read and write .BMP pictures, mouse
  280.    and keyboard control, EMS and XMS memory access, equipment
  281.    detection, extended math and string routines, an equation
  282.    solver, ANSI emulation, et al.
  283.  
  284.  
  285. QBWIZ: The QuickBasic Wizard's Library.  Free.
  286.  
  287.    A collection of routines which allow you to access internal
  288.    variables for QuickBasic 4.x, BASCOM 6.x, and PDS 7.x.  You
  289.    can retrieve the screen mode, display adapter type, DEF SEG
  290.    setting, I/O redirection status, current screen colors, and
  291.    many other useful values.
  292.  
  293.  
  294.  
  295. VCLOCK: Video clock TSR.  Free.
  296.  
  297.    This tiny TSR provides a running display of the time.  You
  298.    may specify screen position, 12 or 24 hours, whether to
  299.    display seconds, the colors to use, and other parameters.
  300.    Two versions are provided-- one for 8088 PCs and one for
  301.    later machines.  Assembly language source code is included.
  302.