1 %!PS-Adobe-3.0 EPSF-3.0
3 %%Creator: Xcircuit v1.6
4 %%CreationDate: Sat Aug 16 09:29:46 1997
6 %%BoundingBox: 68 68 868 544
7 %%DocumentNeededResources:
11 % PostScript prolog for output from xcircuit
14 % Electrical circuit (and otherwise general) drawing program
16 % Written by Tim Edwards 8/5/93--8/8/97 (tim@bach.ece.jhu.edu)
17 % The Johns Hopkins University
19 %%BeginResource: procset XCIRCproc 1.6 2
20 % supporting definitions --- these are the primary xcircuit types.
23 /topmat matrix currentmatrix def
25 /fontslant { /slant exch def [1 0 slant 1 0 0]
26 exch findfont exch makefont dup length dict /ndict exch def
27 { 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
28 ndict definefont pop} def
29 /cf { dup type /realtype eq {40 mul /fscale exch def} if dup /xfont exch def
30 findfont fscale scalefont setfont } def
31 /Ss { gsave 0.67 dup scale gsave mty neg rmoveto
32 glevel 1 add /glevel exch def } def
33 /ss { gsave 0.67 dup scale gsave mty 0.5 mul rmoveto
34 glevel 1 add /glevel exch def } def
35 /ns { currentpoint transform % preserve x position!
36 glevel {grestore} repeat /glevel 0 def
37 itransform pop currentpoint pop sub 0 rmoveto } def
38 /ul { showflag 1 eq { gsave
39 currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
40 false charpath flattenpath pathbbox grestore exch pop 1 index
41 sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
42 rlineto stroke moveto } if } def
43 /ol { showflag 1 eq { gsave gsave
44 currentpoint topmat setmatrix 2 index stringwidth pop 3 index
45 true charpath flattenpath pathbbox grestore exch pop
46 exch pop topmat setmatrix (_) true charpath pathbbox grestore
47 exch pop 1 index sub setlinewidth exch pop currentpoint
48 exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
50 /bs { gsave true charpath flattenpath pathbbox pop exch pop sub
51 grestore 0 rmoveto } def
52 /textx { dup 2 mul 1 add copy 0 exch
53 { exch exec exch stringwidth pop add } repeat neg ns } def
54 /mty { 0 topmat setmatrix (A) true charpath flattenpath pathbbox exch
55 pop exch sub exch pop neg grestore } def
56 /texty { gsave 2 copy pop exec mty } def
57 /tcenter { textx grestore 0.5 mul 0 rmoveto } def
58 /tright { textx grestore 0 rmoveto } def
59 /tmiddle { texty 0.5 mul rmoveto } def
60 /ttop { texty rmoveto } def
61 /tshow { { exec show } repeat ns } def
63 /label { gsave translate 0 0 moveto rotate /just exch def
64 /glevel 0 def /showflag 0 def
65 just 1 and 0 gt {gsave just 2 and 0 gt {tright}{tcenter} ifelse} if
66 just 4 and 0 gt {just 8 and 0 gt {ttop}{tmiddle} ifelse} if
67 /showflag 1 def tshow grestore } def
69 /begingate { gsave translate 0 0 moveto dup 0 lt {neg 1 sub -1 1 scale} if
70 rotate dup scale } bind def
71 /endgate { grestore } bind def
73 /tmpa [1 0 0 1 0 0] def
74 /gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
75 {8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
76 {8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
77 {8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
78 {8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
79 {8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
80 {8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
81 /ppaint { gsave tmpa pathbbox clip transform neg exch neg 4 2 roll transform
82 neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
83 gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
84 [1 0 0 1 0 0] setmatrix { 3 index exch 5 exch put dup -8 3 index { 3 index
85 exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
87 currentlinewidth mul setlinewidth /style exch def
88 style 1 and 0 gt not {closepath} if
89 style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
90 style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
91 style dup 256 gt exch 480 lt and { gsave 1 setgray eofill grestore } if
92 style 16 and 0 gt { gsave style 224 and -5 bitshift dup 7 lt
93 {gar exch get ppaint} { pop eofill } ifelse grestore } if
94 style 8 and 0 gt { newpath } { stroke } ifelse grestore } def
95 /scb { gsave setrgbcolor } bind def /sce { grestore } bind def
97 /polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
98 /xcarc { gsave newpath arc setstyles } def
99 /elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
100 3 index div 1 scale } def
101 /ele { 0 4 1 roll 0 4 1 roll } bind def
102 /ellipse { gsave elb newpath ele arc setmatrix setstyles } def
103 /pellip { elb ele arc setmatrix } def
104 /nellip { elb ele arcn setmatrix } def
105 /spline { gsave moveto curveto setstyles } def
106 /polyc { {lineto} repeat } bind def
107 /beginpath { gsave moveto } bind def
108 /endpath { setstyles } bind def
109 /bop { 1 setlinecap 0 setlinejoin 0 setgray } def
110 /inchscale {0.375 mul dup scale} def
111 /cmscale {0.35433071 mul dup scale} def
116 % XCircuit output starts here.
119 % -128 -112 256 240 bbox
121 240 1.00 -32 32 -128 32 -50 -22 -80 -112 0 -56 80 -112 50 -22 128 32 32 32
132 0.000 0.000 0.810 scb
133 240 1.00 192 768 192 1440 1152 1440 1152 768 4 polygon
135 1.000 1.000 1.000 scb
136 240 1.00 192 480 192 576 2304 576 2304 480 4 polygon
148 0.984 0.079 0.254 scb
149 240 1.00 1152 1152 1152 1248 2304 1248 2304 1152 4 polygon
150 240 1.00 1152 960 1152 1056 2304 1056 2304 960 4 polygon
151 240 1.00 192 576 192 672 2304 672 2304 576 4 polygon
153 1.000 1.000 1.000 scb
156 0.984 0.079 0.254 scb
157 240 1.00 1152 1344 1152 1440 2304 1440 2304 1344 4 polygon
158 240 1.00 192 384 192 480 2304 480 2304 384 4 polygon
160 1.000 1.000 1.000 scb
184 0.20 0 1072 1360 star
189 0.20 0 1072 1232 star
192 0.20 0 1072 1104 star
201 0.984 0.079 0.254 scb
202 240 1.00 192 192 192 288 2304 288 2304 192 4 polygon
204 1.000 1.000 1.000 scb
205 240 1.00 1152 1056 1152 1152 2304 1152 2304 1056 4 polygon
206 240 1.00 1152 864 1152 960 2304 960 2304 864 4 polygon
208 0.984 0.079 0.254 scb
209 240 1.00 1152 768 1152 864 2304 864 2304 768 4 polygon
211 1.000 1.000 1.000 scb
212 240 1.00 2304 736 2304 768 2304 768 2304 736 4 polygon
213 240 1.00 192 288 192 384 2304 384 2304 288 4 polygon
214 240 1.00 192 672 192 768 2304 768 2304 672 4 polygon
215 240 1.00 1152 1248 1152 1344 2304 1344 2304 1248 4 polygon
217 pgsave restore showpage