[comp.sources.misc] v07i070: Cheq Font 02/05

allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc) (07/10/89)

Posting-number: Volume 7, Issue 70
Submitted-by: renner@adobe.com (John Renner)
Archive-name: cheq/part02


This is a posting of the Adobe chess font "Cheq". It is being licensed
to you royalty-free by Adobe Systems, Inc., for your use and not for
sale to others.  This font software is provided as is and Adobe
disclaims all warranties, including merchantability and fitness for a
particular purpose. 

This current posting is in five parts:
	1 : the ascii version of the downloadable font (Cheq)
  *	2 : the Font Metrics (AFM) file, the TeX .PL file, and
		and an example text file using Cheq
	3 : the Macintosh printer font (Binhex'd compressed StuffIt format)
	4 : the Macintosh screen fonts (10,11,12,14,16,18, and 24 point)
		in NFNT resource format (Binhex'd compressed StuffIt file)
	5 : Macintosh text examples of Cheq (Binhex'd compressed StuffIt file)

The IBM PC version of the font (for Windows and Ventura Publisher) are
not yet completely tested and will posted at a later date.

All "Cheq" data will be available on CompuServe and also the Adobe
PS fileserver (send e-mail to "ps-file-server@adobe.com" containing
the word "help" for more information). 

If you need the bitmap files in their original ascii format for
conversion into another format, please contact me.

As a personal request: If you like Cheq, and decide to use it, please
drop me a line letting me know. I just want to know how many people
actually are interested in this font, and if it was worth all my spare time.

Enjoy!

-John Renner
Adobe Systems, Inc.
1585 Charleston Road
Mountain View, CA 94039-7900

renner%adobe.com@decwrl.dec.com
sun!adobe!renner
(sorry, I don't know the best way from BITNET to here...)

------------------------ Cut Here ----------------------------------------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	AFM-2.0
#	Cheq.PL
#	Example
# This archive created: Thu Jun 22 13:29:42 1989
export PATH; PATH=/bin:$PATH
echo shar: extracting "'AFM-2.0'" '(2803 characters)'
if test -f 'AFM-2.0'
then
	echo shar: will not over-write existing file "'AFM-2.0'"
else
sed 's/^	X//' << \SHAR_EOF > 'AFM-2.0'
	XStartFontMetrics 2.0
	XComment  Copyright (c) 1989 Adobe Systems Incorporated. All rights reserved.
	XComment Creation Date:Tue Jun 6 16:10:25 PDT 1989
	XFontName Cheq
	XEncodingScheme FontSpecific
	XFullName Cheq
	XFamilyName Cheq
	XWeight Medium
	XItalicAngle 0.0
	XIsFixedPitch true
	XUnderlinePosition -100
	XUnderlineThickness 50
	XVersion 001.000
	XNotice Copyright (c) 1989 Adobe Systems Incorporated.  All rights reserved.
	XFontBBox -50 -150 1050 950
	XStartCharMetrics 46
	XC 32 ; WX 1000 ; N space ; B 0 0 0 0 ;
	XC 45 ; WX 1000 ; N bottom ; B -50 850 1050 900 ;
	XC 47 ; WX 1000 ; N left ; B 950 -150 1000 950 ;
	XC 66 ; WX 1000 ; N BBishop ; B 92 0 909 817 ;
	XC 68 ; WX 1000 ; N BQueen ; B 97 0 902 755 ;
	XC 75 ; WX 1000 ; N BKing ; B 146 0 855 807 ;
	XC 76 ; WX 1000 ; N BBishop ; B 92 0 909 817 ;
	XC 78 ; WX 1000 ; N BKnight ; B 166 0 834 783 ;
	XC 80 ; WX 1000 ; N BPawn ; B 253 0 748 575 ;
	XC 81 ; WX 1000 ; N BQueen ; B 97 0 902 755 ;
	XC 82 ; WX 1000 ; N BRook ; B 199 0 789 717 ;
	XC 83 ; WX 1000 ; N BKnight ; B 166 0 834 783 ;
	XC 84 ; WX 1000 ; N BRook ; B 199 0 789 717 ;
	XC 92 ; WX 1000 ; N right ; B 0 -150 50 950 ;
	XC 95 ; WX 1000 ; N top ; B -50 -100 1050 -50 ;
	XC 98 ; WX 1000 ; N WBishop ; B 81 0 919 804 ;
	XC 100 ; WX 1000 ; N WQueen ; B 103 0 897 736 ;
	XC 107 ; WX 1000 ; N WKing ; B 129 0 872 813 ;
	XC 108 ; WX 1000 ; N WBishop ; B 81 0 919 804 ;
	XC 110 ; WX 1000 ; N WKnight ; B 159 0 841 785 ;
	XC 112 ; WX 1000 ; N WPawn ; B 240 0 761 620 ;
	XC 113 ; WX 1000 ; N WQueen ; B 103 0 897 736 ;
	XC 114 ; WX 1000 ; N WRook ; B 204 0 796 717 ;
	XC 115 ; WX 1000 ; N WKnight ; B 159 0 841 785 ;
	XC 116 ; WX 1000 ; N WRook ; B 204 0 796 717 ;
	XC 120 ; WX 1000 ; N BSquare ; B 0 -100 1000 900 ;
	XC 160 ; WX 1000 ; N WRookOnBlack ; B 0 -100 1000 900 ;
	XC 167 ; WX 1000 ; N WKnightOnBlack ; B 0 -100 1000 900 ;
	XC 168 ; WX 1000 ; N WRookOnBlack ; B 0 -100 1000 900 ;
	XC 181 ; WX 1000 ; N WKnightOnBlack ; B 0 -100 1000 900 ;
	XC 182 ; WX 1000 ; N WQueenOnBlack ; B 0 -100 1002 900 ;
	XC 184 ; WX 1000 ; N BPawnOnBlack ; B 0 -100 1000 900 ;
	XC 185 ; WX 1000 ; N WPawnOnBlack ; B 0 -100 1000 900 ;
	XC 186 ; WX 1000 ; N WBishopOnBlack ; B 0 -100 1000 900 ;
	XC 194 ; WX 1000 ; N WBishopOnBlack ; B 0 -100 1000 900 ;
	XC 206 ; WX 1000 ; N BQueenOnBlack ; B 0 -100 1000 900 ;
	XC 207 ; WX 1000 ; N WQueenOnBlack ; B 0 -100 1002 900 ;
	XC 229 ; WX 1000 ; N BRookOnBlack ; B 0 -100 1000 900 ;
	XC 230 ; WX 1000 ; N BRookOnBlack ; B 0 -100 1000 900 ;
	XC 234 ; WX 1000 ; N BKnightOnBlack ; B 0 -100 1000 900 ;
	XC 235 ; WX 1000 ; N BQueenOnBlack ; B 0 -100 1000 900 ;
	XC 240 ; WX 1000 ; N BKingOnBlack ; B 0 -100 1000 900 ;
	XC 241 ; WX 1000 ; N BBishopOnBlack ; B 0 -100 1000 900 ;
	XC 245 ; WX 1000 ; N BBishopOnBlack ; B 0 -100 1000 900 ;
	XC 246 ; WX 1000 ; N BKnightOnBlack ; B 0 -100 1000 900 ;
	XC 251 ; WX 1000 ; N WKingOnBlack ; B 0 -100 1000 900 ;
	XEndCharMetrics
	XEndFontMetrics
SHAR_EOF
if test 2803 -ne "`wc -c < 'AFM-2.0'`"
then
	echo shar: error transmitting "'AFM-2.0'" '(should have been 2803 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'Cheq.PL'" '(4872 characters)'
if test -f 'Cheq.PL'
then
	echo shar: will not over-write existing file "'Cheq.PL'"
else
sed 's/^	X//' << \SHAR_EOF > 'Cheq.PL'
	X(COMMENT THIS PL FILE WAS GENERATED FROM AN AFM FILE BY AFTOPL)
	X(COMMENT AFTOPL WAS WRITTEN BY CLAYTON M. ELWELL, OHIO STATE UNIVERSITY)
	X(DESIGNSIZE D 1)
	X(SEVENBITSAFEFLAG FALSE)
	X(COMMENT  COPYRIGHT (C) 1989 ADOBE SYSTEMS INCORPORATED. ALL RIGHTS RESERVED.)
	X(COMMENT CREATION DATE:WED MAY 24 11:16:00 PDT 1989)
	X(CODINGSCHEME FONTSPECIFIC)
	X(FONTDIMEN
	X  (SLANT R 0.0)
	X  (STRETCH R 0.300)
	X  (SHRINK R 0.100)
	X  )
	X(FONTDIMEN
	X  (SPACE R 1.000000)
	X  )
	X(COMMENT bottom)
	X(CHARACTER D 45
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARIC R 0.050000)
	X  )
	X(COMMENT left)
	X(CHARACTER D 47
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.950000)
	X  (CHARDP R 0.150000)
	X  )
	X(COMMENT BBishop)
	X(CHARACTER D 66
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.817000)
	X  )
	X(COMMENT BQueen)
	X(CHARACTER D 68
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.755000)
	X  )
	X(COMMENT BKing)
	X(CHARACTER D 75
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.807000)
	X  )
	X(COMMENT BBishop)
	X(CHARACTER D 76
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.817000)
	X  )
	X(COMMENT BKnight)
	X(CHARACTER D 78
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.783000)
	X  )
	X(COMMENT BPawn)
	X(CHARACTER D 80
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.575000)
	X  )
	X(COMMENT BQueen)
	X(CHARACTER D 81
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.755000)
	X  )
	X(COMMENT BRook)
	X(CHARACTER D 82
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.717000)
	X  )
	X(COMMENT BKnight)
	X(CHARACTER D 83
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.783000)
	X  )
	X(COMMENT BRook)
	X(CHARACTER D 84
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.717000)
	X  )
	X(COMMENT right)
	X(CHARACTER D 92
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.950000)
	X  (CHARDP R 0.150000)
	X  )
	X(COMMENT top)
	X(CHARACTER D 95
	X  (CHARWD R 1.000000)
	X  (CHARHT R -0.050000)
	X  (CHARDP R 0.100000)
	X  (CHARIC R 0.050000)
	X  )
	X(COMMENT WBishop)
	X(CHARACTER D 98
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.804000)
	X  )
	X(COMMENT WQueen)
	X(CHARACTER D 100
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.736000)
	X  )
	X(COMMENT WKing)
	X(CHARACTER D 107
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.813000)
	X  )
	X(COMMENT WBishop)
	X(CHARACTER D 108
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.804000)
	X  )
	X(COMMENT WKnight)
	X(CHARACTER D 110
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.785000)
	X  )
	X(COMMENT WPawn)
	X(CHARACTER D 112
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.620000)
	X  )
	X(COMMENT WQueen)
	X(CHARACTER D 113
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.736000)
	X  )
	X(COMMENT WRook)
	X(CHARACTER D 114
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.717000)
	X  )
	X(COMMENT WKnight)
	X(CHARACTER D 115
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.785000)
	X  )
	X(COMMENT WRook)
	X(CHARACTER D 116
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.717000)
	X  )
	X(COMMENT BSquare)
	X(CHARACTER D 120
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WRookOnBlack)
	X(CHARACTER D 160
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WKnightOnBlack)
	X(CHARACTER D 167
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WRookOnBlack)
	X(CHARACTER D 168
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WQueenOnBlack)
	X(CHARACTER D 182
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  (CHARIC R 0.002000)
	X  )
	X(COMMENT BPawnOnBlack)
	X(CHARACTER D 184
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WPawnOnBlack)
	X(CHARACTER D 185
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WBishopOnBlack)
	X(CHARACTER D 186
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WKnightOnBlack)
	X(CHARACTER D 181
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WBishopOnBlack)
	X(CHARACTER D 194
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BQueenOnBlack)
	X(CHARACTER D 206
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WQueenOnBlack)
	X(CHARACTER D 207
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  (CHARIC R 0.002000)
	X  )
	X(COMMENT BRookOnBlack)
	X(CHARACTER D 229
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BRookOnBlack)
	X(CHARACTER D 230
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BKnightOnBlack)
	X(CHARACTER D 234
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BQueenOnBlack)
	X(CHARACTER D 235
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BKingOnBlack)
	X(CHARACTER D 240
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BBishopOnBlack)
	X(CHARACTER D 241
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BBishopOnBlack)
	X(CHARACTER D 245
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT BKnightOnBlack)
	X(CHARACTER D 246
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
	X(COMMENT WKingOnBlack)
	X(CHARACTER D 251
	X  (CHARWD R 1.000000)
	X  (CHARHT R 0.900000)
	X  (CHARDP R 0.100000)
	X  )
SHAR_EOF
if test 4872 -ne "`wc -c < 'Cheq.PL'`"
then
	echo shar: error transmitting "'Cheq.PL'" '(should have been 4872 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'Example'" '(2650 characters)'
if test -f 'Example'
then
	echo shar: will not over-write existing file "'Example'"
else
sed 's/^	X//' << \SHAR_EOF > 'Example'
	X%!PS-Adobe-2.1
	X%%% HOW TO USE:  from Unix, "cat Cheq Example | lpr -Pprintername "
	X%%Title: Cheq.cheqtxtx
	X%%Creator: Glenn Reid and still.ps (V 1.0d release 10 edit 08)
	X%%BoundingBox: (atend)
	X%%Pages: (atend)
	X%%DocumentProcSets: Adobe_distill 0.95
	X%%EndComments
	X%%BeginProcSet: Adobe_distill 0.95
	X/PROLOGUE 30 40 add dict def
	X % 30 procedure entries + room for 40 cached font dictionaries
	X PROLOGUE begin
	X /clip { } def    % causes problems. remove if "clip" is needed
	X /bdef { bind def } bind def	/ldef { load def } bdef
	X /T { moveto show } bdef	/A { moveto ashow } bdef
	X /W { moveto widthshow } bdef	/AW { moveto awidthshow } bdef
	X /f /fill ldef			/R { { rlineto } repeat } bdef
	X /r /rlineto ldef		/L { { lineto } repeat } bdef
	X /m /moveto ldef		/l { moveto lineto stroke } bdef
	X /x { 0 rlineto } bdef		/y { 0 exch rlineto } bdef
	X /c /curveto ldef		/cp /closepath ldef
	X /s /stroke ldef		/w /setlinewidth ldef
	X /g /setgray ldef		/j /setlinejoin ldef
	X /d /setdash ldef		/F /setfont ldef
	X /C /setcmykcolor where { /setcmykcolor get }{ %ifelse
	X   { %def
	X     1 sub 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat
	X     setrgbcolor
	X   } bind
	X } ifelse def
	X /MF { findfont exch makefont setfont } bdef
	X /DF { findfont exch scalefont setfont currentfont def } bdef
	X /BEGINPAGE { pop /pagesave save def } bdef
	X /ENDPAGE { pop pagesave restore showpage } def
	X /REMAP { %def
	X   FontDirectory 2 index known { pop pop pop } { %ifelse
	X     findfont dup length dict begin
	X       { 1 index /FID ne {def}{pop pop} ifelse } forall
	X       exch dup length 0 gt { /Encoding exch def }{ pop } ifelse
	X     currentdict end definefont pop
	X   } ifelse
	X } bdef
	X /RECODE { %def
	X    3 -1 roll 1 index findfont /Encoding get 256 array copy exch
	X    0 exch { %forall
	X     dup type/nametype eq
	X       { 3 {2 index} repeat put pop 1 add }{ exch pop }ifelse
	X    } forall pop 3 1 roll REMAP
	X } bdef
	X end %PROLOGUE
	X%%EndProcSet: Adobe_distill 0.95
	X%%EndProlog
	X%%BeginSetup
	XPROLOGUE begin
	X
	X%%EndSetup
	X%%Page: 1 1
	X%%PageFonts: (atend)
	X%%PageBoundingBox: (atend)
	X1 BEGINPAGE
	X1 1 1 0 C
	X/F1 12 /Times-Roman DF
	X(Cheq \(gift of Adobe Systems\) "Chequed Board")
	X72 756 T
	X(p. 1)
	X558 756 T
	X/F2 30 /Cheq DF
	X( ________) 72 714 T
	X(/R\366B\316K\365N\345\\) 72 684 T
	X(/\270P\270P\270P\270P\\) 72 654 T
	X(/ x x x x\\) 72 624 T
	X(/x xQ\360 x \\) 72 594 T
	X(/ x x x x\\) 72 564 T
	X(/x x \317kx \\) 72 534 T
	X(/p\271p\271p\271p\271\\) 72 504 T
	X(/\250n\272q\373b\277r\\) 72 474 T
	X( --------) 72 444 T
	X2 ENDPAGE
	X%%PageTrailer
	X%%PageFonts: Times-Roman Cheq 
	X%%PageBoundingBox: 20 20 576 756 
	X%%Trailer
	Xend %PROLOGUE
	X%%Pages: 1 
	X%%BoundingBox: 20 20 576 756 
	X%%DocumentFonts: Times-Roman Cheq 
	X%%EOF
SHAR_EOF
if test 2650 -ne "`wc -c < 'Example'`"
then
	echo shar: error transmitting "'Example'" '(should have been 2650 characters)'
fi
fi # end of overwriting check
#	End of shell archive
exit 0