1 DUMPLIST_$
  This routine will dump files from an unlabelled tape in a format 
 similar to what SAS would do with a LIST statement. If the data is 
 all printable characters, then just those characters are printed. 
 Otherwise a '.' character is printed, along with 2 extra lines of HEX 
 characters, the more significant (zone) nibble on the first line and 
 the numeric nibble on the second line. The output reads from left to 
 right, unlike the DCL DUMP, which reads from right to left bytewise 
 (but left to right nibble-wise). 

  The source is in SYS:[SYSTEM]DUMPLIST.PLI. The author of this
 programs is Tip Dow. If you have any questions, please contact
 Tip.

  To run:
     
     $ ALLOCATE MTAx: TAPE:
     $ MOUNT/FOREIGN/BLOCK=nnnnn MTAx: label TAPE
     $ DUMPLIST filespec qualifiers 
 
  The output is directed to SYSPRINT (i.e., the terminal). To send
 output to a file, $ASSIGN output-file-spec SYSPRINT. You may also 
 specify the file to be dumped, $ASSIGN input-file-spec INFILE.

  If your input is not on an unlabelled tape, use SASLIST rather than 
 DUMPLIST. For help in using SASLIST type $HELP SASLIST.
2 Qualifiers
/LOWER 
  Lower case is available (eg. on your terminal, or printer LPA0:).
 Otherwise only upper case characters are considered printable.
/FOLDSIZE=nnn
  Maximum size of a dumped print line. This defaults to 100. If you
 have an 80 column terminal, you might set /FOLDSIZE=50.
/RANGE=nnn:[mmm]
  Where nnn:[mmm] is the range of record numbers to print. (the file starts 
 at 1). If only one bound is given, only that record number is printed. If 
 no range is given, the default is 1:2417483645. Please note however, that
 dumping will stop when you get to a tape mark, regardless of the range
 specified.


