T.R | Title | User | Personal Name | Date | Lines |
---|
808.1 | DECMCC TOOLKIT SPD IN POSTCRIPT FORMAT | DELNI::R_COVILL | | Tue Mar 19 1991 13:21 | 1223 |
| %!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.2 | DECmcc V1.1 Toolkit SSA in Postcript format | DELNI::R_COVILL | | Tue Mar 19 1991 13:23 | 1195 |
|
%!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.3 | DECmcc V1.1 Director SPD in Postcript format | DELNI::R_COVILL | | Tue Mar 19 1991 13:24 | 1470 |
| %!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.4 | DECmcc V1.1 Director SSA in Postcript format | DELNI::R_COVILL | | Tue Mar 19 1991 13:25 | 1178 |
| %!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.5 | DECmcc V1.1 BMS SPD in PS format | DELNI::R_COVILL | | Tue Mar 19 1991 13:27 | 1554 |
| %!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.6 | DECmcc V1.1 BMS SSA in PS format | DELNI::R_COVILL | | Tue Mar 19 1991 13:28 | 1189 |
| %!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
|