[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

808.0. "Where is the SPD for DECmcc V1.1" by VIDOAN::DOAN (EIS/Network Consulting Group of the 90's) Mon Mar 18 1991 12:47

Greeting,

	I'm very glad to see that the V1.1 is finally ready. However, I'm still
	cannot find the SPD for this version on VTX  ( only the V1.0 is there),
	is it ready yet ?? If not, when can I expect to get it on VTX ? Thanks


Thien Doan
EIS-Network Consulting Group
T.RTitleUserPersonal
Name
DateLines
808.1DECMCC TOOLKIT SPD IN POSTCRIPT FORMATDELNI::R_COVILLTue Mar 19 1991 13:211223
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324901.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4546 XY F16(Software)S 3600 5792 XY(Produ)S 2 x(ct)S 3600 7037 XY
(Description)S 3600 X 747 y 23316 204 R 3600 8608 XY F40(PRODUCT)S 148 x
(NAME:)S 598 x F36(DECmcc)S 165 x(Developer)S 19 x(')S -18 x(s)S 166 x
(T)S -36 x(oolkit,)S 168 x(V)S -27 x(ersion)S 166 x(1.1)S 23784 X(SPD)S
166 x(32.49.01)S 3600 10739 XY F40(DESCRIPTI)S -2 x(ON)S 3600 X 896 y
F38(The)S 266 x(DECmcc)S 265 x(Developer)S 18 x(')S -9 x(s)S 266 x(T)S
-50 x(oolkit)S 265 x(is)S 265 x(a)S 266 x(VMS)S 265 x(layered)S 3600 X
548 y(produc)S 2 x(t)S 119 x(used)S 120 x(for)S 120 x(the)S 120 x(developme)S
2 x(nt)S 119 x(of)S 120 x(application-speci\211c)S 3600 X 548 y(DECmcc)S
174 x(access)S 175 x(modu)S 2 x(les.)S 272 x(The)S 174 x(developm)S
2 x(ent)S 174 x(tools)S 174 x(run)S 3600 X 548 y(on)S 188 x(any)S 188 x
(V)S -33 x(AX)S 187 x(computer)S 189 x(under)S 189 x(the)S 187 x(VMS)S
188 x(Operating)S 188 x(Sys-)S 3600 X 548 y(tem.)S 428 x(The)S 227 x
(DECmcc)S 226 x(Developer)S 17 x(')S -8 x(s)S 226 x(T)S -50 x(oolkit)S
225 x(is)S 225 x(for)S 226 x(exper)S 2 x(i-)S 3600 X 548 y(enced)S 200 x
(network)S 199 x(manag)S 2 x(ers)S 199 x(and)S 199 x(system)S 200 x
(software)S 199 x(devel-)S 3600 X 548 y(opers.)S 3600 X 897 y(The)S
224 x(DECmcc)S 224 x(Director)S 224 x(or)S 225 x(Basic)S 224 x(Managem)S
2 x(ent)S 224 x(System)S 3600 X 547 y(software)S 159 x(is)S 159 x(required)S
161 x(for)S 159 x(enrolling,)S 162 x(testing)S 159 x(and)S 159 x(oper)S
2 x(ating)S 3600 X 548 y(manag)S 2 x(ement)S 126 x(modules)S 126 x(developed)S
127 x(using)S 125 x(the)S 126 x(T)S -50 x(oolkit.)S 190 x(The)S 3600 X
548 y(DECmcc)S 146 x(system)S 146 x(software)S 146 x(simpli\211es)S
146 x(the)S 145 x(design)S 147 x(and)S 146 x(im-)S 3600 X 548 y(plementation)S
136 x(of)S 135 x(application-speci\211c)S 136 x(modu)S 2 x(les)S 135 x
(by)S 135 x(of)S -8 x(fering)S 3600 X 548 y(a)S 197 x(runtime)S 198 x
(kernel)S 197 x(executive,)S 209 x(various)S 198 x(service)S 198 x(program)S
2 x(s,)S 3600 X 548 y(and)S 150 x(source)S 151 x(code)S 150 x(for)S
150 x(a)S 150 x(Sample)S 150 x(Access)S 150 x(Modu)S 2 x(le.)S 3600 X
897 y(The)S 228 x(T)S -50 x(oolkit)S 227 x(includes)S 228 x(docum)S
2 x(entation)S 228 x(and)S 228 x(several)S 229 x(soft-)S 3600 X 548 y
(ware)S 150 x(developme)S 2 x(nt)S 149 x(utili)S -2 x(ties)S 150 x(and)S
150 x(testing)S 149 x(tools.)S 3600 X 896 y F39(Documentation)S 3600 X
897 y F38(The)S 227 x(DECmcc)S 227 x(Developer)S 18 x(')S -9 x(s)S 228 x
(T)S -50 x(oolkit)S 226 x(docume)S 2 x(ntation)S 226 x(pro-)S 3600 X
548 y(vides)S 190 x(information)S 190 x(to)S 189 x(assist)S 189 x(in)S
189 x(the)S 190 x(design)S 190 x(and)S 190 x(develop-)S 3600 X 548 y
(ment)S 160 x(of)S 159 x(access)S 160 x(modules.)S 229 x(It)S 158 x
(includes)S 159 x(the)S 160 x(follow)S -2 x(ing)S 160 x(doc-)S 3600 X
548 y(uments:)S 3600 X 897 y(\201)S 441 x(Enterprise)S 274 x(Manage)S
2 x(ment)S 273 x(Architecture)S 274 x(Genera)S 2 x(l)S 272 x(De-)S 4198 X
547 y(scription)S 3600 X 797 y(\201)S 441 x(EMA)S 150 x(Entity)S 148 x
(Mode)S 2 x(ling)S 3600 X 797 y(\201)S 441 x(The)S 150 x(DECmcc)S 149 x
(System)S 150 x(Reference)S 151 x(Manual)S 3600 X 798 y(\201)S 441 x
(DECmcc)S 149 x(Mana)S 2 x(gement)S 150 x(Module)S 151 x(Program)S 2 x
(ming)S 3600 X 797 y(\201)S 441 x(The)S 150 x(DECmcc)S 149 x(Developer)S
18 x(')S -9 x(s)S 150 x(T)S -50 x(oolkit)S 149 x(Reference)S 3600 X
896 y(The)S 138 x(DECmcc)S 137 x(Modu)S 2 x(le)S 137 x(Reference,)S
141 x(available)S 137 x(on-line)S 138 x(only)S -33 x(,)S 3600 X 548 y
(provides)S 194 x(speci\211cations)S 194 x(of)S 192 x(the)S 193 x(services)S
194 x(of)S -8 x(fered)S 193 x(and)S 194 x(re-)S 3600 X 548 y(quired)S
150 x(by)S 150 x(each)S 151 x(DECmcc)S 149 x(manag)S 2 x(ement)S 150 x
(module.)S 15854 10725 XY F40(Development)S 149 x(Utilities/T)S -34 x
(ools)S 15854 X 896 y F39(DECmcc)S 150 x(Design)S 149 x(Framewor)S 2 x
(k)S 15854 X 897 y F38(The)S 128 x(DECmcc)S 127 x(Design)S 127 x(framework)S
128 x(is)S 127 x(a)S 127 x(set)S 128 x(of)S 127 x(generic)S 128 x(soft-)S
15854 X 548 y(ware)S 185 x(compo)S 2 x(nents,)S 193 x(including)S 185 x
(a)S 185 x(modular)S 186 x(and)S 185 x(extensible)S 15854 X 548 y(starter)S
142 x(access)S 142 x(module.)S 197 x(The)S 142 x(starter)S 141 x(access)S
143 x(module)S 142 x(may)S 15854 X 548 y(be)S 224 x(used)S 225 x(to)S
223 x(build)S 224 x(a)S 224 x(starter)S 224 x(application-speci\211c)S
224 x(access)S 15854 X 548 y(module.)S 283 x(The)S 177 x(Design)S 177 x
(framewor)S 2 x(k)S 177 x(uses)S 178 x(proven)S 178 x(develop-)S 15854 X
548 y(ment)S 177 x(techniques)S 178 x(that)S 177 x(minimize)S 177 x
(coding)S 177 x(error)S 2 x(s,)S 183 x(expedite)S 15854 X 548 y(developm)S
2 x(ent,)S 208 x(and)S 197 x(reduce)S 198 x(coding)S 197 x(ambiguities)S
197 x(that)S 196 x(can)S 15854 X 548 y(arise)S 150 x(during)S 150 x
(the)S 150 x(course)S 151 x(of)S 149 x(access)S 151 x(module)S 150 x
(design.)S 15854 X 896 y F39(Manag)S 2 x(ement)S 150 x(Speci\211cation)S
150 x(Languag)S 2 x(e)S 149 x(\(MSL\))S 15854 X 897 y F38(The)S 108 x
(MSL)S 108 x(T)S -17 x(ranslator)S 109 x(Util)S -2 x(ity)S 107 x(translates)S
108 x(application-speci\211c)S 15854 X 548 y(manag)S 2 x(ement)S 104 x
(speci\211cation)S 105 x(information)S 104 x(into)S 103 x(input)S 104 x
(suitable)S 15854 X 548 y(for)S 104 x(the)S 103 x(DECmcc)S 104 x(dictionary)S
104 x(administrator)S 104 x(progra)S 2 x(m)S 104 x(\(DAP\).)S 15854 X
896 y(The)S 193 x(following)S 192 x(utili)S -2 x(ties)S 193 x(are)S
193 x(included)S 194 x(in)S 192 x(the)S 193 x(DECmcc)S 193 x(Di-)S 15854 X
548 y(rector)S 125 x(and)S 125 x(Basic)S 124 x(Manage)S 2 x(ment)S 124 x
(System)S 125 x(software)S 124 x(and)S 125 x(are)S 15854 X 548 y(necessa)S
2 x(ry)S 119 x(for)S 119 x(enrolling)S 119 x(application-speci\211c)S
120 x(access)S 120 x(mod-)S 15854 X 548 y(ules)S 150 x(and)S 150 x(related)S
150 x(\211les)S 149 x(into)S 150 x(the)S 149 x(DECmcc)S 150 x(system.)S
15854 X 897 y(\201)S 441 x(Dicti)S -2 x(onary)S 151 x(Administrator)S
150 x(Program)S 151 x(\(DAP\))S 150 x(Util)S -2 x(ity)S 15854 X 797 y
(\201)S 441 x(Parse)S 150 x(T)S -50 x(able)S 150 x(Builder)S 150 x(\(PTB\))S
150 x(Util)S -2 x(ity)S 15854 X 797 y(\201)S 441 x(T)S -50 x(est)S 149 x
(Bed)S 150 x(Driver)S 150 x(\(TBD\))S 150 x(Util)S -2 x(ity)S 15854 X
797 y(\201)S 441 x(Help)S 149 x(File)S 149 x(Builder)S 149 x(\(HFB\))S
150 x(Util)S -2 x(ity)S 15854 X 897 y(These)S 171 x(utilit)S -2 x(ies)S
171 x(allow)S 169 x(on-site)S 171 x(enrollment)S 171 x(of)S 171 x(access)S
171 x(mod-)S 15854 X 547 y(ules.)S 201 x(The)S 151 x F39(DECmcc)S 150 x
(Developer)S 18 x(')S -9 x(s)S 151 x(T)S -42 x(oolkit)S 150 x(Reference)S
151 x F38(\(AA-)S 15854 X 548 y(PD5MA-TE\))S 150 x(descr)S 2 x(ibes)S
149 x(each)S 151 x(utili)S -2 x(ty)S 149 x(in)S 150 x(detail.)S 15854 X
897 y F40(HARDW)S -26 x(ARE)S 149 x(REQUIREMENTS)S 15854 X 897 y F38
(V)S -33 x(AX,)S 100 x(MicroV)S -32 x(AX,)S 100 x(V)S -33 x(AXstation)S
100 x(or)S 101 x(V)S -33 x(AXserver)S 102 x(con\211gura)S 2 x(tions)S
15854 X 548 y(as)S 224 x(speci\211ed)S 225 x(in)S 223 x(the)S 224 x
(System)S 224 x(Support)S 225 x(Addendum)S 225 x(\(SSA)S 15854 X 548 y
(32.49.01-x\))S 2 x(.)S 24446 37550 XY F40(March)S 151 x(1991)S 23973 X
547 y(AE-PC88B-TE)S 13021 X -126 y F172(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Developer)S 17 x(')S -17 x(s)S
150 x(T)S -33 x(oolkit,)S 148 x(V)S -24 x(ersion)S 150 x(1.1)S 24097 X
(SPD)S 149 x(32.49.01)S 3600 4834 XY(SOFTW)S -25 x(ARE)S 149 x(REQUIREMENTS)S
148 x(*)S 3600 X 897 y F38(VMS)S 150 x(Operating)S 150 x(System)S 3600 X
896 y F39(Layere)S 2 x(d)S 149 x(Products:)S 3600 X 897 y F38(DECmcc)S
150 x(Director)S 149 x(or)S 3600 X 548 y(DECmcc)S 150 x(Basic)S 149 x
(Manag)S 2 x(ement)S 150 x(System)S 3600 X 548 y(V)S -33 x(AX)S 149 x
(C)S 149 x(for)S 150 x(VMS)S 3600 X 548 y(DECnet-V)S -33 x(AX)S 3600 X
548 y(V)S -33 x(AX)S 101 x(Distributed)S 101 x(Name)S 103 x(Service)S
102 x(\(V)S -33 x(AX)S 101 x(DNS\))S 101 x(-)S 102 x(Server)S 103 x
(must)S 3600 X 548 y(be)S 150 x(installed)S 149 x(somewhere)S 151 x
(in)S 149 x(network.)S 3600 X 896 y F39(For)S 150 x(Workstations)S 150 x
(Running)S 150 x(DECwindows:)S 3600 X 897 y F38(VMS)S 145 x(Operating)S
145 x(System)S 146 x(\(and)S 145 x(necess)S 2 x(ary)S 145 x(compon)S
2 x(ents)S 145 x(of)S 3600 X 548 y(DECwindows\))S 3600 X 897 y F39(Layere)S
2 x(d)S 149 x(Products:)S 3600 X 896 y F38(DECmcc)S 150 x(Director)S
149 x(or)S 3600 X 548 y(DECmcc)S 150 x(Basic)S 149 x(Manag)S 2 x(ement)S
150 x(System)S 3600 X 548 y(V)S -33 x(AX)S 149 x(C)S 149 x(for)S 150 x
(VMS)S 3600 X 548 y(DECnet-V)S -33 x(AX)S 3600 X 548 y(V)S -33 x(AX)S
120 x(Distributed)S 120 x(Name)S 120 x(Service)S 121 x(V)S -33 x(AX)S
120 x(DNS\))S 120 x(-)S 121 x(Server)S 121 x(must)S 3600 X 548 y(be)S
150 x(installed)S 149 x(somewhere)S 151 x(in)S 149 x(network.)S 3600 X
897 y(\201)S 441 x(Refer)S 348 x(to)S 348 x(the)S 348 x(System)S 349 x
(Support)S 349 x(Addendu)S 2 x(m)S 348 x(\(SSA)S 4198 X 548 y(32.49.01-x\))S
101 x(for)S 100 x(required)S 101 x(versions)S 101 x(of)S 99 x(prereq)S
2 x(uisite/opti)S -2 x(onal)S 4198 X 548 y(software.)S 3600 X 896 y
F40(ORDERIN)S -2 x(G)S 149 x(INFORMA)S -34 x(TION)S 3600 X 897 y F38
(Software)S 150 x(Licenses:)S 199 x(QL-YSW)S -16 x(A9-AA)S 3600 X 548 y
(Software)S 150 x(Media:)S 199 x(QL-YSW)S -16 x(AA-H5)S 3600 X 548 y
(Software)S 150 x(Documentation:)S 199 x(QL-YSW)S -16 x(AA-GZ)S 3600 X
548 y(Software)S 150 x(Product)S 150 x(Services:)S 200 x(QT)S -25 x
(-YSW)S -16 x(A*-**)S 3600 X 896 y(\201)S 441 x(Denotes)S 152 x(variant)S
153 x(\211elds.)S 207 x(For)S 153 x(additional)S 152 x(information)S
152 x(on)S 4198 X 548 y(available)S 182 x(licenses,)S 190 x(services)S
184 x(and)S 183 x(media,)S 190 x(refer)S 183 x(to)S 182 x(the)S 4198 X
548 y(appropr)S 2 x(iate)S 149 x(price)S 150 x(book.)S 15854 4834 XY
F40(SOFTW)S -25 x(ARE)S 149 x(LICENSIN)S -2 x(G)S 15854 X 897 y F38
(This)S 117 x(software)S 117 x(is)S 117 x(furnished)S 117 x(unde)S 2 x
(r)S 117 x(the)S 117 x(licensing)S 117 x(provisions)S 15854 X 548 y
(of)S 142 x(Digit)S -2 x(al)S 142 x(Equipment)S 143 x(Corporation')S
-8 x(s)S 142 x(Standard)S 144 x(T)S -50 x(erms)S 143 x(and)S 15854 X
548 y(Conditions.)S 198 x(For)S 146 x(more)S 147 x(information)S 146 x
(about)S 147 x(Digit)S -2 x(al')S -9 x(s)S 146 x(licens-)S 15854 X 548 y
(ing)S 146 x(terms)S 147 x(and)S 146 x(policies,)S 146 x(please)S 147 x
(contact)S 146 x(your)S 147 x(local)S 145 x(Digital)S 15854 X 548 y
(of)S -8 x(\211ce.)S 15854 X 896 y F40(LICENSE)S 148 x(MANAGEMENT)S
149 x(F)S -24 x(ACILI)S -2 x(TY)S 15854 X 897 y F38(This)S 207 x(product)S
208 x(supports)S 208 x(the)S 207 x(VMS)S 207 x(License)S 208 x(Manag)S
2 x(ement)S 15854 X 548 y(Facility)S 148 x(\(LMF\).)S 15854 X 896 y
(License)S 123 x(units)S 121 x(for)S 122 x(this)S 121 x(produc)S 2 x
(t)S 121 x(are)S 122 x(allocated)S 122 x(at)S 122 x(a)S 121 x(\212at)S
122 x(price)S 15854 X 548 y(basis,)S 149 x(rega)S 2 x(rdless)S 150 x
(of)S 149 x(User/Activity)S 148 x(or)S 150 x(proce)S 2 x(ssor)S 150 x
(type.)S 15854 X 897 y(For)S 110 x(more)S 111 x(information)S 111 x
(on)S 110 x(the)S 110 x(License)S 111 x(Managem)S 2 x(ent)S 110 x(Facil-)S
15854 X 548 y(ity)S -34 x(,)S 114 x(refer)S 106 x(to)S 105 x(the)S 106 x
(VMS)S 105 x(Operating)S 106 x(System)S 106 x(Software)S 106 x(Product)S
15854 X 548 y(Description)S 120 x(\(SPD)S 120 x(25.01.xx\))S 120 x(or)S
121 x(the)S 120 x F39(License)S 120 x(Manag)S 2 x(ement)S 15854 X 548 y
(Facility)S 109 x F38(manual)S 110 x(of)S 110 x(the)S 110 x(VMS)S 110 x
(Operating)S 111 x(System)S 110 x(docum)S 2 x(en-)S 15854 X 548 y(tation)S
149 x(set.)S 15854 X 896 y(For)S 122 x(more)S 123 x(information)S 122 x
(about)S 123 x(Digit)S -2 x(al')S -8 x(s)S 122 x(licensing)S 121 x(terms)S
123 x(and)S 15854 X 548 y(policies,)S 149 x(please)S 150 x(contact)S
150 x(your)S 150 x(local)S 149 x(Digital)S 148 x(of)S -8 x(\211ce.)S
15854 X 897 y F40(SOFTW)S -25 x(ARE)S 149 x(PRODUCT)S 148 x(SER)S -8 x
(VICES)S 15854 X 897 y F38(A)S 221 x(variety)S 222 x(of)S 221 x(service)S
223 x(options)S 221 x(are)S 223 x(available.)S 414 x(For)S 222 x(more)S
15854 X 548 y(information,)S 150 x(contact)S 149 x(your)S 151 x(local)S
149 x(Digital)S 148 x(of)S -8 x(\211ce.)S 15854 X 896 y(Other)S 236 x
(Network)S 237 x(Managem)S 2 x(ent)S 236 x(Services)S 237 x(are)S 237 x
(also)S 237 x(avail-)S 15854 X 548 y(able.)S 199 x(These)S 151 x(include)S
149 x(the)S 150 x(followi)S -2 x(ng:)S 15854 X 897 y(\201)S 441 x(Network)S
149 x(Manag)S 2 x(ement)S 150 x(Operations)S 150 x(Services)S 15854 X
797 y(\201)S 441 x(Network)S 119 x(Managem)S 2 x(ent)S 119 x(Planning)S
119 x(and)S 120 x(Design)S 119 x(Services)S 15854 X 797 y(\201)S 441 x
(Network)S 149 x(Manag)S 2 x(ement)S 150 x(Implementation)S 150 x(Services)S
15854 X 797 y(\201)S 441 x(Network)S 149 x(Manag)S 2 x(ement)S 150 x
(T)S -17 x(raining)S 15854 X 897 y(For)S 185 x(local)S 184 x(availability)S
-34 x(,)S 193 x(please)S 185 x(contact)S 185 x(your)S 185 x(Digital)S
183 x(Sales)S 15854 X 548 y(Of)S -9 x(\211ce.)S 15854 X 896 y F40(SOFTW)S
-25 x(ARE)S 149 x(W)S -24 x(ARRA)S -2 x(NTY)S 15854 X 897 y F38(W)S
-16 x(arranty)S 136 x(for)S 136 x(this)S 135 x(software)S 136 x(produ)S
2 x(ct)S 135 x(is)S 135 x(provided)S 137 x(by)S 136 x(Digital)S 15854 X
548 y(with)S 118 x(the)S 119 x(purch)S 2 x(ase)S 119 x(of)S 119 x(a)S
120 x(license)S 119 x(for)S 119 x(the)S 119 x(produ)S 2 x(ct)S 119 x
(as)S 119 x(de\211ned)S 15854 X 548 y(in)S 149 x(the)S 150 x(Software)S
149 x(W)S -16 x(arranty)S 151 x(Addendum)S 151 x(of)S 149 x(this)S 149 x
(SPD.)S 15854 X 896 y F42(\207)S 797 x(The)S 134 x(DIGIT)S -30 x(AL)S
134 x(Log)S -2 x(o,)S 134 x(V)S -29 x(AX,)S 134 x(VMS,)S 133 x(MicroV)S
-29 x(AX,)S 133 x(V)S -29 x(AXstation)S -2 x(,)S 17050 X 498 y(V)S -30 x
(AXserver)S -23 x(,)S 143 x(DECmcc)S 141 x(and)S 140 x(DECnet)S 140 x
(are)S 140 x(trade)S -2 x(marks)S 141 x(of)S 17050 X 499 y(Digital)S
132 x(Equipment)S 131 x(Corpo)S -2 x(ration.)S 15132 37971 XY F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 2
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0
808.2DECmcc V1.1 Toolkit SSA in Postcript formatDELNI::R_COVILLTue Mar 19 1991 13:231195
    
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324901A.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4821 XY F38(4)S -249 x 50 y F16(System)S 3600 6116 XY(Supp)S
2 x(ort)S 3600 7361 XY(Addend)S 2 x(um)S 3600 X 748 y 23316 204 R 3600 X
249 y 23316 96 R 3600 9181 XY F40(PRODUCT)S 148 x(NAME:)S 598 x F36
(DECmcc)S 165 x(Developer)S 19 x(')S -18 x(s)S 166 x(T)S -36 x(oolkit,)S
168 x(V)S -27 x(ersion)S 166 x(1.1)S 23258 X(SSA)S 166 x(32.49.01-A)S
3600 11312 XY F40(HARDW)S -26 x(ARE)S 149 x(REQUIREMENTS)S 3600 12217 XY
F39(Processo)S 2 x(rs)S 149 x(Suppo)S 2 x(rted)S 3600 13470 XY F42(V)S
-30 x(AX:)S 5991 X(V)S -30 x(AXft)S 132 x(3000-)S -2 x(310,)S 5991 X
506 y(V)S -30 x(AX)S 133 x(400)S -2 x(0)S 133 x(Model)S 132 x(200)S
131 x(Series,)S 5991 X 507 y(V)S -30 x(AX)S 133 x(400)S -2 x(0)S 133 x
(Model)S 132 x(300)S 131 x(Series,)S 5991 X 506 y(V)S -30 x(AX)S 133 x
(600)S -2 x(0)S 133 x(Model)S 132 x(200)S 131 x(Series,)S 5991 X 506 y
(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S 132 x(300)S 131 x
(Series,)S 5991 X 506 y(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S
132 x(400)S 131 x(Series,)S 5991 X 507 y(V)S -30 x(AX)S 133 x(600)S
-2 x(0)S 133 x(Model)S 132 x(500)S 131 x(Series)S 5991 17520 XY(V)S
-30 x(AX)S 133 x(900)S -2 x(0-210)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x
(9000)S 131 x(Model)S 132 x(400)S 131 x(Series)S 5991 18533 XY(V)S -30 x
(AX)S 133 x(820)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8250,)S 131 x
(V)S -29 x(AX)S 132 x(8300)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(835)S
-2 x(0,)S 5991 X 506 y(V)S -30 x(AX)S 133 x(850)S -2 x(0,)S 133 x(V)S
-30 x(AX)S 132 x(8530,)S 131 x(V)S -29 x(AX)S 132 x(8550)S -2 x(,)S
133 x(V)S -30 x(AX)S 133 x(860)S -2 x(0,)S 5991 X 506 y(V)S -30 x(AX)S
133 x(865)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8700,)S 131 x(V)S -29 x
(AX)S 132 x(8800)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(881)S -2 x(0,)S
5991 X 506 y(V)S -30 x(AX)S 133 x(882)S -2 x(0,)S 133 x(V)S -30 x(AX)S
132 x(8830,)S 131 x(V)S -29 x(AX)S 132 x(8840)S 5991 21064 XY(V)S -30 x
(AX-1)S -30 x(1/75)S -2 x(0,)S 132 x(V)S -29 x(AX-1)S -31 x(1/780)S
-2 x(,)S 133 x(V)S -30 x(AX-1)S -31 x(1/785)S 3600 22317 XY(MicroV)S
-30 x(AX:)S 538 x(MicroV)S -30 x(AX)S 133 x(II,)S 132 x(MicroV)S -30 x
(AX)S 133 x(200)S -2 x(0,)S 5991 X 506 y(MicroV)S -30 x(AX)S 133 x(310)S
-2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3300,)S 5991 X 507 y(MicroV)S
-30 x(AX)S 133 x(340)S -2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3500,)S
5991 X 506 y(MicroV)S -30 x(AX)S 133 x(360)S -2 x(0,)S 133 x(MicroV)S
-30 x(AX)S 132 x(3800,)S 5991 X 506 y(MicroV)S -30 x(AX)S 133 x(390)S
-2 x(0)S 3600 25596 XY(V)S -30 x(AXstation:)S 337 x(V)S -30 x(AXstation)S
132 x(II,)S 132 x(V)S -30 x(AXstation)S 132 x(200)S -2 x(0,)S 5991 X
506 y(V)S -30 x(AXstation)S 132 x(310)S -2 x(0)S 133 x(Series,)S 132 x
(V)S -30 x(AXstation)S 132 x(320)S -2 x(0,)S 5991 X 506 y(V)S -30 x
(AXstation)S 132 x(350)S -2 x(0,)S 133 x(V)S -30 x(AXstation)S 131 x
(3520,)S 5991 X 506 y(V)S -30 x(AXstation)S 132 x(354)S -2 x(0)S 3600 28368 XY
(V)S -30 x(AXserver:)S 404 x(V)S -30 x(AXserver)S 132 x(3100)S -2 x
(,)S 133 x(V)S -30 x(AXserver)S 131 x(3300,)S 5991 X 506 y(V)S -30 x
(AXserver)S 132 x(3400)S -2 x(,)S 133 x(V)S -30 x(AXserver)S 131 x(3500,)S
5991 X 506 y(V)S -30 x(AXserver)S 132 x(3600)S -2 x(,)S 133 x(V)S -30 x
(AXserver)S 131 x(3602,)S 5991 X 506 y(V)S -30 x(AXserver)S 132 x(3800)S
-2 x(,)S 133 x(V)S -30 x(AXserver)S 131 x(3900)S 5991 30899 XY(V)S -30 x
(AXserver)S 132 x(4000)S 131 x(Model)S 132 x(300)S 5991 X 506 y(V)S
-30 x(AXserver)S 132 x(6000)S -2 x(-210,)S 131 x(V)S -30 x(AXserver)S
132 x(6000)S -2 x(-220,)S 5991 X 506 y(V)S -30 x(AXserver)S 132 x(6000)S
-2 x(-310,)S 131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-320,)S 5991 X
507 y(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-410,)S 131 x(V)S -30 x
(AXserver)S 132 x(6000)S -2 x(-420,)S 5991 X 506 y(V)S -30 x(AXserver)S
132 x(6000)S -2 x(-510,)S 131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x
(-520)S 3600 33829 XY F39(Processo)S 2 x(rs)S 149 x(Not)S 150 x(Supported)S
3600 34733 XY F38(V)S -33 x(AX-1)S -33 x(1/725,)S 134 x(V)S -33 x(AX-1)S
-33 x(1/730,)S 134 x(V)S -33 x(AX-1)S -33 x(1/780,)S 134 x(V)S -33 x
(AX-1)S -33 x(1/785,)S 134 x(Mi-)S 3600 X 548 y(croV)S -32 x(AX)S 149 x
(I,)S 149 x(V)S -33 x(AXstation)S 149 x(I,)S 149 x(V)S -34 x(AXstation)S
150 x(8000)S 15854 11299 XY F39(Processo)S 2 x(r)S 149 x(Restrictions)S
15854 X 896 y F38(A)S 128 x(TK50)S 129 x(T)S -50 x(ape)S 129 x(Drive)S
128 x(is)S 128 x(require)S 2 x(d)S 128 x(for)S 129 x(standalone)S 129 x
(MicroV)S -32 x(AX)S 15854 X 548 y(2000)S 151 x(and)S 150 x(V)S -33 x
(AXstation)S 149 x(2000)S 150 x(systems.)S 15854 X 897 y F39(Disk)S
149 x(Space)S 150 x(Requireme)S 2 x(nts)S 149 x(\(Block)S 150 x(Cluster)S
149 x(Size)S 150 x(=)S 149 x(1\):)S 15854 14885 XY F42(Disk)S 134 x
(space)S 132 x(req)S -2 x(uired)S 132 x(for)S 132 x(installation:)S
23924 X(10,0)S -2 x(00)S 132 x(blocks)S 23924 X 498 y(\(5,1)S -2 x(20K)S
132 x(bytes\))S 15854 16380 XY(Disk)S 134 x(space)S 132 x(req)S -2 x
(uired)S 132 x(for)S 132 x(use)S 132 x(\(perma)S -2 x(nent\))S -2 x
(:)S 718 x(7,00)S -2 x(0)S 133 x(blocks)S 23924 X 498 y(\(3,5)S -2 x
(84K)S 132 x(bytes\))S 15854 X 896 y F38(These)S 202 x(counts)S 203 x
(refer)S 202 x(to)S 201 x(the)S 202 x(disk)S 202 x(space)S 202 x(require)S
2 x(d)S 201 x(on)S 202 x(the)S 15854 X 548 y(system)S 189 x(disk.)S
316 x(The)S 189 x(sizes)S 189 x(are)S 189 x(appr)S 2 x(oximate;)S 208 x
(actual)S 188 x(sizes)S 15854 X 548 y(may)S 134 x(vary)S 135 x(depending)S
135 x(on)S 134 x(the)S 133 x(user)S 18 x(')S -9 x(s)S 134 x(system)S
134 x(environm)S 2 x(ent,)S 15854 X 548 y(con\211gur)S 2 x(ation,)S
149 x(and)S 150 x(software)S 150 x(options.)S 15854 X 897 y F40(OPTIONAL)S
148 x(HARDW)S -26 x(ARE)S 15854 X 897 y F38(VT1300)S 150 x(Color)S 150 x
(T)S -50 x(erminal)S 150 x(is)S 149 x(suppo)S 2 x(rted.)S 15854 X 896 y
F40(CLUSTER)S 148 x(ENVIRONMENT)S 15854 X 897 y F38(This)S 115 x(layered)S
115 x(produ)S 2 x(ct)S 114 x(is)S 115 x(fully)S 113 x(suppo)S 2 x(rted)S
115 x(when)S 115 x(installed)S 114 x(on)S 15854 X 548 y(any)S 113 x
(valid)S 113 x(and)S 113 x(licensed)S 114 x(V)S -34 x(AXcluster*)S 114 x
(con\211gur)S 2 x(ation)S 112 x(without)S 15854 X 548 y(restrictions.)S
340 x(The)S 197 x F39(HARDW)S -9 x(ARE)S 196 x(REQUIR)S -2 x(EMENTS)S
197 x F38(sec-)S 15854 X 548 y(tions)S 132 x(of)S 132 x(this)S 132 x
(produc)S 2 x(t')S -9 x(s)S 132 x(Software)S 132 x(Produc)S 2 x(t)S
132 x(Description)S 132 x(and)S 15854 X 548 y(System)S 129 x(Support)S
129 x(Addendum)S 130 x(detail)S 127 x(any)S 129 x(special)S 128 x(hardware)S
15854 X 548 y(required)S 151 x(by)S 150 x(this)S 149 x(product.)S 15854 X
896 y(*)S 424 x(V5.x)S 240 x(V)S -33 x(AXcluster)S 240 x(con\211gu)S
2 x(rations)S 240 x(are)S 241 x(fully)S 239 x(described)S 16452 X 548 y
(in)S 349 x(the)S 350 x(V)S -33 x(AXcluster)S 350 x(Software)S 350 x
(Product)S 351 x(Description)S 16452 X 548 y(\(29.78.xx\))S 150 x(and)S
150 x(include)S 149 x(CI,)S 148 x(Ethernet)S 149 x(and)S 150 x(Mixed)S
149 x(Inter-)S 16452 X 548 y(connect)S 150 x(con\211gu)S 2 x(rations.)S
15854 X 897 y F40(SOFTW)S -25 x(ARE)S 149 x(REQUIREMENTS)S 15854 X 896 y
F39(For)S 194 x(Systems)S 194 x(Using)S 194 x(T)S -42 x(ermina)S 2 x
(ls)S 193 x(\(No)S 193 x(DECwindows)S 193 x(Inter-)S 15854 X 548 y(face\):)S
15854 X 897 y F38(VMS)S 150 x(Operating)S 150 x(System)S 150 x(V5.3)S
150 x(-)S 149 x(V5.4)S 24446 37550 XY F40(March)S 151 x(1991)S 23973 X
547 y(AE-PC89B-TE)S 13021 X -126 y F172(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica Helvetica-Bold
%%+ Helvetica-Oblique DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Developer)S 17 x(')S -17 x(s)S
150 x(T)S -33 x(oolkit,)S 148 x(V)S -24 x(ersion)S 150 x(1.1)S 23624 X
(SSA)S 149 x(32.49.01-A)S 3600 4821 XY F39(Layere)S 2 x(d)S 149 x(Products)S
3600 X 897 y F38(DECmcc)S 150 x(Director)S 149 x(V1.1)S 3600 X 548 y
(DECmcc)S 150 x(Basic)S 149 x(Manag)S 2 x(ement)S 150 x(System)S 150 x
(V1.1)S 3600 X 548 y(DECnet-V)S -33 x(AX)S 149 x(V5.3)S 150 x(-)S 150 x
(V5.4)S 3600 X 547 y(V)S -33 x(AX)S 149 x(Distributed)S 149 x(Name)S
150 x(Service)S 151 x(V1.1)S 3600 X 548 y(V)S -33 x(AX)S 149 x(C)S 149 x
(V3.1)S 3600 X 897 y F39(For)S 150 x(Workstations)S 150 x(Running)S
150 x(DECwindows:)S 3600 X 897 y F38(VMS)S 242 x(Operating)S 242 x(System)S
242 x(V5.3)S 242 x(-)S 241 x(V5.4)S 242 x(\(and)S 243 x(necessary)S
3600 X 548 y(compon)S 2 x(ents)S 149 x(of)S 150 x(DECwi)S -2 x(ndows\))S
3600 X 896 y F39(Layere)S 2 x(d)S 149 x(Products:)S 3600 X 897 y F38
(DECmcc)S 150 x(Director)S 149 x(V1.1)S 3600 X 548 y(DECmcc)S 150 x
(Basic)S 149 x(Manag)S 2 x(ement)S 150 x(System)S 150 x(V1.1)S 3600 X
548 y(DECnet-V)S -33 x(AX)S 149 x(V5.3)S 150 x(-)S 150 x(V5.4)S 3600 X
548 y(V)S -33 x(AX)S 149 x(Distributed)S 149 x(Name)S 150 x(Service)S
151 x(V1.1)S 3600 X 548 y(V)S -33 x(AX)S 149 x(C)S 149 x(V3.1)S 3600 X
896 y F39(VMS)S 150 x(T)S -41 x(ailoring)S 3600 X 897 y F38(For)S 159 x
(VMS)S 158 x(V5.x,)S 160 x(the)S 159 x(follow)S -2 x(ing)S 159 x(VMS)S
158 x(classes)S 159 x(are)S 159 x(required)S 3600 X 548 y(for)S 150 x
(full)S 148 x(functionality)S 149 x(of)S 149 x(this)S 149 x(layered)S
150 x(produ)S 2 x(ct:)S 3600 X 897 y(\201)S 441 x(VMS)S 150 x(Required)S
150 x(Saveset)S 3600 X 797 y(\201)S 441 x(Network)S 149 x(Suppor)S 2 x
(t)S 3600 X 797 y(\201)S 441 x(Program)S 2 x(ming)S 150 x(Support)S
3600 X 797 y(\201)S 441 x(Util)S -2 x(ities)S 3600 X 896 y(For)S 150 x
(more)S 150 x(information)S 149 x(on)S 150 x(VMS)S 150 x(classes)S 149 x
(and)S 150 x(tailoring,)S 149 x(re-)S 3600 X 548 y(fer)S 134 x(to)S
133 x(the)S 133 x(VMS)S 134 x(Operating)S 134 x(System)S 134 x(Software)S
134 x(Product)S 134 x(De-)S 3600 X 548 y(scription)S 150 x(\(SPD)S 149 x
(25.01.xx\).)S 3600 X 897 y F40(OPTIONAL)S 148 x(SOFTW)S -25 x(ARE)S
3600 X 896 y F38(V)S -33 x(AX)S 175 x(Langua)S 2 x(ge-Sensitive)S 176 x
(Editor/Source)S 176 x(Code)S 176 x(Analyzer)S 3600 X 548 y(V3.0)S 15854 4834 XY
F40(GROWTH)S 149 x(CONSI)S -2 x(DERA)S -34 x(TIONS)S 15854 X 897 y F38
(The)S 184 x(minimum)S 185 x(hardware)S 2 x(/software)S 183 x(requirem)S
2 x(ents)S 184 x(for)S 184 x(any)S 15854 X 548 y(future)S 159 x(version)S
159 x(of)S 158 x(this)S 158 x(product)S 159 x(may)S 159 x(be)S 159 x
(dif)S -9 x(ferent)S 159 x(from)S 158 x(the)S 15854 X 548 y(minimum)S
150 x(requ)S 2 x(irements)S 150 x(for)S 149 x(the)S 150 x(curren)S 2 x
(t)S 149 x(version.)S 15854 X 896 y F40(DISTRIB)S -2 x(UTION)S 148 x
(MEDIA)S 15854 X 897 y F38(T)S -50 x(ape:)S 200 x(TK50)S 150 x(Streaming)S
150 x(T)S -50 x(ape)S 15854 X 897 y F40(ORDERIN)S -2 x(G)S 149 x(INFORMA)S
-34 x(TION)S 15854 X 896 y F38(Software)S 150 x(Licenses:)S 200 x(QL-YSW)S
-16 x(A9-AA)S 15854 X 548 y(Software)S 150 x(Media:)S 199 x(QA-YSW)S
-16 x(A>-H5)S 15854 X 548 y(Software)S 150 x(Documentation:)S 199 x
(QA-YSW)S -16 x(AA-GZ)S 15854 X 548 y(Software)S 150 x(Product)S 150 x
(Services:)S 200 x(QT)S -25 x(-YSW)S -16 x(A*-**)S 15854 X 897 y(*)S
424 x(Denotes)S 152 x(variant)S 153 x(\211elds.)S 207 x(For)S 153 x
(additional)S 152 x(information)S 152 x(on)S 16452 X 548 y(available)S
182 x(licenses,)S 190 x(services)S 184 x(and)S 183 x(media,)S 190 x
(refer)S 183 x(to)S 182 x(the)S 16452 X 548 y(appropr)S 2 x(iate)S 149 x
(price)S 150 x(book.)S 15854 X 896 y(The)S 108 x(above)S 108 x(information)S
107 x(is)S 107 x(valid)S 107 x(at)S 107 x(time)S 107 x(of)S 107 x(release.)S
186 x(Please)S 15854 X 548 y(contact)S 169 x(your)S 170 x(local)S 168 x
(Digital)S 167 x(of)S -8 x(\211ce)S 169 x(for)S 169 x(the)S 169 x(most)S
169 x(up-to-da)S 2 x(te)S 15854 X 548 y(information.)S 15854 X 897 y
F42(\207)S 797 x(The)S 134 x(DIGIT)S -30 x(AL)S 134 x(Log)S -2 x(o,)S
134 x(V)S -29 x(AX,)S 134 x(VMS,)S 133 x(MicroV)S -29 x(AX,)S 133 x
(V)S -29 x(AXstation)S -2 x(,)S 17050 X 498 y(V)S -30 x(AXserver)S -23 x
(,)S 143 x(DECmcc)S 141 x(and)S 140 x(DECnet)S 140 x(are)S 140 x(trade)S
-2 x(marks)S 141 x(of)S 17050 X 498 y(Digital)S 132 x(Equipment)S 131 x
(Corpo)S -2 x(ration.)S 15132 37971 XY F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 2
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0
808.3DECmcc V1.1 Director SPD in Postcript formatDELNI::R_COVILLTue Mar 19 1991 13:241470
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324601.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4546 XY F16(Software)S 3600 5792 XY(Produ)S 2 x(ct)S 3600 7037 XY
(Description)S 3600 X 747 y 23316 204 R 3600 8608 XY F40(PRODUCT)S 148 x
(NAME:)S 598 x F36(DECmcc)S 165 x(Director)S -27 x(,)S 166 x(V)S -27 x
(ersion)S 167 x(1.1)S 23784 X(SPD)S 166 x(32.46.01)S 3600 10739 XY F40
(DESCRIPTI)S -2 x(ON)S 3600 11722 XY F38(The)S 186 x(DECmcc)S 186 x
(software)S 186 x(implements)S 186 x(Digital)S -2 x(')S -8 x(s)S 186 x
(Enterprise)S 3600 X 548 y(Manag)S 2 x(ement)S 211 x(Architecture)S
211 x(\(EMA\))S 212 x(director)S 211 x(mode)S 2 x(l,)S 225 x(con-)S
3600 X 548 y(sistent)S 164 x(with)S 164 x(the)S 165 x(ISO/O)S -2 x(SI)S
165 x(managem)S 2 x(ent)S 165 x(framework.)S 245 x(The)S 3600 X 548 y
(DECmcc)S 168 x(Director)S 168 x(software,)S 173 x(initi)S -2 x(ally)S
168 x(implemented)S 169 x(under)S 3600 X 548 y(VMS)S 230 x(Operating)S
230 x(Systems,)S 250 x(lets)S 229 x(users)S 230 x(control,)S 250 x(monitor)S
-24 x(,)S 3600 X 548 y(and)S 150 x(test)S 149 x(mana)S 2 x(geable)S
150 x(objects)S 150 x(\(entities\))S 149 x(in)S 149 x(a)S 150 x(network.)S
3600 15445 XY(The)S 192 x(EMA)S 192 x(Director)S 192 x(Model)S 192 x
(de\211ne)S 2 x(s)S 192 x(a)S 191 x(mana)S 2 x(gement)S 193 x(plat-)S
3600 X 548 y(form)S 153 x(called)S 152 x(a)S 153 x(director)S 153 x
(and)S 153 x(coopera)S 2 x(ting)S 152 x(but)S 152 x(independe)S 2 x
(nt)S 3600 X 548 y(software)S 200 x(compone)S 2 x(nts)S 199 x(name)S
2 x(d)S 199 x("man)S 2 x(agement)S 201 x(modules.")S 3600 X 548 y(The)S
212 x(DECmcc)S 212 x(Director)S 211 x(is)S 211 x(compr)S 2 x(ised)S
211 x(of)S 212 x(a)S 212 x(director)S 212 x(and)S 3600 X 548 y(manag)S
2 x(ement)S 150 x(modules)S 150 x(of)S 150 x(the)S 149 x(following)S
149 x(types:)S 3600 18621 XY(\201)S 441 x(Access)S 160 x(Modu)S 2 x
(les)S 159 x(\(AMs\))S 161 x(provide)S 161 x(access)S 161 x(to)S 160 x
(and)S 160 x(infor-)S 4198 X 548 y(mation)S 150 x(about)S 150 x(dif)S
-9 x(ferent)S 150 x(classes)S 150 x(of)S 149 x(entities.)S 3600 X 883 y
(\201)S 441 x(Function)S 144 x(Modules)S 145 x(\(FMs\))S 145 x(provide)S
145 x(high-level)S 144 x(mana)S 2 x(ge-)S 4198 X 548 y(ment)S 150 x
(functions)S 149 x(for)S 150 x(manag)S 2 x(ed)S 150 x(entiti)S -2 x
(es.)S 3600 X 884 y(\201)S 441 x(Presentation)S 264 x(Modules)S 265 x
(\(PMs\))S 264 x(provide)S 265 x(a)S 263 x(consistent)S 4198 X 548 y
(user)S 150 x(interface)S 150 x(for)S 150 x(Function)S 149 x(modu)S
2 x(les.)S 3600 23016 XY(The)S 103 x(core)S 103 x(of)S 101 x(the)S 103 x
(DECmcc)S 102 x(software)S 102 x(is)S 102 x(the)S 102 x(Executive)S
103 x(which)S 3600 X 548 y(consists)S 143 x(of)S 142 x(a)S 142 x(mana)S
2 x(gement)S 143 x(kernel)S 143 x(and)S 143 x(a)S 143 x(set)S 142 x
(of)S 142 x("function)S 3600 X 548 y(modules.")S 173 x(The)S 173 x(Executive)S
172 x(also)S 172 x(includes)S 173 x(a)S 172 x(Manag)S 2 x(ement)S 3600 X
547 y(Information)S 116 x(Repository)S 116 x(\(MIR\))S 116 x(which)S
116 x(de\211nes)S 117 x(a)S 116 x(consistent)S 3600 X 548 y(structure)S
169 x(for)S 167 x(viewing)S 168 x(managem)S 2 x(ent)S 168 x(data.)S
253 x(T)S -50 x(ogether)S 169 x(they)S 3600 X 548 y(form)S 141 x(DECmcc')S
-8 x(s)S 141 x(operating)S 141 x(environm)S 2 x(ent)S 140 x(for)S 141 x
(co-existence)S 3600 X 548 y(and)S 150 x(interopera)S 2 x(tion)S 149 x
(of)S 149 x(manag)S 2 x(ement)S 150 x(modules.)S 3600 27287 XY(The)S
115 x(DECmcc)S 115 x(Director)S 115 x(software)S 116 x(allows)S 114 x
(a)S 115 x(user)S 116 x(to)S 115 x(observe)S 3600 X 548 y(and)S 157 x
(control)S 156 x(a)S 157 x(selected)S 156 x(grou)S 2 x(p)S 156 x(of)S
156 x(DECnet-V)S -33 x(AX)S 156 x(Phase)S 157 x(IV)S 3600 X 548 y(and)S
137 x(many)S 138 x(other)S 137 x(entities)S 136 x(from)S 138 x(a)S 136 x
(comm)S 2 x(on)S 137 x(comma)S 2 x(nd)S 137 x(syn-)S 3600 X 548 y(tax)S
142 x(and)S 143 x(a)S 143 x(consistent)S 142 x(user)S 144 x(interface.)S
196 x(The)S 143 x(DECmcc)S 142 x(com-)S 3600 X 548 y(mand)S 137 x(syntax)S
137 x(is)S 136 x(compliant)S 136 x(with)S 135 x(Digital')S -10 x(s)S
137 x(Network)S 136 x(Control)S 3600 X 548 y(Langua)S 2 x(ge)S 112 x
(\(NCL\),)S 111 x(the)S 112 x(comman)S 2 x(d)S 111 x(line)S 112 x(syntax)S
112 x(used)S 112 x(for)S 112 x(net-)S 3600 X 547 y(work)S 117 x(managem)S
2 x(ent)S 116 x(comma)S 2 x(nds.)S 188 x(Other)S 116 x(classes)S 117 x
(of)S 116 x(entities)S 3600 X 548 y(may)S 220 x(be)S 220 x(manage)S
2 x(d)S 219 x(through)S 221 x(additional)S 219 x(access)S 220 x(modu)S
2 x(les)S 3600 X 548 y(enrolled)S 150 x(in)S 149 x(the)S 150 x(DECmcc)S
150 x(Director)S 149 x(software.)S 3600 32654 XY(The)S 150 x(director)S
150 x(suppor)S 2 x(ts)S 149 x(the)S 149 x(collection)S 149 x(of)S 150 x
(network)S 150 x(events.)S 3600 33637 XY(With)S 221 x(prope)S 2 x(r)S
222 x(planning,)S 240 x(deployment)S 223 x(and)S 222 x(use,)S 240 x
(DECmcc)S 3600 X 548 y(manag)S 2 x(ement)S 215 x(systems)S 215 x(are)S
215 x(scalable)S 215 x(to)S 214 x(the)S 215 x(size)S 214 x(of)S 214 x
(the)S 3600 X 548 y(network,)S 131 x(ranging)S 127 x(from)S 127 x(a)S
127 x(small,)S 130 x(homog)S 2 x(eneous)S 127 x(local)S 126 x(area)S
3600 X 548 y(network)S 186 x(to)S 184 x(an)S 186 x(enterprise-wide,)S
195 x(multivendor)S -24 x(,)S 193 x(distributed)S 15854 10739 XY(environm)S
2 x(ent.)S 558 x(DECmcc)S 270 x(software)S 269 x(suppor)S 2 x(ts)S 269 x
(either)S -25 x(,)S 299 x(or)S 15854 X 548 y(both,)S 150 x(centralized)S
150 x(or)S 150 x(distributed)S 149 x(manag)S 2 x(ement)S 150 x(styles.)S
15854 X 897 y(The)S 185 x(DECmcc)S 185 x(Director)S 185 x(is)S 184 x
(a)S 185 x(single-license)S 186 x(product)S 186 x(con-)S 15854 X 548 y
(sisting)S 149 x(of)S 149 x(EMA-compliant)S 150 x(DECmcc)S 149 x(Executive)S
149 x(and)S 150 x(Man-)S 15854 X 548 y(ageme)S 2 x(nt)S 122 x(Modules.)S
191 x(The)S 122 x(followi)S -2 x(ng)S 123 x(is)S 122 x(a)S 122 x(list)S
121 x(of)S 122 x(the)S 122 x(software)S 15854 X 548 y(compon)S 2 x(ents)S
203 x(and)S 204 x(modules)S 204 x(that)S 202 x(compr)S 2 x(ise)S 202 x
(the)S 203 x(DECmcc)S 15854 X 548 y(Director)S -24 x(.)S 15854 X 896 y
F39(EXECUTIVE)S 15854 X 897 y F38(The)S 141 x(DECmcc)S 141 x(EXECUTIVE)S
140 x(provides)S 142 x(the)S 140 x(environm)S 2 x(ent)S 141 x(in)S 15854 X
548 y(which)S 219 x(DECmcc)S 218 x(software)S 219 x(mana)S 2 x(gement)S
219 x(modu)S 2 x(les)S 218 x(oper-)S 15854 X 548 y(ate,)S 141 x(allowing)S
139 x(them)S 140 x(to)S 139 x(commu)S 2 x(nicate)S 139 x(with)S 138 x
(each)S 141 x(other)S 140 x(and)S 15854 X 548 y(with)S 212 x(manag)S
2 x(ement)S 214 x(information)S 213 x(stored)S 214 x(in)S 213 x(the)S
213 x(MIR.)S 212 x(The)S 15854 X 548 y(DECmcc)S 124 x(EXECUTIVE)S 123 x
(consists)S 125 x(of)S 124 x(the)S 124 x(manag)S 2 x(ement)S 125 x(ker-)S
15854 X 548 y(nel,)S 125 x(the)S 118 x(Mana)S 2 x(gement)S 120 x(Information)S
119 x(Repository)S 119 x(\(MIR\),)S 119 x(and)S 15854 X 548 y(the)S
150 x(Executive)S 150 x(function)S 149 x(modules.)S 15854 X 896 y(Among)S
161 x(the)S 160 x(features)S 161 x(of)S 159 x(the)S 160 x(EXECUTIVE)S
159 x(is)S 159 x(that,)S 162 x(in)S 160 x(con-)S 15854 X 548 y(junction)S
217 x(wit)S -2 x(h)S 217 x(appro)S 2 x(priate)S 217 x(access)S 217 x
(modu)S 2 x(les,)S 233 x(it)S 215 x(provides)S 15854 X 548 y(the)S 219 x
(ability)S 218 x(to)S 218 x(monitor)S 220 x(manage)S 2 x(d)S 219 x(entities.)S
406 x(This)S 219 x(can)S 219 x(be)S 15854 X 548 y(done)S 144 x(by)S
144 x(polling)S 143 x(or)S 144 x(through)S 145 x(a)S 143 x(combina)S
2 x(tion)S 143 x(of)S 143 x(polling)S 143 x(and)S 15854 X 548 y(acting)S
186 x(as)S 187 x(a)S 187 x(collection)S 185 x(point)S 187 x(for)S 186 x
(unsolicited)S 186 x(entity)S 186 x(event)S 15854 X 548 y(messag)S 2 x
(es.)S 199 x F39(Manage)S 2 x(ment)S 150 x(Kernel)S 15854 X 897 y F38
(The)S 108 x(managem)S 2 x(ent)S 107 x(kerne)S 2 x(l)S 106 x(provides)S
109 x(the)S 107 x(operating)S 108 x(environ-)S 15854 X 548 y(ment,)S
166 x(and)S 162 x(dispatching)S 163 x(services)S 163 x(for)S 162 x("acces)S
2 x(s")S 162 x(and)S 163 x("func-)S 15854 X 548 y(tion")S 188 x(modules.)S
316 x(The)S 189 x(operating)S 189 x(environm)S 2 x(ent)S 188 x(consists)S
189 x(of)S 15854 X 548 y(a)S 225 x(multi-threaded)S 226 x(processing)S
226 x(system,)S 244 x(contained)S 226 x(withi)S -2 x(n)S 15854 X 548 y
(VMS)S 114 x(proce)S 2 x(sses,)S 121 x(along)S 114 x(with)S 113 x(a)S
114 x(set)S 114 x(of)S 114 x(callable)S 113 x(proce)S 2 x(dures.)S 15854 X
896 y F39(Manag)S 2 x(ement)S 150 x(Information)S 150 x(Repository)S
150 x(\(MIR\))S 15854 X 897 y F38(The)S 131 x(MIR)S 130 x(is)S 130 x
(an)S 131 x(integrated)S 131 x(repository)S 131 x(that)S 130 x(contains)S
131 x(de\211ni-)S 15854 X 548 y(tions)S 130 x(of)S 130 x(entity)S 129 x
(classes,)S 134 x(entity)S 129 x(instances,)S 135 x(entity)S 129 x(attributes,)S
15854 X 548 y(entity)S 116 x(events)S 118 x(and)S 117 x(private)S 118 x
(or)S 117 x(miscellaneous)S 118 x(data)S 117 x(required)S 15854 X 548 y
(by)S 156 x(individual)S 155 x(managem)S 2 x(ent)S 155 x(modules.)S
218 x(The)S 155 x(MIR)S 155 x(provides)S 15854 X 548 y(storage)S 208 x
(and)S 208 x(access)S 208 x(routines)S 207 x(for)S 207 x(maintaining)S
208 x(manage-)S 15854 X 548 y(ment)S 203 x(information)S 202 x(within)S
201 x(the)S 202 x(DECmcc)S 202 x(software.)S 357 x(Entity)S 15854 X
548 y(Model)S 178 x(with)S 176 x(is)S 177 x(consistent)S 177 x(with)S
176 x(the)S 177 x(ISO/OSI)S 176 x(Structure)S 178 x(of)S 15854 X 547 y
(Manag)S 2 x(ement)S 150 x(Information)S 150 x(\(SDI\).)S 24446 37550 XY
F40(March)S 151 x(1991)S 23973 X 547 y(AE-PC7JB-TE)S 13021 X -126 y
F172(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Director)S -24 x(,)S 149 x(V)S
-24 x(ersion)S 149 x(1.1)S 24097 X(SPD)S 149 x(32.46.01)S 3600 4834 XY
(EXECUTIVE)S 149 x(Function)S 149 x(Modules)S 3600 5759 XY F39(Control)S
149 x(FM)S 3600 6684 XY F38(The)S 167 x(Control)S 167 x(FM)S 168 x(provides)S
168 x(access)S 168 x(to)S 167 x(primitive)S 166 x(directives)S 3600 X
548 y(for)S 202 x(observation)S 203 x(and)S 202 x(control)S 202 x(of)S
201 x(manag)S 2 x(ed)S 202 x(entities.)S 354 x(The)S 3600 X 548 y(Control)S
205 x(FM)S 206 x(supports)S 206 x(a)S 205 x(pre-)S 2 x(de\211ned)S 206 x
(list)S 204 x(of)S 205 x(basic)S 206 x(direc-)S 3600 X 548 y(tives,)S
161 x(plus)S 159 x(a)S 159 x(small)S 158 x(set)S 159 x(of)S 159 x(generic)S
160 x(directives)S 159 x(that)S 158 x(can)S 160 x(be)S 3600 X 548 y
(used)S 150 x(for)S 150 x(dif)S -9 x(ferent)S 150 x(purpo)S 2 x(ses)S
150 x(by)S 149 x(dif)S -8 x(ferent)S 150 x(AMs.)S 3600 9800 XY F39(Registration)S
149 x(FM)S 3600 10725 XY F38(The)S 179 x(Registration)S 178 x(FM,)S
178 x(in)S 178 x(conjunction)S 178 x(with)S 178 x(the)S 178 x(V)S -33 x
(AX)S 178 x(Dis-)S 3600 X 548 y(tributed)S 204 x(Name)S 205 x(Server)S
206 x(\(V)S -33 x(AXDNS\))S 204 x(manag)S 2 x(es)S 204 x(data)S 205 x
(iden-)S 3600 X 548 y(tifyi)S -2 x(ng)S 232 x(each)S 231 x(entity)S
230 x(in)S 231 x(a)S 230 x(network.)S 443 x(It)S 230 x(also)S 231 x
(de\211nes)S 232 x(and)S 3600 X 548 y(manag)S 2 x(es)S 288 x(a)S 288 x
(set)S 287 x(of)S 288 x(common)S 289 x(referen)S 2 x(ce)S 288 x(attributes)S
287 x(for)S 3600 X 548 y(all)S 252 x(entities.)S 507 x(The)S 253 x(Registration)S
252 x(FM)S 253 x(uses)S 253 x(V)S -33 x(AXDNS)S 252 x(as)S 3600 X 548 y
(the)S 194 x(DECmcc)S 194 x(instance)S 194 x(repos)S 2 x(itory)S -34 x
(.)S 332 x(This)S 194 x(allows)S 193 x(multiple)S 3600 X 548 y(DECmcc)S
135 x(systems)S 137 x(to)S 135 x(share)S 137 x(the)S 135 x(same)S 137 x
(view)S 135 x(of)S 135 x(entity)S 135 x(con-)S 3600 X 548 y(\211gurations.)S
3600 15486 XY F39(Domain)S 150 x(FM)S 3600 16411 XY F38(The)S 134 x
(Domain)S 134 x(FM)S 134 x(works)S 134 x(in)S 134 x(conjunction)S 134 x
(with)S 132 x(the)S 134 x(Registra-)S 3600 X 547 y(tion)S 171 x(FM)S
171 x(to)S 171 x(enable)S 172 x(users)S 172 x(to)S 171 x(de\211ne)S
173 x(spheres)S 172 x(of)S 171 x(mana)S 2 x(ge-)S 3600 X 548 y(ment)S
152 x(interest.)S 207 x(Domains)S 152 x(may)S 153 x(contain)S 152 x
(other)S 153 x(domains)S 153 x(we)S 3600 X 548 y(well)S 166 x(as)S 168 x
(reference)S 169 x(other)S 168 x(domains.)S 254 x(Users)S 167 x(can)S
168 x(set)S 168 x(up)S 167 x(hi-)S 3600 X 548 y(erarch)S 2 x(ical)S
160 x(domains)S 162 x(and)S 162 x(navigate)S 162 x(through)S 162 x(the)S
161 x(mana)S 2 x(ged)S 3600 X 548 y(network)S 157 x(from)S 157 x(a)S
157 x(top-down)S 158 x(view)S -25 x(.)S 220 x(Domains)S 157 x(can)S
158 x(be)S 157 x(repre-)S 3600 X 548 y(sented)S 158 x(on)S 158 x(the)S
157 x(Iconic)S 158 x(Map)S 158 x(PM,)S 157 x(enabling)S 158 x(users)S
158 x(to)S 158 x(select)S 3600 X 548 y(domains)S 151 x(and)S 150 x(manage)S
151 x(the)S 150 x(entities)S 148 x(that)S 150 x(comprise)S 150 x(them.)S
3600 21171 XY F40(Access)S 150 x(Modules)S 3600 22096 XY F39(DECnet)S
149 x(Phase)S 150 x(IV)S 150 x(AM)S 3600 23021 XY F38(The)S 103 x(DECnet)S
101 x(Phase)S 103 x(IV)S 102 x(AM)S 102 x(allows)S 102 x(users)S 103 x
(to)S 102 x(manag)S 2 x(e)S 102 x(DEC-)S 3600 X 548 y(net)S 137 x(Phase)S
138 x(IV)S 137 x(entities)S 136 x(such)S 138 x(as)S 138 x(nodes,)S 140 x
(circuits,)S 139 x(lines,)S 139 x(and)S 3600 X 547 y(objects.)S 198 x
(The)S 146 x(DECnet)S 145 x(Phase)S 146 x(IV)S 146 x(AM)S 146 x(provides)S
146 x(an)S 146 x(access)S 3600 X 548 y(path)S 202 x(to)S 202 x(and)S
202 x(information)S 202 x(about)S 203 x(the)S 202 x(entities)S 201 x
(it)S 201 x(supports.)S 3600 X 548 y(The)S 202 x(DECnet)S 202 x(Phase)S
203 x(IV)S 201 x(AM)S 202 x(suppo)S 2 x(rts)S 201 x(one)S 203 x(global)S
202 x(entity)S 3600 X 548 y(class,)S 248 x(NODE4,)S 247 x(and)S 229 x
(a)S 228 x(numbe)S 2 x(r)S 228 x(of)S 228 x(child)S 228 x(entity)S 228 x
(classes)S 3600 X 548 y(such)S 175 x(as)S 174 x(lines)S 174 x(and)S
175 x(circuits.)S 272 x(With)S 174 x(the)S 174 x(DECnet)S 174 x(Phase)S
175 x(IV)S 3600 X 548 y(AM,)S 124 x(typical)S 123 x(mana)S 2 x(gement)S
125 x(operations)S 125 x(might)S 124 x(include)S 124 x(gath-)S 3600 X
548 y(ering)S 152 x(counter)S 2 x(s)S 151 x(from)S 153 x(a)S 152 x(child)S
151 x(entity)S 152 x(\(e.g.,)S 152 x(line\))S 151 x(through)S 153 x
(its)S 3600 X 548 y(parent)S 197 x(\(e.g.,)S 207 x(a)S 196 x(DECnet)S
196 x(Phase)S 196 x(IV)S 196 x(Node\),)S 208 x(or)S 196 x(modifying)S
3600 X 548 y(param)S 2 x(eters)S 150 x(on)S 150 x(a)S 149 x(remo)S 2 x
(te)S 149 x(node.)S 3600 29425 XY F39(Sample)S 150 x(AM)S 3600 30350 XY
F38(A)S 232 x(Sample)S 233 x(Access)S 233 x(Module)S 233 x(is)S 232 x
(included)S 232 x(as)S 233 x(part)S 232 x(of)S 232 x(the)S 3600 X 548 y
(DECmcc)S 183 x(Director)S -25 x(.)S 298 x(The)S 183 x(Sample)S 183 x
(AM)S 183 x(implements)S 184 x(a)S 182 x(sin-)S 3600 X 548 y(gle)S 276 x
(managem)S 2 x(ent)S 275 x(directive,)S 307 x(the)S 276 x(SHOW)S 275 x
(directive,)S 306 x(for)S 3600 X 548 y(the)S 189 x(DECnet)S 189 x(Phase)S
191 x(IV)S 188 x(node)S 191 x(entity)S 189 x(and)S 190 x(associated)S
190 x(line)S 3600 X 547 y(subentity)S -33 x(.)S 276 x(The)S 175 x(SHOW)S
175 x(directive)S 175 x(displays)S 176 x(various)S 176 x(Char-)S 3600 X
548 y(acteristic,)S 238 x(Status)S 221 x(and)S 222 x(Counter)S 222 x
(attributes)S 221 x(for)S 221 x(each)S 222 x(en-)S 3600 X 548 y(tity)S
-34 x(.)S 250 x(The)S 168 x(Sample)S 167 x(Access)S 168 x(Module)S 167 x
(implements)S 168 x(a)S 167 x(SHOW)S 3600 X 548 y(and)S 228 x(TEST)S
227 x(manage)S 2 x(ment)S 227 x(directive)S 228 x(to)S 227 x(manage)S
229 x(the)S 227 x(Ac-)S 3600 X 548 y(cess)S 114 x(Modu)S 2 x(le)S 113 x
(itself)S 112 x(to)S 113 x(illustrate)S 113 x(the)S 114 x("manage)S
2 x(ment)S 114 x(of)S 113 x(man-)S 3600 X 548 y(ageme)S 2 x(nt")S 186 x
(concep)S 2 x(t.)S 310 x(Including)S 186 x(the)S 187 x(Sample)S 188 x
(AM)S 187 x(wit)S -2 x(h)S 187 x(the)S 15854 4835 XY(DECmcc)S 124 x
(Director)S 125 x(is)S 123 x(intended)S 125 x(to)S 124 x(ensure)S 126 x
(proper)S 126 x(end-user)S 15854 X 548 y(licensing)S 228 x(of)S 227 x
(access)S 229 x(modules)S 229 x(developed)S 229 x(using)S 228 x(source)S
15854 X 548 y(code)S 150 x(provided)S 151 x(in)S 149 x(the)S 150 x(DECmcc)S
150 x(T)S -50 x(oolkit)S 149 x(\(SPD)S 149 x(32.49.xx\).)S 15854 X 897 y
F40(Presenta)S 2 x(tion)S 149 x(Modules)S 15854 X 896 y F38(Presentation)S
133 x(Modu)S 2 x(les)S 132 x(included)S 133 x(with)S 131 x(the)S 133 x
(DECmcc)S 132 x(Direc-)S 15854 X 548 y(tor)S 196 x(are)S 197 x(the)S
197 x(Iconic)S 196 x(Map)S 197 x(and)S 197 x(the)S 196 x(Forms)S 197 x
(and)S 197 x(Command)S 15854 X 548 y(Line)S 170 x(\(FCL\))S 170 x(PMs.)S
260 x(The)S 170 x(FCL)S 170 x(PM)S 170 x(supports)S 170 x(tow)S 170 x
(modes)S 171 x(of)S 15854 X 548 y(operation,)S 224 x(Command)S 210 x
(Line)S 209 x(Mode)S 210 x(and)S 209 x(Forms)S 210 x(Interface)S 15854 X
548 y(Mode.)S 15854 X 897 y F39(Iconic)S 149 x(Map)S 151 x(PM)S 15854 X
896 y F38(The)S 181 x(Iconic)S 181 x(Map)S 182 x(presen)S 2 x(tation)S
180 x(module)S 182 x(enables)S 182 x(users)S 182 x(to)S 15854 X 548 y
(interact)S 171 x(with)S 170 x(the)S 171 x(DECmcc)S 171 x(director)S
172 x(using)S 171 x(a)S 171 x(mouse)S 173 x(con-)S 15854 X 548 y(trol.)S
302 x(Comman)S 2 x(ds)S 184 x(as)S 184 x(well)S 183 x(as)S 185 x(managem)S
2 x(ent)S 184 x(data)S 184 x(can)S 185 x(be)S 15854 X 548 y(accessed)S
146 x(by)S 145 x(selecting)S 145 x(icons)S 145 x(represe)S 2 x(nting)S
144 x(manag)S 2 x(ed)S 145 x(do-)S 15854 X 548 y(mains)S 205 x(and)S
205 x(entities)S 204 x(in)S 204 x(a)S 204 x(map)S 206 x(window)S 204 x
(and)S 205 x(through)S 205 x(the)S 15854 X 548 y(use)S 150 x(of)S 150 x
(pull-down)S 149 x(comm)S 2 x(and)S 150 x(windows.)S 15854 X 897 y F39
(FCL)S 149 x(PM)S 150 x(-)S 150 x(Command)S 2 x(-Line)S 150 x(Mode)S
15854 X 896 y F38(FCL)S 158 x(Comman)S 2 x(d-Line)S 159 x(Mode)S 160 x
(is)S 158 x(a)S 159 x(terminal)S 158 x(based)S 160 x(user)S 159 x(in-)S
15854 X 548 y(terface)S 174 x(that)S 174 x(uses)S 174 x(comm)S 2 x(and-line)S
174 x(input)S 174 x(and)S 174 x(output)S 174 x(tech-)S 15854 X 548 y
(niques.)S 195 x(It)S 136 x(is)S 137 x(compliant)S 136 x(with)S 136 x
(Digital')S -10 x(s)S 137 x(NCL,)S 136 x(the)S 136 x(comm)S 2 x(and)S
15854 X 548 y(line)S 117 x(syntax)S 117 x(used)S 118 x(for)S 117 x(DECnet)S
117 x(network)S 117 x(manag)S 2 x(ement)S 117 x(com-)S 15854 X 548 y
(mands.)S 15854 X 897 y(Command)S 2 x(-Line)S 164 x(Mode)S 164 x(is)S
163 x(available)S 163 x(from)S 164 x(and)S 165 x(terminal)S 163 x(or)S
15854 X 548 y(workstation)S 245 x(comp)S 2 x(atible)S 244 x(with)S 245 x
(Digit)S -2 x(al')S -9 x(s)S 246 x(VT220)S 246 x(terminal.)S 15854 X
548 y(It)S 217 x(supports)S 219 x(comma)S 2 x(nd)S 218 x(line)S 217 x
(recall)S 218 x(and)S 218 x(editing,)S 234 x(abbre)S 2 x(vi-)S 15854 X
548 y(ation)S 139 x(suppo)S 2 x(rt,)S 141 x(on-line)S 139 x(help,)S
142 x(symbol)S 140 x(substitution,)S 140 x(suppo)S 2 x(rt)S 15854 X
548 y(of)S 159 x(control)S 159 x(key)S 159 x(sequen)S 2 x(ces,)S 161 x
(line)S 158 x(continuation,)S 161 x(and)S 160 x(typea-)S 15854 X 547 y
(head.)S 15854 X 897 y(The)S 221 x(user)S 222 x(interface)S 221 x(structure)S
222 x(also)S 221 x(allows)S 220 x(a)S 221 x(VMS)S 221 x(DCL)S 15854 X
548 y(process)S 151 x(to)S 149 x(be)S 150 x("spawned)S 2 x(.")S 15854 X
897 y F39(FCL)S 149 x(PM)S 150 x(-)S 150 x(Forms)S 151 x(Interface)S
149 x(Mode)S 15854 X 896 y F38(The)S 302 x(Forms)S 303 x(Interface)S
302 x(Mode)S 302 x(is)S 302 x(an)S 302 x(extension)S 302 x(of)S 301 x
(the)S 15854 X 548 y(comma)S 2 x(nd-line)S 211 x(interface)S 211 x(that)S
211 x(provides)S 213 x(a)S 211 x(screen)S 212 x(based)S 15854 X 548 y
(user)S 234 x(interface,)S 255 x(using)S 234 x(forms)S 234 x(and)S 234 x
(list)S 233 x(input)S 233 x(and)S 234 x(output)S 15854 X 548 y(techniques.)S
341 x(It)S 196 x(is)S 196 x(available)S 197 x(from)S 197 x(any)S 197 x
(terminal)S 197 x(or)S 197 x(work-)S 15854 X 548 y(station)S 149 x(compa)S
2 x(tible)S 148 x(with)S 149 x(Digit)S -2 x(al')S -8 x(s)S 149 x(VT220)S
151 x(terminal.)S 15854 X 897 y(The)S 155 x(screen)S 155 x(format)S
155 x(contains)S 154 x(two)S 154 x(regions.)S 214 x(One)S 154 x(region)S
155 x(is)S 15854 X 548 y(for)S 108 x(entering)S 108 x(data)S 108 x(to)S
108 x(input)S 107 x(\211elds)S 108 x(for)S 108 x(issuing)S 108 x(DECmcc)S
107 x(com-)S 15854 X 548 y(mands)S 201 x(or)S 200 x("directives.")S
200 x(The)S 200 x(other)S 200 x(region)S 201 x(is)S 199 x(for)S 200 x
(viewing)S 15854 X 548 y(data)S 134 x(or)S 134 x(output)S 133 x(resulting)S
134 x(from)S 134 x(DECmcc)S 133 x(directives.)S 194 x(Arrow)S 15854 X
548 y(keys,)S 170 x(Previous)S 166 x(and)S 166 x(Next)S 165 x(screen)S
166 x(keys)S 166 x(may)S 166 x(be)S 166 x(used)S 166 x(for)S 15854 X
547 y(reviewing)S 150 x(the)S 149 x(data)S 150 x(in)S 149 x(the)S 150 x
(output)S 150 x(region.)S 15132 37971 XY F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Page: 3 3
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Director)S -24 x(,)S 149 x(V)S
-24 x(ersion)S 149 x(1.1)S 24097 X(SPD)S 149 x(32.46.01)S 3600 4821 XY
F39(Util)S -2 x(ities)S 3600 X 897 y F38(Several)S 167 x(utiliti)S -2 x
(es)S 167 x(are)S 168 x(included)S 167 x(that)S 166 x(enab)S 2 x(le)S
166 x(on-site)S 167 x(enroll-)S 3600 X 548 y(ment)S 134 x(of)S 133 x
(access)S 135 x(modules)S 135 x(not)S 133 x(provided)S 135 x(with)S
133 x(the)S 133 x(DECmcc)S 3600 X 548 y(Director)S -25 x(.)S 273 x(Documentation)S
175 x(required)S 175 x(for)S 174 x(such)S 175 x(module)S 175 x(en-)S
3600 X 547 y(rollment)S 149 x(is)S 149 x(supplied)S 149 x(by)S 150 x
(the)S 149 x(module)S 150 x(developer)S -23 x(.)S 198 x(The)S 150 x
(utili)S -2 x(-)S 3600 X 548 y(ties)S 149 x(are:)S 3600 X 897 y(\201)S
441 x(Dicti)S -2 x(onary)S 151 x(Access)S 150 x(Progra)S 2 x(m)S 150 x
(\(DAP\))S 149 x(Utili)S -2 x(ty)S -33 x(,)S 3600 X 797 y(\201)S 441 x
(Parse)S 150 x(T)S -50 x(able)S 150 x(Builder)S 150 x(\(PTB\))S 150 x
(Util)S -2 x(ity)S -34 x(,)S 3600 X 797 y(\201)S 441 x(T)S -50 x(est)S
149 x(Bed)S 150 x(Driver)S 150 x(\(TBD\))S 150 x(Util)S -2 x(ity)S -34 x
(,)S 3600 X 797 y(\201)S 441 x(Help)S 149 x(File)S 149 x(Builder)S 149 x
(\(HFB\))S 150 x(Util)S -2 x(ity)S 3600 X 897 y(The)S 105 x F39(DECmcc)S
105 x(Developer)S 18 x(')S -9 x(s)S 105 x(T)S -41 x(oolkit)S 104 x(Reference)S
106 x F38(manual)S 105 x(\(or-)S 3600 X 548 y(der)S 128 x(numb)S 2 x
(er)S 128 x(AA-PD5MA-TE\))S 129 x(describes)S 129 x(each)S 128 x(of)S
128 x(the)S 128 x(tools)S 3600 X 548 y(in)S 149 x(detail.)S 3600 X 896 y
F39(On-Line)S 150 x(HELP)S 150 x(Information)S 3600 X 897 y F38(DECmcc)S
234 x(includes)S 234 x(extensive)S 234 x(online)S 234 x(HELP)S 233 x
(information)S 3600 X 548 y(similar)S 206 x(to)S 206 x(VMS)S 207 x(HELP)S
-58 x(.)S 206 x(Help)S 206 x(information)S 206 x(is)S 206 x(provided)S
208 x(in)S 3600 X 548 y(the)S 173 x(following)S 172 x(four)S 173 x(categor)S
2 x(ies:)S 246 x(Entity)S 172 x(information,)S 179 x(Func-)S 3600 X
548 y(tion)S 179 x(information,)S 186 x(Presentation)S 180 x(information,)S
186 x(and)S 179 x(T)S -16 x(utorial)S 3600 X 548 y(information.)S 3600 X
896 y F40(HARDW)S -26 x(ARE)S 149 x(REQUIREMENTS)S 3600 X 897 y F38
(V)S -33 x(AX,)S 100 x(MicroV)S -32 x(AX,)S 100 x(V)S -33 x(AXstation)S
100 x(or)S 101 x(V)S -33 x(AXserver)S 102 x(con\211gura)S 2 x(tions)S
3600 X 548 y(as)S 224 x(speci\211ed)S 225 x(in)S 223 x(the)S 224 x(System)S
224 x(Support)S 225 x(Addendum)S 225 x(\(SSA)S 3600 X 548 y(32.46.01-x\))S
2 x(.)S 3600 X 896 y F40(SOFTW)S -25 x(ARE)S 149 x(REQUIREMENTS)S 148 x
(*)S 3600 X 897 y F38(VMS)S 150 x(Operating)S 150 x(System)S 3600 X
897 y F39(Layere)S 2 x(d)S 149 x(Products:)S 3600 X 896 y F38(DECnet-V)S
-33 x(AX)S 3600 X 548 y(V)S -33 x(AX)S 101 x(Distributed)S 101 x(Name)S
103 x(Service)S 102 x(\(V)S -33 x(AX)S 101 x(DNS\))S 101 x(-)S 102 x
(Server)S 103 x(must)S 3600 X 548 y(be)S 150 x(installed)S 149 x(somewhere)S
151 x(in)S 149 x(network.)S 3600 X 897 y F39(For)S 150 x(Workstations)S
150 x(Running)S 150 x(DECwindows:)S 3600 X 897 y F38(VMS)S 145 x(Operating)S
145 x(System)S 146 x(\(and)S 145 x(necess)S 2 x(ary)S 145 x(compon)S
2 x(ents)S 145 x(of)S 3600 X 547 y(DECwindows\))S 3600 X 897 y F39(Layere)S
2 x(d)S 149 x(Products:)S 3600 X 897 y F38(DECnet-V)S -33 x(AX)S 3600 X
548 y(V)S -33 x(AX)S 101 x(Distributed)S 101 x(Name)S 103 x(Service)S
102 x(\(V)S -33 x(AX)S 101 x(DNS\))S 101 x(-)S 102 x(Server)S 103 x
(must)S 3600 X 548 y(be)S 150 x(installed)S 149 x(somewhere)S 151 x
(in)S 149 x(the)S 150 x(network.)S 3600 X 896 y(*)S 424 x(Please)S 323 x
(refer)S 324 x(to)S 323 x(the)S 324 x(System)S 323 x(Suppor)S 2 x(t)S
322 x(Adden)S 2 x(dum)S 4198 X 548 y(\(SSA)S 191 x(32.46.01-x\))S 192 x
(for)S 190 x(required)S 192 x(versions)S 191 x(of)S 191 x(prerequ)S
2 x(i-)S 4198 X 548 y(site/optional)S 148 x(software.)S 15854 4834 XY
F40(ORDERIN)S -2 x(G)S 149 x(INFORMA)S -34 x(TION)S 15854 X 897 y F38
(Software)S 150 x(Licenses:)S 200 x(QL-VM9A9-AA)S 15854 X 548 y(Software)S
150 x(Media:)S 199 x(QL-VM9AA-)S 2 x(H5)S 15854 X 548 y(Software)S 150 x
(Documentation:)S 199 x(QL-VM9AA)S 2 x(-GZ)S 15854 X 548 y(Software)S
150 x(Product)S 150 x(Services:)S 200 x(QT)S -25 x(-VM9A*-*)S 2 x(*)S
15854 X 896 y(\201)S 441 x(Denotes)S 152 x(variant)S 153 x(\211elds.)S
207 x(For)S 153 x(additional)S 152 x(information)S 152 x(on)S 16452 X
548 y(available)S 182 x(licenses,)S 190 x(services)S 184 x(and)S 183 x
(media,)S 190 x(refer)S 183 x(to)S 182 x(the)S 16452 X 548 y(appropr)S
2 x(iate)S 149 x(price)S 150 x(book.)S 15854 X 897 y F40(SOFTW)S -25 x
(ARE)S 149 x(LICENSIN)S -2 x(G)S 15854 X 896 y F38(This)S 117 x(software)S
117 x(is)S 117 x(furnished)S 117 x(unde)S 2 x(r)S 117 x(the)S 117 x
(licensing)S 117 x(provisions)S 15854 X 548 y(of)S 142 x(Digit)S -2 x
(al)S 142 x(Equipment)S 143 x(Corporation')S -8 x(s)S 142 x(Standard)S
144 x(T)S -50 x(erms)S 143 x(and)S 15854 X 548 y(Conditions.)S 198 x
(For)S 146 x(more)S 147 x(information)S 146 x(about)S 147 x(Digit)S
-2 x(al')S -9 x(s)S 146 x(licens-)S 15854 X 548 y(ing)S 146 x(terms)S
147 x(and)S 146 x(policies,)S 146 x(please)S 147 x(contact)S 146 x(your)S
147 x(local)S 145 x(Digital)S 15854 X 548 y(of)S -8 x(\211ce.)S 15854 X
897 y F40(LICENSE)S 148 x(MANAGEMENT)S 149 x(F)S -24 x(ACILI)S -2 x
(TY)S 15854 X 897 y F38(This)S 195 x(layered)S 196 x(produ)S 2 x(ct)S
195 x(supports)S 196 x(the)S 196 x(VMS)S 195 x(License)S 196 x(Man-)S
15854 X 547 y(ageme)S 2 x(nt)S 149 x(Facilit)S -2 x(y)S 150 x(\(LMF\).)S
15854 X 897 y(License)S 123 x(units)S 121 x(for)S 122 x(this)S 121 x
(produc)S 2 x(t)S 121 x(are)S 122 x(allocated)S 122 x(at)S 122 x(a)S
121 x(\212at)S 122 x(price)S 15854 X 548 y(basis,)S 149 x(rega)S 2 x
(rdless)S 150 x(of)S 149 x(User/Activity)S 148 x(or)S 150 x(proce)S
2 x(ssor)S 150 x(type.)S 15854 X 897 y(For)S 110 x(more)S 111 x(information)S
111 x(on)S 110 x(the)S 110 x(License)S 111 x(Managem)S 2 x(ent)S 110 x
(Facil-)S 15854 X 548 y(ity)S -34 x(,)S 114 x(refer)S 106 x(to)S 105 x
(the)S 106 x(VMS)S 105 x(Operating)S 106 x(System)S 106 x(Software)S
106 x(Product)S 15854 X 548 y(Description)S 120 x(\(SPD)S 120 x(25.01.xx\))S
120 x(or)S 121 x(the)S 120 x F39(License)S 120 x(Manag)S 2 x(ement)S
15854 X 548 y(Facility)S 109 x F38(manual)S 110 x(of)S 110 x(the)S 110 x
(VMS)S 110 x(Operating)S 111 x(System)S 110 x(docum)S 2 x(en-)S 15854 X
548 y(tation)S 149 x(set.)S 15854 X 896 y(For)S 122 x(more)S 123 x(information)S
122 x(about)S 123 x(Digit)S -2 x(al')S -8 x(s)S 122 x(licensing)S 121 x
(terms)S 123 x(and)S 15854 X 548 y(policies,)S 149 x(please)S 150 x
(contact)S 150 x(your)S 150 x(local)S 149 x(Digital)S 148 x(of)S -8 x
(\211ce.)S 15854 X 897 y F40(SOFTW)S -25 x(ARE)S 149 x(PRODUCT)S 148 x
(SER)S -8 x(VICES)S 15854 X 896 y F38(A)S 190 x(variety)S 189 x(of)S
190 x(service)S 190 x(options)S 190 x(are)S 191 x(available)S 189 x
(from)S 191 x(Digit)S -2 x(al.)S 15854 X 548 y(For)S 150 x(more)S 151 x
(information,)S 149 x(contact)S 150 x(your)S 150 x(local)S 150 x(Digit)S
-2 x(al)S 149 x(of)S -8 x(\211ce.)S 15854 X 897 y(Other)S 236 x(Network)S
237 x(Managem)S 2 x(ent)S 236 x(Services)S 237 x(are)S 237 x(also)S
237 x(avail-)S 15854 X 548 y(able.)S 309 x(These)S 186 x(include,)S
195 x(but)S 186 x(are)S 187 x(not)S 186 x(restricted)S 186 x(to,)S 195 x
(the)S 186 x(fol-)S 15854 X 548 y(lowing:)S 15854 X 896 y(\201)S 441 x
(Network)S 149 x(Manag)S 2 x(ement)S 150 x(Operations)S 150 x(Services)S
15854 X 797 y(\201)S 441 x(Network)S 119 x(Managem)S 2 x(ent)S 119 x
(Planning)S 119 x(and)S 120 x(Design)S 119 x(Services)S 15854 X 797 y
(\201)S 441 x(Network)S 149 x(Manag)S 2 x(ement)S 150 x(Implementation)S
150 x(Services)S 15854 X 798 y(\201)S 441 x(Network)S 149 x(Manag)S
2 x(ement)S 150 x(T)S -17 x(raining)S 15854 X 896 y(For)S 185 x(local)S
184 x(availability)S -34 x(,)S 193 x(please)S 185 x(contact)S 185 x
(your)S 185 x(Digital)S 183 x(Sales)S 15854 X 548 y(Of)S -9 x(\211ce.)S
15132 37971 XY F40(3)S
%%EndCustomColor: 0
3 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Page: 4 4
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Director)S -24 x(,)S 149 x(V)S
-24 x(ersion)S 149 x(1.1)S 24097 X(SPD)S 149 x(32.46.01)S 3600 4834 XY
(SOFTW)S -25 x(ARE)S 149 x(W)S -24 x(ARRA)S -2 x(NTY)S 3600 X 897 y
F38(W)S -16 x(arranty)S 136 x(for)S 136 x(this)S 135 x(software)S 136 x
(produ)S 2 x(ct)S 135 x(is)S 135 x(provided)S 137 x(by)S 136 x(Digital)S
3600 X 548 y(with)S 118 x(the)S 119 x(purch)S 2 x(ase)S 119 x(of)S 119 x
(a)S 120 x(license)S 119 x(for)S 119 x(the)S 119 x(produ)S 2 x(ct)S
119 x(as)S 119 x(de\211ned)S 3600 X 548 y(in)S 149 x(the)S 150 x(Software)S
149 x(W)S -16 x(arranty)S 151 x(Addendum)S 151 x(of)S 149 x(this)S 149 x
(SPD.)S 3600 X 896 y F42(\207)S 797 x(The)S 151 x(DIGIT)S -30 x(AL)S
151 x(Log)S -2 x(o,)S 156 x(V)S -30 x(AX,)S 151 x(MicroV)S -30 x(AX,)S
151 x(V)S -30 x(AXstation,)S 4796 X 499 y(V)S -30 x(AXserver)S -23 x
(,)S 149 x(VMS,)S 145 x(DECmcc)S 146 x(and)S 145 x(DECne)S -2 x(t)S
146 x(are)S 145 x(trade)S -2 x(-)S 4796 X 498 y(marks)S 132 x(of)S 132 x
(Digital)S 133 x(Equipmen)S -2 x(t)S 133 x(Corp)S -2 x(oration.)S 15132 37971 XY
F40(4)S
%%EndCustomColor: 0
4 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 4
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0
808.4DECmcc V1.1 Director SSA in Postcript formatDELNI::R_COVILLTue Mar 19 1991 13:251178
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324601A.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4546 XY F16(System)S 3600 5792 XY(Supp)S 2 x(ort)S 3600 7037 XY
(Addend)S 2 x(um)S 3600 X 747 y 23316 204 R 3600 X 249 y 23316 96 R
3600 8857 XY F40(PRODUCT)S 148 x(NAME:)S 598 x F36(DECmcc)S 165 x(Director)S
-27 x(,)S 166 x(V)S -27 x(ersion)S 167 x(1.1)S 23258 X(SSA)S 166 x(32.46.01-A)S
3600 10988 XY F40(HARDW)S -26 x(ARE)S 149 x(REQUIREMENTS)S 3600 X 896 y
F39(Processo)S 2 x(rs)S 149 x(Suppo)S 2 x(rted)S 3600 13130 XY F42(V)S
-30 x(AX:)S 5991 X(V)S -30 x(AXft)S 132 x(3000-)S -2 x(310)S 5991 X
498 y(V)S -30 x(AX)S 133 x(400)S -2 x(0)S 133 x(Model)S 132 x(200)S
131 x(Series,)S 5991 X 498 y(V)S -30 x(AX)S 133 x(400)S -2 x(0)S 133 x
(Model)S 132 x(300)S 131 x(Series,)S 5991 X 498 y(V)S -30 x(AX)S 133 x
(600)S -2 x(0)S 133 x(Model)S 132 x(200)S 131 x(Series,)S 5991 X 498 y
(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S 132 x(300)S 131 x
(Series,)S 5991 X 498 y(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S
132 x(400)S 131 x(Series,)S 5991 X 498 y(V)S -30 x(AX)S 133 x(900)S
-2 x(0-210)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(9000)S 131 x(Model)S
132 x(400)S 131 x(Series)S 5991 17115 XY(V)S -30 x(AX)S 133 x(820)S
-2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8250,)S 131 x(V)S -29 x(AX)S 132 x
(8300)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(835)S -2 x(0,)S 5991 X 498 y
(V)S -30 x(AX)S 133 x(850)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8530,)S
131 x(V)S -29 x(AX)S 132 x(8550)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x
(860)S -2 x(0,)S 5991 X 498 y(V)S -30 x(AX)S 133 x(865)S -2 x(0,)S 133 x
(V)S -30 x(AX)S 132 x(8700,)S 131 x(V)S -29 x(AX)S 132 x(8800)S -2 x
(,)S 133 x(V)S -30 x(AX)S 133 x(881)S -2 x(0,)S 5991 X 498 y(V)S -30 x
(AX)S 133 x(882)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8830,)S 131 x
(V)S -29 x(AX)S 132 x(8840)S 5991 19605 XY(V)S -30 x(AX-1)S -30 x(1/75)S
-2 x(0,)S 132 x(V)S -29 x(AX-1)S -31 x(1/780)S -2 x(,)S 133 x(V)S -30 x
(AX-1)S -31 x(1/785)S 3600 20851 XY(MicroV)S -30 x(AX:)S 538 x(MicroV)S
-30 x(AX)S 133 x(II,)S 132 x(MicroV)S -30 x(AX)S 133 x(200)S -2 x(0,)S
5991 X 498 y(MicroV)S -30 x(AX)S 133 x(310)S -2 x(0,)S 133 x(MicroV)S
-30 x(AX)S 132 x(3300,)S 5991 X 498 y(MicroV)S -30 x(AX)S 133 x(340)S
-2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3500,)S 5991 X 498 y(MicroV)S
-30 x(AX)S 133 x(360)S -2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3800,)S
5991 X 498 y(MicroV)S -30 x(AX)S 133 x(390)S -2 x(0)S 3600 24089 XY
(V)S -30 x(AXstation:)S 337 x(V)S -30 x(AXstation)S 132 x(II,)S 132 x
(V)S -30 x(AXstation)S 132 x(200)S -2 x(0,)S 5991 X 498 y(V)S -30 x
(AXstation)S 132 x(310)S -2 x(0)S 133 x(Series,)S 132 x(V)S -30 x(AXstation)S
132 x(320)S -2 x(0,)S 5991 X 498 y(V)S -30 x(AXstation)S 132 x(350)S
-2 x(0,)S 133 x(V)S -30 x(AXstation)S 131 x(3520,)S 5991 X 498 y(V)S
-30 x(AXstation)S 132 x(354)S -2 x(0)S 3600 26828 XY(V)S -30 x(AXserver:)S
404 x(V)S -30 x(AXserver)S 132 x(3100)S -2 x(,)S 133 x(V)S -30 x(AXserver)S
131 x(3300,)S 5991 X 498 y(V)S -30 x(AXserver)S 132 x(3400)S -2 x(,)S
133 x(V)S -30 x(AXserver)S 131 x(3500,)S 5991 X 499 y(V)S -30 x(AXserver)S
132 x(3600)S -2 x(,)S 133 x(V)S -30 x(AXserver)S 131 x(3602,)S 5991 X
498 y(V)S -30 x(AXserver)S 132 x(3800)S -2 x(,)S 133 x(V)S -30 x(AXserver)S
131 x(3900)S 5991 29319 XY(V)S -30 x(AXserver)S 132 x(4000)S 131 x(Model)S
132 x(300)S 5991 X 498 y(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-210,)S
131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-220,)S 5991 X 498 y(V)S
-30 x(AXserver)S 132 x(6000)S -2 x(-310,)S 131 x(V)S -30 x(AXserver)S
132 x(6000)S -2 x(-320,)S 5991 X 498 y(V)S -30 x(AXserver)S 132 x(6000)S
-2 x(-510,)S 131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-520)S 3600 X
897 y F39(Processo)S 2 x(rs)S 149 x(Not)S 150 x(Supported)S 3600 X 897 y
F38(V)S -33 x(AX-1)S -33 x(1/725,)S 367 x(V)S -33 x(AX-1)S -32 x(1/730,)S
366 x(V)S -33 x(AX-1)S -32 x(1/782,)S 367 x(MicroV)S -33 x(AX)S 323 x
(I,)S 3600 X 548 y(V)S -33 x(AXstation)S 149 x(I,)S 149 x(V)S -33 x
(AXstation)S 149 x(8000)S 15854 10974 XY F39(Processo)S 2 x(r)S 149 x
(Restrictions)S 15854 X 897 y F38(A)S 128 x(TK50)S 129 x(T)S -50 x(ape)S
129 x(Drive)S 128 x(is)S 128 x(require)S 2 x(d)S 128 x(for)S 129 x(standalone)S
129 x(MicroV)S -32 x(AX)S 15854 X 548 y(2000)S 151 x(and)S 150 x(V)S
-33 x(AXstation)S 149 x(2000)S 150 x(systems.)S 15854 X 897 y F39(Disk)S
149 x(Space)S 150 x(Requireme)S 2 x(nts)S 149 x(\(Block)S 150 x(Cluster)S
149 x(Size)S 150 x(=)S 149 x(1\):)S 15854 14561 XY F42(Disk)S 134 x
(space)S 132 x(req)S -2 x(uired)S 132 x(for)S 132 x(installation:)S
23924 X(62,0)S -2 x(00)S 132 x(blocks)S 23924 X 498 y(\(31,)S -2 x(744K)S
132 x(bytes\))S 15854 16055 XY(Disk)S 134 x(space)S 132 x(req)S -2 x
(uired)S 132 x(for)S 132 x(use)S 132 x(\(perma)S -2 x(nent\))S -2 x
(:)S 718 x(60,0)S -2 x(00)S 132 x(blocks)S 23924 X 498 y(\(30,)S -2 x
(720K)S 132 x(bytes\))S 15854 X 897 y F38(These)S 202 x(counts)S 203 x
(refer)S 202 x(to)S 201 x(the)S 202 x(disk)S 202 x(space)S 202 x(require)S
2 x(d)S 201 x(on)S 202 x(the)S 15854 X 548 y(system)S 189 x(disk.)S
316 x(The)S 189 x(sizes)S 189 x(are)S 189 x(appr)S 2 x(oximate;)S 208 x
(actual)S 188 x(sizes)S 15854 X 548 y(may)S 134 x(vary)S 135 x(depending)S
135 x(on)S 134 x(the)S 133 x(user)S 18 x(')S -9 x(s)S 134 x(system)S
134 x(environm)S 2 x(ent,)S 15854 X 548 y(con\211gur)S 2 x(ation,)S
149 x(and)S 150 x(software)S 150 x(options.)S 15854 X 897 y F40(OPTIONAL)S
148 x(HARDW)S -26 x(ARE)S 15854 X 896 y F38(VT1300)S 150 x(Color)S 150 x
(T)S -50 x(erminal)S 150 x(is)S 149 x(suppo)S 2 x(rted.)S 15854 X 897 y
F40(CLUSTER)S 148 x(ENVIRONMENT)S 15854 X 897 y F38(This)S 115 x(layered)S
115 x(produ)S 2 x(ct)S 114 x(is)S 115 x(fully)S 113 x(suppo)S 2 x(rted)S
115 x(when)S 115 x(installed)S 114 x(on)S 15854 X 547 y(any)S 113 x
(valid)S 113 x(and)S 113 x(licensed)S 114 x(V)S -34 x(AXcluster*)S 114 x
(con\211gur)S 2 x(ation)S 112 x(without)S 15854 X 548 y(restrictions.)S
340 x(The)S 197 x F39(HARDW)S -9 x(ARE)S 196 x(REQUIR)S -2 x(EMENTS)S
197 x F38(sec-)S 15854 X 548 y(tions)S 132 x(of)S 132 x(this)S 132 x
(produc)S 2 x(t')S -9 x(s)S 132 x(Software)S 132 x(Produc)S 2 x(t)S
132 x(Description)S 132 x(and)S 15854 X 548 y(System)S 129 x(Support)S
129 x(Addendum)S 130 x(detail)S 127 x(any)S 129 x(special)S 128 x(hardware)S
15854 X 548 y(required)S 151 x(by)S 150 x(this)S 149 x(product.)S 15854 X
897 y(*)S 424 x(V5.x)S 240 x(V)S -33 x(AXcluster)S 240 x(con\211gu)S
2 x(rations)S 240 x(are)S 241 x(fully)S 239 x(described)S 16452 X 548 y
(in)S 349 x(the)S 350 x(V)S -33 x(AXcluster)S 350 x(Software)S 350 x
(Product)S 351 x(Description)S 16452 X 548 y(\(29.78.xx\))S 150 x(and)S
150 x(include)S 149 x(CI,)S 148 x(Ethernet)S 149 x(and)S 150 x(Mixed)S
149 x(Inter-)S 16452 X 548 y(connect)S 150 x(con\211gu)S 2 x(rations.)S
15854 X 896 y F40(SOFTW)S -25 x(ARE)S 149 x(REQUIREMENTS)S 15854 X 897 y
F38(VMS)S 150 x(Operating)S 150 x(System)S 150 x(V5.3)S 150 x(-)S 149 x
(V5.4)S 15854 X 897 y F39(Layere)S 2 x(d)S 149 x(Produc)S 2 x(ts:)S
15854 X 896 y F38(DECnet-V)S -33 x(AX)S 149 x(V5.3)S 150 x(-)S 150 x
(V5.4)S 15854 X 548 y(V)S -33 x(AX)S 149 x(Distributed)S 149 x(Name)S
150 x(Service)S 151 x(V1.1)S 15854 X 897 y F39(For)S 150 x(Workstations)S
150 x(Running)S 150 x(DECwindows:)S 15854 X 896 y F38(VMS)S 150 x(Operating)S
150 x(System)S 150 x(V5.3)S 150 x(-)S 149 x(V5.4)S 24446 37550 XY F40
(March)S 151 x(1991)S 23899 X 547 y(AE-PC7KB-TE)S 13021 X -126 y F172
(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Director)S -24 x(,)S 149 x(V)S
-24 x(ersion)S 149 x(1.1)S 23624 X(SSA)S 149 x(32.46.01-A)S 3600 4821 XY
F39(Layere)S 2 x(d)S 149 x(Products:)S 3600 X 897 y F38(DECnet-V)S -33 x
(AX)S 149 x(V5.3)S 150 x(-)S 150 x(V5.4)S 3600 X 548 y(V)S -33 x(AX)S
149 x(Distributed)S 149 x(Name)S 150 x(Service)S 151 x(V1.1)S 3600 X
896 y F39(VMS)S 150 x(T)S -41 x(ailoring)S 3600 X 897 y F38(For)S 159 x
(VMS)S 158 x(V5.x,)S 160 x(the)S 159 x(follow)S -2 x(ing)S 159 x(VMS)S
158 x(classes)S 159 x(are)S 159 x(required)S 3600 X 548 y(for)S 150 x
(full)S 148 x(functionality)S 149 x(of)S 149 x(this)S 149 x(layered)S
150 x(produ)S 2 x(ct:)S 3600 X 896 y(\201)S 441 x(VMS)S 150 x(Required)S
150 x(Saveset)S 3600 X 797 y(\201)S 441 x(Network)S 149 x(Suppor)S 2 x
(t)S 3600 X 797 y(\201)S 441 x(Program)S 2 x(ming)S 150 x(Support)S
3600 X 797 y(\201)S 441 x(Util)S -2 x(ities)S 3600 X 897 y(For)S 150 x
(more)S 150 x(information)S 149 x(on)S 150 x(VMS)S 150 x(classes)S 149 x
(and)S 150 x(tailoring,)S 149 x(re-)S 3600 X 548 y(fer)S 134 x(to)S
133 x(the)S 133 x(VMS)S 134 x(Operating)S 134 x(System)S 134 x(Software)S
134 x(Product)S 134 x(De-)S 3600 X 548 y(scription)S 150 x(\(SPD)S 149 x
(25.01.xx\).)S 3600 X 897 y F40(OPTIONAL)S 148 x(SOFTW)S -25 x(ARE)S
3600 X 896 y F38(None)S 3600 X 897 y F40(GROWTH)S 149 x(CONSI)S -2 x
(DERA)S -34 x(TIONS)S 3600 X 897 y F38(The)S 184 x(minimum)S 185 x(hardware)S
2 x(/software)S 183 x(requirem)S 2 x(ents)S 184 x(for)S 184 x(any)S
3600 X 547 y(future)S 159 x(version)S 159 x(of)S 158 x(this)S 158 x
(product)S 159 x(may)S 159 x(be)S 159 x(dif)S -9 x(ferent)S 159 x(from)S
158 x(the)S 3600 X 548 y(minimum)S 150 x(require)S 2 x(ments)S 150 x
(for)S 149 x(the)S 150 x(curren)S 2 x(t)S 149 x(version.)S 15854 4834 XY
F40(DISTRIB)S -2 x(UTION)S 148 x(MEDIA)S 15854 X 897 y F38(T)S -50 x
(ape:)S 200 x(TK50)S 150 x(Streaming)S 150 x(T)S -50 x(ape)S 15854 X
896 y F40(ORDERIN)S -2 x(G)S 149 x(INFORMA)S -34 x(TION)S 15854 X 897 y
F38(Software)S 150 x(Licenses:)S 200 x(QL-VM9A9-AA)S 15854 X 548 y(Software)S
150 x(Media:)S 199 x(QA-VM9AA-H5)S 15854 X 548 y(Software)S 150 x(Documentation:)S
199 x(QA-VM9AA-)S 2 x(GZ)S 15854 X 548 y(Software)S 150 x(Product)S
150 x(Services:)S 200 x(QT)S -25 x(-VM9A*-*)S 2 x(*)S 15854 X 897 y
(*)S 424 x(Denotes)S 152 x(variant)S 153 x(\211elds.)S 207 x(For)S 153 x
(additional)S 152 x(information)S 152 x(on)S 16452 X 548 y(available)S
182 x(licenses,)S 190 x(services)S 184 x(and)S 183 x(media,)S 190 x
(refer)S 183 x(to)S 182 x(the)S 16452 X 547 y(appropr)S 2 x(iate)S 149 x
(price)S 150 x(book.)S 15854 X 897 y(The)S 108 x(above)S 108 x(information)S
107 x(is)S 107 x(valid)S 107 x(at)S 107 x(time)S 107 x(of)S 107 x(release.)S
186 x(Please)S 15854 X 548 y(contact)S 169 x(your)S 170 x(local)S 168 x
(Digital)S 167 x(of)S -8 x(\211ce)S 169 x(for)S 169 x(the)S 169 x(most)S
169 x(up-to-da)S 2 x(te)S 15854 X 548 y(information.)S 15854 X 897 y
F42(\207)S 797 x(The)S 151 x(DIGIT)S -30 x(AL)S 151 x(Log)S -2 x(o,)S
156 x(V)S -30 x(AX,)S 151 x(MicroV)S -30 x(AX,)S 151 x(V)S -30 x(AXstation,)S
17050 X 498 y(V)S -30 x(AXserver)S -23 x(,)S 149 x(VMS,)S 145 x(DECmcc)S
146 x(and)S 145 x(DECne)S -2 x(t)S 146 x(are)S 145 x(trade)S -2 x(-)S
17050 X 498 y(marks)S 132 x(of)S 132 x(Digital)S 133 x(Equipmen)S -2 x
(t)S 133 x(Corp)S -2 x(oration.)S 15132 37971 XY F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 2
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0
808.5DECmcc V1.1 BMS SPD in PS formatDELNI::R_COVILLTue Mar 19 1991 13:271554
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324801.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4546 XY F16(Software)S 3600 5792 XY(Produ)S 2 x(ct)S 3600 7037 XY
(Description)S 3600 X 747 y 23316 204 R 3600 8608 XY F40(PRODUCT)S 148 x
(NAME:)S 598 x F36(DECmcc)S 165 x(Basic)S 166 x(Management)S 167 x(System,)S
166 x(V)S -27 x(ersion)S 167 x(1.1)S 23784 X(SPD)S 166 x(32.48.01)S
3600 10739 XY F40(DESCRIPTI)S -2 x(ON)S 3600 11640 XY F38(The)S 186 x
(DECmcc)S 186 x(software)S 186 x(implements)S 186 x(Digital)S -2 x(')S
-8 x(s)S 186 x(Enterprise)S 3600 X 547 y(Manag)S 2 x(ement)S 211 x(Architecture)S
211 x(\(EMA\))S 212 x(director)S 211 x(mode)S 2 x(l,)S 225 x(con-)S
3600 X 548 y(sistent)S 164 x(with)S 164 x(the)S 165 x(ISO/O)S -2 x(SI)S
165 x(managem)S 2 x(ent)S 165 x(framework.)S 245 x(The)S 3600 X 548 y
(DECmcc)S 199 x(Basic)S 199 x(Manag)S 2 x(ement)S 199 x(System)S 200 x
(\(BMS\))S 200 x(software,)S 3600 X 548 y(initi)S -2 x(ally)S 136 x
(implemented)S 138 x(under)S 138 x(the)S 136 x(VMS)S 137 x(Operating)S
137 x(System,)S 3600 X 548 y(allows)S 203 x(users)S 205 x(to)S 204 x
(control,)S 218 x(monitor)S 204 x(and)S 205 x(test)S 203 x(mana)S 2 x
(geable)S 3600 X 548 y(objects)S 150 x(\(entities\))S 149 x(in)S 149 x
(a)S 150 x(network.)S 3600 15828 XY(The)S 192 x(EMA)S 192 x(Director)S
192 x(Model)S 192 x(de\211ne)S 2 x(s)S 192 x(a)S 191 x(mana)S 2 x(gement)S
193 x(plat-)S 3600 X 548 y(form)S 138 x(called)S 138 x(a)S 138 x(director)S
-24 x(,)S 140 x(and)S 138 x(cooper)S 2 x(ating)S 137 x(but)S 138 x(independe)S
2 x(nt)S 3600 X 548 y(software)S 200 x(compone)S 2 x(nts)S 199 x(name)S
2 x(d)S 199 x("man)S 2 x(agement)S 201 x(modules.")S 3600 X 548 y(DECmcc)S
162 x(BMS)S 162 x(is)S 161 x(compr)S 2 x(ised)S 161 x(of)S 162 x(a)S
162 x(director)S 162 x(and)S 162 x(mana)S 2 x(ge-)S 3600 X 548 y(ment)S
150 x(modules)S 151 x(of)S 149 x(the)S 150 x(followi)S -2 x(ng)S 150 x
(types:)S 3600 18921 XY(\201)S 441 x(Access)S 160 x(Modu)S 2 x(les)S
159 x(\(AMs\))S 161 x(provide)S 161 x(access)S 161 x(to)S 160 x(and)S
160 x(infor-)S 4198 X 548 y(mation)S 150 x(about)S 150 x(dif)S -9 x
(ferent)S 150 x(classes)S 150 x(of)S 149 x(entities.)S 3600 X 801 y
(\201)S 441 x(Function)S 144 x(Modules)S 145 x(\(FMs\))S 145 x(provide)S
145 x(high-level)S 144 x(mana)S 2 x(ge-)S 4198 X 548 y(ment)S 150 x
(functions)S 149 x(for)S 150 x(manag)S 2 x(ed)S 150 x(entiti)S -2 x
(es.)S 3600 X 801 y(\201)S 441 x(Presentation)S 264 x(Modules)S 265 x
(\(PMs\))S 264 x(provide)S 265 x(a)S 263 x(consistent)S 4198 X 548 y
(user)S 150 x(interface)S 150 x(for)S 150 x(Function)S 149 x(modu)S
2 x(les.)S 3600 23068 XY(The)S 103 x(core)S 103 x(of)S 101 x(the)S 103 x
(DECmcc)S 102 x(software)S 102 x(is)S 102 x(the)S 102 x(Executive)S
103 x(which)S 3600 X 548 y(consists)S 143 x(of)S 142 x(a)S 142 x(mana)S
2 x(gement)S 143 x(kernel)S 143 x(and)S 143 x(a)S 143 x(set)S 142 x
(of)S 142 x("function)S 3600 X 548 y(modules.")S 173 x(The)S 173 x(Executive)S
172 x(also)S 172 x(includes)S 173 x(a)S 172 x(Manag)S 2 x(ement)S 3600 X
548 y(Information)S 116 x(Repository)S 116 x(\(MIR\))S 116 x(which)S
116 x(de\211nes)S 117 x(a)S 116 x(consistent)S 3600 X 548 y(structure)S
169 x(for)S 167 x(viewing)S 168 x(managem)S 2 x(ent)S 168 x(data.)S
253 x(T)S -50 x(ogether)S 169 x(they)S 3600 X 548 y(form)S 141 x(DECmcc')S
-8 x(s)S 141 x(operating)S 141 x(environm)S 2 x(ent)S 140 x(for)S 141 x
(co-existence)S 3600 X 548 y(and)S 150 x(interopera)S 2 x(tion)S 149 x
(of)S 149 x(manag)S 2 x(ement)S 150 x(modules.)S 3600 27257 XY(The)S
190 x(DECmcc)S 190 x(BMS)S 190 x(software)S 190 x(allows)S 189 x(a)S
190 x(user)S 190 x(to)S 190 x(observe)S 3600 X 548 y(and)S 157 x(control)S
156 x(a)S 157 x(selected)S 156 x(grou)S 2 x(p)S 156 x(of)S 156 x(DECnet-V)S
-33 x(AX)S 156 x(Phase)S 157 x(IV)S 3600 X 548 y(and)S 137 x(many)S
138 x(other)S 137 x(entities)S 136 x(from)S 138 x(a)S 136 x(comm)S 2 x
(on)S 137 x(comma)S 2 x(nd)S 137 x(syn-)S 3600 X 548 y(tax)S 142 x(and)S
143 x(a)S 143 x(consistent)S 142 x(user)S 144 x(interface.)S 196 x(The)S
143 x(DECmcc)S 142 x(com-)S 3600 X 548 y(mand)S 137 x(syntax)S 137 x
(is)S 136 x(compliant)S 136 x(with)S 135 x(Digital')S -10 x(s)S 137 x
(Network)S 136 x(Control)S 3600 X 548 y(Langua)S 2 x(ge)S 106 x(\(NCL\),)S
106 x(the)S 107 x(command)S 2 x(-line)S 106 x(syntax)S 107 x(used)S
107 x(for)S 106 x(net-)S 3600 X 548 y(work)S 117 x(managem)S 2 x(ent)S
116 x(comma)S 2 x(nds.)S 188 x(Other)S 116 x(classes)S 117 x(of)S 116 x
(entities)S 3600 X 548 y(may)S 220 x(be)S 220 x(manage)S 2 x(d)S 219 x
(through)S 221 x(additional)S 219 x(access)S 220 x(modu)S 2 x(les)S
3600 X 548 y(enrolled)S 150 x(in)S 149 x(the)S 150 x(DECmcc)S 150 x
(BMS)S 149 x(software.)S 3600 X 900 y(With)S 221 x(prope)S 2 x(r)S 222 x
(planning,)S 240 x(deployment)S 223 x(and)S 222 x(use,)S 240 x(DECmcc)S
3600 X 548 y(manag)S 2 x(ement)S 215 x(systems)S 215 x(are)S 215 x(scalable)S
215 x(to)S 214 x(the)S 215 x(size)S 214 x(of)S 214 x(the)S 3600 X 548 y
(network,)S 131 x(ranging)S 127 x(from)S 127 x(a)S 127 x(small,)S 130 x
(homog)S 2 x(eneous)S 127 x(local)S 126 x(area)S 3600 X 548 y(network)S
186 x(to)S 184 x(an)S 186 x(enterprise-wide,)S 195 x(multivendor)S -24 x
(,)S 193 x(distributed)S 3600 X 548 y(environme)S 2 x(nt.)S 548 x(DECmcc)S
266 x(software)S 266 x(supports,)S 296 x(either)S 266 x(or)S 3600 X
548 y(both,)S 149 x(centralized)S 151 x(or)S 150 x(distributed)S 149 x
(manag)S 2 x(ement)S 150 x(styles.)S 15854 10739 XY(The)S 110 x(DECmcc)S
111 x(BMS)S 110 x(is)S 110 x(a)S 110 x(single-license)S 110 x(produ)S
2 x(ct)S 109 x(consisting)S 15854 X 548 y(of)S 114 x(EMA-com)S 2 x(pliant)S
113 x(DECmcc)S 114 x(Executive)S 114 x(and)S 115 x(Manag)S 2 x(ement)S
15854 X 548 y(Modules.)S 356 x(The)S 202 x(following)S 201 x(is)S 201 x
(a)S 202 x(list)S 200 x(of)S 202 x(DECmcc)S 201 x(software)S 15854 X
548 y(compon)S 2 x(ents)S 124 x(and)S 125 x(modules)S 125 x(that)S 124 x
(comprise)S 125 x(DECmcc)S 124 x(BMS.)S 15854 X 897 y F39(EXECUTIVE)S
15854 X 897 y F38(The)S 141 x(DECmcc)S 141 x(EXECUTIVE)S 140 x(provides)S
142 x(the)S 140 x(environm)S 2 x(ent)S 141 x(in)S 15854 X 548 y(which)S
219 x(DECmcc)S 218 x(software)S 219 x(mana)S 2 x(gement)S 219 x(modu)S
2 x(les)S 218 x(oper-)S 15854 X 547 y(ate,)S 141 x(allowing)S 139 x
(them)S 140 x(to)S 139 x(commu)S 2 x(nicate)S 139 x(with)S 138 x(each)S
141 x(other)S 140 x(and)S 15854 X 548 y(with)S 212 x(manag)S 2 x(ement)S
214 x(information)S 213 x(stored)S 214 x(in)S 213 x(the)S 213 x(MIR.)S
212 x(The)S 15854 X 548 y(DECmcc)S 124 x(EXECUTIVE)S 123 x(consists)S
125 x(of)S 124 x(the)S 124 x(manag)S 2 x(ement)S 125 x(ker-)S 15854 X
548 y(nel,)S 125 x(the)S 118 x(Mana)S 2 x(gement)S 120 x(Information)S
119 x(Repository)S 119 x(\(MIR\),)S 119 x(and)S 15854 X 548 y(Executive)S
150 x(function)S 149 x(modu)S 2 x(les.)S 15854 X 897 y(Among)S 161 x
(the)S 160 x(features)S 161 x(of)S 159 x(the)S 160 x(EXECUTIVE)S 159 x
(is)S 159 x(that,)S 162 x(in)S 160 x(con-)S 15854 X 548 y(junction)S
217 x(wit)S -2 x(h)S 217 x(appro)S 2 x(priate)S 217 x(access)S 217 x
(modu)S 2 x(les,)S 233 x(it)S 215 x(provides)S 15854 X 548 y(the)S 219 x
(ability)S 218 x(to)S 218 x(monitor)S 220 x(manage)S 2 x(d)S 219 x(entities.)S
406 x(This)S 219 x(can)S 219 x(be)S 15854 X 548 y(done)S 144 x(by)S
144 x(polling)S 143 x(or)S 144 x(through)S 145 x(a)S 143 x(combina)S
2 x(tion)S 143 x(of)S 143 x(polling)S 143 x(and)S 15854 X 548 y(acting)S
249 x(as)S 249 x(collection)S 248 x(point)S 248 x(for)S 249 x(unsolicited)S
248 x(entity)S 248 x(event)S 15854 X 548 y(messag)S 2 x(es.)S 15854 X
896 y F39(Manag)S 2 x(ement)S 150 x(Kernel)S 15854 X 897 y F38(The)S
108 x(managem)S 2 x(ent)S 107 x(kerne)S 2 x(l)S 106 x(provides)S 109 x
(the)S 107 x(operating)S 108 x(environ-)S 15854 X 548 y(ment)S 181 x
(and)S 181 x(dispatching)S 181 x(services)S 181 x(for)S 181 x("access")S
182 x(and)S 181 x("func-)S 15854 X 548 y(tion")S 135 x(modu)S 2 x(les.)S
194 x(The)S 136 x(operating)S 136 x(environm)S 2 x(ent)S 135 x(consists)S
136 x(of)S 135 x(a)S 15854 X 548 y(multi-threaded)S 110 x(proces)S 2 x
(sing)S 109 x(system)S 109 x(contained)S 110 x(within)S 108 x(VMS)S
15854 X 548 y(process)S 2 x(es,)S 149 x(along)S 150 x(with)S 149 x(a)S
149 x(set)S 150 x(of)S 149 x(callable)S 149 x(proce)S 2 x(dures.)S 15854 X
896 y F39(Manag)S 2 x(ement)S 150 x(Information)S 150 x(Repository)S
150 x(\(MIR\))S 15854 X 897 y F38(The)S 131 x(MIR)S 130 x(is)S 130 x
(an)S 131 x(integrated)S 131 x(repository)S 131 x(that)S 130 x(contains)S
131 x(de\211ni-)S 15854 X 548 y(tions)S 130 x(of)S 130 x(entity)S 129 x
(classes,)S 134 x(entity)S 129 x(instances,)S 135 x(entity)S 129 x(attributes,)S
15854 X 548 y(entity)S 116 x(events)S 118 x(and)S 117 x(private)S 118 x
(or)S 117 x(miscellaneous)S 118 x(data)S 117 x(required)S 15854 X 548 y
(by)S 156 x(individual)S 155 x(managem)S 2 x(ent)S 155 x(modules.)S
218 x(The)S 155 x(MIR)S 155 x(provides)S 15854 X 548 y(storage)S 208 x
(and)S 208 x(access)S 208 x(routines)S 207 x(for)S 207 x(maintaining)S
208 x(manage-)S 15854 X 548 y(ment)S 221 x(information)S 222 x(wit)S
-2 x(hin)S 221 x(the)S 221 x(DECmcc)S 221 x(software.)S 413 x(Most)S
15854 X 548 y(data)S 210 x(stored)S 211 x(in)S 210 x(the)S 210 x(MIR)S
210 x(is)S 209 x(structured)S 211 x(accord)S 2 x(ing)S 210 x(to)S 209 x
(the)S 15854 X 548 y(EMA)S 146 x(Entity)S 146 x(Model)S 146 x(which)S
146 x(is)S 146 x(consistent)S 146 x(with)S 145 x(the)S 146 x(ISO/OSI)S
15854 X 548 y(structure)S 150 x(of)S 150 x(Manage)S 2 x(ment)S 150 x
(Information)S 150 x(\(SMI\).)S -203 x 37550 Y F40(March)S 151 x(1991)S
23973 X 547 y(AE-PC86B-TE)S 13021 X -126 y F172(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Basic)S 149 x(Manage)S 2 x(ment)S
149 x(System,)S 150 x(V)S -25 x(ersion)S 150 x(1.1)S 24097 X(SPD)S 149 x
(32.48.01)S 3600 4834 XY(EXECUTIVE)S 149 x(Function)S 149 x(Modules)S
3600 5743 XY F39(Control)S 149 x(FM)S 3600 6652 XY F38(The)S 128 x(Control)S
127 x(FM)S 128 x(makes)S 129 x(access)S 128 x(to)S 128 x(primitive)S
127 x(directives)S 127 x(for)S 3600 X 548 y(observa)S 2 x(tion)S 114 x
(and)S 116 x(control)S 115 x(of)S 115 x(entities.)S 187 x(The)S 115 x
(Control)S 115 x(FM)S 116 x(sup-)S 3600 X 548 y(ports)S 161 x(a)S 160 x
(pre-de\211n)S 2 x(ed)S 160 x(list)S 159 x(of)S 160 x(basic)S 160 x
(directives,)S 162 x(plus)S 160 x(a)S 161 x(small)S 3600 X 548 y(set)S
183 x(of)S 183 x(generic)S 184 x(directives)S 183 x(that)S 183 x(can)S
184 x(be)S 184 x(used)S 184 x(for)S 183 x(dif)S -9 x(ferent)S 3600 X
548 y(purpos)S 2 x(es)S 149 x(by)S 150 x(dif)S -8 x(ferent)S 149 x(AMs.)S
3600 9753 XY F39(Registration)S 149 x(FM)S 3600 10662 XY F38(The)S 179 x
(Registration)S 178 x(FM,)S 178 x(in)S 178 x(conjunction)S 178 x(with)S
178 x(the)S 178 x(V)S -33 x(AX)S 178 x(Dis-)S 3600 X 548 y(tributed)S
146 x(Name)S 147 x(Server)S 147 x(\(V)S -32 x(AXDNS\),)S 145 x(manag)S
2 x(es)S 146 x(data)S 147 x(identi-)S 3600 X 548 y(fying)S 143 x(each)S
145 x(entity)S 143 x(in)S 144 x(a)S 144 x(network.)S 197 x(It)S 143 x
(also)S 144 x(de\211nes)S 145 x(and)S 144 x(man-)S 3600 X 548 y(ages)S
175 x(a)S 174 x(set)S 174 x(of)S 174 x(common)S 176 x(reference)S 175 x
(attributes)S 174 x(for)S 174 x(all)S 174 x(enti-)S 3600 X 548 y(ties.)S
258 x(The)S 170 x(Registration)S 170 x(FM)S 169 x(uses)S 171 x(V)S -34 x
(AX)S 170 x(Distributed)S 169 x(Name)S 3600 X 548 y(Service)S 209 x
(as)S 209 x(the)S 208 x(DECmcc)S 208 x(instance)S 209 x(repository)S
-32 x(.)S 375 x(This)S 208 x(al-)S 3600 X 548 y(lows)S 136 x(multiple)S
137 x(DECmcc)S 137 x(systems)S 137 x(to)S 137 x(share)S 138 x(the)S
137 x(same)S 138 x(view)S 3600 X 548 y(of)S 149 x(entity)S 149 x(con\211gu)S
2 x(rations.)S 3600 15407 XY F40(Additional)S 148 x(Functional)S 149 x
(Modules)S 3600 16316 XY F39(Domain)S 150 x(FM)S 3600 17225 XY F38(The)S
134 x(Domain)S 134 x(FM)S 134 x(works)S 134 x(in)S 134 x(conjunction)S
134 x(with)S 132 x(the)S 134 x(Registra-)S 3600 X 547 y(tion)S 171 x
(FM)S 171 x(to)S 171 x(enable)S 172 x(users)S 172 x(to)S 171 x(de\211ne)S
173 x(spheres)S 172 x(of)S 171 x(mana)S 2 x(ge-)S 3600 X 548 y(ment)S
164 x(interest.)S 239 x(Domains)S 163 x(may)S 164 x(contain)S 163 x
(other)S 164 x(domains)S 164 x(as)S 3600 X 548 y(well)S 166 x(as)S 168 x
(reference)S 169 x(other)S 168 x(domains.)S 254 x(Users)S 167 x(can)S
168 x(set)S 168 x(up)S 167 x(hi-)S 3600 X 548 y(erarch)S 2 x(ical)S
160 x(domains)S 162 x(and)S 162 x(navigate)S 162 x(through)S 162 x(the)S
161 x(mana)S 2 x(ged)S 3600 X 548 y(network)S 157 x(from)S 157 x(a)S
157 x(top-down)S 158 x(view)S -25 x(.)S 220 x(Domains)S 157 x(can)S
158 x(be)S 157 x(repre-)S 3600 X 548 y(sented)S 105 x(on)S 105 x(the)S
104 x(Iconic)S 104 x(Map)S 105 x(PM,)S 104 x(enabling)S 105 x(users)S
105 x(to)S 104 x(select)S 105 x(of)S 3600 X 548 y(speci\211c)S 128 x
(domains)S 129 x(and)S 128 x(manag)S 2 x(e)S 127 x(the)S 128 x(entities)S
127 x(that)S 127 x(compr)S 2 x(ise)S 3600 X 548 y(them.)S 3600 22517 XY
F39(Historian)S 149 x(FM)S 3600 23426 XY F38(The)S 199 x(Historian)S
199 x(FM)S 199 x(enables)S 200 x(users)S 200 x(to)S 199 x(collect)S
198 x(and)S 200 x(times-)S 3600 X 548 y(tamp)S 208 x(entity)S 206 x
(attribute)S 207 x(data.)S 373 x(The)S 207 x(resulting)S 208 x(historical)S
206 x(at-)S 3600 X 548 y(tribute)S 186 x(data)S 187 x(is)S 186 x(available)S
186 x(for)S 187 x(use)S 186 x(by)S 187 x(other)S 187 x(manag)S 2 x(ement)S
3600 X 548 y(modules)S 154 x(such)S 153 x(as)S 153 x(the)S 153 x(Performa)S
2 x(nce)S 153 x(Analyzer)S 153 x(FM.)S 153 x(Users)S 3600 X 548 y(can)S
175 x(de\211ne)S 175 x(the)S 174 x(data)S 174 x(to)S 174 x(be)S 175 x
(collected)S 174 x(as)S 174 x(well)S 173 x(as)S 174 x(the)S 174 x(col-)S
3600 X 548 y(lection)S 149 x(intervals.)S 3600 27075 XY F39(Export)S
150 x(FM)S 3600 27984 XY F38(The)S 190 x(Export)S 190 x(FM)S 190 x(writes)S
189 x(attribute)S 190 x(data)S 190 x(\(historical)S 189 x(as)S 191 x
(well)S 3600 X 548 y(as)S 205 x(curre)S 2 x(nt\))S 205 x(to)S 205 x
(an)S 205 x(RDB)S 205 x(database)S 206 x(located)S 205 x(anywhere)S
207 x(in)S 3600 X 548 y(the)S 125 x(network.)S 191 x(Exported)S 126 x
(data)S 126 x(can)S 125 x(be)S 126 x(used)S 126 x(to)S 124 x(gener)S
2 x(ate)S 125 x(re-)S 3600 X 548 y(ports)S 107 x(or)S 107 x(other)S
107 x(administrative)S 106 x(applications)S 106 x(that)S 106 x(requ)S
2 x(ire)S 106 x(ac-)S 3600 X 548 y(cess)S 146 x(to)S 145 x(a)S 146 x
(network)S 146 x(manag)S 2 x(ement)S 146 x(data.)S 198 x(Included)S
146 x(with)S 144 x(the)S 3600 X 547 y(Export)S 184 x(FM)S 184 x(is)S
183 x(a)S 183 x(set)S 184 x(of)S 183 x(DA)S -33 x(T)S -34 x(A)S -33 x
(TRIEVE)S 183 x(procedu)S 2 x(res)S 184 x(which)S 3600 X 548 y(enable)S
150 x(users)S 151 x(to)S 149 x(gener)S 2 x(ate)S 149 x(repor)S 2 x(ts)S
149 x(on)S 150 x(manage)S 2 x(d)S 149 x(entities.)S 3600 32180 XY F39
(Performan)S 2 x(ce)S 150 x(Analyzer)S 150 x(FM)S 3600 33089 XY F38
(The)S 183 x(Performanc)S 2 x(e)S 182 x(Analyzer)S 183 x(FM)S 183 x
(calculates)S 182 x(statistics)S 181 x(for)S 3600 X 548 y(selected)S
234 x(DECnet)S 232 x(\(Phase)S 234 x(IV)S 233 x(and)S 234 x(V\))S 233 x
(and)S 234 x(Bridge)S 234 x(enti-)S 3600 X 548 y(ties.)S 324 x(These)S
193 x(statisti)S -2 x(cs)S 192 x(can)S 192 x(be)S 192 x(used)S 192 x
(in)S 191 x(conjunction)S 192 x(with)S 3600 X 548 y(the)S 127 x(Alarms)S
128 x(FM)S 127 x(to)S 127 x(set)S 127 x(thresholds)S 128 x(for)S 128 x
(triggering)S 127 x(alarms)S 128 x(as)S 3600 X 548 y(well)S 130 x(as)S
132 x(for)S 131 x(network)S 132 x(planning)S 131 x(and)S 132 x(optimization)S
131 x(purpose)S 2 x(s.)S 15854 4821 XY F39(Alarms)S 150 x(FM)S 15854 5840 XY
F38(The)S 221 x(Alarms)S 222 x(FM)S 221 x(provides)S 222 x(the)S 221 x
(abilit)S -2 x(y)S 221 x(to)S 221 x(notify)S 220 x(network)S 15854 X
548 y(manag)S 2 x(ers)S 163 x(that)S 163 x(alarm)S 164 x(conditions)S
163 x(have)S 164 x(been)S 164 x(detected)S 164 x(in)S 15854 X 548 y
(the)S 129 x(network.)S 193 x(The)S 129 x(DECmcc)S 129 x(Alarms)S 129 x
(FM)S 129 x(can)S 130 x(detect)S 129 x(alarm)S 15854 X 547 y(conditions)S
159 x(about)S 158 x(any)S 159 x(entity)S 158 x(that)S 158 x(has)S 158 x
(an)S 159 x(approp)S 2 x(riate)S 158 x(ac-)S 15854 X 548 y(cess)S 179 x
(module.)S 286 x(When)S 179 x(an)S 179 x(alarm)S 179 x(condition)S 179 x
(is)S 178 x(detected,)S 185 x(a)S 15854 X 548 y(user-written)S 174 x
(comm)S 2 x(and)S 174 x(proce)S 2 x(dure)S 174 x(is)S 174 x(queued)S
175 x(for)S 174 x(execu-)S 15854 X 548 y(tion.)S 189 x(The)S 123 x(DECmcc)S
122 x(Alarms)S 123 x(FM)S 122 x(includes)S 123 x(sample)S 123 x(rules)S
122 x(for)S 15854 X 548 y(alarm)S 129 x(conditions)S 128 x(and)S 129 x
(sample)S 129 x(comma)S 2 x(nd)S 128 x(proced)S 2 x(ures)S 129 x(that)S
15854 X 548 y(can)S 202 x(be)S 201 x(used)S 202 x(directly)S -33 x(,)S
213 x(e.g.,)S 213 x(to)S 201 x(log,)S 214 x(broadcas)S 2 x(t)S 200 x
(and)S 202 x(mail)S 15854 X 548 y(alarms,)S 150 x(or)S 150 x(used)S
150 x(as)S 150 x(examp)S 2 x(les)S 149 x(that)S 149 x(can)S 150 x(be)S
150 x(modi\211ed)S 2 x(.)S 15854 11790 XY F40(Access)S 150 x(Modules)S
15854 12808 XY F39(DECnet)S 149 x(Phase)S 150 x(IV)S 150 x(AM)S 15854 13827 XY
F38(The)S 103 x(DECnet)S 101 x(Phase)S 103 x(IV)S 102 x(AM)S 102 x(allows)S
102 x(users)S 103 x(to)S 102 x(manag)S 2 x(e)S 102 x(DEC-)S 15854 X
548 y(net)S 137 x(Phase)S 138 x(IV)S 137 x(entities)S 136 x(such)S 138 x
(as)S 138 x(nodes,)S 140 x(circuits,)S 139 x(lines,)S 139 x(and)S 15854 X
548 y(objects.)S 198 x(The)S 146 x(DECnet)S 145 x(Phase)S 146 x(IV)S
146 x(AM)S 146 x(provides)S 146 x(an)S 146 x(access)S 15854 X 548 y
(path)S 202 x(to)S 202 x(and)S 202 x(information)S 202 x(abou)S 2 x
(t)S 201 x(the)S 202 x(entities)S 201 x(it)S 201 x(supports.)S 15854 X
548 y(The)S 202 x(DECnet)S 202 x(Phase)S 203 x(IV)S 201 x(AM)S 202 x
(suppo)S 2 x(rts)S 201 x(one)S 203 x(global)S 202 x(entity)S 15854 X
548 y(class,)S 248 x(NODE4,)S 247 x(and)S 229 x(a)S 228 x(numbe)S 2 x
(r)S 228 x(of)S 228 x(child)S 228 x(entity)S 228 x(classes)S 15854 X
548 y(such)S 175 x(as)S 174 x(lines)S 174 x(and)S 175 x(circuits.)S
272 x(With)S 174 x(the)S 174 x(DECnet)S 174 x(Phase)S 175 x(IV)S 15854 X
548 y(AM,)S 124 x(typical)S 123 x(mana)S 2 x(gement)S 125 x(operations)S
125 x(might)S 124 x(include)S 124 x(gath-)S 15854 X 548 y(ering)S 187 x
(counters)S 187 x(from)S 187 x(a)S 187 x(child')S -9 x(s)S 186 x(entity)S
186 x(\(e.g.,)S 195 x(line\))S 186 x(through)S 15854 X 548 y(its)S 125 x
(paren)S 2 x(t)S 125 x(\(e.g.,)S 130 x(a)S 126 x(DECnet)S 126 x(Phase)S
126 x(IV)S 126 x(Node\),)S 131 x(or)S 126 x(modifying)S 15854 X 547 y
(param)S 2 x(eters)S 150 x(on)S 150 x(a)S 149 x(remo)S 2 x(te)S 149 x
(node.)S 15854 20325 XY F39(Ethernet)S 150 x(Station)S 149 x(AM)S 15854 21344 XY
F38(The)S 160 x(Ethernet)S 160 x(Station)S 159 x(AM)S 160 x(provides)S
161 x(looptest)S 159 x(and)S 160 x(display)S 15854 X 548 y(of)S 145 x
(generic)S 146 x(Ethernet)S 146 x(devices)S 145 x(that)S 145 x(suppor)S
2 x(t:)S 196 x(MOP)S 145 x(REQID,)S 15854 X 548 y(MOP)S 128 x(SYSID,)S
126 x(MOP)S 128 x(Counters,)S 132 x(Ethernet)S 128 x(V2)S 127 x(LOOPBACK,)S
15854 X 548 y(IEEE802.3)S 142 x(XID,)S 141 x(or)S 142 x(IEEE802.3)S
142 x(TEST)S -50 x(.)S 141 x(The)S 142 x(Ethernet)S 142 x(Sta-)S 15854 X
547 y(tion)S 181 x(AM)S 181 x(also)S 181 x(provides)S 182 x(Ethernet)S
182 x(control)S 181 x(and)S 182 x(monitoring)S 15854 X 548 y(functions)S
149 x(that)S 149 x(can)S 149 x(be)S 150 x(used)S 149 x(by)S 150 x(other)S
149 x(manag)S 2 x(ement)S 149 x(mod-)S 15854 X 548 y(ules)S 150 x(withi)S
-2 x(n)S 150 x(the)S 150 x(DECmcc)S 149 x(system.)S 15854 25650 XY F39
(Bridge)S 150 x(AM)S 15854 26669 XY F38(The)S 212 x(Bridge)S 212 x(AM)S
211 x(enables)S 213 x(users)S 212 x(to)S 211 x(control)S 212 x(and)S
212 x(monitor)S 15854 X 548 y(any)S 147 x(Digital)S 145 x(LAN)S 146 x
(Bridge)S 147 x(100,)S 148 x(150)S 147 x(or)S 147 x(200)S 147 x(in)S
146 x(an)S 147 x(extended)S 15854 X 547 y(LAN)S 157 x(environm)S 2 x
(ent.)S 221 x(In)S 157 x(addition,)S 159 x(this)S 157 x(module)S 158 x
(provides)S 158 x(an)S 15854 X 548 y(executable)S 234 x(procedu)S 2 x
(re)S 233 x(to)S 233 x(aid)S 233 x(in)S 232 x(the)S 233 x(populating)S
234 x(of)S 232 x(the)S 15854 X 548 y(DECmcc)S 159 x(software)S 159 x
(database)S 160 x(with)S 158 x(information)S 159 x(contained)S 15854 X
548 y(in)S 240 x(an)S 241 x(existing)S 240 x(Remote)S 240 x(Bridge)S
241 x(Manag)S 2 x(ement)S 241 x(Software)S 15854 X 548 y(\(RBMS\))S
150 x(database)S 2 x(.)S 15854 30975 XY F39(Sample)S 150 x(AM)S 15854 31994 XY
F38(A)S 232 x(Sample)S 233 x(Access)S 233 x(Module)S 233 x(is)S 232 x
(included)S 232 x(as)S 233 x(part)S 232 x(of)S 232 x(the)S 15854 X 547 y
(DECmcc)S 281 x(BMS.)S 281 x(The)S 282 x(Sample)S 281 x(AM)S 281 x(implements)S
282 x(a)S 281 x(sin-)S 15854 X 548 y(gle)S 276 x(managem)S 2 x(ent)S
275 x(directive,)S 307 x(the)S 276 x(SHOW)S 275 x(directive,)S 306 x
(for)S 15854 X 548 y(the)S 189 x(DECnet)S 189 x(Phase)S 191 x(IV)S 189 x
(node)S 190 x(entity)S 189 x(and)S 190 x(associated)S 190 x(line)S 15854 X
548 y(subentity)S -33 x(.)S 276 x(The)S 175 x(SHOW)S 175 x(directive)S
175 x(displays)S 176 x(various)S 176 x(Char-)S 15854 X 548 y(acteristic,)S
238 x(Status)S 221 x(and)S 222 x(Counter)S 222 x(attributes)S 221 x
(for)S 221 x(each)S 222 x(en-)S 15854 X 548 y(tity)S -34 x(.)S 250 x
(The)S 168 x(Sample)S 167 x(Access)S 168 x(Module)S 167 x(implements)S
168 x(a)S 167 x(SHOW)S 15132 37971 XY F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Page: 3 3
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Basic)S 149 x(Manage)S 2 x(ment)S
149 x(System,)S 150 x(V)S -25 x(ersion)S 150 x(1.1)S 24097 X(SPD)S 149 x
(32.48.01)S 3600 4835 XY F38(and)S 228 x(TEST)S 227 x(manage)S 2 x(ment)S
227 x(directive)S 228 x(to)S 227 x(manage)S 229 x(the)S 227 x(Ac-)S
3600 X 548 y(cess)S 114 x(Modu)S 2 x(le)S 113 x(itself)S 112 x(to)S
113 x(illustrate)S 113 x(the)S 114 x("manage)S 2 x(ment)S 114 x(of)S
113 x(man-)S 3600 X 548 y(ageme)S 2 x(nt")S 186 x(concep)S 2 x(t.)S
310 x(Including)S 186 x(the)S 187 x(Sample)S 188 x(AM)S 187 x(wit)S
-2 x(h)S 187 x(the)S 3600 X 548 y(DECmcc)S 210 x(BMS)S 210 x(is)S 209 x
(intended)S 210 x(to)S 209 x(ensur)S 2 x(e)S 209 x(prope)S 2 x(r)S 209 x
(end-)S 2 x(user)S 3600 X 548 y(licensing)S 228 x(of)S 227 x(access)S
229 x(modules)S 229 x(developed)S 229 x(using)S 228 x(source)S 3600 X
548 y(code)S 150 x(provided)S 151 x(in)S 149 x(the)S 150 x(DECmcc)S
150 x(T)S -50 x(oolkit)S 149 x(\(SPD)S 149 x(32.49.xx\).)S 3600 X 896 y
F40(Presenta)S 2 x(tion)S 149 x(Modules)S 3600 X 897 y F38(Presentation)S
166 x(modu)S 2 x(les)S 165 x(included)S 166 x(with)S 165 x(DECmcc)S
166 x(BMS)S 166 x(are)S 3600 X 548 y(the)S 105 x(Iconic)S 105 x(Map)S
106 x(and)S 105 x(the)S 105 x(Forms)S 106 x(and)S 106 x(Command)S 106 x
(Line)S 105 x(\(FCL\))S 3600 X 548 y(PMs.)S 311 x(The)S 187 x(FCL)S
186 x(PM)S 187 x(supports)S 188 x(two)S 186 x(modes)S 187 x(of)S 187 x
(operation,)S 3600 X 548 y(Command)S 151 x(Line)S 150 x(Mode)S 151 x
(and)S 150 x(Forms)S 150 x(Interface)S 150 x(Mode.)S 3600 X 897 y F39
(Iconic)S 149 x(Map)S 151 x(PM)S 3600 X 896 y F38(The)S 181 x(Iconic)S
181 x(Map)S 182 x(presentation)S 182 x(module)S 182 x(enables)S 182 x
(users)S 182 x(to)S 3600 X 548 y(interface)S 205 x(with)S 205 x(the)S
205 x(DECmcc)S 205 x(BMS)S 206 x(using)S 206 x(a)S 205 x(mouse)S 207 x
(con-)S 3600 X 548 y(trol.)S 302 x(Comman)S 2 x(ds)S 184 x(as)S 184 x
(well)S 183 x(as)S 185 x(managem)S 2 x(ent)S 184 x(data)S 184 x(can)S
185 x(be)S 3600 X 548 y(accessed)S 146 x(by)S 145 x(selecting)S 145 x
(icons)S 145 x(represe)S 2 x(nting)S 144 x(manag)S 2 x(ed)S 145 x(do-)S
3600 X 548 y(mains)S 180 x(and)S 180 x(entities)S 179 x(in)S 179 x(a)S
180 x(map)S 181 x(window)S 179 x(and)S 180 x(through)S 181 x(pull-)S
3600 X 548 y(down)S 150 x(comma)S 2 x(nd)S 149 x(windows.)S 3600 X 897 y
F39(FCL)S 149 x(PM)S 150 x(-)S 150 x(Command)S 2 x(-Line)S 150 x(Mode)S
3600 X 896 y F38(FCL)S 160 x(Command-)S 2 x(Line)S 160 x(Mode)S 161 x
(is)S 159 x(a)S 160 x(terminal-base)S 2 x(d)S 160 x(user)S 160 x(in-)S
3600 X 548 y(terface)S 174 x(that)S 174 x(uses)S 174 x(comma)S 2 x(nd-line)S
174 x(input)S 173 x(and)S 175 x(output)S 174 x(tech-)S 3600 X 548 y
(niques.)S 189 x(It)S 115 x(is)S 116 x(compliant)S 117 x(wit)S -2 x
(h)S 117 x(Digital)S -2 x(')S -8 x(s)S 116 x(NCL,)S 116 x(the)S 116 x
(comma)S 2 x(nd-)S 3600 X 548 y(line)S 149 x(syntax)S 150 x(used)S 150 x
(for)S 150 x(network)S 150 x(manag)S 2 x(ement)S 150 x(comma)S 2 x(nds.)S
3600 X 897 y(Command)S 2 x(-Line)S 167 x(Mode)S 168 x(is)S 167 x(available)S
167 x(from)S 167 x(any)S 168 x(terminal)S 167 x(or)S 3600 X 548 y(workstation)S
153 x(comp)S 2 x(atible)S 152 x(with)S 153 x(Digit)S -2 x(al')S -9 x
(s)S 154 x(VT220)S 154 x(terminal.)S 210 x(It)S 3600 X 548 y(suppor)S
2 x(ts)S 162 x(comm)S 2 x(and-line)S 163 x(recall)S 163 x(and)S 164 x
(editing,)S 166 x(abbreviation)S 3600 X 548 y(suppor)S 2 x(t,)S 202 x
(on-line)S 192 x(HELP)S -58 x(,)S 192 x(symbo)S 2 x(l)S 191 x(substitution,)S
202 x(suppo)S 2 x(rt)S 192 x(of)S 3600 X 547 y(control)S 241 x(key)S
241 x(seque)S 2 x(nces,)S 263 x(line)S 241 x(continuation,)S 263 x(and)S
242 x(typea-)S 3600 X 548 y(head.)S 3600 X 897 y(The)S 221 x(user)S
222 x(interface)S 221 x(structure)S 222 x(also)S 221 x(allows)S 220 x
(a)S 221 x(VMS)S 221 x(DCL)S 3600 X 548 y(process)S 151 x(to)S 149 x
(be)S 150 x("spawned)S 2 x(.")S 3600 X 897 y F39(FCL)S 149 x(PM)S 150 x
(-)S 150 x(Forms)S 150 x(Interface)S 150 x(Mode)S 3600 X 896 y F38(The)S
302 x(Forms)S 303 x(Interface)S 302 x(Mode)S 302 x(is)S 302 x(an)S 302 x
(extension)S 302 x(of)S 301 x(the)S 3600 X 548 y(comma)S 2 x(nd-line)S
223 x(interface)S 224 x(that)S 223 x(provides)S 225 x(a)S 224 x(screen-b)S
2 x(ased)S 3600 X 548 y(user)S 234 x(interface,)S 255 x(using)S 234 x
(forms)S 234 x(and)S 234 x(list)S 233 x(input)S 233 x(and)S 234 x(output)S
3600 X 548 y(techniques.)S 341 x(It)S 196 x(is)S 196 x(available)S 197 x
(from)S 197 x(any)S 197 x(terminal)S 197 x(or)S 197 x(work-)S 3600 X
548 y(station)S 149 x(compa)S 2 x(tible)S 148 x(with)S 149 x(Digit)S
-2 x(al')S -8 x(s)S 149 x(VT220)S 150 x(terminal.)S 3600 X 897 y(The)S
155 x(screen)S 155 x(format)S 155 x(contains)S 154 x(two)S 154 x(regions.)S
214 x(One)S 154 x(region)S 155 x(is)S 3600 X 548 y(for)S 108 x(entering)S
108 x(data)S 108 x(to)S 108 x(input)S 107 x(\211elds)S 108 x(for)S 108 x
(issuing)S 108 x(DECmcc)S 107 x(com-)S 3600 X 548 y(mands)S 201 x(or)S
200 x("directives.")S 200 x(The)S 200 x(other)S 200 x(region)S 201 x
(is)S 199 x(for)S 200 x(viewing)S 3600 X 548 y(data)S 134 x(or)S 134 x
(output)S 133 x(resulting)S 134 x(from)S 134 x(DECmcc)S 133 x(directives.)S
194 x(Arrow)S 3600 X 547 y(keys,)S 159 x(Previous)S 159 x(and)S 157 x
(Next)S 157 x(Screen)S 159 x(keys)S 158 x(may)S 158 x(be)S 157 x(used)S
158 x(for)S 3600 X 548 y(reviewing)S 150 x(the)S 149 x(data)S 150 x
(in)S 149 x(the)S 150 x(output)S 150 x(region.)S 15854 4821 XY F39(Util)S
-2 x(ities)S 15854 X 897 y F38(Several)S 168 x(util)S -2 x(ities)S 166 x
(are)S 168 x(included)S 167 x(that)S 167 x(enable)S 167 x(on-site)S
167 x(enroll-)S 15854 X 548 y(ment)S 134 x(of)S 133 x(acces)S 2 x(s)S
133 x(modules)S 135 x(not)S 133 x(provided)S 135 x(with)S 133 x(the)S
133 x(DECmcc)S 15854 X 548 y(BMS.)S 186 x(Docume)S 2 x(ntation)S 186 x
(required)S 187 x(for)S 187 x(such)S 187 x(module)S 187 x(enroll-)S
15854 X 547 y(ment)S 155 x(is)S 153 x(supplied)S 155 x(by)S 154 x(the)S
155 x(module)S 155 x(developer)S -24 x(.)S 213 x(The)S 155 x(util)S
-2 x(ities)S 15854 X 548 y(are:)S -772 x 897 y(\201)S 441 x(Dicti)S
-2 x(onary)S 151 x(Administrator)S 150 x(Program)S 151 x(\(DAP\))S 150 x
(Util)S -2 x(ity)S 15854 X 797 y(\201)S 441 x(Parse)S 150 x(T)S -50 x
(able)S 150 x(Builder)S 150 x(\(PTB\))S 150 x(Util)S -2 x(ity)S 15854 X
797 y(\201)S 441 x(T)S -50 x(est)S 149 x(Bed)S 150 x(Driver)S 150 x
(\(TBD\))S 150 x(Util)S -2 x(ity)S 15854 X 797 y(\201)S 441 x(Help)S
149 x(File)S 149 x(Builder)S 149 x(\(HFB\))S 150 x(Util)S -2 x(ity)S
15854 X 897 y(The)S 105 x F39(DECmcc)S 105 x(Developer)S 18 x(')S -9 x
(s)S 105 x(T)S -41 x(oolkit)S 104 x(Reference)S 106 x F38(manual)S 105 x
(\(or-)S 15854 X 548 y(der)S 128 x(numb)S 2 x(er)S 128 x(AA-PD5MA-TE\))S
129 x(describes)S 129 x(each)S 128 x(of)S 128 x(the)S 128 x(tools)S
15854 X 548 y(in)S 149 x(detail.)S 15854 X 896 y F39(On-Line)S 150 x
(HELP)S 150 x(Information)S 15854 X 897 y F38(DECmcc)S 112 x(includes)S
112 x(extensive)S 112 x(online)S 112 x(information)S 112 x(similar)S
112 x(to)S 15854 X 548 y(VMS)S 144 x(HELP)S -57 x(.)S 143 x(HELP)S 144 x
(information)S 144 x(is)S 144 x(provided)S 145 x(in)S 143 x(the)S 144 x
(follow-)S 15854 X 548 y(ing)S 197 x(four)S 198 x(categories:)S 295 x
(Entity)S 196 x(information,)S 209 x(Function)S 197 x(infor-)S 15854 X
548 y(mation,)S 175 x(Presentation)S 171 x(information,)S 175 x(and)S
171 x(T)S -17 x(utorial)S 170 x(informa-)S 15854 X 548 y(tion.)S -848 x
896 y F40(HARDW)S -26 x(ARE)S 149 x(REQUIREMENTS)S 15854 X 897 y F38
(V)S -33 x(AX,)S 100 x(MicroV)S -32 x(AX,)S 100 x(V)S -33 x(AXstation)S
100 x(or)S 101 x(V)S -33 x(AXserver)S 102 x(con\211gura)S 2 x(tions)S
15854 X 548 y(as)S 224 x(speci\211ed)S 225 x(in)S 223 x(the)S 224 x
(System)S 224 x(Support)S 225 x(Addendum)S 225 x(\(SSA)S 15854 X 548 y
(32.48.01-x\))S 2 x(.)S 15854 X 896 y F40(SOFTW)S -25 x(ARE)S 149 x
(REQUIREMENTS)S 148 x(*)S 15854 X 897 y F38(VMS)S 150 x(Operating)S
150 x(System)S 15854 X 897 y F39(Layere)S 2 x(d)S 149 x(Produc)S 2 x
(ts:)S 15854 X 896 y F38(DECnet-V)S -33 x(AX)S 15854 X 548 y(V)S -33 x
(AX)S 101 x(Distributed)S 101 x(Name)S 103 x(Service)S 102 x(\(V)S -33 x
(AX)S 101 x(DNS\))S 102 x(-)S 101 x(Server)S 103 x(must)S 15854 X 548 y
(be)S 150 x(installed)S 149 x(somewher)S 2 x(e)S 149 x(in)S 149 x(network.)S
15854 X 897 y F39(For)S 150 x(Workstations)S 150 x(Running)S 150 x(DECwindows:)S
15854 X 897 y F38(VMS)S 145 x(Operating)S 145 x(System)S 146 x(\(and)S
145 x(neces)S 2 x(sary)S 145 x(compon)S 2 x(ents)S 145 x(of)S 15854 X
547 y(DECwindows\))S 15854 X 897 y F39(Layere)S 2 x(d)S 149 x(Produc)S
2 x(ts:)S 15854 X 897 y F38(DECnet-V)S -33 x(AX)S 15854 X 548 y(V)S
-33 x(AX)S 101 x(Distributed)S 101 x(Name)S 103 x(Service)S 102 x(\(V)S
-33 x(AX)S 101 x(DNS\))S 102 x(-)S 101 x(Server)S 103 x(must)S 15854 X
548 y(be)S 150 x(installed)S 149 x(somewher)S 2 x(e)S 149 x(in)S 149 x
(the)S 150 x(network.)S 15854 X 896 y(\201)S 441 x(Please)S 323 x(refer)S
324 x(to)S 323 x(the)S 324 x(System)S 323 x(Suppor)S 2 x(t)S 323 x(Addendum)S
16452 X 548 y(\(SSA)S 191 x(32.48.01-x\))S 192 x(for)S 190 x(required)S
192 x(versions)S 192 x(of)S 190 x(prerequ)S 2 x(i-)S 16452 X 548 y(site/optional)S
148 x(software.)S 15132 37971 XY F40(3)S
%%EndCustomColor: 0
3 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique
%%PageCustomColors: 0
%
%%Page: 4 4
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Basic)S 149 x(Manage)S 2 x(ment)S
149 x(System,)S 150 x(V)S -25 x(ersion)S 150 x(1.1)S 24097 X(SPD)S 149 x
(32.48.01)S 3600 4834 XY(ORDERIN)S -2 x(G)S 149 x(INFORMA)S -34 x(TION)S
3600 X 897 y F38(Software)S 150 x(Licenses:)S 199 x(QL-VSUA9-AA)S 3600 X
548 y(Software)S 150 x(Media:)S 199 x(QA-VSUAA-H5)S 3600 X 548 y(Software)S
150 x(Documentation:)S 199 x(QA-VSUAA-GZ)S 3600 X 548 y(Software)S 150 x
(Product)S 150 x(Services:)S 200 x(QT)S -25 x(-VSUA*-**)S 3600 X 896 y
(*)S 424 x(Denotes)S 152 x(variant)S 153 x(\211elds.)S 207 x(For)S 153 x
(additional)S 152 x(information)S 152 x(on)S 4198 X 548 y(available)S
182 x(licenses,)S 190 x(services)S 184 x(and)S 183 x(media,)S 190 x
(refer)S 183 x(to)S 182 x(the)S 4198 X 548 y(appropr)S 2 x(iate)S 149 x
(price)S 150 x(book.)S 3600 X 897 y F40(SOFTW)S -25 x(ARE)S 149 x(LICENSIN)S
-2 x(G)S 3600 X 896 y F38(This)S 117 x(software)S 117 x(is)S 117 x(furnished)S
117 x(under)S 119 x(the)S 117 x(licensing)S 117 x(provisions)S 3600 X
548 y(of)S 142 x(Digit)S -2 x(al)S 142 x(Equipment)S 143 x(Corporation')S
-8 x(s)S 142 x(Standard)S 144 x(T)S -50 x(erms)S 143 x(and)S 3600 X
548 y(Conditions.)S 198 x(For)S 146 x(more)S 147 x(information)S 146 x
(about)S 147 x(Digit)S -2 x(al')S -9 x(s)S 146 x(licens-)S 3600 X 548 y
(ing)S 149 x(terms)S 151 x(and)S 150 x(policies,)S 149 x(contact)S 150 x
(your)S 150 x(local)S 149 x(Digital)S 148 x(of)S -8 x(\211ce.)S 3600 X
897 y F40(LICENSE)S 148 x(MANAGEMENT)S 149 x(F)S -24 x(ACIL)S -2 x(ITY)S
150 x(SUPPORT)S 3600 X 897 y F38(This)S 195 x(layered)S 196 x(produ)S
2 x(ct)S 195 x(supports)S 196 x(the)S 196 x(VMS)S 195 x(License)S 196 x
(Man-)S 3600 X 548 y(ageme)S 2 x(nt)S 149 x(Facilit)S -2 x(y)S 150 x
(\(LMF\).)S 3600 X 896 y(License)S 110 x(units)S 109 x(for)S 109 x(this)S
109 x(produc)S 2 x(t)S 108 x(are)S 110 x(allocated)S 110 x(on)S 109 x
(a)S 110 x(\212at)S 109 x(price)S 3600 X 548 y(basis,)S 149 x(rega)S
2 x(rdless)S 150 x(of)S 149 x(User/Activity)S 148 x(or)S 150 x(proce)S
2 x(ssor)S 150 x(type.)S 3600 X 897 y(For)S 110 x(more)S 111 x(information)S
111 x(on)S 110 x(the)S 110 x(License)S 111 x(Managem)S 2 x(ent)S 110 x
(Facil-)S 3600 X 548 y(ity)S -34 x(,)S 114 x(refer)S 106 x(to)S 105 x
(the)S 106 x(VMS)S 105 x(Operating)S 106 x(System)S 106 x(Software)S
106 x(Product)S 3600 X 548 y(Description)S 120 x(\(SPD)S 120 x(25.01.xx\))S
120 x(or)S 121 x(the)S 119 x F39(License)S 121 x(Manag)S 2 x(ement)S
3600 X 548 y(Facility)S 109 x F38(manual)S 110 x(of)S 110 x(the)S 110 x
(VMS)S 110 x(Operating)S 111 x(System)S 110 x(docum)S 2 x(en-)S 3600 X
548 y(tation)S 149 x(set.)S 3600 X 896 y(For)S 122 x(more)S 123 x(information)S
122 x(about)S 123 x(Digit)S -2 x(al')S -8 x(s)S 122 x(licensing)S 121 x
(terms)S 123 x(and)S 3600 X 548 y(policies,)S 149 x(contact)S 150 x
(your)S 150 x(local)S 149 x(Digital)S 148 x(of)S -8 x(\211ce.)S 15854 4834 XY
F40(SOFTW)S -25 x(ARE)S 149 x(PRODUCT)S 148 x(SER)S -8 x(VICES)S 15854 X
897 y F38(A)S 190 x(variety)S 189 x(of)S 190 x(service)S 190 x(options)S
190 x(are)S 191 x(available)S 189 x(from)S 191 x(Digit)S -2 x(al.)S
15854 X 548 y(For)S 150 x(more)S 151 x(information,)S 149 x(contact)S
150 x(your)S 150 x(local)S 150 x(Digit)S -2 x(al)S 149 x(of)S -8 x(\211ce.)S
15854 X 896 y(Other)S 236 x(Network)S 237 x(Managem)S 2 x(ent)S 236 x
(Services)S 237 x(are)S 237 x(also)S 237 x(avail-)S 15854 X 548 y(able.)S
309 x(These)S 186 x(include,)S 195 x(but)S 186 x(are)S 187 x(not)S 186 x
(restricted)S 186 x(to,)S 195 x(the)S 186 x(fol-)S 15854 X 548 y(lowing:)S
15854 X 897 y(\201)S 441 x(Network)S 149 x(Manag)S 2 x(ement)S 150 x
(Operations)S 150 x(Services)S 15854 X 797 y(\201)S 441 x(Network)S
119 x(Managem)S 2 x(ent)S 119 x(Planning)S 119 x(and)S 120 x(Design)S
119 x(Services)S 15854 X 797 y(\201)S 441 x(Network)S 149 x(Manag)S
2 x(ement)S 150 x(Implementation)S 150 x(Services)S 15854 X 797 y(\201)S
441 x(Network)S 149 x(Manag)S 2 x(ement)S 150 x(T)S -17 x(raining)S
15854 X 897 y(For)S 185 x(local)S 184 x(availability)S -34 x(,)S 193 x
(please)S 185 x(contact)S 185 x(your)S 185 x(Digital)S 183 x(Sales)S
15854 X 548 y(Of)S -9 x(\211ce.)S 15854 X 896 y F40(SOFTW)S -25 x(ARE)S
149 x(W)S -24 x(ARRA)S -2 x(NTY)S 15854 X 897 y F38(W)S -16 x(arranty)S
136 x(for)S 136 x(this)S 135 x(software)S 136 x(produ)S 2 x(ct)S 135 x
(is)S 135 x(provided)S 137 x(by)S 136 x(Digital)S 15854 X 548 y(with)S
118 x(the)S 119 x(purch)S 2 x(ase)S 119 x(of)S 119 x(a)S 120 x(license)S
119 x(for)S 119 x(the)S 119 x(produ)S 2 x(ct)S 119 x(as)S 119 x(de\211ned)S
15854 X 548 y(in)S 149 x(the)S 150 x(Software)S 149 x(W)S -16 x(arranty)S
151 x(Addendum)S 151 x(of)S 149 x(this)S 149 x(SPD.)S 15854 X 896 y
F42(\207)S 797 x(The)S 151 x(DIGIT)S -30 x(AL)S 151 x(Log)S -2 x(o,)S
156 x(V)S -30 x(AX,)S 151 x(MicroV)S -30 x(AX,)S 151 x(V)S -30 x(AXstation,)S
17050 X 499 y(V)S -30 x(AXserver)S -23 x(,)S 135 x(VMS,)S 135 x(DECw)S
-2 x(indows,)S 135 x(DECmcc)S 135 x(and)S 134 x(DECne)S -2 x(t)S 17050 X
498 y(are)S 131 x(trade)S -2 x(marks)S 133 x(of)S 132 x(Digital)S 133 x
(Equipmen)S -2 x(t)S 133 x(Corp)S -2 x(oration)S -2 x(.)S 15132 37971 XY
F40(4)S
%%EndCustomColor: 0
4 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica
%%+ Helvetica-Oblique
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 4
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0
808.6DECmcc V1.1 BMS SSA in PS formatDELNI::R_COVILLTue Mar 19 1991 13:281189
%!PS-Adobe-2.0
%%Creator: VAX DOCUMENT V1.2B
%%+Copyright (c) 1986,1987,1988,1989 DIGITAL EQUIPMENT CORPORATION.  
%%+All Rights Reserved.
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
/DEC_DVC$dict where {					%FIND DICTIONARY
  pop
}{ %else
  /DEC_DVC$dict 300 dict def
} ifelse 
/BeginDVC$PSDoc {					%BEGIN DOCUMENT
  vmstatus pop pop 0 eq {
    DEC_DVC$dict begin  InitializeState
  }{ %else
    /DVC$PSJob save def  DEC_DVC$dict begin  InitializeState
    /DVC$PSFonts save def
  } ifelse
} def
/EndDVC$PSDoc {						%END DOCUMENT
% --- Preserving current page count ---
  vmstatus pop pop 0 eq {
    end
  }{ %else
    DVC$PSFonts restore  end  DVC$PSJob restore
  } ifelse
} def
%
DEC_DVC$dict begin
%
mark					% CREATE ISOLatin1 ENCODING
/ISOLatin1
  8#000 1 8#054 {StandardEncoding exch get} for 
  /minus
  8#056 1 8#217 {StandardEncoding exch get} for 
  /dotlessi 
  8#301 1 8#317 {StandardEncoding exch get} for 
  /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
  /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
  /registered /macron /degree /plusminus /twosuperior /threesuperior /acute 
  /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 
  /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave 
  /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 
  /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 
  /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave 
  /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 
  /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute 
  /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
  /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave 
  /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
  /ISOLatin1 where not {256 array astore def} if 
cleartomark
%
/DECMCS ISOLatin1 256 array copy def
mark						% CREATE DECMCS ENCODING
  8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 
  8#270 8#276 8#320 8#336 8#360 8#376 8#377
  counttomark
  {DECMCS exch /.notdef put} repeat		% STACK NOW CONTAINS MARK
  8#250 /currency   8#327 /OE   8#335 /Ydieresis   8#367 /oe   8#375 /ydieresis
  counttomark -1 bitshift			% DIVIDE BY 2
  {DECMCS 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/DOCPSE DECMCS 256 array copy def 
mark						% CREATE DOCPSE ENCODING
  8#055 /hyphen
  8#201 /bullet    8#202 /emdash     8#203 /endash    8#204 /dagger
  8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta
  8#211 /fi        8#212 /fl
  counttomark -1 bitshift			% DIVIDE BY 2
  {DOCPSE 3 1 roll put} repeat			% STACK NOW CONTAINS MARK
cleartomark
%
/reencodedict 10 dict def			%Local storage for "ReENCODE"
/ReENCODE {		% /basefont /newfont encoding ReENCODE
    /newencoding exch def	%ARG: NAME OF ENCODING VECTOR
    /newfontname exch def	%ARG: NEW NAME FOR FONT AFTER RE-ENCODING
    findfont
    /basefontdict exch def	%ARG: NAME OF FONT TO BE RE-ENCODED
    basefontdict maxlength dict begin	%CREATE AND OPEN NEW DICT
	basefontdict {		%COPY ENTRIES FROM BASE FONT DICT TO NEW ONE
	    1 index /FID ne {
		def		%IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS
	    } { %else
		pop pop		%IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING
	    } ifelse
	} forall
	/FontName newfontname def	%DEFINE NEW NAME 
	/Encoding newencoding def	%DEFINE NEW ENCODING VECTOR
	newfontname currentdict definefont	%TURN IT INTO A PS FONT
	pop			%IGNORE MODIFIED DICT RETURNED BY DEFINEFONT
    end
} bind def
%
/cvsstr 64 string def
/tempmatrix matrix def
%
/BP {							% BEGIN PAGE
  /Magnification exch def
  /Colorsused 0 def
  /RVmatrix matrix def
  /DVC$PSPage save def
} def
%
/EP {DVC$PSPage restore} def				% END PAGE
%
/XP {				% EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARS
  % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATER
  matrix currentmatrix aload pop currentrgbcolor Colorsused
  /Xpos where {pop Xpos} {0} ifelse
  /Ypos where {pop Ypos} {0} ifelse
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  moveto
  /Ypos exch def  /Xpos exch def
  /Colorsused exch def setrgbcolor
  matrix astore setmatrix
} def
%
/RP {/DVC$PSPage save def} def		% RESUME PAGE
%
/PF {GlobalMode  LocalMode} def			% PURGE FONTS TO RECLAIM MEMORY
%
/GlobalMode {		% SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATE
  RVmatrix aload pop
  PortraitMode  PaperWidth  PaperHeight  PxlResolution  Resolution 
  Magnification Ymax        Xorigin      Yorigin        RasterScaleFactor
  % SAVE CURRENTPOINT INFORMATION TO RESET LATER
  /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  /DVC$PSPage where {pop DVC$PSPage restore} if
  DVC$PSFonts restore  RecoverState
} def
%
/RecoverState {					% PRESERVE STATE AT BASE LEVEL
  18 copy
  /Ypos exch def           /Xpos exch def        /RasterScaleFactor exch def
  /Yorigin exch def        /Xorigin exch def     /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def    /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
} def
%
/InitializeState {		% INITIALIZE STATE VARIABLES TO DEFAULT VALUES
  /Resolution 3600 def  /PxlResolution 300 def
  /RasterScaleFactor PxlResolution Resolution div def
  /PortraitMode true def
  /Magnification 1000 def  /Xorigin 0 def  /Yorigin 0 def
  /Xpos 0 def  /Ypos 0 def  /InitialMatrix matrix currentmatrix def
  /Colorsused 0 def /RVmatrix matrix def
} def
%
/LocalMode {		% SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE
  /Ypos exch def  /Xpos exch def  /RasterScaleFactor exch def
  /Yorigin exch def  /Xorigin exch def  /Ymax exch def
  /Magnification exch def  /Resolution exch def  /PxlResolution exch def
  /PaperHeight exch def  /PaperWidth exch def  /PortraitMode exch def
  matrix astore /RVmatrix exch def
  DoInitialScaling
  RVmatrix concat
  PortraitMode not {PaperWidth 0 SetupLandscape} if
  Xpos Ypos moveto
  /DVC$PSFonts save def  /DVC$PSPage save def
} def
%							% ABBREVIATIONS 
/S /show load def
/SV /save load def
/RST /restore load def
/Yadjust {Ymax exch sub} def
%
/SXY {		% (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE
  Yadjust  /Ypos exch def /Xpos exch def
} def
%
/XY {						% (x,y) POSITION ABSOLUTE
  Yadjust  2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/X {						% (x,0) POSITION ABSOLUTE
  currentpoint exch pop   2 copy /Ypos exch def /Xpos exch def  moveto
} def
%
/Y {						% (0,y) POSITION ABSOLUTE 
  currentpoint pop exch Yadjust  2 copy
  /Ypos exch def /Xpos exch def  moveto
} def
%
/xy {						% (x,y) POSITION RELATIVE
  neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/x {						% (x,0) POSITION RELATIVE
  0 rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/y {						% (0,y) POSITION RELATIVE
  0 exch neg rmoveto  currentpoint /Ypos exch def /Xpos exch def
} def
%
/R {						% DRAW A RULE
  /ht exch def  /wd exch def   gsave
% 0 setgray
  currentpoint  newpath  moveto
  0 ht rlineto  wd 0 rlineto
  0 ht neg rlineto  wd neg 0 rlineto
  closepath fill  grestore  wd 0 rmoveto
  currentpoint /Ypos exch def /Xpos exch def
} def
%
/RES {		% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  /Resolution exch def  /PxlResolution exch def
  /RasterScaleFactor PxlResolution Resolution div def
  DoInitialScaling
} def
%
/DoInitialScaling {					% DO INITIAL SCALING
  InitialMatrix setmatrix  72 Resolution div dup scale
} def
%
/PM {		% <paper-height(pix)> <paper-width(pix)> PM
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperHeight def /PortraitMode true def
    DoInitialScaling
  RP
} def  
%
/SetupLandscape {translate  90 rotate} def
/LM {		% <paper-height(pix)> <paper-width(pix)> LM 
  XP
    /PaperWidth exch def  /PaperHeight exch def
    /Ymax PaperWidth def  /PortraitMode false def
    DoInitialScaling PaperWidth 0 SetupLandscape
  RP
} def  
%
/MAG {						% CHANGE MAGNIFICATION SETTING
  XP  /Magnification exch def  RP
} def
%
/SPB {		%  <xoffset><yoffset>SPB - BEGIN "\SPECIAL" MODE
  Yadjust /Yorigin exch def /Xorigin exch def
  currentrgbcolor Colorsused
  GlobalMode Xorigin Yorigin translate
  Resolution 72 div dup scale			% RESTORE DEFAULT SCALING
  Magnification 1000 div dup scale		% ADJUST FOR ANY MAGNIFICATION
  /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul def
  /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul def
  /spsavobj save def	%SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGURE
  /showpage {} def	%DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY
  /DEC$EDMS_setrgbcolor /setrgbcolor load def	% save standard definition
  /setrgbcolor {				% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { pop pop pop 1 1 1 } if			% ...then write white
     } if
    DEC$EDMS_setrgbcolor			% set color as now specified
  } def
  /DEC$EDMS_image /image load def		% save standard definition
  /image {					% create new definition
    /DEC$EDMS_SEPARATE_COLORS where		% if separating colors
    { pop DEC$EDMS_SEPARATE_COLORS 0 ne		% and not on color pass 0
      { gsave					% ...save current device state
        nulldevice				% ...make no marks
        DEC$EDMS_image				% ...process the image
        grestore				% ...restore old device state
      }
      { DEC$EDMS_image } ifelse			% if on color pass 0 - image
    }
    { DEC$EDMS_image } ifelse			% if not separating colors - image
  } def  mark
} def
%
/SPE {		% SPE - END "\SPECIAL" MODE
  cleartomark
  spsavobj restore 
  1000 Magnification div dup scale	% UN-ADJUST FOR ANY MAGNIFICATION
  72 Resolution div dup scale		% RESTORE DEFAULT INTERNAL SCALING
  LocalMode
  /Colorsused exch def setrgbcolor
} def
%
/PP
%
% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,
% and the document name, page number, & ink color identifiers to the page.
%
% Formal Arguments:	None
%
% Referenced Variables: DocumentName
%			Colorsused
%			Currentpagecount
% 			DEC$EDMS_MAKE_FILM
%
% Referenced Procedures: AlignMark
%
% Side Effects: Leaves the current font as Helvetica 8 point.
%		Creates the variable "junkstr".
%
{ /PageNumber exch def
  /DEC$EDMS_MAKE_FILM where					% if making film...
  { pop 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne	% and if the correct separation
    { /Helvetica findfont 400 scalefont setfont
      20 setlinewidth 0 setgray
      PaperWidth 150 add PaperHeight 100 add moveto		% show the ink color
      (Ink: ) show DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get show
      PaperWidth 150 add PaperHeight 600 add moveto
      (Page: ) show						% show the page number
      /junkstr 4 string def PageNumber junkstr cvs show
      ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show
      150 PaperHeight 100 add moveto				% show the document name
      (Document: ) show DEC$EDMS_DOCUMENT_ID show
      150 -500 moveto 						% show ownership text
      (This film is the property of Digital Equipment Corporation) show stroke

      /mask 15							% all crop marks on by default
      /DEC$EDMS_SUPPRESS_CROPMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def

      mask 1 and 1 eq
        { PaperWidth PaperHeight moveto				% Upper Right
          450 0 rmoveto 1350 0 rlineto -1800 1800 rmoveto 0 -1350 rlineto } if

      mask 2 and 2 eq
        { PaperWidth 0 moveto					% Lower Right
          450 0 rmoveto 1350 0 rlineto -1800 -1800 rmoveto 0 1350 rlineto } if

      mask 4 and 4 eq
        { 0 0 moveto						% Lower Left
          -450 0 rmoveto -1350 0 rlineto 1800 -1800 rmoveto 0 1350 rlineto } if

      mask 8 and 8 eq
        { 0 PaperHeight moveto					% Upper Left
          -450 0 rmoveto -1350 0 rlineto 1800 1800 rmoveto 0 -1350 rlineto } if
      stroke

      /mask 15							% all registration marks on by default
      /DEC$EDMS_SUPPRESS_REGMARKS where				% if defined, xor in the suppression mask
          { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def

      mask 1 and 1 eq						% Top Center
         { gsave PaperWidth 2 div PaperHeight
	   /DEC$EDMS_POSITION_REGMARKS where
	     { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	   translate AlignMark grestore } if

      mask 2 and 2 eq						% Right Center
        { gsave PaperWidth
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if
	  PaperHeight 2 div translate AlignMark grestore } if

      mask 4 and 4 eq						% Bottom Center
        { gsave PaperWidth 2 div 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 translate AlignMark grestore } if

      mask 8 and 8 eq						% Left Center
        { gsave 0
	 /DEC$EDMS_POSITION_REGMARKS where
	  { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } if
	 PaperHeight 2 div translate AlignMark grestore } if
      showpage
    }
    { erasepage } ifelse
  }
  { showpage } ifelse
} def
/CLRP {erasepage} def
%
/DMF {		%  /font-name <point-size(pix)> DMF
  /psz exch def  /nam exch def  nam findfont psz scalefont setfont
} def
%
/concatnam {	%  /abcd (xxx) concatnam  ==> /abcdxxx
  /xxx exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newnam namstr length xxx length add string def
  newnam 0 namstr putinterval
  newnam namstr length xxx putinterval
  newnam cvn 
} def
%
/strip {	%  /abcdef 2 strip ==> /cdef
  /num exch def  /nam exch def
  /namstr nam cvsstr cvs def
  /newlen namstr length num sub def
  namstr num newlen getinterval  cvn
} def
%		ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS
/PackHW {	% <target> <pos> <num> PackHW --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#0000FFFF and 1 pos sub 16 mul bitshift  target or
} def
/PackByte {	% <target> <pos> <num> PackByte --> <new target>
  /num exch def  /pos exch def  /target exch def
  num 16#000000FF and 3 pos sub 8 mul bitshift   target or
} def
/UnpkHW {	%  <pos> <num> UnpkHW --> <unpacked value>
  /num exch def  /pos exch def
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
  dup 16#00007FFF gt {16#00010000 sub} if
} def
/UnpkByte {	%  <pos> <num> UnpkByte --> <unpacked value>
  /num exch def  /pos exch def
  num 3 pos sub -8 mul bitshift 16#000000FF and
  dup 16#0000007F gt {16#00000100 sub} if
} def
%
/DPSF {		% /procname size /fontname DPSF
    findfont exch scalefont
    [ exch /setfont cvx ] cvx def
} bind def
%
/PXLBuildCharDict 17 dict def
/CMEncodingArray 256 array def
0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for
/RasterConvert {RasterScaleFactor div} def
/TransformBBox {
  aload pop
  /BB-ury exch def  /BB-urx exch def  /BB-lly exch def  /BB-llx exch def
  [ BB-llx RasterConvert BB-lly RasterConvert 
    BB-urx RasterConvert BB-ury RasterConvert ]
} def
/RunLengthToRasters {
  % none yet
} def
/GenerateRasters {			% GENERATE RASTERS FOR "IMAGEMASK"
  rasters  runlength 1 eq {RunLengthToRasters} if
} def
%
/int-dict-name {int (-dict) concatnam} def
/int-dict {int (-dict) concatnam cvx load} def
%
/DefinePXLFont {
	%  <int-font-name><ext-font-name><pt-sz(pix)><PXL mag><num-chars>...
	%  ...[llx lly urx ury]<newfont-fg>DefinePXLFont
  /newfont exch def  /bb exch def      /num exch def  /psz exch def
  /dsz exch def      /pxlmag exch def  /ext exch def  /int exch def
  /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def
  newfont not {
    int-dict-name 13 dict def
    int-dict begin
      /FontType 3 def  /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def
      /FontBBox bb TransformBBox def  /Encoding CMEncodingArray def
      /CharDict 1 dict def  CharDict begin  /Char-Info num array def  end
      /BuildChar {
        PXLBuildCharDict begin
          /char exch def  /fontdict exch def
          fontdict /CharDict get /Char-Info get char get aload pop
          /rasters exch def  /PackedWord1 exch def
          0 PackedWord1 UnpkHW 16#7FFF ne {
	    /PackedWord2 exch def  /wx 0 PackedWord1 UnpkHW def
            /rows 2 PackedWord1 UnpkByte def  /cols 3 PackedWord1 UnpkByte def
            /llx 0 PackedWord2 UnpkByte def   /lly 1 PackedWord2 UnpkByte def
            /urx 2 PackedWord2 UnpkByte def   /ury 3 PackedWord2 UnpkByte def
	  }{ %else
	    /PackedWord2 exch def  /PackedWord3 exch def  /PackedWord4 exch def
            /wx 1 PackedWord1 UnpkHW def    /rows 0 PackedWord2 UnpkHW def
            /cols 1 PackedWord2 UnpkHW def  /llx 0 PackedWord3 UnpkHW def
            /lly 1 PackedWord3 UnpkHW def   /urx 0 PackedWord4 UnpkHW def
            /ury 1 PackedWord4 UnpkHW def
          } ifelse
          rows 0 lt {
	    /rows rows neg def /runlength 1 def
	  }{ %else
	    /runlength 0 def
	  } ifelse
          wx 0
          llx RasterConvert lly RasterConvert 
          urx RasterConvert ury RasterConvert setcachedevice
          rows 0 ne {
	    gsave
	      cols rows true  RasterScaleFactor 
              0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
              tempmatrix astore  GenerateRasters imagemask
            grestore
          } if
        end
      } def
    end
    fnam int-dict definefont pop 
  } if 
  int-dict-name fnam findfont psz scalefont def
  currentdict int [ int-dict /setfont cvx ] cvx put
} def 
/PXLF { true  DefinePXLFont} def	% SIGNAL THAT FONT IS ALREADY LOADED
/PXLNF {false  DefinePXLFont} def	% SIGNAL THAT FONT IS NOT ALREADY LOADED
%
/PXLC {	% <int-font-name><code><wx><llx><lly><urx><ury>...
	% ...<rows><cols><runlength><rasters>PXLC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /wx exch def       /code exch def       /int exch def
  % SEE IF LONG OR SHORT FORMAT IS REQUIRED
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  TackRunLengthToRows {
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
      0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put
  }{ %else
    int-dict /CharDict get /Char-Info get code 
    [ 0 0 urx PackHW 1 ury PackHW   0 0 llx PackHW 1 lly PackHW
      0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put
  } ifelse
} def
%
/CKSZ {abs 127 le and} def
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def
%
/PLOTC {
  % <wx><dsz><psz><llx><lly><urx><ury><rows><cols><runlength><rasters>PLOTC
  /rasters exch def  /runlength exch def  /cols exch def  /rows exch def
  /ury exch def      /urx exch def        /lly exch def   /llx exch def
  /psz exch def      /dsz exch def        /wx exch def
  % "PLOT" A CHARACTER'S RASTER PATTERN
  rows 0 ne {
    gsave
      currentpoint translate  psz dsz div dup scale
      cols rows true  RasterScaleFactor 0 0 RasterScaleFactor 
      neg llx .5 add neg ury .5 add  tempmatrix astore
      GenerateRasters imagemask
    grestore
  } if
  wx x
} def
%
/AlignMark
%
% This procedure draws an alignment mark centered on the coordinate system
% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"
% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"
% alignment mark is drawn. 
%
% Formal Arguments: NONE
%
% Referenced Variables: DEC$EDMS_SEPARATE_COLORS
%
% Referenced Procedures: NONE
%
% Side Effects: NONE
%
{ DEC$EDMS_SEPARATE_COLORS 0 eq
  { 0 0 300 0 360 arc
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }
  { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc 
    0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray }
  ifelse
} bind def


/SC
% If not making film, the following procedure sets the current color using the
% RGB color model. If making film, the procedure notes the "color pass" and,
% if the specified color index matches the color pass, subsequent marks are
% written in black. If the specified color index does not match the color pass,
% marks are written in white. Use of colors on individual pages is also tracked
% to allow pages that don't use a particular color to be suppressed on that
% color pass (by the code in the /PP routine).
%
% Formal Arguments: color index (on stack)
%
% Referenced Variables: Colorsused
%			DEC$EDMS_SEPARATE_COLORS
%			DEC$EDMS_SUPPRESS_COLOR
%
% Referenced Procedures: NONE
%
% Side Effects: Modifies the variable Colorsused to record use of the color.
%
{ /DEC$EDMS_SUPPRESS_COLOR where		% if suppressing color
  { pop 0 setgray pop }				% .then set "color" to Black 
  { /DEC$EDMS_SEPARATE_COLORS where		% .else if separating colors
    { pop dup DEC$EDMS_SEPARATE_COLORS eq	% ..and if on this color pass
      { 0 setgray /Colorsused Colorsused	% ...then write black (do write)
        2 3 index exp cvi or def }		% ...and note use of the "color"
      { 1 setgray } ifelse pop }		% ...else write white (don't write)
    { dup (  ) cvs dup length 15 add string     % ..using the color index,
      /tstr exch def                            % ..build up the name of the
      tstr 0 (DEC$EDMS_COLOR_) putinterval      % ..potential external color
      tstr exch 15 exch putinterval             % ..name procedure
      tstr cvn where                            % ..and see if it is defined
      { pop pop tstr cvn cvx exec }             % ...if it is, execute it
      { DEC$EDMS_COLOR_ARRAY exch get		% ..else execute the internal
        exec } ifelse				% ..color setting procedure
    } ifelse
  } ifelse
} def

/RV                                          % .. gross recto/verso translate
{ /DEC$EDMS_ENABLE_RECTOVERSO where
      { pop
	/RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def
	RVmatrix concat
      } if
} def

end  %DEC_DVC$dict
%%EndProlog
%%BeginSetup
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   54 dup translate		% ..make room for the film info
 } if
BeginDVC$PSDoc
/PaperWidth 8.500 Resolution mul def
/PaperHeight 11.000 Resolution mul def
/Ymax PaperHeight def
CLRP 300 3600 RES
%>  Postamble of file GEM03D$:[DUNNIGAN]324801A.DVI_PS.
% DefineFont:F172 Category:15 Pointsize:24
% DownloadPSFont
%!PS-Adobe-2.0
%%Title: PostScript Digital Logo Font, v1.1
%%Creator: Ned Batchelder
%%CreationDate: 9-Nov-87
%%DocumentFonts: Symbol
%%DocumentSuppliedFonts: DigitalLogo
%%EndComments
%
%		    DIGITAL INTERNAL USE ONLY
% 
% INTRODUCTION:
% This rendition of the Digital logo was prepared by Ned Batchelder using 
% Adobe Illustrator and hand manipulation of the resulting PostScript code.
% Photographic masters of the logo were obtained from David Comberg in the
% Graphic Design Group. Additional consultation was provided by Elliot
% Hendrickson, one of the original designers of the logo.
% 
% USE:
% This file defines a new PostScript font, called /DigitalLogo. It consists
% of three characters. (d) is the entire Digital logo, (t) is a small
% trademark symbol, and (T) is a large trademark symbol. The font is designed
% so that the argument to scalefont is the height of the logo. There is no
% extra white space around the logo at all. The trademarks are designed to be
% shown right after the logo, and they align themselves. The only correct
% strings to show with this font are (d), (dt), and (dT). There is an entry
% (named GapWidth) in the font dictionary which gives the unscaled width of
% the gap between the blocks. This distance is given because it is used as a
% unit to determine how much space to leave around the logo.
% 
% HISTORY:
% The logo was designed in 1957 by Elliot Hendrickson, who was then working
% as an independent designer. He was contracted by DEC to do a brochure, and
% DEC wanted a logo to accompany it. The logo up to then had been the letters
% DEC in blocks the shape of the plug-in cards that DEC had been producing.
% Elliot re-worked the logo, incorporating letters which were hand-drawn for 
% the purpose by Arthur Hover(?). The logo has been maintained since then in 
% conventional technology, ie, film masters. There was at least one reworking 
% of the logo at some point.
% 
% The masters I received had a number of interesting features. The boxes were
% not all the same width, and there seemed to be no logic to which boxes were
% wider. The 'g' was the narrowest, and the 'i' and 'l' were second widest.
% Also, the two 'i's were not exactly the same shape. On ten-inch masters,
% (one box to an 8�x11 sheet), the boxes were not rectangles, but were very
% slightly tapered in wierd ways. I assume that the tapering is the result of
% too many reproductions, but the difference in widths may have been
% deliberate at some time. Elliot reports that when he drew it, all boxes
% were the same width. I have retained the different widths in my version,
% since the experts I had at hand did not seem to think I should make them
% uniform.
% 
% Please feel free to use this logo, but keep in mind the following:
% 
% 1. This code is for INTERNAL USE ONLY.
% 2. I am not entirely happy with the final shapes of the letters, and am
% hoping to improve them. Please allow for future updates to this code.
% 3. Only use this logo within the guidelines of the Corporate Identity
% program. If you use this font precisely as is, you can't get in much
% trouble. Don't take the shapes and do strange things with them. 
% In particular, the Identity states that the logo is a one-color logo: The
% letters are actually holes in the blocks, through which the background can
% be seen. Do not modify this code so that the letters are always white.
% 
% Edit history:
% 
% 21-Sep-87 nmb	    Created as a standalone file with demo.
%  6-Nov-87 nmb	    Converted to font form.
%  9-Nov-87 nmb	    Removed // uses for compatibility with LW Classics
%

%%BeginFont: DigitalLogo
10 dict begin

/FontInfo 3 dict def
FontInfo begin
    /Notice
(The Digital logo is a registered trademark of Digital Equipment Corporation.)
    def
    /FullName (Digital logo) def
    /version (1.1) def
    end

/FontType 3 def				% This is a user-defined font
/FontMatrix matrix def			% Use an identity transform
/FontBBox [ 0 0 3.383 1 ] def		% Logo itself is biggest
/GapWidth .070 def			% The width of the gap between boxes

/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } bind for

Encoding
dup (d) 0 get /DEC-logo put		% (d) gives logo
dup (t) 0 get /smalltrademark put	% (t) gives small trademark
    (T) 0 get /largetrademark put	% (T) gives large trademark

/Work 15 dict def			% for doing work in font.

/BuildChar {
    exch begin				% Use the font dictionary
	Work begin
	    Encoding exch get		% Look up the character name
	    load			% Pull out the procedure
	    exec			% Run it.
	    end				% Work
	end				% fontdict
    } bind def

Work begin

/.notdef {} def

%
% - `DEC-logo' -
%
% Images a DEC logo with the lower left corner at the current origin, with a
% height of one unit, in the current color.
% 

/m /moveto load def
/l /lineto load def
/c /curveto load def

/DEC-logo {
    3.383 0 0 0 3.383 1 setcachedevice
    {	% D
	% d counter
	.2930 .3513 m
	.2932 .3217 .2587 .2758 .2167 .2757 c
	.1719 .2759 .1280 .3165 .1280 .3977 c
	.1280 .4801 .1718 .5225 .2153 .5227 c
	.2587 .5225 .2932 .4760 .2930 .4407 c
	closepath
	% d outside
	.2953 .5787 m
	.2953 .7600 l
	.3843 .7600 l
	.3843 .1960 l
	.2923 .1960 l
	.2923 .2220 l
	.2848 .2144 .2531 .1813 .1990 .1813 c
	.1426 .1812 .0417 .2282 .0417 .3977 c
	.0417 .5414 .1171 .6157 .2067 .6157 c
	.2399 .6157 .2725 .6039 .2953 .5787 c
	closepath
	% d box
	.432 0.0 m
	.432 1.0 l
	.000 1.0 l
	.000 0.0 l
	closepath
	} exec
    {	% I
	% i box
	.927 0.0 m
	.927 1.0 l
	.502 1.0 l
	.502 0.0 l
	closepath
	% i body
	.6695 .196 m
	.6695 .600 l
	.7595 .600 l
	.7595 .196 l
	closepath
	% i dot
	.6695 .655 m
	.6695 .755 l
	.7595 .755 l
	.7595 .655 l
	closepath
	} exec
    {	% G
	% g counter
	1.2813 .4478 m
	1.2813 .4837 1.2409 .5208 1.2035 .5208 c
	1.1713 .5208 1.1215 .5003 1.1215 .4084 c
	1.1215 .3105 1.1827 .2962 1.2030 .2962 c
	1.2433 .2962 1.2813 .3239 1.2813 .3667 c
	closepath
	% g box
	0.997 1.0 m
	1.415 1.0 l
	1.415 0.0 l
	0.997 0.0 l
	closepath
	% g outside
	1.2822 .5609 m
	1.2729 .5742 1.2424 .6044 1.1988 .6044 c
	1.1311 .6043 1.0367 .5652 1.0367 .3955 c
	1.0368 .2617 1.1437 .2168 1.1876 .2168 c
	1.2350 .2167 1.2702 .2443 1.2798 .2547 c
	1.2798 .2126 l
	1.2798 .1815 1.2479 .1511 1.1945 .1511 c
	1.1485 .1512 1.1437 .1807 1.1437 .1953 c
	1.0497 .1953 l
	1.0497 .1486 1.0798 .0804 1.1888 .0803 c
	1.2864 .0803 1.3186 .1176 1.3325 .1316 c
	1.3442 .1434 1.3617 .1758 1.3617 .2017 c
	1.3617 .6 l
	1.2823 .6 l
	closepath
	} exec
    {	% I
	% i box
	1.910 0.0 m
	1.910 1.0 l
	1.485 1.0 l
	1.485 0.0 l
	closepath
	% i body
	1.6525 .196 m
	1.6525 .6 l
	1.7425 .6 l
	1.7425 .196 l
	closepath
	% i dot
	1.6525 .655 m
	1.6525 .755 l
	1.7425 .755 l
	1.7425 .655 l
	closepath
	} exec
    {	% T
	% t
	2.2128 .7525 m
	2.1305 .7525 l
	2.1305 .6071 l
	2.0874 .6071 l
	2.0874 .5396 l
	2.1305 .5396 l
	2.1305 .2852 l
	2.1305 .2367 2.1554 .1986 2.2248 .1987 c
	2.2573 .1987 2.2560 .1985 2.2842 .2034 c
	2.2842 .2874 l
	2.2658 .2842 2.2601 .2829 2.2511 .2832 c
	2.2338 .2837 2.2128 .2898 2.2128 .3206 c
	2.2128 .5395 l
	2.2780 .5395 l
	2.2780 .6071 l
	2.2128 .6071 l
	closepath
	% t box
	2.404 0.0 m
	1.980 0.0 l
	1.980 1.0 l
	2.404 1.0 l
	closepath
	} exec
    {	% A
	% a box
	2.474 0.0 m
	2.474 1.0 l
	2.888 1.0 l
	2.888 0.0 l
	closepath
	% a outside
	2.5439 .4728 m
	2.6210 .4728 l
	2.6210 .5138 2.6422 .5353 2.6826 .5353 c
	2.7470 .5354 2.7449 .5067 2.7448 .4708 c
	2.7050 .4553 2.7087 .4557 2.6480 .4419 c
	2.5709 .4241 2.5237 .3911 2.5236 .3112 c
	2.5237 .2331 2.5793 .1914 2.6420 .1915 c
	2.7048 .1914 2.7178 .2117 2.7438 .2290 c
	2.7438 .1978 l
	2.8422 .1978 l
	2.8190 .2352 2.8251 .2425 2.8249 .2706 c
	2.8250 .2926 2.8249 .5080 2.8249 .5080 c
	2.8250 .5507 2.8028 .5768 2.7883 .5855 c
	2.7521 .6071 2.7074 .6097 2.6826 .6098 c
	2.5945 .6096 2.5438 .5653 2.5439 .4728 c
	closepath
	% a counter
	2.7448 .3946 m
	2.7448 .3401 l
	2.7448 .3152 2.7145 .2670 2.6550 .2669 c
	2.6260 .2668 2.6098 .2883 2.6097 .3162 c
	2.6098 .3442 2.6335 .3657 2.6536 .3697 c
	2.6745 .3739 2.7226 .3862 2.7448 .3946 c
	closepath
	} exec
    {	% L
	% l box
	3.383 0.0 m
	3.383 1.0 l
	2.958 1.0 l
	2.958 0.0 l
	closepath
	% l
	3.1255 .196 m
	3.1255 .765 l
	3.2155 .765 l
	3.2155 .196 l
	closepath
	} exec
    fill
    } bind def

%
% % pct `trademark' --
%
% Borrow the sans-serif trademark symbol from /Symbol. AFM file says:
%	C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
% We scale it down to pct percent of the height of the logo and superscript 
% it some, and voila!
%

/trademark {
    /s exch .380 div def
    /w s .725 mul .070 add def
    /u 1 .673 s mul sub def
    w 0 0 u w 1 setcachedevice
    /Symbol findfont s scalefont setfont
    .070 u m					% Superscript it
    (\344) show
    } bind def

% 
% These are two different trademarks (just different sizes).
%

/smalltrademark { .15 trademark } def
/largetrademark { .25 trademark } def

end						% Work dictionary

currentdict					% Get the font dict
end						% Close it up
/DigitalLogo exch definefont pop		% Define the font.

%%EndFont
% EndDownloadPSFont
/F172 1200.0 /DigitalLogo DPSF
% DefineFont:F42 Category:10 Pointsize:8
/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE
/F42 400.0 /Helvetica@DOCPSE DPSF
% DefineFont:F40 Category:10 Pointsize:9
/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE
/F40 450.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F39 Category:10 Pointsize:9
/Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE
/F39 450.0 /Helvetica-Oblique@DOCPSE DPSF
% DefineFont:F38 Category:10 Pointsize:9
/F38 450.0 /Helvetica@DOCPSE DPSF
% DefineFont:F36 Category:10 Pointsize:10
/F36 500.0 /Helvetica-Bold@DOCPSE DPSF
% DefineFont:F16 Category:10 Pointsize:24
/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF
%%BeginDEC$EDMSInfo
/DEC$EDMS_DOCUMENT_ID () def
/DEC$EDMS_COLOR_NAMES [ (BLACK) (BLACK) (BLACK) (BLACK) ] def
/DEC$EDMS_COLOR_ARRAY [
  { 0 setgray }         %color 0 procedure
  { 0 setgray }         %color 1 procedure
  { 0 setgray }         %color 2 procedure
  { 0 setgray }         %color 3 procedure
] def
/DEC$EDMS_TOTAL_PAGES 0 def
%%EndDEC$EDMSInfo
/DEC$EDMS_MAKE_FILM where
{ pop /DEC$EDMS_SEPARATE_COLORS where
  { pop }
  { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse
} if
/DEC$EDMS_SEPARATE_COLORS where
{ pop /DEC$EDMS_SUPPRESS_COLOR where
  { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if
  DEC$EDMS_SEPARATE_COLORS 1 gt { (ERROR - No such color used in this file) = quit } if
} if
/DVC$PSFonts save def
%%EndSetup
%
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 4546 XY F16(System)S 3600 5792 XY(Supp)S 2 x(ort)S 3600 7037 XY
(Addend)S 2 x(um)S 3600 X 747 y 23316 204 R 3600 X 249 y 23316 96 R
3600 8857 XY F40(PRODUCT)S 148 x(NAME:)S 598 x F36(DECmcc)S 165 x(Basic)S
166 x(Management)S 167 x(System,)S 166 x(V)S -27 x(ersion)S 167 x(1.1)S
23258 X(SSA)S 166 x(32.48.01-A)S 3600 10988 XY F40(HARDW)S -26 x(ARE)S
149 x(REQUIREMENTS)S 3600 11901 XY F39(Processo)S 2 x(rs)S 149 x(Suppo)S
2 x(rted)S 3600 13163 XY F42(V)S -30 x(AX:)S 5991 X(V)S -30 x(AXft)S
132 x(3000-)S -2 x(310)S 5991 X 515 y(V)S -30 x(AX)S 133 x(400)S -2 x
(0)S 133 x(Model)S 132 x(200)S 131 x(Series,)S 5991 X 514 y(V)S -30 x
(AX)S 133 x(400)S -2 x(0)S 133 x(Model)S 132 x(300)S 131 x(Series,)S
5991 X 515 y(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S 132 x
(200)S 131 x(Series,)S 5991 X 515 y(V)S -30 x(AX)S 133 x(600)S -2 x
(0)S 133 x(Model)S 132 x(300)S 131 x(Series,)S 5991 X 515 y(V)S -30 x
(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S 132 x(400)S 131 x(Series,)S
5991 X 515 y(V)S -30 x(AX)S 133 x(600)S -2 x(0)S 133 x(Model)S 132 x
(500)S 131 x(Series)S 5991 17281 XY(V)S -30 x(AX)S 133 x(900)S -2 x
(0-210)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(9000)S 131 x(Model)S 132 x
(400)S 131 x(Series)S 5991 18311 XY(V)S -30 x(AX)S 133 x(820)S -2 x
(0,)S 133 x(V)S -30 x(AX)S 132 x(8250,)S 131 x(V)S -29 x(AX)S 132 x
(8300)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x(835)S -2 x(0,)S 5991 X 514 y
(V)S -30 x(AX)S 133 x(850)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8530,)S
131 x(V)S -29 x(AX)S 132 x(8550)S -2 x(,)S 133 x(V)S -30 x(AX)S 133 x
(860)S -2 x(0,)S 5991 X 515 y(V)S -30 x(AX)S 133 x(865)S -2 x(0,)S 133 x
(V)S -30 x(AX)S 132 x(8700,)S 131 x(V)S -29 x(AX)S 132 x(8800)S -2 x
(,)S 133 x(V)S -30 x(AX)S 133 x(881)S -2 x(0,)S 5991 X 515 y(V)S -30 x
(AX)S 133 x(882)S -2 x(0,)S 133 x(V)S -30 x(AX)S 132 x(8830,)S 131 x
(V)S -29 x(AX)S 132 x(8840)S 5991 20884 XY(V)S -30 x(AX-1)S -30 x(1/75)S
-2 x(0,)S 132 x(V)S -29 x(AX-1)S -31 x(1/780)S -2 x(,)S 133 x(V)S -30 x
(AX-1)S -31 x(1/785)S 3600 22146 XY(MicroV)S -30 x(AX:)S 538 x(MicroV)S
-30 x(AX)S 133 x(II,)S 132 x(MicroV)S -30 x(AX)S 133 x(200)S -2 x(0,)S
5991 X 515 y(MicroV)S -30 x(AX)S 133 x(310)S -2 x(0,)S 133 x(MicroV)S
-30 x(AX)S 132 x(3300,)S 5991 X 515 y(MicroV)S -30 x(AX)S 133 x(340)S
-2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3500,)S 5991 X 515 y(MicroV)S
-30 x(AX)S 133 x(360)S -2 x(0,)S 133 x(MicroV)S -30 x(AX)S 132 x(3800,)S
5991 X 515 y(MicroV)S -30 x(AX)S 133 x(390)S -2 x(0)S 3600 25467 XY
(V)S -30 x(AXstation:)S 337 x(V)S -30 x(AXstation)S 132 x(II,)S 132 x
(V)S -30 x(AXstation)S 132 x(200)S -2 x(0,)S 5991 X 515 y(V)S -30 x
(AXstation)S 132 x(310)S -2 x(0)S 133 x(Series,)S 132 x(V)S -30 x(AXstation)S
132 x(320)S -2 x(0,)S 5991 X 515 y(V)S -30 x(AXstation)S 132 x(350)S
-2 x(0,)S 133 x(V)S -30 x(AXstation)S 131 x(3520,)S 5991 X 515 y(V)S
-30 x(AXstation)S 132 x(354)S -2 x(0)S 3600 28274 XY(V)S -30 x(AXserver:)S
404 x(V)S -30 x(AXserver)S 132 x(3100)S -2 x(,)S 133 x(V)S -30 x(AXserver)S
131 x(3300,)S 5991 X 515 y(V)S -30 x(AXserver)S 132 x(3400)S -2 x(,)S
133 x(V)S -30 x(AXserver)S 131 x(3500,)S 5991 X 514 y(V)S -30 x(AXserver)S
132 x(3600)S -2 x(,)S 133 x(V)S -30 x(AXserver)S 131 x(3602,)S 5991 X
515 y(V)S -30 x(AXserver)S 132 x(3800)S -2 x(,)S 133 x(V)S -30 x(AXserver)S
131 x(3900)S 5991 30848 XY(V)S -30 x(AXserver)S 132 x(4000)S 131 x(Model)S
132 x(300)S 5991 X 514 y(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-210,)S
131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-220,)S 5991 X 515 y(V)S
-30 x(AXserver)S 132 x(6000)S -2 x(-310,)S 131 x(V)S -30 x(AXserver)S
132 x(6000)S -2 x(-320,)S 5991 X 515 y(V)S -30 x(AXserver)S 132 x(6000)S
-2 x(-410,)S 131 x(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-420,)S 5991 X
515 y(V)S -30 x(AXserver)S 132 x(6000)S -2 x(-510,)S 131 x(V)S -30 x
(AXserver)S 132 x(6000)S -2 x(-520)S 3600 33820 XY F39(Processo)S 2 x
(rs)S 149 x(Not)S 150 x(Supported)S 3600 34733 XY F38(V)S -33 x(AX-1)S
-33 x(1/725,)S 367 x(V)S -33 x(AX-1)S -32 x(1/730,)S 366 x(V)S -33 x
(AX-1)S -32 x(1/782,)S 367 x(MicroV)S -33 x(AX)S 323 x(I,)S 3600 X 548 y
(V)S -33 x(AXstation)S 149 x(I,)S 149 x(V)S -33 x(AXstation)S 149 x
(8000)S 15854 10974 XY F39(Processo)S 2 x(r)S 149 x(Restrictions)S 15854 X
897 y F38(A)S 128 x(TK50)S 129 x(T)S -50 x(ape)S 129 x(Drive)S 128 x
(is)S 128 x(require)S 2 x(d)S 128 x(for)S 129 x(standalone)S 129 x(MicroV)S
-32 x(AX)S 15854 X 548 y(2000)S 151 x(and)S 150 x(V)S -33 x(AXstation)S
149 x(2000)S 150 x(systems.)S 15854 X 897 y F39(Disk)S 149 x(Space)S
150 x(Requireme)S 2 x(nts)S 149 x(\(Block)S 150 x(Cluster)S 149 x(Size)S
150 x(=)S 149 x(1\):)S 15854 14561 XY F42(Disk)S 134 x(space)S 132 x
(req)S -2 x(uired)S 132 x(for)S 132 x(installation:)S 23924 X(72,0)S
-2 x(00)S 132 x(blocks)S 23924 X 498 y(\(36,)S -2 x(864K)S 132 x(bytes\))S
15854 16055 XY(Disk)S 134 x(space)S 132 x(req)S -2 x(uired)S 132 x(for)S
132 x(use)S 132 x(\(perma)S -2 x(nent\))S -2 x(:)S 718 x(70,0)S -2 x
(00)S 132 x(blocks)S 23924 X 498 y(\(35,)S -2 x(840K)S 132 x(bytes\))S
15854 X 897 y F38(These)S 202 x(counts)S 203 x(refer)S 202 x(to)S 201 x
(the)S 202 x(disk)S 202 x(space)S 202 x(require)S 2 x(d)S 201 x(on)S
202 x(the)S 15854 X 548 y(system)S 189 x(disk.)S 316 x(The)S 189 x(sizes)S
189 x(are)S 189 x(appr)S 2 x(oximate;)S 208 x(actual)S 188 x(sizes)S
15854 X 548 y(may)S 134 x(vary)S 135 x(depending)S 135 x(on)S 134 x
(the)S 133 x(user)S 18 x(')S -9 x(s)S 134 x(system)S 134 x(environm)S
2 x(ent,)S 15854 X 548 y(con\211gur)S 2 x(ation,)S 149 x(and)S 150 x
(software)S 150 x(options.)S 15854 X 897 y F40(OPTIONAL)S 148 x(HARDW)S
-26 x(ARE)S 15854 X 896 y F38(VT1300)S 150 x(Color)S 150 x(T)S -50 x
(erminal)S 150 x(is)S 149 x(suppo)S 2 x(rted.)S 15854 X 897 y F40(CLUSTER)S
148 x(ENVIRONMENT)S 15854 X 897 y F38(This)S 115 x(layered)S 115 x(produ)S
2 x(ct)S 114 x(is)S 115 x(fully)S 113 x(suppo)S 2 x(rted)S 115 x(when)S
115 x(installed)S 114 x(on)S 15854 X 547 y(any)S 113 x(valid)S 113 x
(and)S 113 x(licensed)S 114 x(V)S -34 x(AXcluster*)S 114 x(con\211gur)S
2 x(ation)S 112 x(without)S 15854 X 548 y(restrictions.)S 340 x(The)S
197 x F39(HARDW)S -9 x(ARE)S 196 x(REQUIR)S -2 x(EMENTS)S 197 x F38
(sec-)S 15854 X 548 y(tions)S 132 x(of)S 132 x(this)S 132 x(produc)S
2 x(t')S -9 x(s)S 132 x(Software)S 132 x(Produc)S 2 x(t)S 132 x(Description)S
132 x(and)S 15854 X 548 y(System)S 129 x(Support)S 129 x(Addendum)S
130 x(detail)S 127 x(any)S 129 x(special)S 128 x(hardware)S 15854 X
548 y(required)S 151 x(by)S 150 x(this)S 149 x(product.)S 15854 X 897 y
(*)S 424 x(V5.x)S 240 x(V)S -33 x(AXcluster)S 240 x(con\211gu)S 2 x
(rations)S 240 x(are)S 241 x(fully)S 239 x(described)S 16452 X 548 y
(in)S 349 x(the)S 350 x(V)S -33 x(AXcluster)S 350 x(Software)S 350 x
(Product)S 351 x(Description)S 16452 X 548 y(\(29.78.xx\))S 150 x(and)S
150 x(include)S 149 x(CI,)S 148 x(Ethernet)S 149 x(and)S 150 x(Mixed)S
149 x(Inter-)S 16452 X 548 y(connect)S 150 x(con\211gu)S 2 x(rations.)S
15854 X 896 y F40(SOFTW)S -25 x(ARE)S 149 x(REQUIREMENTS)S 15854 X 897 y
F39(For)S 194 x(Systems)S 194 x(Using)S 194 x(T)S -42 x(ermina)S 2 x
(ls)S 193 x(\(No)S 193 x(DECwindows)S 193 x(Inter-)S 15854 X 548 y(face\):)S
15854 X 897 y F38(VMS)S 150 x(Operating)S 150 x(System)S 150 x(V5.3)S
150 x(-)S 149 x(V5.4)S 15854 X 896 y F39(Layere)S 2 x(d)S 149 x(Produc)S
2 x(ts:)S 15854 X 897 y F38(DECnet-V)S -33 x(AX)S 149 x(V5.3)S 150 x
(-)S 150 x(V5.4)S 15854 X 548 y(V)S -33 x(AX)S 149 x(Distributed)S 149 x
(Name)S 150 x(Service)S 151 x(V1.1)S 24446 37550 XY F40(March)S 151 x
(1991)S 23973 X 547 y(AE-PC87B-TE)S 13021 X -126 y F172(dt)S
%%EndCustomColor: 0
1 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica DigitalLogo
%%PageCustomColors: 0
%
%%Page: 2 2
%%BeginPageSetup
%%EndPageSetup
%%PageFonts: (atend)
%%PageCustomColors: (atend)
1000 BP PaperHeight PaperWidth PM 0 0 XY 
%%BeginCustomColor: 0
0 SC 3600 3002 XY F40(DECmcc)S 149 x(Basic)S 149 x(Manage)S 2 x(ment)S
149 x(System,)S 150 x(V)S -25 x(ersion)S 150 x(1.1)S 23624 X(SSA)S 149 x
(32.48.01-A)S 3600 4835 XY F39(For)S 150 x(Workstations)S 150 x(Running)S
150 x(DECwindows:)S 3600 X 897 y F38(VMS)S 242 x(Operating)S 242 x(System)S
242 x(V5.3)S 242 x(-)S 241 x(V5.4)S 242 x(\(and)S 243 x(necessary)S
3600 X 548 y(compon)S 2 x(ents)S 149 x(of)S 150 x(VMS)S 150 x(DECwi)S
-2 x(ndows\))S 3600 X 896 y F39(Layere)S 2 x(d)S 149 x(Products:)S 3600 X
897 y F38(DECnet-V)S -33 x(AX)S 149 x(V5.3)S 150 x(-)S 150 x(V5.4)S
3600 X 548 y(V)S -33 x(AX)S 149 x(Distributed)S 149 x(Name)S 150 x(Service)S
151 x(V1.1)S 3600 X 897 y F39(VMS)S 150 x(T)S -41 x(ailoring)S 3600 X
896 y F38(For)S 159 x(VMS)S 158 x(V5.x,)S 160 x(the)S 159 x(follow)S
-2 x(ing)S 159 x(VMS)S 158 x(classes)S 159 x(are)S 159 x(required)S
3600 X 548 y(for)S 150 x(full)S 148 x(functionality)S 149 x(of)S 149 x
(this)S 149 x(layered)S 150 x(produ)S 2 x(ct:)S 3600 X 897 y(\201)S
441 x(VMS)S 150 x(Required)S 150 x(Saveset)S 3600 X 797 y(\201)S 441 x
(Network)S 149 x(Suppor)S 2 x(t)S 3600 X 797 y(\201)S 441 x(Program)S
2 x(ming)S 150 x(Support)S 3600 X 797 y(\201)S 441 x(Util)S -2 x(ities)S
3600 X 896 y(For)S 150 x(more)S 150 x(information)S 149 x(on)S 150 x
(VMS)S 150 x(classes)S 149 x(and)S 150 x(tailoring,)S 149 x(re-)S 3600 X
548 y(fer)S 134 x(to)S 133 x(the)S 133 x(VMS)S 134 x(Operating)S 134 x
(System)S 134 x(Software)S 134 x(Product)S 134 x(De-)S 3600 X 548 y
(scription)S 150 x(\(SPD)S 149 x(25.01.xx\).)S 3600 X 897 y F40(OPTIONAL)S
148 x(SOFTW)S -25 x(ARE)S 3600 X 897 y F38(V)S -33 x(AX)S 149 x(DECgraph)S
151 x(V1.6)S 3600 X 548 y(V)S -33 x(AX)S 149 x(CDD/Plus)S 148 x(V4.2)S
3600 X 548 y(V)S -33 x(AX)S 149 x(DA)S -33 x(T)S -33 x(A)S -34 x(TRIEVE)S
149 x(V5.1)S 3600 X 896 y F40(GROWTH)S 149 x(CONSI)S -2 x(DERA)S -34 x
(TIONS)S 3600 X 897 y F38(The)S 184 x(minimum)S 185 x(hardware)S 2 x
(/software)S 183 x(requirem)S 2 x(ents)S 184 x(for)S 184 x(any)S 3600 X
548 y(future)S 159 x(version)S 159 x(of)S 158 x(this)S 158 x(product)S
159 x(may)S 159 x(be)S 159 x(dif)S -9 x(ferent)S 159 x(from)S 158 x
(the)S 3600 X 548 y(requirem)S 2 x(ents)S 149 x(for)S 150 x(the)S 150 x
(current)S 150 x(version.)S 15854 4834 XY F40(DISTRIB)S -2 x(UTION)S
148 x(MEDIA)S 15854 X 897 y F38(T)S -50 x(ape:)S 200 x(TK50)S 150 x
(Streaming)S 150 x(T)S -50 x(ape)S 15854 X 896 y F40(ORDERIN)S -2 x
(G)S 149 x(INFORMA)S -34 x(TION)S 15854 X 897 y F38(Software)S 150 x
(Licenses:)S 200 x(QL-YSUA9-AA)S 15854 X 548 y(Software)S 150 x(Media:)S
199 x(QA-YSUAA-H5)S 15854 X 548 y(Software)S 150 x(Documentation:)S
199 x(QA-YSUAA-GZ)S 15854 X 548 y(Software)S 150 x(Product)S 150 x(Services:)S
200 x(QT)S -25 x(-YSUA*-**)S 15854 X 897 y(*)S 424 x(Denotes)S 152 x
(variant)S 153 x(\211elds.)S 207 x(For)S 153 x(additional)S 152 x(information)S
152 x(on)S 16452 X 548 y(available)S 182 x(licenses,)S 190 x(services)S
184 x(and)S 183 x(media,)S 190 x(refer)S 183 x(to)S 182 x(the)S 16452 X
547 y(appropr)S 2 x(iate)S 149 x(price)S 150 x(book.)S 15854 X 897 y
(The)S 108 x(above)S 108 x(information)S 107 x(is)S 107 x(valid)S 107 x
(at)S 107 x(time)S 107 x(of)S 107 x(release.)S 186 x(Please)S 15854 X
548 y(contact)S 169 x(your)S 170 x(local)S 168 x(Digital)S 167 x(of)S
-8 x(\211ce)S 169 x(for)S 169 x(the)S 169 x(most)S 169 x(up-to-da)S
2 x(te)S 15854 X 548 y(information.)S 15854 X 897 y F42(\207)S 797 x
(The)S 151 x(DIGIT)S -30 x(AL)S 151 x(Log)S -2 x(o,)S 156 x(V)S -30 x
(AX,)S 151 x(MicroV)S -30 x(AX,)S 151 x(V)S -30 x(AXstation,)S 17050 X
498 y(V)S -30 x(AXserver)S -23 x(,)S 135 x(VMS,)S 135 x(DECw)S -2 x
(indows,)S 135 x(DECmcc)S 135 x(and)S 134 x(DECne)S -2 x(t)S 17050 X
498 y(are)S 131 x(trade)S -2 x(marks)S 133 x(of)S 132 x(Digital)S 133 x
(Equipmen)S -2 x(t)S 133 x(Corp)S -2 x(oration)S -2 x(.)S 15132 37971 XY
F40(2)S
%%EndCustomColor: 0
2 PP EP
%%PageTrailer
%%PageFonts: Helvetica-Bold Helvetica-Oblique
%%+ Helvetica
%%PageCustomColors: 0
%
%%Trailer
EndDVC$PSDoc
/DEC$EDMS_MAKE_FILM where	% if we are making film...
 { pop				% ..clean up the stack
   -54 dup translate		% ..undo the film translation
 } if
%%Pages: 2
%%DocumentFonts: DigitalLogo Helvetica
%%+ Helvetica-Bold Helvetica-Oblique
%%DocumentCustomColors: 0