home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / basic / baswiz18.zip / CATALOG.TXT < prev    next >
Text File  |  1992-08-24  |  12KB  |  283 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.  BASIC source code is designed for QuickBasic
  23. 4.0-4.5 or BASCOM ("PDS") 6.0-7.1, or for PowerBASIC 2.1,
  24. depending on the library. Pascal source code is designed for
  25. Turbo Pascal 6.0 or Quick Pascal 1.0, but should compile with
  26. Turbo Pascal versions dating back to 5.0.
  27.  
  28.  
  29.  
  30. 2MON: Utilities for dual-monitor systems.  Free.
  31.  
  32.    Utilities include a clock TSR which runs on the mono
  33.    display, a utility to clear the mono display, and a TSR
  34.    which remaps the PrintScreen key-- instead of going to the
  35.    printer, it copies the color display to the mono display.
  36.  
  37.  
  38.  
  39. AABAS: Affordable Alternative BASIC Library.  Shareware ($8).
  40.  
  41.    This is a good library for people curious about the workings
  42.    of their computer, learning how to use libraries, or
  43.    interested in writing their own assembly language routines
  44.    for QuickBasic.  It is a collection of scores of simple BIOS
  45.    and DOS-related routines written in assembly language.
  46.    AABAS is not as fancy as my other BASIC libraries, but it's
  47.    quite useful in its own right and makes a great learning
  48.    tool.
  49.  
  50.  
  51.  
  52. ASMWIZ: The Assembly Wizard's Library.  Shareware ($25).
  53.  
  54.    This is a library for assembly language.  The library will
  55.    work with A86, MASM, OPTASM, and TASM.  Only .COM files are
  56.    supported.  Routines include text displays (machine-level,
  57.    BIOS, and DOS), graphics (Hercules, CGA, EGA), number base
  58.    conversions, long integer math, file matching and
  59.    command-line parsing, pseudo-random number generation,
  60.    countdowns and delays, buffered file support with critical
  61.    error handling, environment scanning, string functions,
  62.    mouse support, sound generation, control over Break, loading
  63.    of BSAVE-format files, and more.
  64.  
  65.  
  66.  
  67. BASUPD: BASIC Update Library.  Free.
  68.  
  69.    This library provides routines for QuickBasic 4.x which
  70.    mimic new functions and commands provided by other Microsoft
  71.    BASIC compilers, such as PDS 7.x and Visual Basic.  These
  72.    include disk routines and a powerful selection of time and
  73.    date functions.  BasUpd comes with full source code.
  74.  
  75.  
  76.  
  77. BASWIZ: The BASIC Wizard's Library.  Shareware ($35).
  78.  
  79.    This is a library for QuickBasic and BASCOM (including
  80.    "PDS", the "Professional Development System").  It contains
  81.    a numeric expression evaluator, so you can convert an
  82.    equation into a number; far strings, so you'll never see
  83.    "Out of String Space" again (EMS is supported too!);
  84.    powerful file handling, with optional buffering and built-in
  85.    critical error handling; telecommunications support,
  86.    including DTR control, carrier detection and more for COM1 -
  87.    COM4; pointers and memory management, giving BASIC the
  88.    capability for flexible data structures long enjoyed by C,
  89.    Pascal and Modula-2 programmers; a virtual windowing system
  90.    that gives you much more than just windows-- change the
  91.    size, move 'em around, scroll a window around on a huge
  92.    virtual screen, all smoothly and at lightning speed-- the
  93.    BASWIZ demo program gives some hint of what you can do.  The
  94.    virtual windowing system is where BASWIZ really shines.  To
  95.    the best of my knowledge, there is no better text display
  96.    management system for BASIC.
  97.  
  98.    Graphics capabilities are also included.  Besides
  99.    replacements for the BASIC graphics support for CGA, EGA,
  100.    VGA and Hercules modes (no TSR needed), BASWIZ adds many new
  101.    capabilities.  You can print text and graphics screens on an
  102.    Epson-compatible printer or treat the printer like a
  103.    graphics screen with a special set of text and graphics
  104.    routines.  A selection of fonts is available and can be
  105.    displayed in any desired size. A pseudo-graphics mode
  106.    (80x50) is available for use on any display adapter.  There
  107.    are also two new VGA modes that will work on any register
  108.    compatible VGA, which allow 320x400 or 360x480 resolution in
  109.    256 colors (compare that to the BASIC SCREEN 13 mode, with
  110.    only 320x200)! Also SuperVGA (Tseng chipset) support-- up to
  111.    1024x768 in 256 colors. Detect the current display adapter,
  112.    draw dots, lines, circles, ellipses, regular polygons...
  113.    it's all here, with detailed explanations and assorted
  114.    example programs.
  115.  
  116.    Last but not least, the math routines.  These provide
  117.    extensive math support in three areas: new or faster
  118.    routines for BASIC's existing math, precision math using
  119.    fractions, and the ultimate in numeric precision: BCD math
  120.    with up to 254-digit numbers.  Extensions to BASIC's
  121.    existing math include inverse trig and hyperbolic trig
  122.    functions, the error function, constants and conversions.
  123.    Fraction math is fairly limited at the moment, supporting
  124.    little more than the basic four functions.  BCD math
  125.    includes much more than such basics, though-- trig
  126.    functions, square roots, factorials, constants with hundreds
  127.    of digits of precision, etc; formatted output may be done to
  128.    your specs.  You can place the decimal point anywhere you
  129.    want, so this is perfect whether you deal in very large or
  130.    very small numbers!
  131.  
  132.  
  133.  
  134. BPP: A BASIC PreProcessor.  Free.
  135.  
  136.    This utility provides a powerful meta-language for
  137.    QuickBasic, BASCOM (including "PDS"), and even the QBASIC
  138.    provided with DOS 5.0.  It processes your code before the
  139.    compiler gets to it, allowing conditional compilation,
  140.    underscores within variable names, flexible "include" files
  141.    (which may even contain SUB and FUNCTION definitions), name
  142.    substitutions, and more.  C programmers have had
  143.    preprocessors for years-- now there's one for BASIC too!
  144.  
  145.  
  146.  
  147. EXECOM: EXE-to-COM converter.  Free.
  148.  
  149.    Like EXE2BIN, this utility converts .EXE files to .COM
  150.    files.  It's smaller and faster, though, as well as offering
  151.    a few additional conveniences. Assembly language source code
  152.    is included.
  153.  
  154.  
  155.  
  156. EXETOOL: EXE Tool.  Free.
  157.  
  158.    This program examines .EXE files for validity and can tell
  159.    you whether the .EXE was designed for use with Microsoft
  160.    Windows.  If the .EXE file is determined to be too long, as
  161.    it might be if you got it using an older file transfer
  162.    protocol, you are given the option of truncating it to the
  163.    right size.
  164.  
  165.  
  166.  
  167. KEYCTL: Keyboard Control.  Free.
  168.  
  169.    For AT-class machines only (286, 386, 486), this utility
  170.    allows you to speed up your keyboard (or make it less
  171.    sensitive for kids, etc).  You can also swap the positions
  172.    of the CapsLock and Left Ctrl keys, useful for civilizing
  173.    the 101-key "enhanced" keyboard.  Assembly language source
  174.    code included.
  175.  
  176.  
  177.  
  178. LIBWIZ: The Library Wizard's *BASIC Library Manager*.  Free.
  179.  
  180.    This is a management tool for handling and customizing BASIC
  181.    libraries.  It is required for my BASWIZ and PBClone
  182.    libraries.
  183.  
  184.  
  185.  
  186. OBJTOOL: OBJ Tool.  Shareware ($10).
  187.  
  188.    This must be the ultimate tool for manipulating .OBJ files.
  189.    You can select files for inclusion or exclusion using
  190.    wildcards, time, date, and size comparisons, and even the
  191.    results of a search through the .OBJ file.  View the file's
  192.    stats, rename publics, externals, and default libraries,
  193.    delete default libraries and languages, check for validity,
  194.    repair checksum errors, ObjTool has it all.  Useful for
  195.    reducing the size of libraries, resolving conflicting
  196.    routine names, patching .OBJs and just snooping around!
  197.  
  198.  
  199.  
  200. PASWIZ: The Pascal Wizard's Library.  Shareware ($25).
  201.  
  202.    This is a library for Turbo Pascal and QuickPascal.  It
  203.    provides high-powered math routines, new string support,
  204.    mouse management, music, BCD math, and other routines.
  205.  
  206.    The math routines provide a numeric expression evaluator
  207.    which allows you to convert equations into numbers at run
  208.    time.  The math capabilities of Pascal have been expanded
  209.    significantly with new trig, inverse trig, hyperbolic trig,
  210.    and other functions.  For the ultimate in numeric precision,
  211.    BCD math is also provided, allowing you to manipulate
  212.    numbers of up to 254 digits-- not just with the basic four
  213.    functions, but trig, square roots, factorials, constants
  214.    with hundreds of digits of precision, etc; formatted output
  215.    can be done to your specs.  You can place the decimal point
  216.    anywhere you want, so this works equally well with very
  217.    large and very small numbers.  String support includes
  218.    compression, encryption, fuzzy comparisons, and other
  219.    goodies.  The music manager works like the BASIC PLAY
  220.    language and BBS "ANSI music".
  221.  
  222.  
  223.  
  224. PBCLON: The PBClone Library.  Shareware ($25).
  225.  
  226.    This is a library for QuickBasic and BASCOM (including
  227.    "PDS").  It is the successor to my old ADVBAS library.  With
  228.    some 500 routines, this library covers a little bit of
  229.    everything: mouse support, disk wrangling, string mangling,
  230.    keyboard input, equipment detection, graphics, a wide
  231.    variety of display management, directory searching, text
  232.    compression, viewing archive directories
  233.    (.ARC/.ARJ/.LZH/.PAK/.ZIP/.ZOO), matrix math, dates, times
  234.    and countdowns, sorts, binary searches, and... well, it's
  235.    hard to describe such a collection other than to say "it's
  236.    probably in here"!
  237.  
  238.    PBClone uses a low-level approach, giving you the greatest
  239.    flexibility possible.  BasWiz uses a higher-level approach,
  240.    giving you more power for less effort.  These libraries can
  241.    be used separately or together.
  242.  
  243.  
  244.  
  245. PBWIZ: The PowerBASIC Wizard's Library.  Shareware ($25).
  246.  
  247.    This is a collection of units for Spectra's PowerBASIC
  248.    compiler.  It includes archive viewing (for ARC, ARJ, LZH,
  249.    PAK, ZIP, ZOO), disk directory viewing, 256-color graphics
  250.    modes (320x200 and 360x480 on any ordinary VGA), mouse and
  251.    keyboard control, EMS and XMS memory access, equipment
  252.    detection, extended math and string routines, a numeric
  253.    equation evaluator, ANSI emulation, et al.
  254.  
  255.  
  256.  
  257. QBTINY: The QBTiny Library.  Shareware ($35).
  258.  
  259.    This library replaces the default QuickBasic or PDS support
  260.    library, making your .EXE files much smaller-- as little as
  261.    20% of their original size!  A simple BASIC program can
  262.    result in an .EXE file of less than 3K bytes.
  263.  
  264.  
  265.  
  266. QBWIZ: The QuickBasic Wizard's Library.  Free.
  267.  
  268.    A collection of routines which allow you to access internal
  269.    variables for QuickBasic 4.x, BASCOM 6.x, and PDS 7.x.  You
  270.    can retrieve the screen mode, display adapter type, DEF SEG
  271.    setting, I/O redirection status, current screen colors, and
  272.    many other useful values.
  273.  
  274.  
  275.  
  276. VCLOCK: Video clock TSR.  Free.
  277.  
  278.    This tiny TSR provides a running display of the time.  You
  279.    may specify screen position, 12 or 24 hours, whether to
  280.    display seconds, the colors to use, and other parameters.
  281.    Two versions are provided-- one for 8088 PCs and one for
  282.    later machines.  Assembly language source code is included.
  283.