home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / PROGRAM / BASIC / POWBASIC / LIBRARY2 / PWRBAS.ZIP / PWRBAS
Text File  |  1990-04-09  |  7KB  |  144 lines

  1. ************************************************************************
  2.  
  3.                       PowerBASIC #2.0
  4.                       ===============
  5.  
  6. PowerBASIC 2.0 is a fast, professional BASIC compiler for IBM and true
  7. compatible personal computers.  In its original form, PowerBASIC was
  8. marketed as Turbo Basic 1.0.  It was authored by Bob Zale and marketed 
  9. by Borland International since early 1987.  Later in 1987, Borland also
  10. released an upgrade, Turbo Basic 1.1, which offered some enhancements,
  11. particularly in the graphics area.  For the next two years, development
  12. efforts continued on a highly-enhanced version of Turbo Basic, which was
  13. to have been known as Turbo Basic 2.0.  In 1989, circumstances caused 
  14. Borland to discontinue development of this new version.  Bob regained
  15. the marketing rights, added many new features, creating PowerBASIC 2.0
  16. now marketed by Spectra Publishing.
  17.  
  18. The compiler provides a complete development environment with an
  19. integrated editor, debugger, compiler, object linker, and context-
  20. sensitive help system, as well as a command-line version for batch mode
  21. operation.  Its powerful new features include accurate BCD data types
  22. for financial calculations, unlimited string space and extensive string
  23. manipulation functions, array sort and scan operations, user-defined
  24. dynamically-allocated data structures, a host of new data types and fast
  25. mathematical operations, as well as a built-in debugger.
  26.  
  27. The documentation which comes with PowerBASIC is also much-improved over
  28. Turbo Basic.  Two manuals are provided: a Reference Guide and a User's
  29. Manual.  The Reference Guide gives a complete description of the syntax
  30. and operation of each PowerBASIC metastatement, statement, and function.
  31. Each entry includes an example program and its output, and points out any
  32. differences in usage or function between PowerBASIC, Turbo Basic, and IBM's
  33. BASICA interpreter.  The Reference Guide also describes the compiler's
  34. error messages and the differences between Turbo Basic and PowerBASIC.
  35. A comprehensive cross-reference of the PowerBASIC language by function and
  36. a thorough index direct you quickly and easily to information about
  37. particular features.  The User's Manual provides an in-depth description
  38. of practical details and programming topics.  These range from how to use
  39. the integrated development environment to create a file, up to how to
  40. interface your assembly language routines to your PowerBASIC programs, or
  41. how to implement your own serial communications protocol.  The User's
  42. Manual also provides several appendices which discuss DOS, ASCII and
  43. keyboard scan codes, and differences between PowerBASIC and IBM's BASICA
  44. interpreter.  As with the Reference Guide, a comprehensive index rounds
  45. out the manual.
  46.  
  47. PowerBASIC's new features include:
  48.  
  49. * Binary-coded decimal fixed point (user selectable from 0 to 18 digits)
  50.   and floating point data types, to offer unmatched 18-digit accuracy
  51.   in financial calculations.
  52.  
  53. * Extended-precision (80-bit) floating point, and quad-word (64-bit)
  54.   integer data types.
  55.  
  56. * "Flex" strings and arrays allow you to construct user-defined dynamic
  57.   data structures at will, during the execution of a program.
  58.  
  59. * Unlimited string space for all string types and more efficient string
  60.   handling.
  61.  
  62. * A complete set of application-oriented string manipulation functions:
  63.   VERIFY, REMOVE, REPLACE, EXTRACT, TALLY, LTRIM, RTRIM, REPEAT, and
  64.   many more.
  65.  
  66. * MINimum and MAXimum value functions which work with both numeric and
  67.   string data types.
  68.  
  69. * Powerful array manipulation statements which work with both numeric
  70.   and string data types: ARRAY SORT, ARRAY SCAN, ARRAY INSERT, and
  71.   ARRAY DELETE.
  72.  
  73. * Generation of "units" of code and data, similar to .OBJ files, but in
  74.   a proprietary format.  This allows MUCH faster link times, as well as
  75.   allowing debug information and more type identification to be included.
  76.  
  77. * Linking of standard .OBJ files (containing your assembly language
  78.   routines) directly into your programs.  In-line machine code may
  79.   also be placed anywhere in your program using $INLINE metastatements.
  80.  
  81. * A powerful integrated debugger lets you single step your code, set
  82.   breakpoints, watch variable contents, evaluate or modify expressions,
  83.   and monitor the "audit trail" (call stack) of your program's execution.
  84.  
  85. * PEEKI, PEEKL, PEEK$, POKEI, POKEL, and POKE$ let you move blocks of
  86.   data around in memory rapidly, up to 32K bytes at once.
  87.  
  88. * A full complement of metastatements gives your program complete control
  89.   over most options that appear on the menus, including all error tests.
  90.  
  91. * Direct generation of 80286 processor code, and 80287/80387 math co-
  92.   processor code in your programs, to take full advantage of your
  93.   machine's capabilities.
  94.  
  95. * Fast procedure-based math package which not only performs IEEE-standard
  96.   floating point operations much faster than a coprocessor emulator, but
  97.   takes full advantage of a math coprocessor if one is present.
  98.  
  99. * A fast, small command-line compiler for very large programs and
  100.   automatic program construction.
  101.  
  102. * Library stripping (which you can control directly) generates very small
  103.   .EXE files containing only the code that is needed to perform your
  104.   program's tasks.
  105.  
  106. * Block Run lets you compile and run a single block of your code instantly,
  107.   instead of the entire program.
  108.  
  109. * Easy-to-use pull-down menus and a simple yet powerful editor (which takes
  110.   advantage of EMS memory) make programming in the environment a breeze.
  111.  
  112. * A powerful context-sensitive system provides help on the PowerBASIC
  113.   language and the integrated environment.
  114.  
  115. * Generation of .MAP files permitting low-level debugging of your
  116.   PowerBASIC programs with an external debugger.
  117.  
  118. * A complete set of structured programming tools including true FUNCTIONs,
  119.   dynamic data structures, and modular compilation.
  120.  
  121. * Fast, one-step compiler/linker/debugger/editor provides a complete,
  122.   easy-to-use programming and execution environment.
  123.  
  124. * Many more new statements, functions, and extensions to the BASIC
  125.   language...
  126.  
  127.  
  128. PowerBASIC 2.0 is practically 100% compatible with Turbo Basic 1.1, as 
  129. well as the popular BASIC interpreters.  Conversion of source code from
  130. other popular compilers is typically an easy task.  PowerBASIC is
  131. available world-wide from selected dealers, including all Egghead
  132. Discount Software stores.  If you cannot find it locally, you can order
  133. direct from:
  134.  
  135.    Spectra Publishing, 1030D East Duane Ave., Sunnyvale, CA, 94086 
  136.           1-800-345-0035 (operator 5)  or  1-408-730-9291
  137.  
  138. The suggested retail price is $129.00.  Registered owners of Turbo Basic
  139. may upgrade to PowerBASIC for just $59.00, by providing their Turbo Basic
  140. serial number.
  141.  
  142. ************************************************************************
  143.  
  144.