home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / zsys / znode-12 / s / z3help18.lbr / PRTASM.HZP / PRTASM.HLP
Encoding:
Text File  |  1993-06-12  |  3.5 KB  |  91 lines

  1. ;
  2.                                  PRTASM.COM                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.                2k (16)   C7EC  1.6        Gene Pizzetta 8/89       Z3COM9
  6.  
  7.   1- Usage  2- Modifications  3- Notes                                        
  8.  
  9.  
  10.  
  11.    PRTASM is  a ZCPR3 utility  that prints  assembly  source  code  and  other
  12. program listings  on the CP/M LST device.   It  prints  the  filename and page 
  13. number in the upper  right  corner  of  each page.   If  a real-time  clock is
  14. available under ZDOS or DateStamper,  it will also  print the  current date to 
  15. the left of the filename.  It is configured for Epson printers  and runs under 
  16. ZCPR 3.x only.  Vs 1.0 (9/87) by Gene Pizzetta.
  17.  
  18. :1
  19.  
  20.  
  21.  Usage   PRTASM {dir:}<fn.ft>
  22.  
  23.    An input  filename is required.  If a drive, user, or directory name is not 
  24. given, the current drive and/or user is assumed.
  25.  
  26.    This program has  been tested  on  a Micromint SB180FX using an Epson FX-85 
  27. printer.  It should work equally well on any machine using an Epson-compatible 
  28. printer and running ZCPR 3.x.
  29. :2
  30.  Modifications - 1/2 
  31.  
  32.    Printer codes may be changed  to work  with any printer,  or to  adjust the
  33. left margin,  printing pitch,  and number of lines per printed page.   Changes 
  34. should be made at the following labels in the source code:
  35.  
  36.      LinMax    This equate sets the number of lines  per printed
  37.                page, EXCLUDING the three lines used by  the page
  38.                header.
  39.  
  40.      TabStr    The number of tabs sent to the printer to put the
  41.                header on the right side of the page.
  42.  
  43.      EliStr    The escape code to  put the  printer in elite (or
  44.                other)  pitch.   The first byte is  the number of
  45.                characters to send.
  46.  Modifications - 2/2 
  47.  
  48.      MarStr    The escape code to set the printer's left margin.
  49.                The first byte  is  the  number  of characters to
  50.                send.
  51.  
  52.      RstStr    The escape  code  to  reset  your  printer  (this
  53.                program cleans up when it's through).   The first
  54.                byte is the number of characters to send.
  55.  
  56.      BoldOn    The escape code to  put  your printer in boldface
  57.                (for printing the header).  The first byte is the
  58.                number of characters to send.
  59.  
  60.      BoldOf    The escape code to cancel your printer's boldface
  61.                mode.  The first byte is the number of characters
  62.                to send.
  63. :3
  64.  PRTASM Notes - 1/2 
  65.  
  66.    a. Version 1.6 updates (8/89):
  67.       - minor change in header format
  68.  
  69.    b. Version 1.5 updates (7/89):
  70.       - now prints date in header line if a  real-time clock is  working under
  71.         DateStamper or ZDOS (must be linked with version 4 SYSLIB's)
  72.  
  73.    c. Version 1.4 updates (6/89):
  74.       - slight change in screen display
  75.  
  76.    d. Version 1.3 updates (3/89):
  77.       - adds DU filespec and ZCPR3 TCAP support
  78.       - incorporates SYSLIB routines
  79.       - now preserves the CP and no longer warm boots
  80.  PRTASM Notes - 2/2 
  81.  
  82.    e. Version 1.2 updates (10/88):
  83.       - eliminates CP/M Plus dependencies.  
  84.       - adds printer cleanup on user abort.   
  85.       - still sends a failure code to  the BDOS on error, to support CP/M Plus
  86.         conditional submits.   CP/M 2.2  doesn't recognize it,  but it does no 
  87.         harm.
  88.  
  89.    f. Version 1.1 updates (9/87):
  90.       - added page numbering and boldface filename in header
  91.