home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / basic / libwiz13.zip / CATALOG.TXT < prev    next >
Text File  |  1992-04-26  |  10KB  |  215 lines

  1. This is a list of some of the software which I have written.  This software,
  2. or a similar collection (things get added or removed over time) will be sent
  3. to you free if you register any of my shareware products, or you may order a
  4. set of disks for $5.00 (see REGISTER.TXT).  This does not include shareware
  5. registration fees, if any.  You are still expected to register any shareware
  6. that you find useful.
  7.  
  8. The registered versions of each library come with full source code-- often a
  9. megabyte or more, providing an excellent learning opportunity for beginners
  10. and old pros alike.  Assembly language source code is designed for MASM 6.0
  11. and may require alteration to assemble with A86, OPTASM, TASM, or older
  12. versions of MASM.  BASIC source code is designed for QuickBASIC 4.0-4.5 or
  13. BASCOM ("PDS") 6.0-7.1, or for PowerBASIC 2.1, depending on the library.
  14. Pascal source code is designed for Turbo Pascal 6.0 or Quick Pascal 1.0, but
  15. should compile with Turbo Pascal versions dating back to 5.0.
  16.  
  17.  
  18.  
  19. 2MON: A collection of utilities for dual-monitor systems.  Free.
  20.  
  21. Utilities include a clock TSR which runs on the mono display, a utility to
  22. clear the mono display, and a TSR which remaps the PrintScreen key-- instead
  23. of going to the printer, it copies the color display to the mono display.
  24.  
  25.  
  26.  
  27. AABAS: The Affordable Alternative BASIC Library.  Shareware.
  28.  
  29. This is a good library for people curious about the workings of their
  30. computer, learning how to use libraries, or interested in writing their own
  31. assembly language routines for QuickBASIC.  It is a collection of scores of
  32. simple BIOS and DOS-related routines written in assembly language.  AABAS is
  33. not as fancy as my other BASIC libraries, but it's quite useful in its own
  34. right and makes a great learning tool.  AABAS registration is only $8, which
  35. provides you with full source code.
  36.  
  37.  
  38.  
  39. ASMWIZ: The Assembly Wizard's Library.  Shareware.
  40.  
  41. This is a library for assembly language.  The library will work with A86,
  42. MASM, OPTASM, and TASM.  Only .COM files are supported.  Routines include
  43. text displays (machine-level, BIOS, and DOS), graphics (Hercules, CGA, EGA),
  44. number base conversions, long integer math, file matching and command-line
  45. parsing, pseudo-random number generation, countdowns and delays, buffered
  46. file support with critical error handling, environment scanning, string
  47. functions, mouse support, sound generation, control over Break, loading of
  48. BSAVE-format files, and more.
  49.  
  50.  
  51.  
  52. BASWIZ: The BASIC Wizard's Library.  Shareware.  REQUIRES LIBWIZxx.ZIP.
  53.  
  54. This is a library for QuickBASIC and BASCOM (including "PDS", the
  55. "Professional Development System").  It contains a numeric expression
  56. evaluator, so you can convert an equation into a number; far strings, so
  57. you'll never see "Out of String Space" again (EMS is supported too!);
  58. powerful file handling, with optional buffering and built-in critical error
  59. handling; telecommunications support, including DTR control, carrier
  60. detection and more for COM1 - COM4; pointers and memory management, giving
  61. BASIC the capability for flexible data structures long enjoyed by C, Pascal
  62. and Modula-2 programmers; a virtual windowing system that gives you much more
  63. than just windows-- change the size, move 'em around, scroll a window around
  64. on a huge virtual screen, all smoothly and at lightning speed-- the BASWIZ
  65. demo program gives some hint of what you can do.  The virtual windowing
  66. system is where BASWIZ really shines.  To the best of my knowledge, there is
  67. no better text display management system for BASIC.
  68.  
  69. Graphics capabilities are also included.  Besides replacements for the BASIC
  70. graphics support for CGA, EGA, VGA and Hercules modes (no TSR needed), BASWIZ
  71. adds many new capabilities.  You can print text and graphics screens on an
  72. Epson-compatible printer or treat the printer like a graphics screen with a
  73. special set of text and graphics routines.  A selection of fonts is available
  74. and can be displayed in any desired size. A pseudo-graphics mode (80x50) is
  75. available for use on any display adapter.  There are also two new VGA modes
  76. that will work on any register compatible VGA, which allow 320x400 or 360x480
  77. resolution in 256 colors (compare that to the BASIC SCREEN 13 mode, with only
  78. 320x200)! Also SuperVGA (Tseng chipset) support-- up to 1024x768 in 256
  79. colors. Detect the current display adapter, draw dots, lines, circles,
  80. ellipses, regular polygons... it's all here, with detailed explanations and
  81. assorted example programs.
  82.  
  83. Last but not least, the math routines.  These provide extensive math support
  84. in three areas: new or faster routines for BASIC's existing math, precision
  85. math using fractions, and the ultimate in numeric precision: BCD math with up
  86. to 254-digit numbers.  Extensions to BASIC's existing math include inverse
  87. trig and hyperbolic trig functions, the error function, constants and
  88. conversions.  Fraction math is fairly limited at the moment, supporting
  89. little more than the basic four functions.  BCD math includes much more than
  90. such basics, though-- trig functions, square roots, factorials, constants
  91. with hundreds of digits of precision, etc; formatted output may be done to
  92. your specs.  You can place the decimal point anywhere you want, so this is
  93. perfect whether you deal in very large or very small numbers!
  94.  
  95.  
  96.  
  97. BPP: A BASIC PreProcessor.  Free.
  98.  
  99. This utility provides a powerful meta-language for QuickBASIC, BASCOM
  100. (including "PDS"), and even the QBASIC provided with DOS 5.0.  It processes
  101. your code before the compiler gets to it, allowing conditional compilation,
  102. underscores within variable names, flexible "include" files (which may even
  103. contain SUB and FUNCTION definitions), name substitutions, and more.  C
  104. programmers have had preprocessors for years-- now there's one for BASIC too!
  105.  
  106.  
  107.  
  108. EXECOM: EXE-to-COM converter.  Free.
  109.  
  110. Like EXE2BIN, this utility converts .EXE files to .COM files.  It's smaller
  111. and faster, though, as well as offering a few additional conveniences.
  112. Assembly language source code is included.
  113.  
  114.  
  115.  
  116. EXETOOL: EXE Tool.  Free.
  117.  
  118. This program examines .EXE files for validity and can tell you whether the
  119. .EXE was designed for use with Microsoft Windows.  If the .EXE file is
  120. determined to be too long, as it might be if you got it using an older file
  121. transfer protocol, you are given the option of truncating it to the right
  122. size.
  123.  
  124.  
  125.  
  126. KEYCTL: Keyboard Control.  Free.
  127.  
  128. For AT-class machines only (286, 386, 486), this utility allows you to speed
  129. up your keyboard (or make it less sensitive for kids, etc).  You can also
  130. swap the positions of the CapsLock and Left Ctrl keys, useful for civilizing
  131. the 101-key "enhanced" keyboard.  Assembly language source code included.
  132.  
  133.  
  134.  
  135. LIBWIZ: The Library Wizard's *BASIC Library Manager*.  Free.
  136.  
  137. This is a management tool for handling and customizing BASIC libraries.  It
  138. is required for my BASWIZ and PBClone libraries.
  139.  
  140.  
  141.  
  142. OBJTOOL: OBJ Tool.  Shareware.
  143.  
  144. This program scans .OBJ files for the module name, public symbols, and
  145. external symbols.  It checks the .OBJ file for validity.  OBJTOOL lets you
  146. change the names of public and external symbols, which is especially useful
  147. if you have several libraries which contain routines with conflicting names,
  148. for example.
  149.  
  150.  
  151.  
  152. PASWIZ: The Pascal Wizard's Library.  Shareware.
  153.  
  154. This is a library for Turbo Pascal and QuickPascal.  It provides high-powered
  155. math routines, new string support, mouse management, music, BCD math, and
  156. other routines.
  157.  
  158. The math routines provide a numeric expression evaluator which allows you to
  159. convert equations into numbers at run time.  The math capabilities of Pascal
  160. have been expanded significantly with new trig, inverse trig, hyperbolic
  161. trig, and other functions.  For the ultimate in numeric precision, BCD math
  162. is also provided, allowing you to manipulate numbers of up to 254 digits--
  163. not just with the basic four functions, but trig, square roots, factorials,
  164. constants with hundreds of digits of precision, etc; formatted output can be
  165. done to your specs.  You can place the decimal point anywhere you want, so
  166. this works equally well with very large and very small numbers.  String
  167. support includes compression, encryption, fuzzy comparisons, and other
  168. goodies.  The music manager works like the BASIC PLAY language and BBS "ANSI
  169. music".
  170.  
  171.  
  172.  
  173. PBCLON: The PBClone Library.  Shareware.  REQUIRES LIBWIZxx.ZIP.
  174.  
  175. This is a library for QuickBASIC and BASCOM (including "PDS").  It is the
  176. successor to my old ADVBAS library.  With over 400 routines and counting,
  177. this library covers a little bit of everything: mouse support, disk
  178. wrangling, string mangling, keyboard input, equipment detection, graphics, a
  179. wide variety of display management, directory searching, text compression,
  180. viewing archive directories (.ARC/.ARJ/.LZH/.PAK/.ZIP/.ZOO), matrix math,
  181. dates, times and countdowns, sorts, binary searches, and... well, it's hard
  182. to describe such a collection other than to say "it's probably in here"!
  183.  
  184. PBClone uses a low-level approach, giving you the greatest flexibility
  185. possible.  BasWiz uses a higher-level approach, giving you more power for
  186. less effort.  These libraries can be used separately or together.
  187.  
  188.  
  189.  
  190. PBWIZ: The PowerBASIC Wizard's Library.  Shareware.
  191.  
  192. This is a collection of units for Spectra's PowerBASIC compiler.  It includes
  193. archive viewing (for ARC, ARJ, LZH, PAK, ZIP, ZOO), 256-color graphics modes
  194. (320x200 and 360x480 on any ordinary VGA), mouse and keyboard control, EMS
  195. and XMS memory access, equipment detection, extended math and string
  196. routines, a numeric equation evaluator, and assorted other goodies.
  197.  
  198.  
  199.  
  200. QBWIZ: The QuickBASIC Wizard's Library.  Free.
  201.  
  202. A collection of routines which allow you to access internal variables for
  203. QuickBASIC 4.0 - 4.5.  You can retrieve the screen mode, display adapter
  204. type, DEF SEG setting, I/O redirection status, current screen colors, and
  205. many other useful values.
  206.  
  207.  
  208.  
  209. VCLOCK: Video clock TSR.  Free.
  210.  
  211. This tiny TSR provides a running display of the time.  You may specify screen
  212. position, 12 or 24 hours, whether to display seconds, the colors to use, and
  213. other parameters.  Two versions are provided-- one for 8088 PCs and one for
  214. later machines.  Assembly language source code is included.
  215.