home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / PROG / BASIC / PBCLON17.ZIP / CATALOG.TXT < prev    next >
Encoding:
Text File  |  1991-12-05  |  8.8 KB  |  184 lines

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