home *** CD-ROM | disk | FTP | other *** search
- POW, combined with a text editor, provides any CP/M user
- with text formatting capabilities.
- Admittedly, it's not in the same league as the big word
- processor packages. But "the price is right".
-
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-
- POW2 is a general revision to the POW text formatter
- originally issued on CP/MUG Volume 36. This new version
- contains several enhancements, two of which are optional at
- assembly time. Also, the CP/M base may be altered for
- non-standard systems.
-
- A new User's Manual is also available. Use POW2 to print it.
- The manual describes all of the new features and commands.
-
- If you have never used a text formatter like POW before,
- you may want to compare an input file with the printed
- output. You can use the User's Manual file, for example.
- Once you have printed the manual, it can be used as a
- guide in the comparison.
-
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-
- ASSEMBLY TIME OPTIONS:
-
- BASE
-
- Normal CP/M systems have a base of 0000H. Some systems (TRS
- and early Heath 1.4 versions, for example) use a base of
- 4200H. Change BASE to match your system.
-
- BIGFILE
-
- This modification provides POW with a continuous memory test
- during data file loading and program execution. If you load
- a source file larger than the TPA can accomodate, POW will
- automatically read and process the file in sections until
- finished. Thus, source file length is limited only by your
- disk file system and/or text editor capability. Previous
- versions of POW would overwrite the BDOS and crash the
- system if loading a large file.
-
- This modification creates a larger version of POW (more
- routines are needed) and allocates more memory to temporary
- buffers. Source file loading will be somewhat slower, too.
- If you do not process large files, the modification can be
- defeated by changing the BIGFILE equate to FALSE.
-
- VIEWCRT
-
- New to this version of POW is the "V" option. This permits
- viewing the formatted output on a CRT terminal. To be
- useful, you should have a terminal capable of displaying
- lines at least as long as the right margin of your formatted
- output. For example, the default right margin is set at 70,
- so a terminal with at least 70 character lines should be
- used with this setting. If you do not have a CRT terminal
- that can be used with POW, this modification can be defeated
- by changing the VIEWCRT equate to FALSE.
-
- If you want to use the "V" option, leave VIEWCRT equated to
- TRUE. Make sure that the CRTLN equate has the right number
- of lines for your terminal. This value is the maximum
- number of lines that will be displayed before pausing.
-
- "POW" AS SUPPLIED
-
- As supplied on this disk, POW has the following settings:
-
- BASE EQU 0000H
- BIGFILE EQU TRUE
- VIEWCRT EQU TRUE
- CRTLN EQU 24
-
- If any changes are required, edit the POW2.ASM file. Then,
- reassemble using the standard CP/M ASM assembler. Finally,
- LOAD the resulting HEX file and you will have a customized
- version of POW.COM ready to use.
-
- ONE MORE NOTE
-
- The new :MD, :CD, and :CU commands are provided to double
- strike and underline certain portions of the text. These
- commands do not use special printer control codes or
- backspace characters, since these are either not supported
- or are different for each printer. Thus, a "brute force"
- approach was taken. That is, a carriage return is issued
- without a line feed. Then the line is reprinted. This
- technique may be slow, but it is more widely acceptable by a
- variety of printers. And the object was to make POW as
- generally useful as possible.
-
- However, some printers will automatically perform a line
- feed when a carriage return is received. And some do not
- have an underline character. If that is the case with your
- printer, these commands will not work correctly. You will
- have to avoid using them.
-