home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / cpmug / cpmug081.ark / POW2.DOC < prev    next >
Encoding:
Text File  |  1984-04-29  |  3.9 KB  |  99 lines

  1. POW, combined with a text editor, provides any CP/M user
  2. with text formatting capabilities.
  3. Admittedly, it's not in the same league as the big word
  4. processor packages.  But "the price is right".
  5.  
  6. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  7.  
  8. POW2 is a general revision to the POW text formatter
  9. originally issued on CP/MUG Volume 36.    This new version
  10. contains several enhancements, two of which are optional at
  11. assembly time.    Also, the CP/M base may be altered for
  12. non-standard systems.
  13.  
  14. A new User's Manual is also available. Use POW2 to print it.
  15. The manual describes all of the new features and commands.
  16.  
  17. If you have never used a text formatter like POW before,
  18. you may want to compare an input file with the printed
  19. output.  You can use the User's Manual file, for example.
  20. Once you have printed the manual, it can be used as a
  21. guide in the comparison.
  22.  
  23. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  24.  
  25. ASSEMBLY TIME OPTIONS:
  26.  
  27.                  BASE
  28.  
  29. Normal CP/M systems have a base of 0000H.  Some systems (TRS
  30. and early Heath 1.4 versions, for example) use a base of
  31. 4200H.    Change BASE to match your system.
  32.  
  33.                BIGFILE
  34.  
  35. This modification provides POW with a continuous memory test
  36. during data file loading and program execution.  If you load
  37. a source file larger than the TPA can accomodate, POW will
  38. automatically read and process the file in sections until
  39. finished.  Thus, source file length is limited only by your
  40. disk file system and/or text editor capability.  Previous
  41. versions of POW would overwrite the BDOS and crash the
  42. system if loading a large file.
  43.  
  44. This modification creates a larger version of POW (more
  45. routines are needed) and allocates more memory to temporary
  46. buffers.  Source file loading will be somewhat slower, too.
  47. If you do not process large files, the modification can be
  48. defeated by changing the BIGFILE equate to FALSE.
  49.  
  50.                VIEWCRT
  51.  
  52. New to this version of POW is the "V" option.  This permits
  53. viewing the formatted output on a CRT terminal.  To be
  54. useful, you should have a terminal capable of displaying
  55. lines at least as long as the right margin of your formatted
  56. output.  For example, the default right margin is set at 70,
  57. so a terminal with at least 70 character lines should be
  58. used with this setting.  If you do not have a CRT terminal
  59. that can be used with POW, this modification can be defeated
  60. by changing the VIEWCRT equate to FALSE.
  61.  
  62. If you want to use the "V" option, leave VIEWCRT equated to
  63. TRUE.  Make sure that the CRTLN equate has the right number
  64. of lines for your terminal.  This value is the maximum
  65. number of lines that will be displayed before pausing.
  66.  
  67.               "POW" AS SUPPLIED
  68.  
  69. As supplied on this disk, POW has the following settings:
  70.  
  71.     BASE       EQU       0000H
  72.     BIGFILE    EQU       TRUE
  73.     VIEWCRT    EQU       TRUE
  74.     CRTLN       EQU       24
  75.  
  76. If any changes are required, edit the POW2.ASM file.  Then,
  77. reassemble using the standard CP/M ASM assembler.  Finally,
  78. LOAD the resulting HEX file and you will have a customized
  79. version of POW.COM ready to use.
  80.  
  81.             ONE MORE NOTE
  82.  
  83. The new :MD, :CD, and :CU commands are provided to double
  84. strike and underline certain portions of the text.  These
  85. commands do not use special printer control codes or
  86. backspace characters, since these are either not supported
  87. or are different for each printer.  Thus, a "brute force"
  88. approach was taken.  That is, a carriage return is issued
  89. without a line feed.  Then the line is reprinted.  This
  90. technique may be slow, but it is more widely acceptable by a
  91. variety of printers.  And the object was to make POW as
  92. generally useful as possible.
  93.  
  94. However, some printers will automatically perform a line
  95. feed when a carriage return is received.  And some do not
  96. have an underline character.  If that is the case with your
  97. printer, these commands will not work correctly.  You will
  98. have to avoid using them.
  99.