|
|
1.1 root 1: %!PS-Adobe-2.0 EPSF-2.0
2: %%Title: ClassHierarchy3.diagram - /Net/iowa/dewitt/dmitch/Projects/DRIVERKIT/driverkit/doc
3: %%Creator: Diagram
4: %%CreationDate: Wed Aug 12 10:46:11 1992
5: %%For: dmitch
6: %%DocumentFonts: (atend)
7: %%Pages: 0 0
8: %%BoundingBox: -4 39 572 357
9: %%NXNextStepVersion: 3.0
10: %%EndComments
11:
12: %%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
13: %!
14: % NeXT Printing Package
15: % Version: 3.0
16: % Copyright: 1988, NeXT, Inc.
17:
18: /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
19: /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
20: /UserObjects 10 array __NXdef
21: /defineuserobject{
22: exch dup 1 add dup UserObjects length gt{
23: array dup 0 UserObjects putinterval
24: /UserObjects exch def
25: }{pop}ifelse UserObjects exch 3 -1 roll put
26: }__NXbdef
27: /undefineuserobject{UserObjects exch null put}__NXbdef
28: /execuserobject{UserObjects exch get exec}__NXbdef
29: /__NXRectPath{4 2 roll moveto 1 index 0 rlineto
30: 0 exch rlineto neg 0 rlineto closepath}__NXbdef
31: /__NXProcessRectArgs{
32: 1 index type /arraytype eq{
33: exch 0 4 2 index length 1 sub{
34: dup 3 add 1 exch{1 index exch get exch}for
35: 5 1 roll 5 index exec
36: }for pop pop
37: }{exec}ifelse
38: }__NXbdef
39: /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
40: /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
41: /rectstroke{
42: gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
43: {gsave __NXRectPath null concat stroke grestore}
44: dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
45: }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
46: }__NXbdef
47: /_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
48: /xyshow{
49: 0 1 3 index length 1 sub{
50: currentpoint 4 index 3 index 1 getinterval show
51: 3 index 3 index 2 mul 1 add get add exch
52: 3 index 3 index 2 mul get add exch moveto pop
53: }for pop pop
54: }__NXbdef
55: /xshow{
56: 0 1 3 index length 1 sub{
57: currentpoint 4 index 3 index 1 getinterval show
58: exch 3 index 3 index get add exch moveto pop
59: }for pop pop
60: }__NXbdef
61: /yshow{
62: 0 1 3 index length 1 sub{
63: currentpoint 4 index 3 index 1 getinterval show
64: 3 index 3 index get add moveto pop
65: }for pop pop
66: }__NXbdef
67: /arct{arcto pop pop pop pop}__NXbdef
68: /setbbox{pop pop pop pop}__NXbdef
69: /ucache{}__NXbdef
70: /ucachestatus{mark 0 0 0 0 0}__NXbdef
71: /setucacheparams{cleartomark}__NXbdef
72: /uappend{systemdict begin cvx exec end}__NXbdef
73: /ueofill{gsave newpath uappend eofill grestore}__NXbdef
74: /ufill{gsave newpath uappend fill grestore}__NXbdef
75: /ustroke{
76: gsave newpath dup length 6 eq
77: {exch uappend concat}{uappend}ifelse
78: stroke grestore
79: }__NXbdef
80: /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
81: /ustrokepath{
82: newpath dup length 6 eq{
83: exch uappend __NXustrokepathMatrix currentmatrix exch concat
84: strokepath setmatrix
85: }{uappend strokepath}ifelse
86: } __NXbdef
87: /upath{
88: [exch {/ucache cvx}if pathbbox /setbbox cvx
89: {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
90: } __NXbdef
91: /setstrokeadjust{pop}__NXbdef
92: /currentstrokeadjust{false}__NXbdef
93: /selectfont{exch findfont exch
94: dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
95: /_NXCombineArrays{
96: counttomark dup 2 add index dup length 3 -1 roll {
97: 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
98: }repeat pop pop pop
99: }__NXbdef
100: /flushgraphics{}def
101: /setwindowtype{pop pop}def
102: /currentwindowtype{pop 0}def
103: /setalpha{pop}def
104: /currentalpha{1.0}def
105: /hidecursor{}def
106: /obscurecursor{}def
107: /revealcursor{}def
108: /setcursor{4 {pop}repeat}bind def
109: /showcursor{}def
110: /NextStepEncoding where not{
111: /NextStepEncoding StandardEncoding 256 array copy def
112: 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
113: /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
114: /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
115: /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
116: 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
117: 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
118: /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
119: /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
120: /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
121: /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
122: {dup type /nametype eq
123: {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
124: }forall pop
125: /NextStepEncoding NextStepEncoding readonly def
126: /_NXfstr 128 string dup 0 (_NX) putinterval def
127: /_NXfindfont /findfont load def
128: /findfont{
129: % Because we can never let NextStepEncoding get into
130: % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
131: % if we are in shared mode. So if currentshared is true,
132: % we call the normal findfont and return that
133: /currentshared where {pop currentshared} {false} ifelse
134: {_NXfindfont}
135: {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
136: getinterval cvn exch FontDirectory 2 index known
137: {pop FontDirectory exch get}
138: {_NXfindfont dup /Encoding get StandardEncoding eq
139: { dup length dict exch
140: {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
141: dup /Encoding NextStepEncoding put definefont
142: }{exch pop} ifelse
143: }ifelse
144: }ifelse
145: }bind def
146: }{pop}ifelse
147: /_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
148: /_NXDoImageOp{
149: 3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
150: chans 2 add 2 roll parr 0 chans getinterval astore pop
151: 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
152: 4 index mul /totbytes exch def pop exch pop
153: gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
154: {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
155: }__NXbdef
156: /alphaimage{1 add _NXDoImageOp}def
157: _NXLevel2{
158: /NXCalibratedRGBColorSpace where{pop}{
159: /NXCalibratedRGBColorSpace
160: {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
161: {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin
162: /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
163: /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
164: /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
165: /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
166: /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
167: 8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
168: 8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
169: currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
170: {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
171: /DataSource exch def /ImageMatrix exch def
172: /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
173: } {
174: /setcmykcolor{
175: 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
176: 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
177: /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
178: /colorimage{_NXDoImageOp}__NXbdef
179: /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
180: /setpattern{pop .5 setgray}__NXbdef
181: /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
182: } ifelse
183: /_NXSetCMYKOrRGB where{pop}{
184: mark{systemdict /currentwindow get exec}stopped
185: {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark
186: }ifelse
187: %%EndProcSet
188:
189: _NXLevel2{/_NXsethsb where{pop}{/_NXsethsb /sethsbcolor load def}ifelse /sethsbcolor{_NXsethsb currentrgbcolor nxsetrgbcolor}def /setrgbcolor{nxsetrgbcolor}bind def /setgray{nxsetgray}bind def
190: }if
191: gsave
192: -20 -28 translate
193: /__NXbasematrix matrix currentmatrix def
194: grestore
195: %%EndProlog
196: %%BeginSetup
197: /DIAGRAMline {
198: moveto rlineto stroke
199: } def /DIAGRAMarrow {
200: [] 0 setdash newpath moveto dup rotate 0 currentlinewidth sub 1.2 mul 0 rmoveto -9 3 rlineto 2 -3 rlineto -2 -3 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
201: } def /DIAGRAMpreparelines {
202: /DIAGRAMlinetype exch def setlinewidth setrgbcolor 2 setlinejoin DIAGRAMlinetype 0 eq {
203: [] 0 setdash
204: } if DIAGRAMlinetype 1 eq {
205: [ 5 currentlinewidth add dup ] 0 currentlinewidth add setdash
206: } if DIAGRAMlinetype 2 eq {
207: [ 0 currentlinewidth add 5 currentlinewidth add ] 0 currentlinewidth add setdash
208: } if DIAGRAMlinetype 3 eq {
209: [ 5 currentlinewidth add 4 currentlinewidth add 0 currentlinewidth add 4 currentlinewidth add ] 0 currentlinewidth add setdash
210: } if
211: } def
212: %%EndSetup
213: gsave
214: -4 39 576 318 rectclip
215: gsave
216: 0 0 0 1 0 DIAGRAMpreparelines
217: 0.670492 0.784005 0.368038 setrgbcolor 243 333 72 18 rectfill
218: 0 0 0 setrgbcolor 243 333 72 18 rectstroke
219: gsave
220: /Helvetica findfont 12 scalefont [1 0 0 -1 0 0] makefont
221: 8
222: exch
223: defineuserobject
224: 8 execuserobject setfont
225: 0 nxsetgray
226: [1 0 0 -1 0 684] concat
227: grestore
228: 0 0 0 1 0 DIAGRAMpreparelines
229: 1 1 1 setrgbcolor 108 216 72 18 rectfill
230: 0 0 0 setrgbcolor 108 216 72 18 rectstroke
231: gsave
232: [1 0 0 -1 0 450] concat
233: grestore
234: 0 0 0 1 0 DIAGRAMpreparelines
235: 1 1 1 setrgbcolor 27 216 72 18 rectfill
236: 0 0 0 setrgbcolor 27 216 72 18 rectstroke
237: gsave
238: [1 0 0 -1 0 450] concat
239: grestore
240: 0 0 0 1 0 DIAGRAMpreparelines
241: 0.670492 0.784005 0.368038 setrgbcolor 99 270 90 18 rectfill
242: 0 0 0 setrgbcolor 99 270 90 18 rectstroke
243: gsave
244: [1 0 0 -1 0 558] concat
245: grestore
246: 0 0 0 1 0 DIAGRAMpreparelines
247: 1 1 1 setrgbcolor 189 216 72 18 rectfill
248: 0 0 0 setrgbcolor 189 216 72 18 rectstroke
249: gsave
250: [1 0 0 -1 0 450] concat
251: grestore
252: 0 0 0 1 0 DIAGRAMpreparelines
253: 0.670492 0.784005 0.368038 setrgbcolor 387 270 90 18 rectfill
254: 0 0 0 setrgbcolor 387 270 90 18 rectstroke
255: gsave
256: [1 0 0 -1 0 558] concat
257: grestore
258: 0 0 0 1 0 DIAGRAMpreparelines
259: 0.670492 0.784005 0.368038 setrgbcolor 297 216 90 18 rectfill
260: 0 0 0 setrgbcolor 297 216 90 18 rectstroke
261: gsave
262: [1 0 0 -1 0 450] concat
263: grestore
264: 0 0 0 1 0 DIAGRAMpreparelines
265: 1 1 1 setrgbcolor 306 162 72 18 rectfill
266: 0 0 0 setrgbcolor 306 162 72 18 rectstroke
267: gsave
268: [1 0 0 -1 0 342] concat
269: grestore
270: 0 0 0 1 0 DIAGRAMpreparelines
271: 1 1 1 setrgbcolor 396 216 72 18 rectfill
272: 0 0 0 setrgbcolor 396 216 72 18 rectstroke
273: gsave
274: [1 0 0 -1 0 450] concat
275: grestore
276: 0 0 0 1 0 DIAGRAMpreparelines
277: 1 1 1 setrgbcolor 477 216 72 18 rectfill
278: 0 0 0 setrgbcolor 477 216 72 18 rectstroke
279: gsave
280: [1 0 0 -1 0 450] concat
281: grestore
282: 0 0 0 1 0 DIAGRAMpreparelines
283: 1 1 1 setrgbcolor 342 99 108 18 rectfill
284: 0 0 0 setrgbcolor 342 99 108 18 rectstroke
285: gsave
286: [1 0 0 -1 0 216] concat
287: grestore
288: 0 0 0 1 0 DIAGRAMpreparelines
289: 1 1 1 setrgbcolor 261 99 72 18 rectfill
290: 0 0 0 setrgbcolor 261 99 72 18 rectstroke
291: gsave
292: [1 0 0 -1 0 216] concat
293: grestore
294: gsave
295: 0 0 0 1 0 DIAGRAMpreparelines
296: gsave
297: newpath
298: systemdict
299: begin
300: 279 306 279 333 setbbox
301: 279 333 moveto
302: 279 306 lineto
303: end
304: stroke
305: grestore
306: grestore
307: gsave
308: 0 0 0 1 0 DIAGRAMpreparelines
309: gsave
310: newpath
311: systemdict
312: begin
313: 279 306 432 306 setbbox
314: 279 306 moveto
315: 432 306 lineto
316: end
317: stroke
318: grestore
319: grestore
320: gsave
321: 0 0 0 1 0 DIAGRAMpreparelines
322: gsave
323: newpath
324: systemdict
325: begin
326: 432 288 432 306 setbbox
327: 432 306 moveto
328: 432 288 lineto
329: end
330: stroke
331: grestore
332: grestore
333: gsave
334: 0 0 0 1 0 DIAGRAMpreparelines
335: gsave
336: newpath
337: systemdict
338: begin
339: 144 306 279 306 setbbox
340: 144 306 moveto
341: 279 306 lineto
342: end
343: stroke
344: grestore
345: grestore
346: gsave
347: 0 0 0 1 0 DIAGRAMpreparelines
348: gsave
349: newpath
350: systemdict
351: begin
352: 143.999985 288 144 306 setbbox
353: 144 306 moveto
354: 143.999985 288 lineto
355: end
356: stroke
357: grestore
358: grestore
359: gsave
360: 0 0 0 1 0 DIAGRAMpreparelines
361: gsave
362: newpath
363: systemdict
364: begin
365: 144 252 144.000015 270 setbbox
366: 144.000015 270 moveto
367: 144 252 lineto
368: end
369: stroke
370: grestore
371: grestore
372: gsave
373: 0 0 0 1 0 DIAGRAMpreparelines
374: gsave
375: newpath
376: systemdict
377: begin
378: 144 234 225.000015 252 setbbox
379: 144 252 moveto
380: 225 252 lineto
381: 225.000015 234 lineto
382: end
383: stroke
384: grestore
385: grestore
386: gsave
387: 0 0 0 1 0 DIAGRAMpreparelines
388: gsave
389: newpath
390: systemdict
391: begin
392: 143.999985 234 144 252 setbbox
393: 144 252 moveto
394: 143.999985 234 lineto
395: end
396: stroke
397: grestore
398: grestore
399: gsave
400: 0 0 0 1 0 DIAGRAMpreparelines
401: gsave
402: newpath
403: systemdict
404: begin
405: 63 234 144 252 setbbox
406: 144 252 moveto
407: 63 252 lineto
408: 63.000008 234 lineto
409: end
410: stroke
411: grestore
412: grestore
413: gsave
414: 0 0 0 1 0 DIAGRAMpreparelines
415: gsave
416: newpath
417: systemdict
418: begin
419: 342 234 432 270 setbbox
420: 432 270 moveto
421: 432 252 lineto
422: 342 252 lineto
423: 342 234 lineto
424: end
425: stroke
426: grestore
427: grestore
428: gsave
429: 0 0 0 1 0 DIAGRAMpreparelines
430: gsave
431: newpath
432: systemdict
433: begin
434: 432 234 432 252 setbbox
435: 432 234 moveto
436: 432 252 lineto
437: end
438: stroke
439: grestore
440: grestore
441: gsave
442: 0 0 0 1 0 DIAGRAMpreparelines
443: gsave
444: newpath
445: systemdict
446: begin
447: 432 234 513 252 setbbox
448: 513 234 moveto
449: 513 252 lineto
450: 432 252 lineto
451: end
452: stroke
453: grestore
454: grestore
455: gsave
456: 0 0 0 1 0 DIAGRAMpreparelines
457: gsave
458: newpath
459: systemdict
460: begin
461: 342 180 342 216 setbbox
462: 342 216 moveto
463: 342 180 lineto
464: end
465: stroke
466: grestore
467: grestore
468: gsave
469: 0 0 0 1 0 DIAGRAMpreparelines
470: gsave
471: newpath
472: systemdict
473: begin
474: 279 135 279 306 setbbox
475: 279 135 moveto
476: 279 306 lineto
477: end
478: stroke
479: grestore
480: grestore
481: gsave
482: 0 0 0 1 0 DIAGRAMpreparelines
483: gsave
484: newpath
485: systemdict
486: begin
487: 279 135 396 135 setbbox
488: 396 135 moveto
489: 279 135 lineto
490: end
491: stroke
492: grestore
493: grestore
494: gsave
495: 0 0 0 1 0 DIAGRAMpreparelines
496: gsave
497: newpath
498: systemdict
499: begin
500: 279 135 297 135 setbbox
501: 297 135 moveto
502: 279 135 lineto
503: end
504: stroke
505: grestore
506: grestore
507: gsave
508: 0 0 0 1 0 DIAGRAMpreparelines
509: gsave
510: newpath
511: systemdict
512: begin
513: 396 117 396 135 setbbox
514: 396 117 moveto
515: 396 135 lineto
516: end
517: stroke
518: grestore
519: grestore
520: gsave
521: 0 0 0 1 0 DIAGRAMpreparelines
522: gsave
523: newpath
524: systemdict
525: begin
526: 297 117 297 135 setbbox
527: 297 117 moveto
528: 297 135 lineto
529: end
530: stroke
531: grestore
532: grestore
533: gsave
534: 0 0 0 1 0 DIAGRAMpreparelines
535: gsave
536: newpath
537: systemdict
538: begin
539: 432 270 432 270 setbbox
540: 432 270 moveto
541: 432 270 lineto
542: end
543: stroke
544: grestore
545: grestore
546: 0 0 0 0 0 DIAGRAMpreparelines
547: gsave
548: [1 0 0 -1 0 684] concat
549: 8 execuserobject setfont
550: 0 nxsetgray
551: 254 346 moveto (IODevice) show
552: grestore
553: 0 0 0 0 0 DIAGRAMpreparelines
554: gsave
555: 8 execuserobject setfont
556: 0 nxsetgray
557: [1 0 0 -1 0 558] concat
558: 8 execuserobject setfont
559: 0 nxsetgray
560: 395 283 moveto (IODiskDevice) show
561: gsave
562: 381 271 102 16 rectclip
563: grestore
564: grestore
565: 0 0 0 0 0 DIAGRAMpreparelines
566: gsave
567: 8 execuserobject setfont
568: 0 nxsetgray
569: [1 0 0 -1 0 450] concat
570: 8 execuserobject setfont
571: 0 nxsetgray
572: 483 229 moveto (FloppyDisk) show
573: gsave
574: 462 217 102 16 rectclip
575: grestore
576: grestore
577: 0 0 0 0 0 DIAGRAMpreparelines
578: gsave
579: 8 execuserobject setfont
580: 0 nxsetgray
581: [1 0 0 -1 0 450] concat
582: 8 execuserobject setfont
583: 0 nxsetgray
584: 406 229 moveto (SCSIDisk) show
585: gsave
586: 381 217 102 16 rectclip
587: grestore
588: grestore
589: 0 0 0 0 0 DIAGRAMpreparelines
590: gsave
591: 8 execuserobject setfont
592: 0 nxsetgray
593: [1 0 0 -1 0 450] concat
594: 8 execuserobject setfont
595: 0 nxsetgray
596: 304 229 moveto (IOLogicalDisk) show
597: gsave
598: 291 217 102 16 rectclip
599: grestore
600: grestore
601: 0 0 0 0 0 DIAGRAMpreparelines
602: gsave
603: 8 execuserobject setfont
604: 0 nxsetgray
605: [1 0 0 -1 0 450] concat
606: 8 execuserobject setfont
607: 0 nxsetgray
608: 195 229 moveto (TokenRing) show
609: gsave
610: 174 217 102 16 rectclip
611: grestore
612: grestore
613: 0 0 0 0 0 DIAGRAMpreparelines
614: gsave
615: 8 execuserobject setfont
616: 0 nxsetgray
617: [1 0 0 -1 0 450] concat
618: 8 execuserobject setfont
619: 0 nxsetgray
620: 128 229 moveto (Serial) show
621: gsave
622: 93 217 102 16 rectclip
623: grestore
624: grestore
625: 0 0 0 0 0 DIAGRAMpreparelines
626: gsave
627: 8 execuserobject setfont
628: 0 nxsetgray
629: [1 0 0 -1 0 450] concat
630: 8 execuserobject setfont
631: 0 nxsetgray
632: 40 229 moveto (Ethernet) show
633: gsave
634: 12 217 102 16 rectclip
635: grestore
636: grestore
637: 0 0 0 0 0 DIAGRAMpreparelines
638: gsave
639: 8 execuserobject setfont
640: 0 nxsetgray
641: [1 0 0 -1 0 558] concat
642: 8 execuserobject setfont
643: 0 nxsetgray
644: 109 283 moveto (IONetDevice) show
645: gsave
646: 93 271 102 16 rectclip
647: grestore
648: grestore
649: 0 0 0 0 0 DIAGRAMpreparelines
650: gsave
651: 8 execuserobject setfont
652: 0 nxsetgray
653: [1 0 0 -1 0 342] concat
654: 8 execuserobject setfont
655: 0 nxsetgray
656: 322 175 moveto (NXDisk) show
657: gsave
658: 291 163 102 16 rectclip
659: grestore
660: grestore
661: 0 0 0 0 0 DIAGRAMpreparelines
662: gsave
663: 8 execuserobject setfont
664: 0 nxsetgray
665: [1 0 0 -1 0 216] concat
666: 8 execuserobject setfont
667: 0 nxsetgray
668: 279 112 moveto (printer) show
669: gsave
670: 246 100 102 16 rectclip
671: grestore
672: grestore
673: 0 0 0 0 0 DIAGRAMpreparelines
674: gsave
675: 8 execuserobject setfont
676: 0 nxsetgray
677: [1 0 0 -1 0 216] concat
678: 8 execuserobject setfont
679: 0 nxsetgray
680: 353 112 moveto (floppyController) show
681: gsave
682: 345 100 102 16 rectclip
683: grestore
684: grestore
685: 0 0 0 1 0 DIAGRAMpreparelines
686: 1 1 1 setrgbcolor 19 99 72 18 rectfill
687: 0 0 0 setrgbcolor 19 99 72 18 rectstroke
688: gsave
689: 8 execuserobject setfont
690: 0 nxsetgray
691: [1 0 0 -1 0 216] concat
692: grestore
693: 0 0 0 1 0 DIAGRAMpreparelines
694: 1 1 1 setrgbcolor 459 99 90 18 rectfill
695: 0 0 0 setrgbcolor 459 99 90 18 rectstroke
696: gsave
697: [1 0 0 -1 0 216] concat
698: grestore
699: 0 0 0 0 0 DIAGRAMpreparelines
700: gsave
701: [1 0 0 -1 0 216] concat
702: 8 execuserobject setfont
703: 0 nxsetgray
704: 28 112 moveto (adbDriver) show
705: gsave
706: 4 100 102 16 rectclip
707: grestore
708: grestore
709: 0 0 0 0 0 DIAGRAMpreparelines
710: gsave
711: 8 execuserobject setfont
712: 0 nxsetgray
713: [1 0 0 -1 0 216] concat
714: 8 execuserobject setfont
715: 0 nxsetgray
716: 463 112 moveto (SCSIController) show
717: gsave
718: 453 100 102 16 rectclip
719: grestore
720: grestore
721: gsave
722: 0 0 0 1 0 DIAGRAMpreparelines
723: gsave
724: newpath
725: systemdict
726: begin
727: 396 117 504 135 setbbox
728: 396 135 moveto
729: 504 135 lineto
730: 504 117 lineto
731: end
732: stroke
733: grestore
734: grestore
735: 0 0 0 1 0 DIAGRAMpreparelines
736: 0.670492 0.784005 0.368038 setrgbcolor 99 99 72 18 rectfill
737: 0 0 0 setrgbcolor 99 99 72 18 rectstroke
738: gsave
739: 8 execuserobject setfont
740: 0 nxsetgray
741: [1 0 0 -1 0 216] concat
742: grestore
743: 0 0 0 0 0 DIAGRAMpreparelines
744: gsave
745: [1 0 0 -1 0 216] concat
746: 8 execuserobject setfont
747: 0 nxsetgray
748: 107 112 moveto (adbDevice) show
749: gsave
750: 85 100 102 16 rectclip
751: grestore
752: grestore
753: gsave
754: 0 0 0 1 0 DIAGRAMpreparelines
755: gsave
756: newpath
757: systemdict
758: begin
759: 55 135 136 135 setbbox
760: 55 135 moveto
761: 136 135 lineto
762: end
763: stroke
764: grestore
765: grestore
766: gsave
767: 0 0 0 1 0 DIAGRAMpreparelines
768: gsave
769: newpath
770: systemdict
771: begin
772: 136 135 297 135 setbbox
773: 136 135 moveto
774: 297 135 lineto
775: end
776: stroke
777: grestore
778: grestore
779: gsave
780: 0 0 0 1 0 DIAGRAMpreparelines
781: gsave
782: newpath
783: systemdict
784: begin
785: 135.999985 117 136 135 setbbox
786: 136 135 moveto
787: 135.999985 117 lineto
788: end
789: stroke
790: grestore
791: grestore
792: gsave
793: 0 0 0 1 0 DIAGRAMpreparelines
794: gsave
795: newpath
796: systemdict
797: begin
798: 54.999992 117 55 135 setbbox
799: 55 135 moveto
800: 54.999992 117 lineto
801: end
802: stroke
803: grestore
804: grestore
805: 0 0 0 1 0 DIAGRAMpreparelines
806: 1 1 1 setrgbcolor 37 45 90 18 rectfill
807: 0 0 0 setrgbcolor 37 45 90 18 rectstroke
808: gsave
809: 8 execuserobject setfont
810: 0 nxsetgray
811: [1 0 0 -1 0 108] concat
812: grestore
813: 0 0 0 1 0 DIAGRAMpreparelines
814: 1 1 1 setrgbcolor 145 45 90 18 rectfill
815: 0 0 0 setrgbcolor 145 45 90 18 rectstroke
816: gsave
817: [1 0 0 -1 0 108] concat
818: grestore
819: 0 0 0 0 0 DIAGRAMpreparelines
820: gsave
821: [1 0 0 -1 0 108] concat
822: 8 execuserobject setfont
823: 0 nxsetgray
824: 46 58 moveto (adbKeyboard) show
825: gsave
826: 31 46 102 16 rectclip
827: grestore
828: grestore
829: 0 0 0 0 0 DIAGRAMpreparelines
830: gsave
831: 8 execuserobject setfont
832: 0 nxsetgray
833: [1 0 0 -1 0 108] concat
834: 8 execuserobject setfont
835: 0 nxsetgray
836: 160 58 moveto (adbPointer) show
837: gsave
838: 139 46 102 16 rectclip
839: grestore
840: grestore
841: gsave
842: 0 0 0 1 0 DIAGRAMpreparelines
843: gsave
844: newpath
845: systemdict
846: begin
847: 136 81 136.000015 99 setbbox
848: 136.000015 99 moveto
849: 136 81 lineto
850: end
851: stroke
852: grestore
853: grestore
854: gsave
855: 0 0 0 1 0 DIAGRAMpreparelines
856: gsave
857: newpath
858: systemdict
859: begin
860: 136 81 190 81 setbbox
861: 136 81 moveto
862: 190 81 lineto
863: end
864: stroke
865: grestore
866: grestore
867: gsave
868: 0 0 0 1 0 DIAGRAMpreparelines
869: gsave
870: newpath
871: systemdict
872: begin
873: 82 81 136 81 setbbox
874: 82 81 moveto
875: 136 81 lineto
876: end
877: stroke
878: grestore
879: grestore
880: gsave
881: 0 0 0 1 0 DIAGRAMpreparelines
882: gsave
883: newpath
884: systemdict
885: begin
886: 81.999992 63 82 81 setbbox
887: 82 81 moveto
888: 81.999992 63 lineto
889: end
890: stroke
891: grestore
892: grestore
893: gsave
894: 0 0 0 1 0 DIAGRAMpreparelines
895: gsave
896: newpath
897: systemdict
898: begin
899: 190 63 190.000015 81 setbbox
900: 190.000015 63 moveto
901: 190 81 lineto
902: end
903: stroke
904: grestore
905: grestore
906: 0 0 0 1 0 DIAGRAMpreparelines
907: 1 1 1 setrgbcolor 180 99 72 19 rectfill
908: 0 0 0 setrgbcolor 180 99 72 19 rectstroke
909: 0 0 0 0 0 DIAGRAMpreparelines
910: gsave
911: 8 execuserobject setfont
912: 0 nxsetgray
913: [1 0 0 -1 0 218] concat
914: 8 execuserobject setfont
915: 0 nxsetgray
916: 183 113 moveto (EventDriver) show
917: gsave
918: 164 101 102 16 rectclip
919: 203 128 moveto (river) show
920: grestore
921: grestore
922: gsave
923: 0 0 0 1 0 DIAGRAMpreparelines
924: gsave
925: newpath
926: systemdict
927: begin
928: 215 118 215.000015 136 setbbox
929: 215.000015 118 moveto
930: 215 136 lineto
931: end
932: stroke
933: grestore
934: grestore
935: grestore
936: gsave
937: 0 0 576 396 rectclip
938: [1 0 0 -1 0 396] concat
939: grestore
940: grestore
941: %%Trailer
942: %%DocumentFonts: Helvetica
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.