%!PS-Adobe-2.0 %%Creator: VAX DOCUMENT V1.2B %%+(+1 PSEUDOCONDENSE) -- this prolog provided by the CUPFAMILY011 kit %%+Copyright 1986,1987,1988,1989,1990 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 } 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 { % 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 { % PM XP /PaperWidth exch def /PaperHeight exch def /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP } def % /SetupLandscape {translate 90 rotate} def /LM { % 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 { % 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 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 { % PackHW --> /num exch def /pos exch def /target exch def num 16#0000FFFF and 1 pos sub 16 mul bitshift target or } def /PackByte { % PackByte --> /num exch def /pos exch def /target exch def num 16#000000FF and 3 pos sub 8 mul bitshift target or } def /UnpkHW { % UnpkHW --> /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 { % UnpkByte --> /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 % % FOR POSTSCRIPT FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDER % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S A FLAG % TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE VERTICAL SCALING. % /TESTING false def % /ps-scalefont { % save requested size - as entered and as integer dup /x-size exch def cvi /x-int exch def % calc decimal remainder, mul x 1000, round x-size x-int sub 1000 mul round cvi /remainder exch def % see how we scale... remainder 50 lt remainder 450 gt or { % scale isomorphically /ystretch 0 def x-size scalefont } { % scale anamorphically /ystretch remainder def x-int ystretch add /y-size exch def [x-int 0 0 y-size 0 0] makefont } ifelse % TESTING { (\nSIZE ) print x-size 12 string cvs print (\tINT ) print x-int 12 string cvs print ( REM ) print remainder 12 string cvs print ( +Y ) print ystretch 12 string cvs print ( =\t) print ystretch 0 eq { x-size 12 string cvs print ( scalefont) print } { ([) print x-int 12 string cvs print ( 0 0 ) print y-size 12 string cvs print ( 0 0] makefont) print } ifelse } if } def % /DPSF { % /procname size /fontname DPSF findfont exch ps-scalefont [ exch /setfont cvx ] cvx def } 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 { % ... % ...[llx lly urx ury]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 { % ... % ...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 { % 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 } 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 USER4:[ONEIL]5654_BYI_LETTER.DVI_PS. % DefineFont:F171 Category:15 Pointsize:14 % 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 /F171 700.0 /DigitalLogo DPSF % DefineFont:F152 Category:10 Pointsize:10 /NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE /F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF % DefineFont:F151 Category:10 Pointsize:10 /NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE /F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F36 Category:10 Pointsize:10 /Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE /F36 500.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F34 Category:10 Pointsize:10 /Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE /F34 500.0 /Helvetica@DOCPSE DPSF % DefineFont:F29 Category:10 Pointsize:12 /Helvetica-BoldOblique /Helvetica-BoldOblique@DOCPSE DOCPSE ReENCODE /F29 600.0 /Helvetica-BoldOblique@DOCPSE DPSF %%BeginDEC$EDMSInfo /DEC$EDMS_DOCUMENT_ID () def /DEC$EDMS_COLOR_NAMES [ (0) ] def /DEC$EDMS_COLOR_ARRAY [ %%RGBCustomColor 0.000 0.000 0.000 0 { 0.000 0.000 0.000 setrgbcolor } % 0 not found ] 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 } 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 3899 4297 XY F171(dt)S 3899 5792 XY F29(Before)S 166 x(Y)S -22 x (ou)S 166 x(Install)S 168 x(V)S -45 x(AX)S 165 x(RALL)S -44 x(Y)S 166 x (V)S -23 x(ersion)S 167 x(2.3)S 3899 X 896 y F36(A)S -37 x(V)S -27 x (\203GW65H\203TE)S 3899 8282 XY F151(This)S 167 x(package)S 168 x(contains)S 167 x(the)S 167 x(V)S -56 x(AX)S 166 x(RALL)S -46 x(Y)S 167 x(Development)S 167 x(Option)S 166 x(software)S 166 x(or)S 167 x(the)S 167 x(V)S -55 x (AX)S 166 x(RALL)S -46 x(Y)S 166 x(Run-T)S -12 x(ime)S 3899 X 598 y (Option)S 165 x(software.)S 249 x(The)S 167 x(package)S 167 x(also)S 165 x(includes)S 167 x(installation)S 165 x(instructions)S 167 x(and)S 166 x(user)S 166 x(documentation.)S 3899 9876 XY(Before)S 183 x(installing)S 184 x(the)S 184 x(software,)S 188 x(read)S 183 x(the)S 184 x(Bill)S 183 x(of)S 184 x(Materials.)S 284 x(Check)S 184 x(to)S 183 x(see)S 184 x (that)S 183 x(all)S 184 x(items)S 182 x(listed)S 183 x(on)S 3899 X 598 y (the)S 186 x(Bill)S 185 x(of)S 186 x(Materials)S 186 x(are)S 186 x(present)S 185 x(in)S 187 x(your)S 187 x(kit.)S 289 x(If)S 185 x(any)S 187 x(items)S 185 x(are)S 186 x(missing,)S 191 x(contact)S 186 x(your)S 187 x(DIGIT)S -28 x(AL)S 3899 X 598 y(representative.)S 3899 12068 XY(Be)S 172 x(sure)S 173 x(that)S 172 x(you)S 174 x(have)S 173 x(installed)S 172 x(the)S 173 x(correct)S 173 x(versions)S 173 x(of)S 173 x(the)S 173 x(prerequisite)S 172 x(software)S 172 x F152(before)S 173 x F151(you)S 173 x(install)S 3899 X 598 y(the)S 176 x(V)S -56 x(AX)S 175 x(RALL)S -46 x(Y)S 175 x (Development)S 176 x(Option)S 176 x(or)S 175 x(the)S 176 x(V)S -55 x (AX)S 175 x(RALL)S -46 x(Y)S 175 x(Run-T)S -12 x(ime)S 176 x(Option.)S 268 x(The)S 176 x(versions)S 176 x(for)S 176 x(the)S 3899 X 598 y(required)S 167 x(and)S 166 x(optional)S 166 x(software)S 165 x(are:)S 3899 X 896 y (\201)S 744 x(V)S -56 x(AX)S 166 x(RALL)S -46 x(Y)S 165 x(Development)S 167 x(Option)S 4945 X 897 y(\202)S 548 x(VMS)S 166 x(V)S -46 x(ersion)S 166 x(5.2)S 166 x(\(or)S 166 x(high)S 2 x(er\))S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 166 x(Rdb/VMS)S 166 x(V)S -47 x(ersion)S 167 x (3.1B)S 166 x(\(or)S 166 x(higher\))S 4945 X 896 y(\202)S 548 x(V)S -56 x(AX)S 166 x(CDD)S -2 x(/Plu)S 2 x(s)S 165 x(V)S -46 x(ersion)S 166 x(4.2)S 167 x(\(or)S 166 x(higher\))S 4945 X 897 y(\202)S 548 x (V)S -56 x(AX)S 175 x(DA)S -28 x(T)S -27 x(A)S -28 x(TRIEVE)S 174 x (V)S -46 x(ersion)S 176 x(5.1)S 176 x(\(or)S 176 x(higher\);)S 182 x (optional,)S 178 x(but)S 176 x(required)S 176 x(for)S 176 x(use)S 175 x (of)S 176 x(V)S -56 x(AX)S 175 x(DA)S -28 x(T)S -27 x(A-)S 5991 X 598 y (TRIEVE)S 165 x(at)S 165 x(de\211ne)S 167 x(time)S 4945 X 896 y(\202)S 548 x(V)S -56 x(AX)S 170 x(DBMS)S 170 x(V)S -47 x(ersion)S 171 x(4.2)S 171 x(\(or)S 170 x(higher)S 2 x(\);)S 172 x(optional,)S 172 x(but)S 171 x(required)S 171 x(for)S 170 x(use)S 171 x(of)S 170 x(V)S -56 x (AX)S 170 x(DBMS)S 170 x(at)S 170 x(de\211ne)S 5991 X 598 y(time)S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 179 x(TEAMDA)S -28 x(T)S -27 x(A)S 179 x(V)S -46 x(ersion)S 179 x(1.4)S 180 x(\(or)S 180 x(higher\);)S 188 x(optional,)S 183 x(but)S 179 x(required)S 181 x(for)S 179 x(use)S 180 x(of)S 179 x(V)S -56 x(AX)S 179 x(TEAM-)S 5991 X 597 y(DA)S -28 x (T)S -27 x(A)S 165 x(at)S 166 x(de\211ne)S 167 x(time)S 4945 X 897 y (\202)S 548 x(ALL\203IN\2031)S 177 x(V)S -46 x(ersion)S 177 x(2.3)S 178 x(\(or)S 177 x(higher\);)S 185 x(optional,)S 180 x(but)S 177 x(required)S 178 x(for)S 177 x(use)S 178 x(of)S 177 x(ALL\203IN\2031)S 177 x(at)S 177 x(de\211ne)S 5991 X 598 y(time)S 4945 X 897 y(\202)S 548 x(V)S -56 x (AX)S 176 x(Langu)S 2 x(age-Sensitive)S 177 x(Editor)S 176 x(\(LSE\))S 176 x(V)S -46 x(ersion)S 177 x(3.0)S 177 x(\(or)S 176 x(high)S 2 x(er\);)S 182 x(optional,)S 180 x(but)S 177 x(required)S 177 x(for)S 5991 X 597 y (use)S 166 x(of)S 166 x(callable)S 166 x(LSE)S 166 x(as)S 165 x(the)S 167 x(ADL)S 165 x(editor)S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 174 x(ACMS)S 173 x(V)S -46 x(ersion)S 174 x(3.1)S 174 x(\(or)S 174 x (higher\);)S 179 x(optional,)S 176 x(but)S 174 x(required)S 175 x(for)S 174 x(use)S 174 x(of)S 173 x(RALL)S -46 x(Y$ODI_A)S -2 x(CMS)S 5991 X 598 y(example)S 4945 X 896 y(\202)S 548 x(V)S -56 x(AX)S 175 x(COBO)S -2 x(L)S 176 x(V)S -46 x(ersion)S 175 x(4.2-41A)S 175 x(\(or)S 175 x (highe)S 2 x(r\);)S 180 x(optional,)S 178 x(but)S 175 x(required)S 176 x (for)S 175 x(use)S 175 x(of)S 176 x(RALL)S -46 x(Y$OD)S -2 x(I_)S 5991 X 598 y(ACMS)S 165 x(example)S 4945 X 897 y(\202)S 548 x(RdbAccess)S 168 x (for)S 169 x(ORACLE)S 168 x(V)S -46 x(ersion)S 169 x(1.0)S 169 x(\(or)S 170 x(higher\);)S 172 x(optional,)S 170 x(but)S 169 x(required)S 170 x (for)S 169 x(use)S 170 x(of)S 169 x(ORA)S -2 x(CLE)S 5991 X 597 y(at)S 166 x(run)S 167 x(time)S 4945 X 897 y(\202)S 548 x(RdbAccess)S 165 x (for)S 166 x(RMS)S 166 x(V)S -46 x(ersion)S 166 x(1.0)S 166 x(\(or)S 166 x(high)S 2 x(er\);)S 166 x(optional,)S 167 x(for)S 166 x(use)S 166 x (of)S 166 x(RMS)S 166 x(at)S 165 x(run)S 167 x(time)S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 172 x(VIDA)S 170 x(for)S 172 x(DB2)S 171 x(V)S -46 x(ersion)S 172 x(1.0A)S 172 x(\(or)S 172 x(higher\);)S 176 x(optional,)S 174 x(but)S 172 x(required)S 172 x(for)S 172 x(use)S 172 x(of)S 172 x (DB2)S 171 x(at)S 172 x(run)S 5991 X 598 y(time)S 4945 X 896 y(\202)S 548 x(DECtrace)S 178 x(for)S 179 x(VMS)S 178 x(V)S -46 x(ersion)S 179 x (1.0A)S 179 x(\(or)S 178 x(high)S 2 x(er\);)S 185 x(optional,)S 183 x (but)S 178 x(required)S 180 x(for)S 179 x(use)S 178 x(of)S 179 x(DECtrace)S 5991 X 598 y(when)S 166 x(runn)S 2 x(ing)S 166 x(an)S 167 x(application)S 8515 34529 XY F36(\251)S 150 x(Digital)S 167 x(Equi)S 2 x(pment)S 166 x (Corporation.)S 251 x(1991.)S 249 x(All)S 167 x(rights)S 167 x(reserved.)S %%EndCustomColor 1 PP EP %%PageTrailer %%PageFonts: DigitalLogo Helvetica-BoldOblique %%+ Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Italic %%PageCustomColors: 0 % %%Page: 2 2 %%BeginPageSetup %%EndPageSetup %%PageFonts: (atend) %%PageCustomColors: (atend) 1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0 0 SC 3899 3969 XY F151(\201)S 744 x(V)S -56 x(AX)S 166 x(RALL)S -46 x (Y)S 165 x(Run-T)S -12 x(ime)S 166 x(Option)S 4945 X 897 y(\202)S 548 x (VMS)S 166 x(V)S -46 x(ersion)S 166 x(5.2)S 166 x(\(or)S 166 x(high)S 2 x(er\))S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 166 x(Rdb/VMS)S 166 x(V)S -47 x(ersion)S 167 x(3.1B)S 166 x(\(or)S 166 x(higher\))S 4945 X 896 y(\202)S 548 x(V)S -56 x(AX)S 166 x(CDD)S -2 x(/Plu)S 2 x (s)S 165 x(V)S -46 x(ersion)S 166 x(4.2)S 167 x(\(or)S 166 x(higher\))S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 175 x(DA)S -28 x(T)S -27 x (A)S -28 x(TRIEVE)S 174 x(V)S -46 x(ersion)S 176 x(5.1)S 176 x(\(or)S 176 x(higher\);)S 182 x(optional,)S 178 x(but)S 176 x(required)S 176 x (for)S 176 x(use)S 175 x(of)S 176 x(V)S -56 x(AX)S 175 x(DA)S -28 x (T)S -27 x(A-)S 5991 X 598 y(TRIEVE)S 165 x(at)S 165 x(de\211ne)S 167 x (time)S 4945 X 896 y(\202)S 548 x(V)S -56 x(AX)S 170 x(DBMS)S 170 x (V)S -47 x(ersion)S 171 x(4.2)S 171 x(\(or)S 170 x(higher)S 2 x(\);)S 172 x(optional,)S 172 x(but)S 171 x(required)S 171 x(for)S 170 x(use)S 171 x(of)S 170 x(V)S -56 x(AX)S 170 x(DBMS)S 170 x(at)S 170 x(de\211ne)S 5991 X 598 y(time)S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 179 x(TEAMDA)S -28 x(T)S -27 x(A)S 179 x(V)S -46 x(ersion)S 179 x(1.4)S 180 x(\(or)S 180 x(higher\);)S 188 x(optional,)S 183 x(but)S 179 x(required)S 181 x (for)S 179 x(use)S 180 x(of)S 179 x(V)S -56 x(AX)S 179 x(TEAM-)S 5991 X 597 y(DA)S -28 x(T)S -27 x(A)S 165 x(at)S 166 x(de\211ne)S 167 x(time)S 4945 X 897 y(\202)S 548 x(ALL\203IN\2031)S 177 x(V)S -46 x(ersion)S 177 x(2.3)S 178 x(\(or)S 177 x(higher\);)S 185 x(optional,)S 180 x(but)S 177 x(required)S 178 x(for)S 177 x(use)S 178 x(of)S 177 x(ALL\203IN\2031)S 177 x(at)S 177 x(de\211ne)S 5991 X 598 y(time)S 4945 X 896 y(\202)S 548 x(RdbAccess)S 168 x(for)S 169 x(ORACLE)S 168 x(V)S -46 x(ersion)S 169 x(1.0)S 169 x(\(or)S 170 x(higher\);)S 172 x(optional,)S 170 x(but)S 169 x(required)S 170 x(for)S 169 x(use)S 170 x(of)S 169 x(ORA)S -2 x (CLE)S 5991 X 598 y(at)S 166 x(run)S 167 x(time)S 4945 X 897 y(\202)S 548 x(RdbAccess)S 165 x(for)S 166 x(RMS)S 166 x(V)S -46 x(ersion)S 166 x (1.0)S 166 x(\(or)S 166 x(high)S 2 x(er\);)S 166 x(optional,)S 167 x (for)S 166 x(use)S 166 x(of)S 166 x(RMS)S 166 x(at)S 165 x(run)S 167 x (time)S 4945 X 897 y(\202)S 548 x(V)S -56 x(AX)S 172 x(VIDA)S 170 x (for)S 172 x(DB2)S 171 x(V)S -46 x(ersion)S 172 x(1.0A)S 172 x(\(or)S 172 x(higher\);)S 176 x(optional,)S 174 x(but)S 172 x(required)S 172 x (for)S 172 x(use)S 172 x(of)S 172 x(DB2)S 171 x(at)S 172 x(run)S 5991 X 597 y(time)S 4945 X 897 y(\202)S 548 x(DECtrace)S 178 x(for)S 179 x (VMS)S 178 x(V)S -46 x(ersion)S 179 x(1.0A)S 179 x(\(or)S 178 x(high)S 2 x(er\);)S 185 x(optional,)S 183 x(but)S 178 x(required)S 180 x(for)S 179 x(use)S 178 x(of)S 179 x(DECtrace)S 5991 X 598 y(when)S 166 x(runn)S 2 x(ing)S 166 x(an)S 167 x(application)S 3899 19113 XY(If)S 175 x(you)S 176 x(are)S 175 x(a)S 175 x(new)S 175 x(customer)S 175 x(of)S 175 x (the)S 175 x(V)S -55 x(AX)S 174 x(RALL)S -46 x(Y)S 175 x(Development)S 175 x(Option)S 175 x(or)S 175 x(the)S 175 x(V)S -55 x(AX)S 174 x(RALL)S -46 x(Y)S 175 x(Run-T)S -12 x(ime)S 3899 X 597 y(Option,)S 166 x(you)S 167 x(will)S 165 x(\211nd)S 167 x(the)S 166 x(following)S 166 x(documentation)S 167 x(with)S 166 x(your)S 167 x(order:)S 3899 X 897 y(\201)S 744 x(V)S -56 x(AX)S 166 x(RALL)S -46 x(Y)S 165 x(Development)S 167 x(Option)S 4945 X 897 y(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Installation)S 167 x(Guide)S 4945 X 896 y F151(\202)S 548 x F152 (Introduc)S 2 x(tion)S 166 x(to)S 167 x(V)S -56 x(AX)S 165 x(RALL)S -27 x(Y)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Application)S 166 x(User)S 28 x(')S -19 x(s)S 166 x (Guide)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(ADL)S 165 x(User)S 28 x(')S -18 x(s)S 166 x(Guide)S 4945 X 896 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x (Y)S 166 x(De\211nition)S 167 x(System)S 167 x(User)S 28 x(')S -19 x (s)S 166 x(Guide)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Reference)S 167 x(Manual)S 167 x(and)S 167 x(Master)S 167 x(Index)S 4945 X 896 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Guide)S 166 x(to)S 167 x(Application)S 166 x(Development)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Command)S 166 x(Reference)S 167 x(Manual)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x (Y)S 166 x(Master)S 167 x(Index)S 167 x(Update)S 3899 X 896 y F151(\201)S 744 x(V)S -56 x(AX)S 166 x(RALL)S -46 x(Y)S 165 x(Run-T)S -12 x(ime)S 166 x(Option)S 4945 X 897 y(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Installation)S 167 x(Guide)S 4945 X 897 y F151(\202)S 548 x F152(V)S -56 x(AX)S 166 x(RALL)S -27 x(Y)S 166 x(Application)S 166 x(User)S 28 x(')S -19 x(s)S 166 x(Guide)S 3899 32463 XY F151(If)S 166 x(you)S 166 x(are)S 167 x(a)S 166 x(continuing)S 167 x(customer)S 167 x(you)S 167 x(may)S 166 x(have)S 167 x(ordered)S 166 x(one)S 167 x (or)S 166 x(more)S 166 x(of)S 166 x(these)S 166 x(manuals.)S 3899 33459 XY (Each)S 188 x(manual)S 188 x(has)S 188 x(two)S 188 x(Reader)S 27 x(')S -19 x(s)S 188 x(Comments)S 187 x(forms)S 188 x(at)S 187 x(the)S 189 x (back)S 188 x(so)S 188 x(that)S 188 x(you)S 189 x(can)S 188 x(provide)S 189 x(us)S 188 x(with)S 3899 X 598 y(valuable)S 170 x(comments)S 168 x (on)S 170 x(the)S 169 x(quality)S 170 x(of)S 169 x(our)S 169 x(documentation)S 170 x(and)S 169 x(so)S 169 x(that)S 169 x(you)S 170 x(can)S 170 x(report)S 169 x(any)S 170 x(errors)S 169 x(that)S 3899 X 597 y(you)S 167 x(may)S 166 x(\211nd.)S 15417 37373 XY F34(2)S %%EndCustomColor 2 PP EP %%PageTrailer %%PageFonts: NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Italic 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 NewCenturySchlbk-Italic %%+ NewCenturySchlbk-Roman Helvetica-Bold %%+ Helvetica Helvetica-BoldOblique %%DocumentCustomColors: 0