Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-12 - 43,50547/plot.abs
There is 1 other file named plot.abs in the archive. Click here to see a list.
ABSTRACT for the CSM PLOTTING PACKAGE			10-Apr-84

    The CSM Plotting Package replaces subroutines PLOT, SYMBOL,  and  SETABL  in
FORLIB  version  6  or  7.   Output  can  be  sent to TEKTRONIX terminals, ReGIS
devices, or to a compressed plot file on disk.   The  compressed  plot  file  is
smaller  than DEC's spooled file by a factor of over 20 to 1.  The plot file can
be viewed on a  graphics  terminal  before  being  sent  to  the  system  queue.
SYMBOL.DAT  includes  13  fonts, including the Greek alphabet.  Modifications to
SPROUT allow it to drive both an XY10 plotter or a Houston  Instruments  plotter
with a PTC-6 or CPS-15 interface.

--------------------------------------------------------------------------

BACKGROUND:

    The CSM Plotting Package was invented out of necessity.  We make daily plots
of system statistics, showing number of jobs, core used, idle and overhead time,
etc.  Back when we had a KA-10, all our disks were RP02s and RP03s, and  running
DEC's  subroutine  PLOT  to  a  spooled  disk  file would fill up an RP02 rather
quickly.  Therefore Rex Shadrick developed a  compressed  plot  file,  in  which
delta-X  and  delta-Y were encoded in one or two halfwords.  Moves requiring 700
6-bit bytes were reduced  to  a  single  36-bit  word.   Also  included  in  the
compressed  plot  were  op-codes  to  control a plotter with 3 pens.  The PLTSPL
program was modified to read the compressed plot file and expand  the  movements
to single-increment bytes, which were then sent to the XY10 plotter interface on
the I/O bus.  Later routines were added to drive  the  TEKTRONIX  4010  graphics
terminal,  and  a program was written to read a compressed plot file and display
it on the TEKTRONIX terminal.

    Another of Rex's improvements was to replace subroutine SYMBOL.  DEC's table
of  characters  had  limited  resolution, and had to be in core at all times.  A
file named SYS:SYMBOL.DAT was built, and subroutine ISETAB read  it  into  core.
Included in the file are fonts for italics, olde English, and script writing.

    Since  then,  the plotting package as been upgraded to 6.03, 7.01, and 7.02.
It now works with FORTRAN-10 version  6  and  FORTRAN-77  version  7.   (An  old
version for FORTRAN-10 version 5 is available.)

    Subroutine PLOT can talk directly to a graphics terminal, or it can write to
a disk file.  The TEK program can be used  to  view  this  disk  file,  even  on
systems with no plotter.  The graphics terminals currently supported are:

        TEKTRONIX 4006, 4010, 4012, 4014, 4025, and compatible terminals
        VT125, VK100/GIGI, VT240, PRO-350, and compatible ReGIS terminals
        Houston Instruments DMP-4R, DMP-7R, and compatible ReGIS plotters

  The SPROUT program currently supports the following plotters:

        All CALCOMP models connected to an XY10 controller on the I/O bus
        Any Houston Instruments plotter connected to a PTC-6 controller TTY
        Houston Instruments CPS-15 plotter connected to a TTY line

    The current version of the software is V12A.  Version 12B will  utilize  the
hardware character generator in devices that support it, and will be able to run
unmodified under TOPS-20.


                Joe Smith
                Colorado School of Mines
                Computing Center
                1500 Illinois Street
                Golden, CO   80401
                (303)273-3448