home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / C128 / RAMPAKD.ARK / LLIST.DOC < prev    next >
Text File  |  1987-07-06  |  5KB  |  130 lines

  1. LISTT  --  File utility program for printers   --   02/02/83
  2.     
  3.                           Irvin M. Hoff
  4.                     Los Altos Hills, CA  94022
  5.  
  6.  
  7. "LISTT" is a printer utility program that lists any requested file on
  8. your printer.  (The CRT also displays what is being printed).  The name
  9. was selected so it would be easy to type, easy to remember and be illus-
  10. trative of its capabilities.
  11.  
  12.        Include the name of the file (and its extent) that is
  13.        to be listed when asking for the program:
  14.  
  15.  
  16.  
  17.                        A>LISTT HELLO.ASM
  18.  
  19.  
  20.        A menu then appears asking several questions:
  21.  
  22.        Do you want tear tabs to use roll paper? (Y/N):     (1)
  23.        Number of spaces to aunt left margin (0-99):     (2)
  24.        Ignore FF (Y/N):                                    (3)
  25.        Heading/date is:                                    (4)
  26.        Start at page  :                                    (5)
  27.        Quit  at page  :                                    (6)
  28.  
  29.  
  30.    1)  A "Y" gives tear tabs for roll paper.  Any other reply
  31.        (including RET) defaults to fanfold with no tear tabs.
  32.  
  33.    2)  Ability to include 0-99 spaces at the left margin for
  34.        those printers without adjustable margins.  A RET de-
  35.        faults to no spaces (normal left margin).  Rejects any
  36.        non-numeric characters except RET.
  37.  
  38.    3)  Responds to form feeds unless a 'Y' is typed.  Outputs
  39.        an appropriate number of line feeds enabling printers
  40.        without form feed to paginate correctly.
  41.  
  42.    4)  Heading desired (such as current date, etc.)  Up to 124
  43.        characters may be used.  The name of the file plus cur-
  44.        rent page number near the right margin are both automatic.
  45.        A RET defaults to file name and page number.
  46.  
  47.        5)  Asks for starting page (defaults to page 1).
  48.  
  49.        6)  Asks for page to stop at (defaults to end of file).
  50.  
  51.  
  52.    NOTE:  There are two options which may be user-set.  
  53.           These are locations 0103 and 0104.  They may
  54.           be set with "DDT", "SID" or by editing and
  55.           reassembling:
  56.  
  57.           1)  PAGCOL   --  sets the column the Page number
  58.                            starts at.  Some printers have
  59.                            72 columns total, some 80, some
  60.                            132, etc.  (Byte 0103)
  61.  
  62.           2)  TTABN    --  Sets the space between tear tabs
  63.                            for roll paper.  Some printers have
  64.                            72 columns, some 80, some 132, etc.
  65.                            (Byte 0104)
  66.  
  67.    Thus you can compensate for various printers and also print any
  68.    portion of the file you wish.
  69.  
  70.  
  71.    FEATURES:
  72.  
  73.    a)  Shows on the CRT what is being printed.
  74.  
  75.    b)  Optional fanfold or roll paper.  Adds tear tabs if roll
  76.        paper is selected.
  77.  
  78.    c)  Can abort at any time with CTL-C, but finishes the cur-
  79.        rent line first.
  80.  
  81.    d)  Can change the location of the Page number for use with
  82.        printers of 72 columns, 80 columns, 132 columns, etc.
  83.        (Byte at location 0103, via DDT.)
  84.  
  85.    e)  Can change the spacing between the tear tabs for use with
  86.        printers of 72 columns, 80 columns, 132 columns, etc.
  87.        (Byte at location 0104, via DDT.)
  88.  
  89.    f)  Can indent up to 99 spaces to effectively provide an ad-
  90.        justable left margin (many printers do not permit changing
  91.        the margin).  This allows you to easily center any printing.
  92.  
  93.    g)  Can start on any page desired, saving paper (and time!)
  94.        if you only wish to reproduce certain portions of a file.
  95.  
  96.    h)  Can stop at any page desired, allowing the operator to
  97.        do other things when only part of the file is needed.
  98.  
  99.    i)  Shows the total number of pages in the file if you intion-
  100.        ally (or otherwise) ask for a page number that is too high
  101.        for the file.
  102.  
  103.    j)  If a heading/date is longer than normal spacing for the
  104.        page number, it is automatically moved further along.  Up
  105.        to 124 characters may be used for the heading/date.
  106.  
  107.    k)  An option on the menu allows you to ignore form feed chars.
  108.        It automatically paginates without form feeds in the text.
  109.  
  110.    l)  Works equally well on printers without form feed since it
  111.        inserts the correct number of line feeds to paginate.
  112.  
  113.    m)  Visually prints control characters imbedded in the text
  114.        other than CR, LF, form feed or tab.  You can thus dis-
  115.        cover any unknown characters that normally do not print.
  116.  
  117.  
  118.    COMMENT:  Line numbers can be added to any ASCII file with
  119.              PIP.COM and the [N] option:
  120.  
  121.                    A>PIP HELLO1.ASM=HELLO.ASM[N]
  122.   
  123.        Form feeds can be removed with PIP.COM and the [F]
  124.        option.  You can edit CTL-L (form feed char.) into
  125.        the file to force a new page wherever desired.
  126.  
  127.                 
  128. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  129.  
  130.