[comp.lang.postscript] EPSF Icons for CDs and compact cassettes

jv@mh.nl (Johan Vromans) (02/23/91)

Due to popular demand (in comp.fonts and comp.text.tex) I hereby
donate my EPSF versions for Compact Disc and Compact Cassette to the
public domain. Have fun!

	Johan
--
Johan Vromans				       jv@mh.nl via internet backbones
Multihouse Automatisering bv		       uucp: ..!{uunet,hp4nl}!mh.nl!jv
Doesburgweg 7, 2803 PL Gouda, The Netherlands  phone/fax: +31 1820 62911/62500
------------------------ "Arms are made for hugging" -------------------------

---- Cut Here and feed the following to sh ----
#!/bin/sh
# This is a shell archive (produced by shar 3.49)
# To extract the files from this archive, save it to a file, remove
# everything above the "!/bin/sh" line above, and type "sh file_name".
#
# made 02/23/1991 11:14 UTC by jv@pronto
# Source directory /u1/users/jv
#
# existing files will NOT be overwritten unless -c is specified
#
# This shar contains:
# length  mode       name
# ------ ---------- ------------------------------------------
#  14787 -rw-r--r-- CDIcon.ps
#  12526 -rw-r--r-- CassetteIcon.ps
#
# ============= CDIcon.ps ==============
if test -f 'CDIcon.ps' -a X"$1" != X"-c"; then
	echo 'x - skipping CDIcon.ps (File already exists)'
else
echo 'x - extracting CDIcon.ps (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'CDIcon.ps' &&
%!PS-Adobe-2.0 EPSF-1.2
%%Copyright 1990,1991 Johan Vromans
%%Creator: Adobe Illustrator 88(TM) r2
%%For: (Johan Vromans) (Squirrel Design)
%%Title: (cd2)
%%CreationDate: (26/5/90) (23:15)
%%DocumentProcSets: Adobe_packedarray 0 0
%%DocumentSuppliedProcSets: Adobe_packedarray 0 0
%%DocumentProcSets: Adobe_cmykcolor 0 0
%%DocumentSuppliedProcSets: Adobe_cmykcolor 0 0
%%DocumentProcSets: Adobe_cshow 0 0
%%DocumentSuppliedProcSets: Adobe_cshow 0 0
%%DocumentProcSets: Adobe_customcolor 0 0
%%DocumentSuppliedProcSets: Adobe_customcolor 0 0
%%DocumentProcSets: Adobe_Illustrator881 0 0
%%DocumentSuppliedProcSets: Adobe_Illustrator881 0 0
%%ColorUsage: Black&White
%%DocumentProcessColors: Black
%%DocumentFonts: Helvetica-Bold
%%BoundingBox:237 371 276 396
%%TemplateBox:288 360 288 360
%%TileBox:-538 781 0 1562
%%EndComments
%%BeginProcSet: Adobe_packedarray 0 0
% packedarray Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
userdict /Adobe_packedarray 5 dict dup begin put
/initialize			% - initialize -
{
/packedarray where
X	{
X	pop
X	}
X	{
X	Adobe_packedarray begin
X	Adobe_packedarray
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		userdict 3 1 roll put
X		} forall
X	end
X	} ifelse
} def
/terminate			% - terminate -
{
} def
/packedarray		% arguments count packedarray array
{
array astore readonly
} def
/setpacking			% boolean setpacking -
{
pop
} def
/currentpacking		% - setpacking boolean
{
false
} def
currentdict readonly pop end
%%EndProcSet
Adobe_packedarray /initialize get exec
%%BeginProcSet:Adobe_cmykcolor 0 0
% cmykcolor Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_cmykcolor 4 dict dup begin put
/initialize			% - initialize -
{
/setcmykcolor where
X	{
X	pop
X	}
X	{
X	userdict /Adobe_cmykcolor_vars 2 dict dup begin put
X	/_setrgbcolor
X		/setrgbcolor load def
X	/_currentrgbcolor
X		/currentrgbcolor load def
X	Adobe_cmykcolor begin
X	Adobe_cmykcolor
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		pop pop
X		} forall
X	end
X	end
X	Adobe_cmykcolor begin
X	} ifelse
} def
/terminate			% - terminate -
{
currentdict Adobe_cmykcolor eq
X	{
X	end
X	} if
} def
/setcmykcolor		% cyan magenta yellow black setcmykcolor -
{
1 sub 4 1 roll
3
X	{
X	3 index add neg dup 0 lt
X		{
X		pop 0
X		} if
X	3 1 roll
X	} repeat
Adobe_cmykcolor_vars /_setrgbcolor get exec
pop
} def 
/currentcmykcolor	% - currentcmykcolor cyan magenta yellow black
{
Adobe_cmykcolor_vars /_currentrgbcolor get exec
3
X	{
X	1 sub neg 3 1 roll
X	} repeat
0
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_cshow 0 0
% cshow Operator
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_cshow 3 dict dup begin put
/initialize			% - initialize -
{
/cshow where
X	{
X	pop
X	}
X	{
X	userdict /Adobe_cshow_vars 1 dict dup begin put
X	/_cshow		% - _cshow proc
X		{} def
X	Adobe_cshow begin
X	Adobe_cshow
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		userdict 3 1 roll put
X		} forall
X	end
X	end
X	} ifelse
} def
/terminate			% - terminate -
{
} def
/cshow				% string proc cshow -
{
Adobe_cshow_vars
X	exch /_cshow
X	exch put
X	{
X	0 0 Adobe_cshow_vars /_cshow get exec
X	} forall
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_customcolor 0 0
% Custom Color Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_customcolor 5 dict dup begin put
/initialize			% - initialize -
{
/setcustomcolor where
X	{
X	pop
X	}
X	{
X	Adobe_customcolor begin
X	Adobe_customcolor
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		pop pop
X		} forall
X	end
X	Adobe_customcolor begin
X	} ifelse
} def
/terminate			% - terminate -
{
currentdict Adobe_customcolor eq
X	{
X	end
X	} if
} def
/findcmykcustomcolor	% cyan magenta yellow black name findcmykcustomcolor object
{
5 packedarray
}  def
/setcustomcolor		% object tint setcustomcolor -
{
exch
aload pop pop
4
X	{
X	4 index mul 4 1 roll
X	} repeat
5 -1 roll pop
setcmykcolor
} def
/setoverprint		% boolean setoverprint -
{
pop
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_Illustrator881 0 0
% Adobe Illustrator (TM) Prolog
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_Illustrator881 72 dict dup begin put
% initialization
/initialize				% - initialize -
{
userdict /Adobe_Illustrator881_vars 29 dict dup begin put
% paint operands
/_lp /none def
/_pf {} def
/_ps {} def
/_psf {} def
/_pss {} def
% text operands
/_a null def
/_as null def
/_tt 2 array def
/_tl 2 array def
/_tm matrix def
/t {} def
% color operands
/_gf null def
/_cf 4 array def
/_if null def
/_of false def
/_fc {} def
/_gs null def
/_cs 4 array def
/_is null def
/_os false def
/_sc {} def
/_i null def
Adobe_Illustrator881 begin
Adobe_Illustrator881
X	{
X	dup xcheck
X		{
X		bind
X		} if
X	pop pop
X	} forall
end
end
Adobe_Illustrator881 begin
Adobe_Illustrator881_vars begin
newpath
} def
/terminate				% - terminate -
{
end
end
} def
% definition operators
/_					% - _ null
null def
/ddef				% key value ddef -
{
Adobe_Illustrator881_vars 3 1 roll put
} def
/xput				% key value literal xput -
{
dup load dup length exch maxlength eq
X	{
X	dup dup load dup
X	length 2 mul dict copy def
X	} if
load begin def end
} def
/npop				% integer npop -
{
X	{
X	pop
X	} repeat
} def
% marking operators
/sw					% ax ay length string sw x y
{
stringwidth
exch 5 -1 roll 3 index 1 sub mul add
4 1 roll 3 1 roll 1 sub mul add
} def
/ss					% ax ay length string matrix ss -
{
3 -1 roll pop
4 1 roll
X	{
X	2 npop (0) exch
X	2 copy 0 exch put pop
X	gsave
X	false charpath
X	currentpoint
X	4 index setmatrix
X	stroke
X	grestore
X	moveto
X	2 copy rmoveto
X	} cshow
3 npop
} def
% path operators
/sp					% ax ay length string sp -
{
exch pop
X	{
X	2 npop (0) exch
X	2 copy 0 exch put pop
X	false charpath
X	2 copy rmoveto
X	} cshow
2 npop
} def
% path construction operators
/pl					% x y pl x y
{
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
} def
/setstrokeadjust where
{
pop true setstrokeadjust
/c				% x1 y1 x2 y2 x3 y3 c -
{
curveto
} def
/C
/c load def
/v				% x2 y2 x3 y3 v -
{
currentpoint 6 2 roll curveto
} def
/V
/v load def
/y				% x1 y1 x2 y2 y -
{
2 copy curveto
} def
/Y
/y load def
/l				% x y l -
{
lineto
} def
/L
/l load def
/m				% x y m -
{
moveto
} def
}
{
/c
{
pl curveto
} def
/C
/c load def
/v
{
currentpoint 6 2 roll pl curveto
} def
/V
/v load def
/y
{
pl 2 copy curveto
} def
/Y
/y load def
/l
{
pl lineto
} def
/L
/l load def
/m
{
pl moveto
} def
} ifelse
% graphic state operators
/d					% array phase d -
{
setdash
} def
/cf					% - cf flatness
currentflat def
/i					% flatness i -
{
dup 0 eq
X	{
X	pop cf
X	} if
setflat
} def
/j					% linejoin j -
{
setlinejoin
} def
/J					% linecap J -
{
setlinecap
} def
/M					% miterlimit M -
{
setmiterlimit
} def
/w					% linewidth w -
{
setlinewidth
} def
% path painting operators
/H					% - H -
{} def
/h					% - h -
{
closepath
} def
/N					% - N -
{
newpath
} def
/n					% - n -
/N load def
/F					% - F -
{
_pf
} def
/f					% - f -
{
closepath
F
} def
/S					% - S -
{
_ps
} def
/s					% - s -
{
closepath
S
} def
/B					% - B -
{
gsave F grestore
S
} def
/b					% - b -
{
closepath
B
} def
/W					% - W -
{
clip
} def
% text painting operators
/ta					% length string ta ax ay length string
{
_as moveto
_tt aload pop 4 -2 roll
} def
/tl					% - tl -
{
_tl aload pop translate
} def
/as					% - as array
{
{
0 0
}
{
2 copy _tt aload pop 4 -2 roll sw
exch neg 2 div exch neg 2 div
}
{
2 copy _tt aload pop 4 -2 roll sw
exch neg exch neg
}
{
0 0
}
} cvlit def
/z					% literal size leading tracking align z -
{
/_a exch ddef
/_as as _a get ddef
_a 2 le
X	{
X	0 _tt astore pop
X	0 exch neg _tl astore pop
X	}
X	{
X	0 exch neg _tt astore pop
X	neg 0 _tl astore pop
X	} ifelse
exch findfont exch scalefont setfont
} def
/tm					% matrix tm -
{
_tm currentmatrix pop
concat
} def
/I					% matrix I -
{
tm
/t
X	{
X	ta sp
X	tl
X	} ddef
} def
/o					% matrix o -
{
tm
/t
X	{
X	ta 4 npop
X	tl
X	newpath
X	} ddef
} def
/e					% matrix e -
{
tm
/t
X	{
X	ta _psf
X	tl
X	newpath
X	} ddef
} def
/r					% matrix r -
{
tm
/t
X	{
X	ta _tm _pss
X	tl
X	newpath
X	} ddef
} def
/a					% matrix a -
{
tm
/t
X	{
X	2 copy
X	ta _psf
X	newpath
X	ta _tm _pss
X	tl
X	newpath
X	} ddef
} def
/T					% - T -
{
_tm setmatrix
} def
% font operators
/Z					% array literal literal direction Z -
{
pop
findfont begin
currentdict dup length 1 add dict begin
X	{
X	1 index /FID ne
X		{
X		def
X		}
X		{
X		2 npop
X		} ifelse
X	} forall
/FontName exch def dup length 0 ne
X	{
X	/Encoding Encoding 256 array copy def
X	0 exch
X		{
X		dup type /nametype eq
X			{
X			Encoding 2 index 2 index put pop
X			1 add
X			}
X			{
X			exch pop
X			} ifelse
X		} forall
X	} if pop
currentdict dup end end
/FontName get exch definefont pop
} def
% group operators
/u					% - u -
{} def
/U					% - U -
{} def
/q					% - q -
{
gsave
} def
/Q					% - Q -
{
grestore
} def
% place operators
/`					% matrix llx lly urx ury string ` -
{
/_i save ddef
6 1 roll 4 npop
concat
userdict begin
/showpage {} def
false setoverprint
pop
} def
/~					% - ~ -
{
end
_i restore
} def
% color operators
/O					% flag O -
{
0 ne
/_of exch ddef
/_lp /none ddef
} def
/R					% flag R -
{
0 ne
/_os exch ddef
/_lp /none ddef
} def
/g					% gray g -
{
/_gf exch ddef
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_gf setgray
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/G					% gray G -
{
/_gs exch ddef
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_gs setgray
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
/k					% cyan magenta yellow black k -
{
_cf astore pop
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_cf aload pop setcmykcolor
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/K					% cyan magenta yellow black K -
{
_cs astore pop
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_cs aload pop setcmykcolor
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
/x					% cyan magenta yellow black name gray x -
{
/_gf exch ddef
findcmykcustomcolor
/_if exch ddef
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_if _gf 1 exch sub setcustomcolor
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/X					% cyan magenta yellow black name gray X -
{
/_gs exch ddef
findcmykcustomcolor
/_is exch ddef
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_is _gs 1 exch sub setcustomcolor
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
% locked object operators
/A					% value A -
{
pop
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%EndProlog
%%BeginSetup
X
Adobe_cmykcolor /initialize get exec
Adobe_cshow /initialize get exec
Adobe_customcolor /initialize get exec
Adobe_Illustrator881 /initialize get exec
%%BeginEncoding: _Helvetica-Bold Helvetica-Bold
[
39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe
/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
/hungarumlaut/ogonek/caron
]/_Helvetica-Bold/Helvetica-Bold 0 Z
%%EndEncoding
%%EndSetup
0 A
u
0 O
0 g
0 R
0 G
0 i 0 J 0 j 0.24 w 4 M []0 d
%%Note:
/_Helvetica-Bold 18 12 0.9 0 z
[0.24 0 0 0.24 249.064 389.8397]e
7 (COMPACT)t
T
/_Helvetica-Bold 18 12 0.5 0 z
[0.24 0 0 0.24 239.5844 372.4404]e
13 (DIGITAL AUDIO)t
T
u
0.72 w
252.9038 377.0002 m
252.9038 388.7598 L
250.024 388.7598 L
250.024 377.0002 L
252.9038 377.0002 L
s
251.4639 382.88 m
S
U
245.4615 385.8826 m
245.4615 379.8775 l
245.4615 379.2162 244.9254 378.6802 244.2642 378.6802 c
243.603 378.6802 243.0669 379.2162 243.0669 379.8775 c
243.0669 385.8826 l
243.0669 386.5438 243.603 387.0798 244.2642 387.0798 c
244.9254 387.0798 245.4615 386.5438 245.4615 385.8826 c
s
241.885 388.7598 m
240.9458 388.7598 240.1843 387.9984 240.1843 387.0591 c
240.1843 378.7009 l
240.1843 377.7617 240.9458 377.0002 241.885 377.0002 c
248.344 377.0002 L
248.344 393.0796 L
245.4641 393.0796 L
245.4641 388.7598 L
241.6243 388.7598 l
S
272.5831 378.7009 m
272.583 381.8 L
269.7032 381.8 L
269.7005 379.9082 l
269.7005 379.2469 269.1644 378.7109 268.5032 378.7109 c
267.842 378.7109 267.3059 379.2469 267.3059 379.9082 c
267.3059 385.8826 l
267.3059 386.5438 267.842 387.0798 268.5032 387.0798 c
269.1644 387.0798 269.7005 386.5438 269.7005 385.8826 c
269.7032 384.1999 L
272.583 384.1999 L
272.5831 387.0591 l
272.5831 387.9984 271.8216 388.7598 270.8824 388.7598 c
266.1033 388.7806 l
265.164 388.7806 264.4026 388.0191 264.4026 387.0798 c
264.4233 378.7009 l
264.4233 377.7617 265.1848 377.0002 266.124 377.0002 c
270.8824 377.0002 l
271.8216 377.0002 272.5831 377.7617 272.5831 378.7009 c
s
254.5838 379.8501 m
259.2532 379.8594 l
259.7228 379.8594 260.1036 380.2401 260.1036 380.7097 c
260.1036 381.1794 259.7228 381.5601 259.2532 381.5601 c
256.2845 381.5496 L
256.2844 381.56 L
255.3452 381.56 254.5837 382.3215 254.5837 383.2607 c
254.563 387.0798 l
254.563 388.0191 255.3244 388.7806 256.2637 388.7806 c
262.7434 388.7598 L
262.7434 385.8799 l
258.074 385.8903 l
257.6044 385.8903 257.2237 385.5095 257.2237 385.0399 c
257.2237 384.5703 257.6044 384.1896 258.074 384.1896 c
261.0428 384.2 l
261.982 384.2 262.7435 383.4385 262.7435 382.4993 c
262.7435 378.7009 l
262.7435 377.7617 261.982 377.0002 261.0428 377.0002 c
254.5838 377.0002 L
254.5838 379.8501 L
s
U
%%Trailer
Adobe_Illustrator881 /terminate get exec
Adobe_customcolor /terminate get exec
Adobe_cshow /terminate get exec
Adobe_cmykcolor /terminate get exec
X
SHAR_EOF
chmod 0644 CDIcon.ps ||
echo 'restore of CDIcon.ps failed'
Wc_c="`wc -c < 'CDIcon.ps'`"
test 14787 -eq "$Wc_c" ||
	echo 'CDIcon.ps: original size 14787, current size' "$Wc_c"
fi
# ============= CassetteIcon.ps ==============
if test -f 'CassetteIcon.ps' -a X"$1" != X"-c"; then
	echo 'x - skipping CassetteIcon.ps (File already exists)'
else
echo 'x - extracting CassetteIcon.ps (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'CassetteIcon.ps' &&
%!PS-Adobe-2.0 EPSF-1.2
%%Copyright 1990,1991 Johan Vromans
%%Creator: Adobe Illustrator 88(TM) r2
%%For: (Johan Vromans) (Squirrel Design)
%%Title: (Pic. Cassette)
%%CreationDate: (29/1/90) (9:23)
%%DocumentProcSets: Adobe_packedarray 0 0
%%DocumentSuppliedProcSets: Adobe_packedarray 0 0
%%DocumentProcSets: Adobe_cmykcolor 0 0
%%DocumentSuppliedProcSets: Adobe_cmykcolor 0 0
%%DocumentProcSets: Adobe_cshow 0 0
%%DocumentSuppliedProcSets: Adobe_cshow 0 0
%%DocumentProcSets: Adobe_customcolor 0 0
%%DocumentSuppliedProcSets: Adobe_customcolor 0 0
%%DocumentProcSets: Adobe_Illustrator881 0 0
%%DocumentSuppliedProcSets: Adobe_Illustrator881 0 0
%%ColorUsage: Black&White
%%DocumentProcessColors: Black
%%BoundingBox:235 -111 268 -89
%%TemplateBox:248 55 248 55
%%TileBox:-578 476 -40 1257
%%EndComments
%%BeginProcSet: Adobe_packedarray 0 0
% packedarray Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
userdict /Adobe_packedarray 5 dict dup begin put
/initialize			% - initialize -
{
/packedarray where
X	{
X	pop
X	}
X	{
X	Adobe_packedarray begin
X	Adobe_packedarray
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		userdict 3 1 roll put
X		} forall
X	end
X	} ifelse
} def
/terminate			% - terminate -
{
} def
/packedarray		% arguments count packedarray array
{
array astore readonly
} def
/setpacking			% boolean setpacking -
{
pop
} def
/currentpacking		% - setpacking boolean
{
false
} def
currentdict readonly pop end
%%EndProcSet
Adobe_packedarray /initialize get exec
%%BeginProcSet:Adobe_cmykcolor 0 0
% cmykcolor Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_cmykcolor 4 dict dup begin put
/initialize			% - initialize -
{
/setcmykcolor where
X	{
X	pop
X	}
X	{
X	userdict /Adobe_cmykcolor_vars 2 dict dup begin put
X	/_setrgbcolor
X		/setrgbcolor load def
X	/_currentrgbcolor
X		/currentrgbcolor load def
X	Adobe_cmykcolor begin
X	Adobe_cmykcolor
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		pop pop
X		} forall
X	end
X	end
X	Adobe_cmykcolor begin
X	} ifelse
} def
/terminate			% - terminate -
{
currentdict Adobe_cmykcolor eq
X	{
X	end
X	} if
} def
/setcmykcolor		% cyan magenta yellow black setcmykcolor -
{
1 sub 4 1 roll
3
X	{
X	3 index add neg dup 0 lt
X		{
X		pop 0
X		} if
X	3 1 roll
X	} repeat
Adobe_cmykcolor_vars /_setrgbcolor get exec
pop
} def 
/currentcmykcolor	% - currentcmykcolor cyan magenta yellow black
{
Adobe_cmykcolor_vars /_currentrgbcolor get exec
3
X	{
X	1 sub neg 3 1 roll
X	} repeat
0
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_cshow 0 0
% cshow Operator
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_cshow 3 dict dup begin put
/initialize			% - initialize -
{
/cshow where
X	{
X	pop
X	}
X	{
X	userdict /Adobe_cshow_vars 1 dict dup begin put
X	/_cshow		% - _cshow proc
X		{} def
X	Adobe_cshow begin
X	Adobe_cshow
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		userdict 3 1 roll put
X		} forall
X	end
X	end
X	} ifelse
} def
/terminate			% - terminate -
{
} def
/cshow				% string proc cshow -
{
Adobe_cshow_vars
X	exch /_cshow
X	exch put
X	{
X	0 0 Adobe_cshow_vars /_cshow get exec
X	} forall
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_customcolor 0 0
% Custom Color Operators
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_customcolor 5 dict dup begin put
/initialize			% - initialize -
{
/setcustomcolor where
X	{
X	pop
X	}
X	{
X	Adobe_customcolor begin
X	Adobe_customcolor
X		{
X		dup xcheck
X			{
X			bind
X			} if
X		pop pop
X		} forall
X	end
X	Adobe_customcolor begin
X	} ifelse
} def
/terminate			% - terminate -
{
currentdict Adobe_customcolor eq
X	{
X	end
X	} if
} def
/findcmykcustomcolor	% cyan magenta yellow black name findcmykcustomcolor object
{
5 packedarray
}  def
/setcustomcolor		% object tint setcustomcolor -
{
exch
aload pop pop
4
X	{
X	4 index mul 4 1 roll
X	} repeat
5 -1 roll pop
setcmykcolor
} def
/setoverprint		% boolean setoverprint -
{
pop
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%BeginProcSet: Adobe_Illustrator881 0 0
% Adobe Illustrator (TM) Prolog
% Version r1 5/2/1988
% Copyright (C) 1987, 1988
% Adobe Systems Incorporated
% All Rights Reserved
currentpacking true setpacking
userdict /Adobe_Illustrator881 72 dict dup begin put
% initialization
/initialize				% - initialize -
{
userdict /Adobe_Illustrator881_vars 29 dict dup begin put
% paint operands
/_lp /none def
/_pf {} def
/_ps {} def
/_psf {} def
/_pss {} def
% text operands
/_a null def
/_as null def
/_tt 2 array def
/_tl 2 array def
/_tm matrix def
/t {} def
% color operands
/_gf null def
/_cf 4 array def
/_if null def
/_of false def
/_fc {} def
/_gs null def
/_cs 4 array def
/_is null def
/_os false def
/_sc {} def
/_i null def
Adobe_Illustrator881 begin
Adobe_Illustrator881
X	{
X	dup xcheck
X		{
X		bind
X		} if
X	pop pop
X	} forall
end
end
Adobe_Illustrator881 begin
Adobe_Illustrator881_vars begin
newpath
} def
/terminate				% - terminate -
{
end
end
} def
% definition operators
/_					% - _ null
null def
/ddef				% key value ddef -
{
Adobe_Illustrator881_vars 3 1 roll put
} def
/xput				% key value literal xput -
{
dup load dup length exch maxlength eq
X	{
X	dup dup load dup
X	length 2 mul dict copy def
X	} if
load begin def end
} def
/npop				% integer npop -
{
X	{
X	pop
X	} repeat
} def
% marking operators
/sw					% ax ay length string sw x y
{
stringwidth
exch 5 -1 roll 3 index 1 sub mul add
4 1 roll 3 1 roll 1 sub mul add
} def
/ss					% ax ay length string matrix ss -
{
3 -1 roll pop
4 1 roll
X	{
X	2 npop (0) exch
X	2 copy 0 exch put pop
X	gsave
X	false charpath
X	currentpoint
X	4 index setmatrix
X	stroke
X	grestore
X	moveto
X	2 copy rmoveto
X	} cshow
3 npop
} def
% path operators
/sp					% ax ay length string sp -
{
exch pop
X	{
X	2 npop (0) exch
X	2 copy 0 exch put pop
X	false charpath
X	2 copy rmoveto
X	} cshow
2 npop
} def
% path construction operators
/pl					% x y pl x y
{
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
} def
/setstrokeadjust where
{
pop true setstrokeadjust
/c				% x1 y1 x2 y2 x3 y3 c -
{
curveto
} def
/C
/c load def
/v				% x2 y2 x3 y3 v -
{
currentpoint 6 2 roll curveto
} def
/V
/v load def
/y				% x1 y1 x2 y2 y -
{
2 copy curveto
} def
/Y
/y load def
/l				% x y l -
{
lineto
} def
/L
/l load def
/m				% x y m -
{
moveto
} def
}
{
/c
{
pl curveto
} def
/C
/c load def
/v
{
currentpoint 6 2 roll pl curveto
} def
/V
/v load def
/y
{
pl 2 copy curveto
} def
/Y
/y load def
/l
{
pl lineto
} def
/L
/l load def
/m
{
pl moveto
} def
} ifelse
% graphic state operators
/d					% array phase d -
{
setdash
} def
/cf					% - cf flatness
currentflat def
/i					% flatness i -
{
dup 0 eq
X	{
X	pop cf
X	} if
setflat
} def
/j					% linejoin j -
{
setlinejoin
} def
/J					% linecap J -
{
setlinecap
} def
/M					% miterlimit M -
{
setmiterlimit
} def
/w					% linewidth w -
{
setlinewidth
} def
% path painting operators
/H					% - H -
{} def
/h					% - h -
{
closepath
} def
/N					% - N -
{
newpath
} def
/n					% - n -
/N load def
/F					% - F -
{
_pf
} def
/f					% - f -
{
closepath
F
} def
/S					% - S -
{
_ps
} def
/s					% - s -
{
closepath
S
} def
/B					% - B -
{
gsave F grestore
S
} def
/b					% - b -
{
closepath
B
} def
/W					% - W -
{
clip
} def
% text painting operators
/ta					% length string ta ax ay length string
{
_as moveto
_tt aload pop 4 -2 roll
} def
/tl					% - tl -
{
_tl aload pop translate
} def
/as					% - as array
{
{
0 0
}
{
2 copy _tt aload pop 4 -2 roll sw
exch neg 2 div exch neg 2 div
}
{
2 copy _tt aload pop 4 -2 roll sw
exch neg exch neg
}
{
0 0
}
} cvlit def
/z					% literal size leading tracking align z -
{
/_a exch ddef
/_as as _a get ddef
_a 2 le
X	{
X	0 _tt astore pop
X	0 exch neg _tl astore pop
X	}
X	{
X	0 exch neg _tt astore pop
X	neg 0 _tl astore pop
X	} ifelse
exch findfont exch scalefont setfont
} def
/tm					% matrix tm -
{
_tm currentmatrix pop
concat
} def
/I					% matrix I -
{
tm
/t
X	{
X	ta sp
X	tl
X	} ddef
} def
/o					% matrix o -
{
tm
/t
X	{
X	ta 4 npop
X	tl
X	newpath
X	} ddef
} def
/e					% matrix e -
{
tm
/t
X	{
X	ta _psf
X	tl
X	newpath
X	} ddef
} def
/r					% matrix r -
{
tm
/t
X	{
X	ta _tm _pss
X	tl
X	newpath
X	} ddef
} def
/a					% matrix a -
{
tm
/t
X	{
X	2 copy
X	ta _psf
X	newpath
X	ta _tm _pss
X	tl
X	newpath
X	} ddef
} def
/T					% - T -
{
_tm setmatrix
} def
% font operators
/Z					% array literal literal direction Z -
{
pop
findfont begin
currentdict dup length 1 add dict begin
X	{
X	1 index /FID ne
X		{
X		def
X		}
X		{
X		2 npop
X		} ifelse
X	} forall
/FontName exch def dup length 0 ne
X	{
X	/Encoding Encoding 256 array copy def
X	0 exch
X		{
X		dup type /nametype eq
X			{
X			Encoding 2 index 2 index put pop
X			1 add
X			}
X			{
X			exch pop
X			} ifelse
X		} forall
X	} if pop
currentdict dup end end
/FontName get exch definefont pop
} def
% group operators
/u					% - u -
{} def
/U					% - U -
{} def
/q					% - q -
{
gsave
} def
/Q					% - Q -
{
grestore
} def
% place operators
/`					% matrix llx lly urx ury string ` -
{
/_i save ddef
6 1 roll 4 npop
concat
userdict begin
/showpage {} def
false setoverprint
pop
} def
/~					% - ~ -
{
end
_i restore
} def
% color operators
/O					% flag O -
{
0 ne
/_of exch ddef
/_lp /none ddef
} def
/R					% flag R -
{
0 ne
/_os exch ddef
/_lp /none ddef
} def
/g					% gray g -
{
/_gf exch ddef
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_gf setgray
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/G					% gray G -
{
/_gs exch ddef
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_gs setgray
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
/k					% cyan magenta yellow black k -
{
_cf astore pop
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_cf aload pop setcmykcolor
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/K					% cyan magenta yellow black K -
{
_cs astore pop
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_cs aload pop setcmykcolor
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
/x					% cyan magenta yellow black name gray x -
{
/_gf exch ddef
findcmykcustomcolor
/_if exch ddef
/_fc
{
_lp /fill ne
X	{
X	_of setoverprint
X	_if _gf 1 exch sub setcustomcolor
X	/_lp /fill ddef
X	} if
} ddef
/_pf
{
_fc
fill
} ddef
/_psf
{
_fc
exch pop
ashow
} ddef
/_lp /none ddef
} def
/X					% cyan magenta yellow black name gray X -
{
/_gs exch ddef
findcmykcustomcolor
/_is exch ddef
/_sc
{
_lp /stroke ne
X	{
X	_os setoverprint
X	_is _gs 1 exch sub setcustomcolor
X	/_lp /stroke ddef
X	} if
} ddef
/_ps
{
_sc
stroke
} ddef
/_pss
{
_sc
ss
} ddef
/_lp /none ddef
} def
% locked object operators
/A					% value A -
{
pop
} def
currentdict readonly pop end
setpacking
%%EndProcSet
%%EndProlog
%%BeginSetup
X
Adobe_cmykcolor /initialize get exec
Adobe_cshow /initialize get exec
Adobe_customcolor /initialize get exec
Adobe_Illustrator881 /initialize get exec
%%EndSetup
0 A
u
0 O
0 g
0 R
0 G
0 i 0 J 0 j 0.5 w 4 M []0 d
%%Note:
265.122 -108.928 m
265.592 -108.928 265.973 -108.547 265.973 -108.078 C
265.973 -91.919 L
265.973 -91.449 265.592 -91.069 265.122 -91.069 C
238.475 -91.069 L
238.005 -91.069 237.625 -91.449 237.625 -91.919 C
237.625 -108.078 L
237.625 -108.547 238.005 -108.928 238.475 -108.928 C
265.122 -108.928 L
s
251.799 -99.998 m
S
U
242.098 -108.899 m
242.698 -104.399 l
260.799 -104.399 l
261.399 -108.899 l
S
u
245.798 -100.699 m
246.738 -100.699 247.499 -99.938 247.499 -98.998 c
247.499 -98.059 246.738 -97.297 245.798 -97.297 c
244.859 -97.297 244.098 -98.059 244.098 -98.998 c
244.098 -99.938 244.859 -100.699 245.798 -100.699 c
s
245.798 -98.998 m
S
U
u
257.699 -100.699 m
258.639 -100.699 259.4 -99.938 259.4 -98.998 c
259.4 -98.059 258.639 -97.297 257.699 -97.297 c
256.76 -97.297 255.998 -98.059 255.998 -98.998 c
255.998 -99.938 256.76 -100.699 257.699 -100.699 c
s
257.699 -98.998 m
S
U
245.798 -98.998 m
S
257.699 -101.209 m
258.92 -101.209 259.91 -100.219 259.91 -98.998 c
259.91 -97.777 258.92 -96.787 257.699 -96.787 c
245.798 -96.787 l
244.577 -96.787 243.587 -97.777 243.587 -98.998 c
243.587 -100.219 244.577 -101.209 245.798 -101.209 c
257.699 -101.209 l
s
257.699 -98.998 m
S
%%Trailer
Adobe_Illustrator881 /terminate get exec
Adobe_customcolor /terminate get exec
Adobe_cshow /terminate get exec
Adobe_cmykcolor /terminate get exec
X
SHAR_EOF
chmod 0644 CassetteIcon.ps ||
echo 'restore of CassetteIcon.ps failed'
Wc_c="`wc -c < 'CassetteIcon.ps'`"
test 12526 -eq "$Wc_c" ||
	echo 'CassetteIcon.ps: original size 12526, current size' "$Wc_c"
fi
exit 0
-- 
Johan Vromans				       jv@mh.nl via internet backbones
Multihouse Automatisering bv		       uucp: ..!{uunet,hp4nl}!mh.nl!jv
Doesburgweg 7, 2803 PL Gouda, The Netherlands  phone/fax: +31 1820 62911/62500
------------------------ "Arms are made for hugging" -------------------------