|
|
1.1 ! root 1: % ! 2: % Version 3.3.2 prologue for tektronix 4014 files. ! 3: % ! 4: ! 5: /#copies 1 store ! 6: /aspectratio 1 def ! 7: /fixlinewidth true def ! 8: /font /Courier def ! 9: /formsperpage 1 def ! 10: /landscape true def ! 11: /linewidth 0 def ! 12: /magnification 1 def ! 13: /margin 10 def ! 14: /orientation 0 def ! 15: /rotation 1 def ! 16: /screenheight 3120 def ! 17: /screenwidth 4150 def ! 18: /spotsize 1 def ! 19: /xoffset 0 def ! 20: /yoffset 0 def ! 21: ! 22: /useclippath true def ! 23: /pagebbox [0 0 612 792] def ! 24: ! 25: /inch {72 mul} bind def ! 26: /min {2 copy gt {exch} if pop} bind def ! 27: ! 28: /kshow {kshow} bind def % so later references don't bind ! 29: ! 30: /setup { ! 31: counttomark 2 idiv {def} repeat pop ! 32: ! 33: landscape {/orientation 90 orientation add def} if ! 34: ! 35: pagedimensions ! 36: /scaling ! 37: height margin sub screenheight div ! 38: width margin sub screenwidth div ! 39: min def ! 40: xcenter ycenter translate ! 41: orientation rotation mul rotate ! 42: xoffset inch yoffset inch translate ! 43: magnification dup aspectratio mul scale ! 44: scaling scaling scale ! 45: screenwidth 2 div neg screenheight 2 div neg translate ! 46: ! 47: tietodevicespace ! 48: linewidth scaling div setlinewidth ! 49: 1 setlinecap ! 50: newpath ! 51: } def ! 52: ! 53: /pagedimensions { ! 54: useclippath { ! 55: /pagebbox [clippath pathbbox newpath] def ! 56: } if ! 57: pagebbox aload pop ! 58: 4 -1 roll exch 4 1 roll 4 copy ! 59: landscape {4 2 roll} if ! 60: sub /width exch def ! 61: sub /height exch def ! 62: add 2 div /xcenter exch def ! 63: add 2 div /ycenter exch def ! 64: userdict /gotpagebbox true put ! 65: } def ! 66: ! 67: /pagesetup {/page exch def} bind def ! 68: ! 69: /tietodevicespace { ! 70: fixlinewidth linewidth 0 gt and linewidth 1 lt and { ! 71: /moveto { ! 72: 2 copy /Y exch def /X exch def ! 73: transform round exch round exch itransform ! 74: moveto ! 75: } bind def ! 76: /lineto { ! 77: 2 copy /Y exch def /X exch def ! 78: transform round exch round exch itransform ! 79: lineto ! 80: } bind def ! 81: /rlineto {Y add exch X add exch lineto} bind def ! 82: /v V 0 get bind def ! 83: } if ! 84: } def ! 85: ! 86: /V [{moveto counttomark 2 idiv {rlineto} repeat stroke}] def ! 87: /v V 0 get bind def ! 88: /p {newpath spotsize 0 360 arc fill} bind def ! 89: ! 90: /l {{scaling div} forall counttomark array astore 0 setdash} bind def ! 91: /w {linewidth 0 eq {.3} {linewidth} ifelse mul linewidth add scaling div setlinewidth} bind def ! 92: /i {3 mul 4 sub -100 div mul .5 add /spotsize exch def} bind def ! 93: ! 94: /f {/charwidth exch def font findfont charwidth .6 div scalefont setfont} bind def ! 95: ! 96: /t { ! 97: 3 1 roll moveto ! 98: currentpoint { ! 99: pop pop ! 100: exch charwidth add exch ! 101: moveto currentpoint ! 102: } 4 -1 roll kshow ! 103: pop pop ! 104: } bind def ! 105: ! 106: /done {/lastpage where {pop lastpage} if} def
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.