v01i029: klondike card game, Part01/04

Tom Tkacik tkacik at kyzyl.mi.org
Wed Jun 19 12:30:20 AEST 1991


Submitted-by: tkacik at kyzyl.mi.org (Tom Tkacik)
Posting-number: Volume 1, Issue 29
Archive-name: klondike/part01


Here it is.  The official comp.sources.3b1 posting of klondike.
The only changes are the addition of the prewinit() patch I
posted days ago.  And, now it will be archived properly.

If you do not allow logins from other than the console, you should not
notice any difference with this version.

>From the README file:
Klondike is that most popular of solitaire card games you learned as a child.
This version was written specifically for the AT&T UnixPC (3B1 or 7300).
It uses UnixPC graphics, and will probably not be very easy to port to
other machines, (though I don't doubt that someone try it.:-)

(I guess it's time I stopped reposting, and wrote something new.:-)
--
Tom Tkacik                |
tkacik at kyzyl.mi.org       |     To rent this space, call 1-800-555-QUIP.
tkacik at hobbes.cs.gmr.com  |
#--------------------------------CUT HERE-------------------------------------
#! /bin/sh
#
# This is a shell archive.  Save this into a file, edit it
# and delete all lines above this comment.  Then give this
# file to sh by executing the command "sh file".  The files
# will be extracted into the current directory owned by
# you with default permissions.
#
# The files contained herein are:
#
# -rw-r--r--  1 tkacik  users      1522 Jun 11 21:11 README
# -rw-r--r--  1 tkacik  users      1985 Jun 11 21:29 Makefile
# -rw-r--r--  1 tkacik  users      3264 Jun 11 21:10 klondike.6
# -rw-r--r--  1 tkacik  users      1130 Oct  6  1990 cards.c
# -rw-r--r--  1 tkacik  users     32731 Oct  6  1990 diamond.c
# -rw-r--r--  1 tkacik  users       997 May 29 18:48 prewinit.c
#
echo 'x - README'
if test -f README; then echo 'shar: not overwriting README'; else
sed 's/^X//' << '________This_Is_The_END________' > README
XKlondike is that most popular of solitaire card games you learned as a child.
XThis version was written specifically for the AT&T UnixPC (3B1 or 7300).
XIt uses UnixPC graphics, and will probably not be very easy to port to
Xother machines, (though I don't doubt that someone try it.:-)
X
XIt is played with a single deck of cards, and the goal is to move as many
Xcards as possible from their initial positions (the tableau),
Xto output piles, (or foundations).
XThe game is won if all of the cards are removed from the tableau.
X
XI must thank Kent Quander for allowing me to
Xuse and distribute his wonderfully drawn playing cards.
X
XThere are a couple of compile time options.
XNormally the games beeps when you make a mistake, but I got tired of the
Xnoise, so there is a NOBEEP option which will make it keep quiet.
X
XI have also included an alternative to Kent's Ace of spades.
XLeaving off the BYQ option, you will see it.
X(The original is more imaginative.)
X
XAnd finally, I had trouble getting the mouse to repond properly when I
Xcompiled it with cc.  I had no problems with gcc.
XI added a couple of patches, (invoked with BADMOUSE), which fixed things.
XYou should not need it, but it does not hurt.
XYou can try leaving it out if you want.
X
XI do not like the borders on the standard windows, so (as is my practice),
XI made my own.  All that is lacking are the move and resize icons.
XIf anyone can figure out how they might be implemented, I would
Xlike to hear about it.
X
XType make, and have fun.
X
XTom Tkacik
Xtkacik at kyzyl.mi.org
X
________This_Is_The_END________
if test `wc -c < README` -ne 1522; then
	echo 'shar: README was damaged during transit (should have been 1522 bytes)'
fi
fi		; : end of overwriting check
echo 'x - Makefile'
if test -f Makefile; then echo 'shar: not overwriting Makefile'; else
sed 's/^X//' << '________This_Is_The_END________' > Makefile
X#
X# Tom's generic makefile
X#
X# This makefile uses the shared libraries
X# just type make
X#
X
X# program name
XNAME = klondike
X
X# Program specific flags
X# Uncomment if you would like to see the original ByQ A of spades
XBYQ=-DByQ
X
X# Uncomment if you find the beeping annoying
XNOBEEP=-DNOBEEP
X
X# Uncomment if the mouse refuses to let go of the cards
X#	I need to define BADMOUSE when I compile with cc, but not with gcc
X#	I do not know why:-(.  You should never need it.
X#	I would like to hear if this works with cc and BADMOUSE undefined
XBADMOUSE=-DBADMOUSE
X
X# program source and object files
XHDR = klondike.h
XSRC = klondike.c drag.c window.c prewinit.c cards.c spade.c\
X	heart.c club.c diamond.c other.c
XOBJ = klondike.o drag.o window.o prewinit.o cards.o spade.o\
X	heart.o club.o diamond.o other.o
X
X# Uncomment the next two lines if you have GCC
X#CC = gcc
X#GNULIB = /usr/local/lib/gcc-gnulib
X
XCFLAGS = -O $(BADMOUSE) $(BYQ) $(NOBEEP)
XLDFLAGS = -s
XSHAREDLIB = /lib/crt0s.o /lib/shlib.ifile
XBIN = /usr/games
XMANDIR = /usr/man/man6
XLINT = lint -xbp
X
Xall: $(NAME)
X
X$(NAME): $(OBJ)
X	$(LD) $(LDFLAGS) -o $(NAME) $(SHAREDLIB) $(OBJ) $(GNULIB)
X
Xinstall: $(NAME)
X	cp $(NAME) $(BIN)/$(NAME)
X	chgrp bin $(BIN)/$(NAME)
X	chown bin $(BIN)/$(NAME)
X	cp $(NAME).6 $(MANDIR)/$(NAME).6
X
Xclean:
X	rm -f *.o Makefile~ core $(NAME).sh* $(NAME)
X
Xshar:
X	shar -h shar1 README Makefile klondike.6 cards.c diamond.c prewinit.c
X	shar -h shar2 klondike.c club.c
X	shar -h shar3 drag.c heart.c klondike.h window.c
X	shar -h shar4 other.c spade.c
Xlint:
X	$(LINT) $(SRC)
X
X# requires gcc to build the dependencies
Xdepend:
X	cp Makefile Makefile~
X	sed -e "/^#######/q" Makefile~ > Makefile
X	gcc -MM $(SRC) >> Makefile
X	
X######### Source file dependencies - do not touch ##########
Xklondike.o : klondike.c klondike.h 
Xdrag.o : drag.c klondike.h 
Xwindow.o : window.c klondike.h 
Xprewinit.o : prewinit.c 
Xcards.o : cards.c klondike.h 
Xspade.o : spade.c 
Xheart.o : heart.c 
Xclub.o : club.c 
Xdiamond.o : diamond.c 
Xother.o : other.c 
________This_Is_The_END________
if test `wc -c < Makefile` -ne 1985; then
	echo 'shar: Makefile was damaged during transit (should have been 1985 bytes)'
fi
fi		; : end of overwriting check
echo 'x - klondike.6'
if test -f klondike.6; then echo 'shar: not overwriting klondike.6'; else
sed 's/^X//' << '________This_Is_The_END________' > klondike.6
X.\"	Copyright 1990 Thomas E. Tkacik
X.\"			tkacik at kyzyl.mi.org
X.\"
X.\"	Acknowledgments to Kent Quander allowing me to
X.\"	 use and distribute his wonderfully drawn playing cards.
X.\"
X.\"	Permission is given to copy and distribute for non-profit purposes.
X.\"
X.TH KLONDIKE 6 "6 October 1990"
X.SH NAME
Xklondike \- solitaire card game
X.SH SYNOPSIS
X.B /usr/games/klondike
X[\fB-v\fP] [ \fB-n \fI###\fR ]
X.SH DESCRIPTION
X.I Klondike
Xis that most popular of solitaire card games you learned as a child.
XIt is played with a single deck of cards, and the goal is to move as many
Xcards as possible from their initial positions (the tableau),
Xto output piles, (or foundations).
XThe game is won if all of the cards are removed from the tableau.
X.SH LAYOUT
XInitially, there are seven piles making up the tableau,
Xwith from one to seven cards in each pile.
XThe top most card is turned face up.
XAbove the tableau are the four output piles (foundations), initially empty.
XTo the left of the tableau is the stock, the unused cards, turned down.
X.SH PLAY
XThe mouse is used to move cards from either one of the piles, or the stock,
Xto another pile, or the foundation.
XA card may be moved onto another pile if it is a different color, and is one
Xless than the top card, (which is actually shown at the bottom of the screen).
XAll of the face up cards in a pile may be moved together.
X
XAfter moving the visible cards from a pile, the next card is turned up.
XWhen a pile is empty, a King may be played there.
XThis is the only way a King may be moved.
X
XA press of the left mouse button selects a card to move.
XA second press of left button postitions the card.
XThe middle button may be pressed to unselect a card.
X
XIf the left mouse button is pressed while the pointer is on the face down
Xcards of the stock, three cards are turned up.
XWhen the stock is empty, the face up cards are turned over, and you may
Xgo through them again.
X(If the \fB-v\fP option was given, then only one card is turned up, and
Xyou may only go through them once.)
X
XUsing the right mouse button to select a card, will move it from the tableau
Xto the proper foundation.
XA card may only be moved to the foundation if it is one greater than the
Xcard of the same suit showing already showing in the foundation.
XAn Ace may be moved to the foundation at any time.
XOnce a card has been moved to the foundation, it may not be moved back to
Xthe tableau.
X
X.SH OPTIONS
X.IP \fB-v\fP
XPlay Las Vegas style.
XTurn up one card at a time from the stock, and go through the stock only once.
XNormally three cards are turned, and you may go through the stock any number
Xof times.
X.IP \fB\-n \fI###\fR
XStart by dealing hand number ###.
X.SH BUTTONS
X\fIVEGAS RULES\fP plays a new hand, using Vegas style of play.
X\fIHOUSE RULES\fP plays a new hand, using the house rules, (turn three
Xcards at a time).
X\fIREPLAY HAND\fP does the obvious.  The only way to play the same hand
Xagain, but with different rules is to quit (either \fIQUIT\fP or \fIExit\fP)
Xand restart \fIklondike\fP.
X.SH AKNOWLEDGEMENTS
XThe playing cards are By Q.  They are the artistic creation of Kent Quander.
X.SH FILES
X/usr/games/klondike			executable
X.SH AUTHOR
XCopyright 1990 Thomas E. Tkacik
X.br
Xtkacik at kyzyl.mi.org
X.SH BUGS
XHopefully none, but I am not betting on it.
________This_Is_The_END________
if test `wc -c < klondike.6` -ne 3264; then
	echo 'shar: klondike.6 was damaged during transit (should have been 3264 bytes)'
fi
fi		; : end of overwriting check
echo 'x - cards.c'
if test -f cards.c; then echo 'shar: not overwriting cards.c'; else
sed 's/^X//' << '________This_Is_The_END________' > cards.c
X/*
X *	Copyright 1990, Thomas E. Tkacik
X *			tkacik at kyzyl.mi.org
X *
X *	Acknowledgments to Kent Quander allowing me to
X *	 use and distribute his wonderfully drawn playing cards.
X *
X *	Permission is given to copy and distribute for non-profit purposes.
X *
X */
X
X#include "klondike.h"
X
X/* define the card locations */
Xint deck[52];
X
Xint outcard[4];	/* number of cards played out */
X
Xint down[7][7];	/* cards down in each column */
Xint numdown[7];
Xint up[7][13];	/* cards showing in each column */
Xint numup[7];
X
Xunsigned short *images[NUMCARDS] = {
X	spadea[0], spade2[0], spade3[0], spade4[0], spade5[0], spade6[0],
X	spade7[0], spade8[0], spade9[0], spade10[0], spadej[0], spadeq[0],
X	spadek[0],
X	hearta[0], heart2[0], heart3[0], heart4[0], heart5[0], heart6[0],
X	heart7[0], heart8[0], heart9[0], heart10[0], heartj[0], heartq[0],
X	heartk[0],
X	cluba[0], club2[0], club3[0], club4[0], club5[0], club6[0],
X	club7[0], club8[0], club9[0], club10[0], clubj[0], clubq[0],
X	clubk[0],
X	diama[0], diam2[0], diam3[0], diam4[0], diam5[0],
X	diam6[0], diam7[0], diam8[0], diam9[0], diam10[0],
X	diamj[0], diamq[0], diamk[0],
X	joker[0], joker[0]
X};
________This_Is_The_END________
if test `wc -c < cards.c` -ne 1130; then
	echo 'shar: cards.c was damaged during transit (should have been 1130 bytes)'
fi
fi		; : end of overwriting check
echo 'x - diamond.c'
if test -f diamond.c; then echo 'shar: not overwriting diamond.c'; else
sed 's/^X//' << '________This_Is_The_END________' > diamond.c
X/*
X *	Copyright 1990, Thomas E. Tkacik
X *			tkacik at kyzyl.mi.org
X *
X *	Acknowledgments to Kent Quander allowing me to
X *	 use and distribute his wonderfully drawn playing cards.
X *
X *	Permission is given to copy and distribute for non-profit purposes.
X *
X */
X
X/*
XObject Name: diama
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 340
X       Srcy: 24
X*/
X
Xunsigned short diama[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xff3e,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfc0e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xff7e,0xffff,0xffff,0xffff,0x3f},
X	{0xfe3e,0xffff,0xffff,0xffff,0x3f},
X	{0xfc9e,0xffff,0xffff,0xffff,0x3f},
X	{0xf94e,0xffff,0xffff,0xffff,0x3f},
X	{0xfc9e,0xffff,0xffff,0xffff,0x3f},
X	{0xfe3e,0xffff,0xffff,0xffff,0x3f},
X	{0xff7e,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x9fff,0xfcaa,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0x7fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x4fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x7fff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x1fff,0x38},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x7fff,0x3e},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam2
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 160
X*/
X
Xunsigned short diam2[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfe7e,0xffff,0xffff,0xffff,0x3f},
X	{0xff3e,0xffff,0xffff,0xffff,0x3f},
X	{0xff9e,0xffff,0xfff7,0xffff,0x3f},
X	{0xffce,0xffff,0xffe3,0xffff,0x3f},
X	{0xfc0e,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xff7e,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfe3e,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfc9e,0x7fff,0xff2a,0xffff,0x3f},
X	{0xf94e,0xffff,0xff94,0xffff,0x3f},
X	{0xfc9e,0xffff,0xffc9,0xffff,0x3f},
X	{0xfe3e,0xffff,0xffe3,0xffff,0x3f},
X	{0xff7e,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0x7fff,0x3f},
X	{0xfffe,0xffff,0xffe3,0x3fff,0x3e},
X	{0xfffe,0xffff,0xffc9,0x9fff,0x3c},
X	{0xfffe,0xffff,0xff94,0x4fff,0x39},
X	{0xfffe,0x7fff,0xff2a,0x9fff,0x3c},
X	{0xfffe,0x3fff,0xfe55,0x3fff,0x3e},
X	{0xfffe,0x7fff,0xff2a,0x7fff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0x1fff,0x38},
X	{0xfffe,0xffff,0xffe3,0xffff,0x39},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3c},
X	{0xfffe,0xffff,0xffff,0x7fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam3
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 92
X*/
X
Xunsigned short diam3[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe3e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfcce,0xffff,0xffe3,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xff7e,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfe3e,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfc9e,0x7fff,0xff2a,0xffff,0x3f},
X	{0xf94e,0xffff,0xff94,0xffff,0x3f},
X	{0xfc9e,0xffff,0xffc9,0xffff,0x3f},
X	{0xfe3e,0xffff,0xffe3,0xffff,0x3f},
X	{0xff7e,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0x7fff,0x3f},
X	{0xfffe,0xffff,0xffe3,0x3fff,0x3e},
X	{0xfffe,0xffff,0xffc9,0x9fff,0x3c},
X	{0xfffe,0xffff,0xff94,0x4fff,0x39},
X	{0xfffe,0x7fff,0xff2a,0x9fff,0x3c},
X	{0xfffe,0x3fff,0xfe55,0x3fff,0x3e},
X	{0xfffe,0x7fff,0xff2a,0x7fff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffe3,0x9fff,0x39},
X	{0xfffe,0xffff,0xfff7,0x9fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam4
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 24
X*/
X
Xunsigned short diam4[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfc7e,0xffff,0xffff,0xffff,0x3f},
X	{0xfc3e,0xffff,0xffff,0xffff,0x3f},
X	{0xfc9e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xf80e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfcfe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfcfe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0x9ff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xffb,0x38},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x1fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x1fff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam5
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 340
X       Srcy: 160
X*/
X
Xunsigned short diam5[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfc0e,0xffff,0xffff,0xffff,0x3f},
X	{0xffce,0xffff,0xffff,0xffff,0x3f},
X	{0xfe0e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffef,0xffff,0xfffb,0x3f},
X	{0xfcce,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfe1e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xfff7,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0x3fe4,0x3c},
X	{0xfffe,0xffc7,0xffff,0x9ff1,0x39},
X	{0xfffe,0xffef,0xffff,0x9ffb,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x3fff,0x38},
X	{0xfffe,0xffff,0xffff,0xffff,0x39},
X	{0xfffe,0xffff,0xffff,0x1fff,0x38},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam6
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 340
X       Srcy: 92
X*/
X
Xunsigned short diam6[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xffce,0xffff,0xffff,0xffff,0x3f},
X	{0xfe0e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffef,0xffff,0xfffb,0x3f},
X	{0xfcce,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfe1e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0x3fe4,0x3c},
X	{0xfffe,0xffc7,0xffff,0x9ff1,0x39},
X	{0xfffe,0xffef,0xffff,0x9ffb,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x38},
X	{0xfffe,0xffff,0xffff,0xffff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam7
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 340
X       Srcy: 24
X*/
X
Xunsigned short diam7[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfc0e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcee,0xffff,0xffff,0xffff,0x3f},
X	{0xfe7e,0xffff,0xffff,0xffff,0x3f},
X	{0xff3e,0xffff,0xffff,0xffff,0x3f},
X	{0xff9e,0xffef,0xffff,0xfffb,0x3f},
X	{0xff9e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xfff7,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffff,0xff94,0xffff,0x3f},
X	{0xfffe,0xffff,0xffc9,0xffff,0x3f},
X	{0xfffe,0xffff,0xffe3,0xffff,0x3f},
X	{0xfffe,0xffef,0xfff7,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3c},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3c},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3c},
X	{0xfffe,0xffff,0xffff,0x7fff,0x3e},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3b},
X	{0xfffe,0xffff,0xffff,0x1fff,0x38},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam8
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 160
X*/
X
Xunsigned short diam8[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffef,0xffff,0xfffb,0x3f},
X	{0xfcce,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfe1e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0x3fe4,0x3c},
X	{0xfffe,0xffc7,0xffff,0x9ff1,0x39},
X	{0xfffe,0xffef,0xffff,0x9ffb,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam9
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 92
X*/
X
Xunsigned short diam9[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfc1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfcce,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfe1e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7fff,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffff,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffff,0xfff1,0x3f},
X	{0xff7e,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7ff7,0xffca,0x3f},
X	{0xfffe,0xff93,0xffe3,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffc9,0xfff1,0x3f},
X	{0xfffe,0xffef,0xff94,0xfffb,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffef,0xff94,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffc9,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffe3,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7ff7,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffff,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7fff,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0x3fe4,0x3c},
X	{0xfffe,0xffc7,0xffff,0x9ff1,0x39},
X	{0xfffe,0xffef,0xffff,0x9ffb,0x3f},
X	{0xfffe,0xffff,0xffff,0x1fff,0x3c},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diam10
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 24
X*/
X
Xunsigned short diam10[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xf866,0xffff,0xffff,0xffff,0x3f},
X	{0xf326,0xffff,0xffff,0xffff,0x3f},
X	{0xf326,0xffff,0xffff,0xffff,0x3f},
X	{0xf326,0xffff,0xffff,0xffff,0x3f},
X	{0xf326,0xffef,0xffff,0xfffb,0x3f},
X	{0xf326,0xffc7,0xffff,0xfff1,0x3f},
X	{0xf866,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xff7e,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7e3e,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfc9e,0xfe54,0x3fff,0xff95,0x3f},
X	{0xf94e,0xff29,0x7ff7,0xffca,0x3f},
X	{0xfc9e,0xff93,0xffe3,0xffe4,0x3f},
X	{0xfe3e,0xffc7,0xffc9,0xfff1,0x3f},
X	{0xff7e,0xffef,0xff94,0xfffb,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fef,0xff2a,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xff94,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffc9,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fe3,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3ff7,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffef,0xffff,0xfffb,0x3f},
X	{0xfffe,0xffc7,0xffff,0xfff1,0x3f},
X	{0xfffe,0xff93,0xffff,0xffe4,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xfe54,0x3fff,0xff95,0x3f},
X	{0x7ffe,0xfcaa,0x9fff,0xff2a,0x3f},
X	{0xfffe,0xfe54,0x3ff7,0xff95,0x3f},
X	{0xfffe,0xff29,0x7fe3,0xffca,0x3f},
X	{0xfffe,0xff93,0xffc9,0xffe4,0x3f},
X	{0xfffe,0xffc7,0xff94,0xfff1,0x3f},
X	{0xfffe,0x7fef,0xff2a,0xfffb,0x3f},
X	{0xfffe,0x3fff,0xfe55,0xffff,0x3f},
X	{0xfffe,0x7fff,0xff2a,0xffff,0x3f},
X	{0xfffe,0xffef,0xff94,0x7ffb,0x3f},
X	{0xfffe,0xffc7,0xffc9,0x3ff1,0x3e},
X	{0xfffe,0xff93,0xffe3,0x9fe4,0x3c},
X	{0xfffe,0xff29,0x7ff7,0x4fca,0x39},
X	{0xfffe,0xfe54,0x3fff,0x9f95,0x3c},
X	{0x7ffe,0xfcaa,0x9fff,0x3f2a,0x3e},
X	{0xfffe,0xfe54,0x3fff,0x7f95,0x3f},
X	{0xfffe,0xff29,0x7fff,0xffca,0x3f},
X	{0xfffe,0xff93,0xffff,0xfe4,0x33},
X	{0xfffe,0xffc7,0xffff,0x67f1,0x32},
X	{0xfffe,0xffef,0xffff,0x67fb,0x32},
X	{0xfffe,0xffff,0xffff,0x67ff,0x32},
X	{0xfffe,0xffff,0xffff,0x67ff,0x32},
X	{0xfffe,0xffff,0xffff,0x67ff,0x32},
X	{0xfffe,0xffff,0xffff,0xfff,0x33},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diamj
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 160
X*/
X
Xunsigned short diamj[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xf87e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffff,0xffff,0xffff,0x3f},
X	{0xfcfe,0xffff,0xffff,0xffff,0x3f},
X	{0x1cfe,0x0,0x0,0xfc00,0x3f},
X	{0xdcce,0xffff,0xffff,0xfdff,0x3f},
X	{0xdcce,0x3fdf,0x7800,0xfd92,0x3f},
X	{0xde1e,0xbf8f,0x7aaa,0xfd92,0x3f},
X	{0xdffe,0xbf27,0x72aa,0xfd92,0x3f},
X	{0xdf7e,0x3e53,0xe800,0xfdc0,0x3f},
X	{0xde3e,0xdca9,0xd5ff,0xfded,0x3f},
X	{0xdc9e,0x5954,0xab1c,0xfded,0x3f},
X	{0xd94e,0xdca9,0xd6fb,0xfded,0x3f},
X	{0xdc9e,0xde53,0xabae,0xfde1,0x3f},
X	{0xde3e,0xdf27,0xd5ef,0xfdf3,0x3f},
X	{0xdf7e,0xdf8f,0xaae7,0xfded,0x3f},
X	{0xdffe,0xbfdf,0xaafb,0xfdf3,0x3f},
X	{0xdffe,0xbfff,0xaae3,0xfded,0x3f},
X	{0xdffe,0xa03b,0xaaff,0xfdf3,0x3f},
X	{0xdffe,0xafb1,0xaac1,0xfded,0x3f},
X	{0xdffe,0x7aa4,0xaa7f,0xfdf3,0x3f},
X	{0xdffe,0xf5b1,0xaa80,0xfded,0x3f},
X	{0xdffe,0xeb3b,0xaaff,0xfdf3,0x3f},
X	{0xdffe,0xd67f,0x2a77,0xfdf3,0x3f},
X	{0xdffe,0xacc3,0x63,0xfdf3,0x3f},
X	{0xdffe,0x59e7,0xaac9,0xfdf3,0x3f},
X	{0xdffe,0xb3c3,0xaae2,0xfdf3,0x3f},
X	{0xdffe,0x67bd,0xaaf5,0xfde1,0x3f},
X	{0xdffe,0xb3bd,0xbefa,0xfdd2,0x3f},
X	{0xdffe,0x19a5,0xbc75,0xfdd2,0x3f},
X	{0xdffe,0x4ca5,0x992a,0xfdd2,0x3f},
X	{0xdffe,0x1ea5,0xcc57,0xfdd2,0x3f},
X	{0xdffe,0xbea5,0xe6af,0xfdde,0x3f},
X	{0xdffe,0xaac3,0xf357,0xfdde,0x3f},
X	{0xdffe,0xaae7,0xe6a3,0xfde1,0x3f},
X	{0xdffe,0xaae7,0xcd49,0xfdf3,0x3f},
X	{0xdffe,0x67,0x9ae3,0xfde1,0x3f},
X	{0xdffe,0x2a67,0x35f7,0xfdff,0x3f},
X	{0xdffe,0xaae7,0x6bff,0xfdee,0x3f},
X	{0xdffe,0xaadb,0xd780,0xfdc6,0x3f},
X	{0xdffe,0x2ae7,0xaf7f,0xfd92,0x3f},
X	{0xdffe,0xaadb,0xfac1,0xfdc6,0x3f},
X	{0xdffe,0xaae7,0x2ff,0xfdee,0x3f},
X	{0xdffe,0xaadb,0xfee3,0xfdff,0x3f},
X	{0xdffe,0xaae7,0xfeef,0xfdfd,0x3f},
X	{0xdffe,0xaadb,0xfdf3,0x7df8,0x3f},
X	{0xdffe,0xd5e7,0x7dfb,0x3df2,0x3e},
X	{0xdffe,0xeac3,0x3dba,0x9de5,0x3c},
X	{0xdffe,0xb5db,0x9def,0x4dca,0x39},
X	{0xdffe,0x6adb,0x4d1c,0x9d95,0x3c},
X	{0xdffe,0xd5db,0x9dff,0x3dca,0x3e},
X	{0xdffe,0xb81,0x3e00,0x7de5,0x3f},
X	{0xdffe,0xa724,0x7eaa,0xfdf2,0x3f},
X	{0xdffe,0xaf24,0xfeaa,0x3df8,0x3c},
X	{0xdffe,0xf24,0xfe00,0x9dfd,0x39},
X	{0xdffe,0xffff,0xffff,0x9dff,0x39},
X	{0x1ffe,0x0,0x0,0x9c00,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3f},
X	{0xfffe,0xffff,0xffff,0x9fff,0x3f},
X	{0xfffe,0xffff,0xffff,0xfff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diamq
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 92
X*/
X
Xunsigned short diamq[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfe1e,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0x1cce,0x0,0x0,0xfc00,0x3f},
X	{0xdcce,0xffff,0xffff,0xfdff,0x3f},
X	{0xd44e,0x1fdf,0xf000,0xfdff,0x3f},
X	{0xd01e,0x3f8f,0xec00,0xfdf7,0x3f},
X	{0xdffe,0x7f27,0xd155,0xfde3,0x3f},
X	{0xdf7e,0x7e53,0xcc00,0xfdc9,0x3f},
X	{0xde3e,0x3ca9,0xd1ff,0xfde3,0x3f},
X	{0xdc9e,0x9954,0xcd99,0xfdf7,0x3f},
X	{0xd94e,0x8ca9,0xd177,0xfde3,0x3f},
X	{0xdc9e,0xa653,0xcd55,0xfdc9,0x3f},
X	{0xde3e,0x9327,0xd1f7,0xfde3,0x3f},
X	{0xdf7e,0xab8f,0xcdfb,0xfdf7,0x3f},
X	{0xdffe,0x93df,0xd1f3,0xfde3,0x3f},
X	{0xdffe,0xabff,0xcdff,0xfdc9,0x3f},
X	{0xdffe,0x93f7,0xd0c1,0xfde3,0x3f},
X	{0xdffe,0x2bbe,0xcd63,0xfdf7,0x3f},
X	{0xdffe,0x53f7,0xd1be,0xfde3,0x3f},
X	{0xdffe,0xabbe,0xcdc0,0xfdc9,0x3f},
X	{0xdffe,0x53d5,0xd1fd,0xfde3,0x3f},
X	{0xdffe,0xa7eb,0xcdfc,0xfdf7,0x3f},
X	{0xdffe,0x4fff,0xe18d,0xfde3,0x3f},
X	{0xdffe,0x98e3,0xff24,0xfdc9,0x3f},
X	{0xdffe,0x32c9,0xfe52,0xfdd5,0x3f},
X	{0xdffe,0xe4dd,0xfc89,0xfdd5,0x3f},
X	{0xdffe,0xa80,0x8104,0xfdd5,0x3f},
X	{0xdffe,0x54aa,0x948a,0xfdd5,0x3f},
X	{0xdffe,0x2a94,0xaa55,0xfd94,0x3f},
X	{0xdffe,0x94d5,0x9528,0xfdaa,0x3f},
X	{0xdffe,0x40d5,0xa810,0xfd80,0x3f},
X	{0xdffe,0x9fd5,0x93c8,0xfddd,0x3f},
X	{0xdffe,0x3fd5,0xa625,0xfdc9,0x3f},
X	{0xdffe,0x7fc9,0x8c92,0xfde3,0x3f},
X	{0xdffe,0xc3e3,0xf958,0xfdff,0x3f},
X	{0xdffe,0xd9f7,0xf29f,0xfdeb,0x3f},
X	{0xdffe,0xc5e3,0xe55f,0xfdd5,0x3f},
X	{0xdffe,0xd9c9,0xea81,0xfdbe,0x3f},
X	{0xdffe,0xc5e3,0xe53e,0xfdf7,0x3f},
X	{0xdffe,0x59f7,0xea63,0xfdbe,0x3f},
X	{0xdffe,0x85e3,0xe4c1,0xfdf7,0x3f},
X	{0xdffe,0xd9c9,0xeaff,0xfdff,0x3f},
X	{0xdffe,0xc5e3,0xe4e7,0xfdfd,0x3f},
X	{0xdffe,0xd9f7,0xeaef,0x7df8,0x3f},
X	{0xdffe,0xc5e3,0x64f7,0x3df2,0x3e},
X	{0xdffe,0x59c9,0x32d5,0x9de5,0x3c},
X	{0xdffe,0x45e3,0x98f7,0x4dca,0x39},
X	{0xdffe,0xd9f7,0x4ccc,0x9d95,0x3c},
X	{0xdffe,0xc5e3,0x9eff,0x3dca,0x3e},
X	{0xdffe,0x19c9,0x3e00,0x7de5,0x3f},
X	{0xdffe,0x85e3,0x7eaa,0xfdf2,0x3f},
X	{0xdffe,0x1bf7,0xfc00,0x5f8,0x3c},
X	{0xdffe,0x7ff,0xf800,0x15fd,0x39},
X	{0xdffe,0xffff,0xffff,0x9dff,0x39},
X	{0x1ffe,0x0,0x0,0x9c00,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x3fff,0x3c},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
X/*
XObject Name: diamk
X  Pels Wide: 71
X  Pels High: 65
X       Srcx: 36
X       Srcy: 24
X*/
X
Xunsigned short diamk[65][5] ={
X	{0x0,0x0,0x0,0x0,0x0},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfcce,0xffff,0xffff,0xffff,0x3f},
X	{0xfe4e,0xffff,0xffff,0xffff,0x3f},
X	{0x1f0e,0x0,0x0,0xfc00,0x3f},
X	{0xde4e,0xffff,0xffff,0xfdff,0x3f},
X	{0xdcce,0xffdf,0x8888,0xfdfc,0x3f},
X	{0xd9ce,0xff8f,0x0,0xfdbc,0x3f},
X	{0xdffe,0xff27,0xaaaa,0xfd9c,0x3f},
X	{0xdf7e,0xfe53,0x0,0xfd8e,0x3f},
X	{0xde3e,0xfca9,0xaafe,0xfd86,0x3f},
X	{0xdc9e,0xf954,0x5506,0xfda7,0x3f},
X	{0xd94e,0xfca9,0xab7a,0xfdb6,0x3f},
X	{0xdc9e,0x7e53,0x3cf,0xfdb6,0x3f},
X	{0xde3e,0xbf27,0xabfb,0xfdb6,0x3f},
X	{0xdf7e,0x3f8f,0xabf8,0xfdb6,0x3f},
X	{0xdffe,0xffdf,0xaa7e,0xfdb6,0x3f},
X	{0xdffe,0xffff,0xab7e,0xfdb6,0x3f},
X	{0xdffe,0xff1f,0xa961,0xfdb6,0x3f},
X	{0xdffe,0xff41,0xaf6e,0xfdb6,0x3f},
X	{0x5ffe,0xff54,0x60fe,0xfdb7,0x3f},
X	{0x5ffe,0x3c55,0xbf54,0xfdb7,0x3f},
X	{0x5ffe,0xdd7f,0xc055,0xfdb7,0x3f},
X	{0x5ffe,0x5d7f,0xffd4,0xfdb7,0x3f},
X	{0x5ffe,0xddff,0xf7d7,0xfd31,0x3f},
X	{0xdffe,0x1c30,0xe3d8,0xfd01,0x3f},
X	{0xdffe,0xffbf,0xc1ef,0xfd55,0x3f},
X	{0xdffe,0x3b0,0xe3b0,0xfd01,0x3f},
X	{0xdffe,0xfbb4,0xf71f,0xfda7,0x3f},
X	{0xdffe,0xfbb2,0xfe0e,0xfd97,0x3f},
X	{0xdffe,0x7834,0xf1c,0xfda6,0x3f},
X	{0xdffe,0x3ff2,0xefb8,0xfd96,0x3f},
X	{0xdffe,0x77f4,0xeffc,0xfda6,0x3f},
X	{0x5ffe,0xe3c0,0xe006,0xfd86,0x3f},
X	{0x5ffe,0xc1d5,0xfffb,0xfdfe,0x3f},
X	{0x5ffe,0xe3c0,0x1e0d,0xfd86,0x3f},
X	{0x5ffe,0xf7c6,0xddf5,0xfd7f,0x3f},
X	{0xdffe,0xfff6,0x5d15,0xfd7f,0x3f},
X	{0xdffe,0x1f6,0x5dd5,0xfd7f,0x3f},
X	{0xdffe,0x7ef6,0x1e15,0xfd55,0x3f},
X	{0xdffe,0x8376,0x7fbf,0xfd15,0x3f},
X	{0xdffe,0x7ab6,0x7fbb,0xfdc1,0x3f},
X	{0xdffe,0x4ab6,0x7fc3,0xfdfc,0x3f},
X	{0xdffe,0x6ab6,0xffbf,0xfdff,0x3f},
X	{0xdffe,0x2ab6,0xffbf,0xfdfd,0x3f},
X	{0xdffe,0xeab6,0xfe0f,0x7df8,0x3f},
X	{0xdffe,0xeab6,0x7eef,0x3df2,0x3e},
X	{0xdffe,0xe036,0x3f79,0x9de5,0x3c},
X	{0xdffe,0x6ab6,0x9faf,0x4dca,0x39},
X	{0xdffe,0x5572,0x4fb0,0x9d95,0x3c},
X	{0xdffe,0xaab0,0x9fbf,0x3dca,0x3e},
X	{0xdffe,0x38,0x3f80,0x7de5,0x3f},
X	{0xdffe,0xaa9c,0x7faa,0xfdf2,0x3f},
X	{0xdffe,0x1e,0xff80,0xcdf8,0x39},
X	{0xdffe,0x889f,0xff88,0x9dfd,0x39},
X	{0xdffe,0xffff,0xffff,0x3dff,0x39},
X	{0x1ffe,0x0,0x0,0x7c00,0x38},
X	{0xfffe,0xffff,0xffff,0x3fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0x9fff,0x39},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0xfffe,0xffff,0xffff,0xffff,0x3f},
X	{0x0,0x0,0x0,0x0,0x0}
X};
________This_Is_The_END________
if test `wc -c < diamond.c` -ne 32731; then
	echo 'shar: diamond.c was damaged during transit (should have been 32731 bytes)'
fi
fi		; : end of overwriting check
echo 'x - prewinit.c'
if test -f prewinit.c; then echo 'shar: not overwriting prewinit.c'; else
sed 's/^X//' << '________This_Is_The_END________' > prewinit.c
X/*
X * This routine should be executed before running the tam routine winit()
X * It will check if the program is being run from the console, and will
X * get a fresh window for the program to use.
X *
X * Iswind() is not needed.  This routine does the job.
X *
X * This routine is in the public domain.
X * Not only are you allowed to use this code, I wish you would.
X *
X * Thomas Tkacik    tkacik at kyzyl.mi.org
X */
X
X#include <fcntl.h>
X#include <stdio.h>
X#include <sys/window.h>
X
Xvoid prewinit()
X{
X
X	struct uwdata win_data;
X	int wn;
X
X	/* will fail if not a window */
X	if(ioctl(1, WIOCGETD, &win_data) == -1) {
X		(void)fprintf(stderr, "must use the bitmapped display\n");
X		exit(1);
X	}
X	
X	/* everything is fine, running from the console */
X
X	/* detach from stdin, stout and stderr, and get a fresh window */
X	(void)close(0);
X	if((wn = open("/dev/window", O_RDWR )) == -1) {
X		(void)fprintf(stderr, "cannot open window\n");
X		exit(1);
X	}
X	(void)close(1);
X	(void)close(2);
X	(void)dup(wn);
X	(void)dup(wn);
X}
X
________This_Is_The_END________
if test `wc -c < prewinit.c` -ne 997; then
	echo 'shar: prewinit.c was damaged during transit (should have been 997 bytes)'
fi
fi		; : end of overwriting check
exit 0
-- 
Tom Tkacik                |
tkacik at kyzyl.mi.org       |     To rent this space, call 1-800-555-QUIP.
tkacik at hobbes.cs.gmr.com  |

-- 
David H. Brierley
Home: dave at galaxia.newport.ri.us; Work: dhb at quahog.ssd.ray.com
Send comp.sources.3b1 submissions to comp-sources-3b1 at galaxia.newport.ri.us
%% Can I be excused, my brain is full. **



More information about the Comp.sources.3b1 mailing list