dbs@decwrl.dec.com (02/15/91)
Submitted-by: dbs@decwrl.dec.com Posting-number: Volume 11, Issue 75 Archive-name: xboard/part03 #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of shell archive." # Contents: patchlevel.h README Imakefile xboard.1 xboard.h TODO match # ESIX.patch bitmaps/bishop_small.bitmap # bitmaps/bishop_small_outline.bitmap bitmaps/king_small.bitmap # bitmaps/knight_small.bitmap bitmaps/king_small_outline.bitmap # bitmaps/knight_small_outline.bitmap bitmaps/pawn_small.bitmap # bitmaps/pawn_small_outline.bitmap bitmaps/queen_small.bitmap # bitmaps/queen_small_outline.bitmap bitmaps/rook_small.bitmap # bitmaps/rook_small_outline.bitmap # Wrapped by dbs@dbsmax.pa.dec.com on Sat Jan 26 14:47:33 1991 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test ! -d 'bitmaps' ; then echo shar: Creating directory \"'bitmaps'\" mkdir 'bitmaps' fi if test -f 'patchlevel.h' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'patchlevel.h'\" else echo shar: Extracting \"'patchlevel.h'\" \(21 characters\) sed "s/^X//" >'patchlevel.h' <<'END_OF_FILE' X#define PATCHLEVEL 3 END_OF_FILE if test 21 -ne `wc -c <'patchlevel.h'`; then echo shar: \"'patchlevel.h'\" unpacked with wrong size! fi # end of 'patchlevel.h' fi if test -f 'README' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'README'\" else echo shar: Extracting \"'README'\" \(4227 characters\) sed "s/^X//" >'README' <<'END_OF_FILE' XXBoard version 1.1 X XXBOARD is an X11/R4-based user interface for GNU Chess. It uses the R4 Athena widgets and Xt Intrinsics to provide an interactive referee for managing a chess game between a user and a computer opponent or between two computers. It manages a digital chess clock for each player and resets the clocks if time control is achieved within a given number of moves. A game can be started with the initial chess position, with a series of moves from a game file or with a position from a position file. The "match" shell script runs a series of games between two machines, alternating sides. The man page xboard.1 describes the features of xboard. X XXBOARD was written by Dan Sears and Chris Sears. XBOARD borrows its colors, icon and piece bitmaps from xchess which was written and copyrighted by Wayne Christopher. We thank him for his work on XChess. X X CAVEATS X XXBOARD depends on the R4 Xt Intrinsics and R4 Athena Widget Set. R3 won't do. X GNU Chess is available via anonymous FTP from, among other sites, gatekeeper. X X gatekeeper.dec.com 16.1.0.2 pub/GNU/gnuchess-3.1.tar.Z X It must be compiled with the -DCHESSTOOL option. X X CHANGES X Version 1.1 -- Mon Jan 7 14:46:03 PST 1991 X X - Fixed a bug in HandleUserMove() where the user could make a move while the X machine was thinking. The fix detects and ignores these moves. onMove X was not being used and was removed. X X - Substantially rewrote and simplified the clock code. If a game was paused X and then resumed, the clocks were out of sync. X X - Konstantinos Konstantinides added the -searchTime option. X X - Rewrote TwoMachinesPlay mode. X X - Rewrote DisplayClocks(). X X - Hal Peterson contributed a new Imakefile. X X - Added a declaration, xtVersion, which will quickly break on R3 Intrinsics. X X - For people who don't like or use chess clocks a clockMode switch X has been added. It is on by default. It can be turned off in the X .Xdefaults file with X X XBoard.clockMode: False X X - Detect if the visual doesn't support color. If so, run in monoMode. X An alternative would be to detect grayscale visual and use a collection X of gray user interface colors. X X - Works with gcc now. gcc complained about casting float constants X as XtPointers. X X - Added keyboard equivalents. Added an iconify keystroke, C or c. X X - Added StrStr() because many systems don't have this ANSI function. X X - Substantially rewrote and simplified the Two Machine code. X X - The bitmaps have been pushed into the bitmaps directory. X Tue Jan 8 16:23:22 PST 1991 X X - Fixed a bug where a player could play after a game had been finished. X X - Fixed a bug where hint didn't work. The local version of gnuchessr X had been hacked. The fix was to clone stderr and stdout for gnuchessr. X X - Kayvan Sylvan <satyr!kayvan@apple.com> contributed a patch for ESIX. X It seems that select() on pipes is broken on his system. We declined X to incorporate his patch though, because it was a work-around for X something that was broken on one system, and selfishly, that system X was not my own. Nevertheless, it is likely that other System V users X on PC's may need to use this patch and it is is included as the file X ESIX.patch. To use it, type X X patch xboard.c ESIX.patch X X - Any button restarts a paused game. X X - Warning messages get displayed in the message box. X X - getlogin() does not work in all cases. X It was replaced by getpwuid(getuid())->pw_name). X X - For systems with smaller screens, XBoard can use smaller pieces, X and a smaller board. -bigSizeMode False uses a smaller set of pieces. X These are scaled versions of the large pieces. They look ok but could X be improved. X X - -iconic doesn't work properly. If XBoard is opened iconic then X iconifying it later with a keystroke doesn't work. I think X this is an Xt bug. X X - the remoteShell resource was added for HP-UX systems X and other systems where the remoteShell isn't rsh. X X - older non-ANSI versions of Sun compilers complain vociferously. X X - Roger Dubar, Konstantinos Konstantinides, Wolfgang S. Rupprecht, X Paul Scowen, Mvh Smidt and Kayvan Sylvan all helped immensely during X beta-testing. END_OF_FILE if test 4227 -ne `wc -c <'README'`; then echo shar: \"'README'\" unpacked with wrong size! fi # end of 'README' fi if test -f 'Imakefile' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Imakefile'\" else echo shar: Extracting \"'Imakefile'\" \(293 characters\) sed "s/^X//" >'Imakefile' <<'END_OF_FILE' X# X# Imakefile -- to generate a Makefile for xboard, use: X# /usr/local/X11/mit/config/imake \ X# -I/usr/local/X11/mit/config \ X# -DTOPDIR=/usr/local/X11/mit X# X X SYS_LIBRARIES = -lm X LOCAL_LIBRARIES = XawClientLibs X DEPLIBS = XawClientDepLibs X SimpleProgramTarget(xboard) END_OF_FILE if test 293 -ne `wc -c <'Imakefile'`; then echo shar: \"'Imakefile'\" unpacked with wrong size! fi # end of 'Imakefile' fi if test -f 'xboard.1' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'xboard.1'\" else echo shar: Extracting \"'xboard.1'\" \(7771 characters\) sed "s/^X//" >'xboard.1' <<'END_OF_FILE' X.TH XBOARD 1 "August 23, 1990" "X Version 11" X.SH NAME xboard \- X11 user interface for GNU Chess X.SH SYNOPSIS X.B xboard X[ X.IR "\-wpc or -whitePieceColor color" X] X[ X.IR "\-bpc or -blackPieceColor color" X] X[ X.IR "\-lsc or -lightSquareColor color" X] X[ X.IR "\-dsc or -darkSquareColor color" X] X[ X.IR "\-mps or -movesPerSession moves" X] X[ X.IR "\-init or -initString string" X] X[ X.IR "\-fcp or -firstChessProgram program_name" X] X[ X.IR "\-scp or -secondChessProgram program_name" X] X[ X.IR "\-fh or -firstHost host_name" X] X[ X.IR "\-sh or -secondHost host_name" X] X[ X.IR "\-spb or -solidPawnBitmap file_name" X] X[ X.IR "\-srb or -solidRookBitmap file_name" X] X[ X.IR "\-sbb or -solidBishopBitmap file_name" X] X[ X.IR "\-skb or -solidKnightBitmap file_name" X] X[ X.IR "\-sqb or -solidQueenBitmap file_name" X] X[ X.IR "\-skb or -solidKingBitmap file_name" X] X[ X.IR "\-opb or -outlinePawnBitmap file_name" X] X[ X.IR "\-orb or -outlineRookBitmap file_name" X] X[ X.IR "\-obb or -outlineBishopBitmap file_name" X] X[ X.IR "\-okb or -outlineKnightBitmap file_name" X] X[ X.IR "\-oqb or -outlineQueenBitmap file_name" X] X[ X.IR "\-okb or -outlineKingBitmap file_name" X] X[ X.IR "\-rsh or -remoteShell shell_name" X] X[ X.IR "\-td or -timeDelay seconds" X] X[ X.IR "\-tc or -timeControl minutes" X] X[ X.IR "\-sgf or -saveGameFile file_name" X] X[ X.IR "\-rgf or -readGameFile file_name" X] X[ X.IR "\-spf or -savePositionFile file_name" X] X[ X.IR "\-rpf or -readPositionFile file_name" X] X[ X.IR "\-mm or -matchMode (False | Init | Position | Opening)" X] X[ X.IR "\-mono or -monoMode (True | False)" X] X[ X.IR "\-debug or -debugMode (True | False)" X] X[ X.IR "\-clock or -clockMode (True | False)" X] X[ X.IR "\-big or -bigSizeMode (True | False)" X] X[ X.IR "\-st or -searchTime seconds" X] X.SH DESCRIPTION X.IR xboard provides an X11/Xt/Athena Widgets user interface for GNU Chess. With X.IR xboard you can play GNU Chess, setup arbitrary positions, force variations or watch X.IR xboard manage a game between two chess programs. X.LP After starting X.IR xboard you can make moves by pressing a mouse button while the cursor is over a square with your piece on it and dragging the mouse to another square. If the move is illegal, X.IR xboard will not allow it. X.LP Alternate bitmaps for piece icons can be specified with file name resources described below. X.LP The label font can be changed in the .Xdefaults file: X.sp 1 X.br XXBoard*font: helvetica_oblique18 X.SH OPTIONS The following command line options also correspond to X resources that you can set in your X.IR \&.Xdefaults file. X.TP 8 X.B standard Xt options X.IR xboard accepts standard Xt options like X.IR "\-display" and X.IR "\-geometry" . X.TP 8 X.B -wpc or -whitePieceColor color Color specification for white pieces suitable for X.IR XParseColor (3X11). Default: #FFFFCC. These colors look good on a DEC workstation. If you need different colors, try using the X.IR xcolors application. Source for X.IR xcolors can be found in the X11/R4 contrib directory. X.TP 8 X.B -bpc or -blackPieceColor color Same for black pieces. Default: #202020. X.TP 8 X.B -lsc or -lightSquareColor color Same for light squares. Default: #C8C365. X.TP 8 X.B -dsc or -darkSquareColor color Same for dark squares. Default: #77A26D. X.TP 8 X.B -td or -timeDelay seconds Time delay between moves during "Play From File". Default: 1 second. X.TP 8 X.B -clock or -clockMode (True | False) Determines whether or not to use the clock. Some people aren't interested in having the chess clock be updated. This allows it to be turned off. The side which is on move is still highlighted. X.TP 8 X.B -big or -bigSizeMode (True | False) Determines which set of bitmaps to use, a built-in 80x80 pixel set or a built-in 64-64 set. X.TP 8 X.B -st or -searchTime seconds Call GNU Chess with only one argument. Determines the program search time in seconds. X.TP 8 X.B -tc or -timeControl minutes Amount of time for a set of moves determined by X.IR movesPerSession . If this number of moves is played within the time control period, X.IR xboard resets the time clocks. Default: 5 minutes. X.TP 8 X.B -mps or -movesPerSession moves Number of moves in a playing session. Default: 40 moves. X.TP 8 X.B -sgf or -saveGameFile file Name of file to save a game record to. Default: "xboard.game.save". X.TP 8 X.B -rgf or -readGameFile file Name of file to read a game record from. Default: "xboard.game.read". X.TP 8 X.B -spf or -savePositionFile file Name of file to save a game position to. Default: "xboard.position.save". X.TP 8 X.B -rpf or -readPositionFile file Name of file to read a game position from. Default: "xboard.position.read". X.TP 8 X.B -rsh or -remoteShell shell_name Some systems do not use rsh as the remote shell. This option allows a user to name the remote shell command. This should be done in the resource file. X.TP 8 X.B -fcp or -firstChessProgram program Name of first chess program that, by default, plays black. Default: "gnuchessr". X.TP 8 X.B -scp or -secondChessProgram program Name of second chess program that, by default, plays white. Default: "gnuchessr". X.TP 8 X.B -fh or -firstHost host Name of host the white chess program plays on. Default: "localhost". X.TP 8 X.B -sh or -secondHost host Name of host the black chess program plays on. Default: "localhost". X.TP 8 X.B -s*b or -solid*Bitmap file Names of the bitmap files for the bitmap piece icons. Default: solid_pawn.bitmap, solid_rook.bitmap ... X.TP 8 X.B -o*b or -outline*Bitmap file Names of the bitmap files for the outline piece icons. Default: outline_pawn.bitmap, outline_rook.bitmap ... X.TP 8 X.B -mm or -matchMode "(False | Init | Position | Opening)" Automatically run a game between X.IR firstChessProgram and X.IR secondChessProgram . If X.IR matchMode is set to X.IR Init , X.IR xboard will start the game with the initial chess position. If X.IR matchMode is set to X.IR Position , X.IR xboard will start the game with the position specified by the X.IR readPositionFile resource. If X.IR matchMode is set to X.IR Opening , X.IR xboard will play out the opening moves specified by the X.IR -readGameFile resource. Default: "False". X.TP 8 X.B -mono or -monoMode (False | True) Determines whether X.IR xboard displays its pieces and squares with two colors or four. X.SH COMMAND BUTTONS AND KEYS X.TP 8 X.B Quit Quits X.IR xboard . Q or q is a keyboard equivalent. X.TP 8 X.B Reset Resets X.IR xboard to the beginning of a chess game. X.TP 8 X.B Flip View inverts the view of the chess board. X.TP 8 X.B Hint displays a move hint from GNU Chess. X.TP 8 X.B Play From File plays a game from a record file. X.TP 8 X.B Setup From File sets up a position from a position file. X.TP 8 X.B Save Game saves a game to a record file. X.TP 8 X.B Save Position saves a position to a position file. X.TP 8 X.B Machine Black forces GNU Chess to play black. X.TP 8 X.B Machine White forces GNU Chess to play white. X.TP 8 X.B Switch Sides forces GNU Chess to switch sides. X.TP 8 X.B Two Machines plays a game between two computer programs. X.TP 8 X.B Forward moves forward through a series of remembered moves. XF or f is a keyboard equivalent. X.TP 8 X.B Backward moves backward through a series of remembered moves. B or b is a keyboard equivalent. X.TP 8 X.B Force Moves forces a series of moves. X.TP 8 X.B Pause pauses the game clocks or game replay. P or p is a keyboard equivalent. X.TP 8 X.B Iconify I, i, C or c iconifies X.IR xboard . X.SH SEE ALSO X.IR xchess (1), X.IR gnuchess (1) X.SH LIMITATIONS X.LP Doesn't handle black to play positions. X.LP White must be on move for two program mode to work. X.LP Only recognizes algebraic notation. X.LP If you press the Pause button during GNU Chess's turn X.IR xboard . will stop the clocks, but GNU Chess will still make a move. X.LP If you play out an opening set of moves with X.IR "Play From File" , you must make a move and then select X.IR "Machine Black" . X-LP X-iconic doesn't work properly. END_OF_FILE if test 7771 -ne `wc -c <'xboard.1'`; then echo shar: \"'xboard.1'\" unpacked with wrong size! fi # end of 'xboard.1' fi if test -f 'xboard.h' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'xboard.h'\" else echo shar: Extracting \"'xboard.h'\" \(2630 characters\) sed "s/^X//" >'xboard.h' <<'END_OF_FILE' X#define BOARD_SIZE 8 /* rarely changed */ X#define BIG_SQUARE_SIZE 80 X#define SMALL_SQUARE_SIZE 64 X#define LINE_GAP 3 X#define MAX_MOVES 512 X#define MSG_SIZ 256 X#define TIME_CONTROL 5 /* in minutes */ X#define TIME_DELAY "1.0" /* seconds between moves */ X#define TIME_SEARCH 0 /* don't specify search time */ X#define MOVES_PER_SESSION 40 /* moves per TIME_CONTROL */ X#define FIRST_CHESS_PROGRAM "gnuchessr" X#define SECOND_CHESS_PROGRAM "gnuchessr" X#define FIRST_HOST "localhost" X#define SECOND_HOST "localhost" X#define MATCH_MODE "False" X#define SAVE_GAME_FILE "xboard.game.save" X#define READ_GAME_FILE "xboard.game.read" X#define INIT_STRING "new\nbeep\nrandom\neasy\n" X#define SAVE_POSITION_FILE "xboard.position.save" X#define READ_POSITION_FILE "xboard.position.read" X#define SOLID_PAWN_BITMAP "solid_pawn.bitmap" X#define SOLID_ROOK_BITMAP "solid_rook.bitmap" X#define SOLID_KNIGHT_BITMAP "solid_knight.bitmap" X#define SOLID_BISHOP_BITMAP "solid_bishop.bitmap" X#define SOLID_QUEEN_BITMAP "solid_queen.bitmap" X#define SOLID_KING_BITMAP "solid_king.bitmap" X#define OUTLINE_PAWN_BITMAP "outline_pawn.bitmap" X#define OUTLINE_ROOK_BITMAP "outline_rook.bitmap" X#define OUTLINE_KNIGHT_BITMAP "outline_knight.bitmap" X#define OUTLINE_BISHOP_BITMAP "outline_bishop.bitmap" X#define OUTLINE_QUEEN_BITMAP "outline_queen.bitmap" X#define OUTLINE_KING_BITMAP "outline_king.bitmap" X#define WHITE_PIECE_COLOR "#FFFFCC" X#define BLACK_PIECE_COLOR "#202020" X#define LIGHT_SQUARE_COLOR "#C8C365" X#define DARK_SQUARE_COLOR "#77A26D" X typedef unsigned char Board[BOARD_SIZE][BOARD_SIZE]; X enum { X BeginningOfGame, MachinePlaysWhite, MachinePlaysBlack, TwoMachinesPlay, X ForceMoves, PlayFromGameFile, SetupPosition, PauseGame, EndOfGame X}; X enum { MatchFalse, MatchInit, MatchPosition, MatchOpening }; X enum { X WhitePawn, WhiteRook, WhiteKnight, WhiteBishop, WhiteQueen, WhiteKing, X BlackPawn, BlackRook, BlackKnight, BlackBishop, BlackQueen, BlackKing, X EmptySquare X}; X enum { X WhiteKingSideCastle = 1, WhiteQueenSideCastle, WhitePromotion, X BlackKingSideCastle, BlackQueenSideCastle, BlackPromotion, X WhiteCapturesEnPassant, BlackCapturesEnPassant, NormalMove, X WhiteWins, BlackWins, GameIsDrawn X}; X enum { /* Same order as buttonStrings */ X ButtonQuit, ButtonPlayFromFile, ButtonMachinePlaysBlack, ButtonForward, X ButtonReset, ButtonSetupFromFile, ButtonMachinePlaysWhite, ButtonBackward, X ButtonFlip, ButtonSaveGame, ButtonSwitch, ButtonForce, X ButtonHint, ButtonSavePosition, ButtonTwoMachinesPlay, ButtonPause X}; X enum { ResetTimers, DisplayTimers, StopTimers, ReStartTimers }; END_OF_FILE if test 2630 -ne `wc -c <'xboard.h'`; then echo shar: \"'xboard.h'\" unpacked with wrong size! fi # end of 'xboard.h' fi if test -f 'TODO' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'TODO'\" else echo shar: Extracting \"'TODO'\" \(455 characters\) sed "s/^X//" >'TODO' <<'END_OF_FILE' X1. human-human playing X2. xor piece while user moves it X3. more gnuchess switches X4. a better move parser X5. positions assume that White is on move X6. slow down TwoMachines mode X7. grayscale user-interface colors X8. backwards/forwards for PlayFromFile X9. manual position setup X10. alternate promotion code X11. add time odds to record-file X12. beep to indicate user's move X13. analog clocks, scoresheet text widget, jail X14. -iconic doesn't work correctly END_OF_FILE if test 455 -ne `wc -c <'TODO'`; then echo shar: \"'TODO'\" unpacked with wrong size! fi # end of 'TODO' fi if test -f 'match' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'match'\" else echo shar: Extracting \"'match'\" \(893 characters\) sed "s/^X//" >'match' <<'END_OF_FILE' X#!/bin/sh X# X# match -- play a series of games using xboard as a referee X# X case $# in X8) COUNT=0; HOST1=$2 ; HOST2=$4 ; LENGTH=$6 ; MODE=$8 ;; X*) echo "Usage: match -host1 host -host2 host -length \ games -mode (Init | Position | Opening)" ; exit esac X while (:) do X if (test $COUNT -eq $LENGTH) X then X break X else X COUNT=`echo $COUNT | awk '{print $0 + 1}'` X MODULO=`echo $COUNT | awk '{print $0 % 2}'` X if (test $MODULO -eq 0) X then X xboard -iconic -firstHost $HOST1 -secondHost $HOST2 \ X -matchMode $MODE -saveGameFile match.game.$COUNT \ X -savePositionFile match.position.$COUNT X else X xboard -iconic -firstHost $HOST2 -secondHost $HOST1 \ X -matchMode $MODE -saveGameFile match.game.$COUNT \ X -savePositionFile match.position.$COUNT X fi X fi done END_OF_FILE if test 893 -ne `wc -c <'match'`; then echo shar: \"'match'\" unpacked with wrong size! fi chmod +x 'match' # end of 'match' fi if test -f 'ESIX.patch' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'ESIX.patch'\" else echo shar: Extracting \"'ESIX.patch'\" \(4995 characters\) sed "s/^X//" >'ESIX.patch' <<'END_OF_FILE' X38a39,40 X> #include <sys/types.h> X> #include <sys/stat.h> X125a128 X> char *pty(int *ptyv); X171a175 X> char *pty(); X1477,1479c1481 X< signal(SIGPIPE, CatchPipeSignal); X< pipe(to_prog); X< pipe(from_prog); X--- X> char *ttyname; X1480a1483,1490 X> if ((ttyname = pty(&to_prog[1])) == (char *) NULL) { X> perror(program_name); X> exit(1); X> } X> X> from_prog[0] = to_prog[1]; X> to_prog[0] = from_prog[1] = open(ttyname, O_RDWR, 0); X> X2374a2385,2538 X> } X> X> #define FIRST_PTY_LETTER 'p' X> #define SYSV_PTYS X> X> /* Open an available pty, putting descriptor in *ptyv, X> and return the file name of the pty. Return 0 if none available. */ X> X> char ptyname[24]; X> X> char * X> pty (ptyv) X> int *ptyv; X> { X> struct stat stb; X> register c, i; X> X> #ifdef PTY_ITERATION X> PTY_ITERATION X> #else X> for (c = FIRST_PTY_LETTER; c <= 'z'; c++) X> for (i = 0; i < 16; i++) X> #endif X> { X> #ifdef PTY_NAME_SPRINTF X> PTY_NAME_SPRINTF X> #else X> #ifdef HPUX X> sprintf (ptyname, "/dev/ptym/pty%c%x", c, i); X> #else X> #ifdef RTU X> sprintf (ptyname, "/dev/pty%x", i); X> #else X> sprintf (ptyname, "/dev/pty%c%x", c, i); X> #endif /* not RTU */ X> #endif /* not HPUX */ X> #endif /* no PTY_NAME_SPRINTF */ X> X> #ifndef IRIS X> if (stat (ptyname, &stb) < 0) X> return 0; X> *ptyv = open (ptyname, O_RDWR | O_NDELAY, 0); X> #else /* Unusual IRIS code */ X> *ptyv = open ("/dev/ptc", O_RDWR | O_NDELAY, 0); X> if (*ptyv < 0) X> return 0; X> if (fstat (*ptyv, &stb) < 0) X> return 0; X> #endif /* IRIS */ X> X> if (*ptyv >= 0) X> { X> /* check to make certain that both sides are available X> this avoids a nasty yet stupid bug in rlogins */ X> #ifdef PTY_TTY_NAME_SPRINTF X> PTY_TTY_NAME_SPRINTF X> #else X> /* In version 19, make these special cases use the macro above. */ X> #ifdef HPUX X> sprintf (ptyname, "/dev/pty/tty%c%x", c, i); X> #else X> #ifdef RTU X> sprintf (ptyname, "/dev/ttyp%x", i); X> #else X> #ifdef IRIS X> sprintf (ptyname, "/dev/ttyq%d", minor (stb.st_rdev)); X> #else X> sprintf (ptyname, "/dev/tty%c%x", c, i); X> #endif /* not IRIS */ X> #endif /* not RTU */ X> #endif /* not HPUX */ X> #endif /* no PTY_TTY_NAME_SPRINTF */ X> #ifndef UNIPLUS X> if (access (ptyname, 6) != 0) X> { X> close (*ptyv); X> #ifndef IRIS X> continue; X> #else X> return (0); X> #endif /* IRIS */ X> } X> #endif /* not UNIPLUS */ X> /* X> * If the following statement is included, X> * then a 0 length record is EOT, but no other X> * control characters can be sent down the pty X> * (e.g., ^S/^Q, ^O, etc.). If it is not X> * included, then sending ^D down the pty-pipe X> * makes a pretty good EOF. X> */ X> /* I'm told that TOICREMOTE does not mean control chars X> "can't be sent" but rather that they don't have X> input-editing or signaling effects. X> That should be good, because we have other ways X> to do those things in Emacs. X> However, telnet mode seems not to work on 4.2. X> So TIOCREMOTE is turned off now. */ X> X> /* Under hp-ux, if TIOCREMOTE is turned on, some calls X> will hang. In particular, the "timeout" feature (which X> causes a read to return if there is no data available) X> does this. Also it is known that telnet mode will hang X> in such a way that Emacs must be stopped (perhaps this X> is the same problem). X> X> If TIOCREMOTE is turned off, then there is a bug in X> hp-ux which sometimes loses data. Apparently the X> code which blocks the master process when the internal X> buffer fills up does not work. Other than this, X> though, everything else seems to work fine. X> X> Since the latter lossage is more benign, we may as well X> lose that way. -- cph */ X> #ifdef HPUX X> #if 0 X> #define DID_REMOTE X> ioctl (*ptyv, TIOCREMOTE, 1); X> /* Yes, HPUX has an incompatible interface for this. X> Also, using it makes telnet.el fail (Emacs hangs sending text to X> it). */ X> #endif X> #else /* not HPUX */ X> #if 0 X> #ifdef TIOCREMOTE X> { X> int on = 1; X> ioctl (*ptyv, TIOCREMOTE, &on); X> } X> #endif X> #endif X> #endif /* not HPUX */ X> /* this is said to be unecessary, and to be harmful in 4.3. */ X> /* ioctl (*ptyv, FIONBIO, &on); */ X> #ifdef FIONBIO X> #ifdef SYSV_PTYS X> { X> int on = 1; X> ioctl (*ptyv, FIONBIO, &on); X> } X> #endif X> #endif X> #ifdef IBMRTAIX X> /* On AIX, the parent gets SIGHUP when a pty attached child dies. So, we */ X> /* ignore SIGHUP once we've started a child on a pty. Note that this may */ X> /* cause EMACS not to die when it should, i.e., when its own controlling */ X> /* tty goes away. I've complained to the AIX developers, and they may */ X> /* change this behavior, but I'm not going to hold my breath. */ X> signal (SIGHUP, SIG_IGN); X> #endif X> return ptyname; X> } X> } X> return 0; END_OF_FILE if test 4995 -ne `wc -c <'ESIX.patch'`; then echo shar: \"'ESIX.patch'\" unpacked with wrong size! fi # end of 'ESIX.patch' fi if test -f 'bitmaps/bishop_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/bishop_small.bitmap'\" else echo shar: Extracting \"'bitmaps/bishop_small.bitmap'\" \(3299 characters\) sed "s/^X//" >'bitmaps/bishop_small.bitmap' <<'END_OF_FILE' X#define bishop_small_width 64 X#define bishop_small_height 64 static char bishop_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc7, 0x03, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x80, 0xc7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, X 0xc7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x02, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, X 0x7f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x7f, 0x04, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, X 0xff, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfc, 0x09, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfe, 0xfc, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, X 0xf0, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x0b, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, X 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xfc, 0x0f, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfc, 0x1f, 0x00, 0x00, X 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, X 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, X 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x0f, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, X 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x07, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, X 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, X 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, X 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xb8, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x64, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, X 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfd, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, X 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, X 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x7f, 0xf8, 0x7f, 0xf0, 0x0f, 0x00, 0x00, 0xc0, 0xff, 0xff, X 0xfd, 0xff, 0x3f, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xfc, 0xff, 0xff, 0x00, X 0x00, 0xfc, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xc0, 0x1f, X 0xf0, 0x0f, 0xf8, 0x01, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, X 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3299 -ne `wc -c <'bitmaps/bishop_small.bitmap'`; then echo shar: \"'bitmaps/bishop_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/bishop_small.bitmap' fi if test -f 'bitmaps/bishop_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/bishop_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/bishop_small_outline.bitmap'\" \(3323 characters\) sed "s/^X//" >'bitmaps/bishop_small_outline.bitmap' <<'END_OF_FILE' X#define bishop_small_outline_width 64 X#define bishop_small_outline_height 64 static char bishop_small_outline_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc7, 0x03, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x80, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, X 0x47, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x03, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x1c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x38, 0x02, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x20, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, X 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x40, 0x04, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x0c, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x80, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x07, 0x09, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x02, 0x05, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, X 0x1d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x10, 0x0a, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xc1, 0x1d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x08, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x00, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, X 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x07, 0x18, 0x00, 0x00, X 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, X 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, X 0x00, 0x00, 0x40, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, X 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x08, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x04, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, X 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, X 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0xc7, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x9c, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, X 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x83, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, X 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, X 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, X 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x30, 0x00, 0x00, 0x00, X 0x00, 0x80, 0x7f, 0x18, 0x63, 0xf0, 0x0f, 0x00, 0x00, 0xe0, 0xc0, 0x8f, X 0xc4, 0x0f, 0x38, 0x00, 0x00, 0x38, 0x00, 0x40, 0x04, 0x00, 0xe0, 0x00, X 0x00, 0x0c, 0x00, 0x20, 0x08, 0x00, 0x80, 0x01, 0x00, 0xe8, 0xff, 0x1f, X 0xf0, 0xff, 0xbf, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, X 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3323 -ne `wc -c <'bitmaps/bishop_small_outline.bitmap'`; then echo shar: \"'bitmaps/bishop_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/bishop_small_outline.bitmap' fi if test -f 'bitmaps/king_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/king_small.bitmap'\" else echo shar: Extracting \"'bitmaps/king_small.bitmap'\" \(3293 characters\) sed "s/^X//" >'bitmaps/king_small.bitmap' <<'END_OF_FILE' X#define king_small_width 64 X#define king_small_height 64 static char king_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, X 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, X 0x00, 0xff, 0x01, 0x30, 0x0c, 0xc0, 0xff, 0x00, 0x80, 0xff, 0x07, 0xb0, X 0x1f, 0xf0, 0xff, 0x01, 0xc0, 0xff, 0x1f, 0xb0, 0x1f, 0xfc, 0xff, 0x03, X 0xe0, 0xff, 0x3f, 0xb0, 0x1f, 0xfc, 0xff, 0x07, 0xf0, 0xff, 0x7f, 0xb0, X 0x1f, 0xfe, 0xc7, 0x0f, 0xf8, 0xf3, 0xfc, 0x31, 0x8c, 0x7f, 0x3f, 0x1f, X 0xf8, 0xfd, 0xf3, 0xe3, 0x8f, 0xcf, 0x7f, 0x1f, 0xf8, 0xfe, 0xe7, 0xe3, X 0xcf, 0xe7, 0x7f, 0x1e, 0xfc, 0xfe, 0xef, 0xe7, 0xcf, 0xff, 0xff, 0x3e, X 0x7c, 0xff, 0xdf, 0xcf, 0xe7, 0xfb, 0xff, 0x3d, 0x7c, 0xff, 0xbf, 0xff, X 0xf7, 0xfb, 0xff, 0x3d, 0x7c, 0xff, 0x7f, 0xff, 0xff, 0xfd, 0xe3, 0x3d, X 0x3c, 0xc7, 0x7f, 0xff, 0xfe, 0xbe, 0xe3, 0x3d, 0xbc, 0xc7, 0xf7, 0x7e, X 0x7c, 0xbe, 0xe3, 0x3d, 0xbc, 0x87, 0xfb, 0x7e, 0x7c, 0xbf, 0xfb, 0x3d, X 0xbc, 0xbf, 0xfb, 0xfd, 0xbe, 0xbf, 0xfd, 0x3d, 0xbc, 0xbf, 0xff, 0xfd, X 0xbf, 0xbf, 0xed, 0x3d, 0xbc, 0x77, 0xff, 0xff, 0xff, 0xbf, 0xf2, 0x3c, X 0xbc, 0x67, 0xfe, 0xfb, 0xff, 0x3f, 0xfe, 0x3e, 0xfc, 0x1f, 0xfc, 0xfb, X 0xde, 0x3f, 0xfc, 0x3e, 0x78, 0x7f, 0xfc, 0x7b, 0xdc, 0x3f, 0xfe, 0x3e, X 0x78, 0xff, 0xfd, 0x77, 0xdc, 0x3f, 0xff, 0x1e, 0x78, 0xfe, 0xfd, 0xf7, X 0xde, 0xbf, 0x7f, 0x1f, 0xf8, 0xfe, 0xfb, 0xe7, 0xef, 0xdf, 0x7f, 0x1f, X 0xf8, 0xfc, 0xfb, 0xef, 0xef, 0xdf, 0x7f, 0x1f, 0xf0, 0xfd, 0xf7, 0xef, X 0xef, 0xcf, 0x7f, 0x0f, 0xf0, 0xfd, 0xf7, 0xef, 0xef, 0xef, 0xbf, 0x0f, X 0xe0, 0xfb, 0xe7, 0xff, 0xf6, 0xef, 0xbf, 0x07, 0xe0, 0xfb, 0xef, 0xdf, X 0xf6, 0xf7, 0xdf, 0x07, 0xc0, 0xf3, 0xdf, 0xdf, 0xf7, 0xf7, 0xdf, 0x03, X 0xc0, 0xf7, 0xdf, 0xdf, 0xf7, 0xfb, 0xcf, 0x03, 0x80, 0xef, 0xdf, 0xdf, X 0xf7, 0xff, 0xf7, 0x01, 0x80, 0xcf, 0xff, 0xdf, 0xf7, 0xff, 0xf3, 0x01, X 0x00, 0x9f, 0xff, 0xdf, 0xf7, 0xff, 0xfb, 0x00, 0x00, 0xbe, 0x1f, 0xc0, X 0x07, 0xe0, 0x7d, 0x00, 0x00, 0x7c, 0xe0, 0xff, 0xff, 0x0f, 0x3e, 0x00, X 0x00, 0xf8, 0xff, 0xee, 0xee, 0xfe, 0x1f, 0x00, 0x00, 0xf0, 0xef, 0xee, X 0xee, 0xee, 0x0f, 0x00, 0x00, 0x60, 0xee, 0xff, 0xff, 0x6f, 0x06, 0x00, X 0x00, 0xc0, 0xfe, 0x03, 0x00, 0xff, 0x02, 0x00, 0x00, 0xc0, 0x0f, 0xfc, X 0xff, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0xff, 0x3f, 0xf8, 0xff, 0x03, 0x00, X 0x00, 0x40, 0xfe, 0x0f, 0xf0, 0x7f, 0x02, 0x00, 0x00, 0x40, 0xf8, 0x3f, X 0xf8, 0x1f, 0x02, 0x00, 0x00, 0x40, 0xf0, 0xff, 0xfe, 0x0f, 0x02, 0x00, X 0x00, 0x40, 0xfc, 0x03, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xc0, 0x1f, 0xfc, X 0x7f, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0xe0, 0xff, 0xff, 0x0f, 0x03, 0x00, X 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3293 -ne `wc -c <'bitmaps/king_small.bitmap'`; then echo shar: \"'bitmaps/king_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/king_small.bitmap' fi if test -f 'bitmaps/knight_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/knight_small.bitmap'\" else echo shar: Extracting \"'bitmaps/knight_small.bitmap'\" \(3299 characters\) sed "s/^X//" >'bitmaps/knight_small.bitmap' <<'END_OF_FILE' X#define knight_small_width 64 X#define knight_small_height 64 static char knight_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0c, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1c, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, X 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, X 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xf8, 0xf1, 0x1f, 0x00, 0x00, X 0x00, 0x00, 0x8f, 0xf7, 0xe7, 0xff, 0x01, 0x00, 0x00, 0x80, 0x7f, 0xfb, X 0xcf, 0x3f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xfc, 0xbf, 0xff, 0x00, 0x00, X 0x00, 0xf0, 0xff, 0xff, 0x7f, 0xfe, 0x0f, 0x00, 0x00, 0xf8, 0xff, 0xff, X 0xff, 0xfd, 0x01, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0x1f, 0x00, X 0x00, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0x03, 0x00, 0x00, 0xff, 0xff, 0xff, X 0xff, 0xef, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x7f, 0x00, X 0x80, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0x0f, 0x00, 0xc0, 0xff, 0xff, 0xff, X 0xdf, 0xbf, 0xff, 0x01, 0xc0, 0xff, 0xff, 0xff, 0xcf, 0x7f, 0x3f, 0x00, X 0xc0, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xfe, 0x01, 0xe0, 0xff, 0xff, 0x7f, X 0xfb, 0xff, 0x3c, 0x00, 0xf0, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xfd, 0x03, X 0xf8, 0xff, 0xff, 0x81, 0xff, 0xfe, 0x7d, 0x00, 0xf8, 0xff, 0x07, 0x80, X 0x3f, 0xff, 0xfb, 0x07, 0xfc, 0xf7, 0x03, 0x80, 0xc1, 0xff, 0xf3, 0x00, X 0xcc, 0xf3, 0x01, 0xc0, 0xff, 0xff, 0xf3, 0x07, 0xfc, 0xf1, 0x00, 0xc0, X 0xff, 0xf9, 0xf7, 0x00, 0xf8, 0x78, 0x00, 0xe0, 0x0f, 0xfe, 0xe7, 0x07, X 0x78, 0x3c, 0x00, 0xe0, 0xe0, 0xff, 0xe7, 0x01, 0x10, 0x1c, 0x00, 0xf0, X 0xff, 0xff, 0xe7, 0x0f, 0x00, 0x0c, 0x00, 0xf8, 0xff, 0xff, 0xe7, 0x01, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xef, 0x1f, 0x00, 0x00, 0x00, 0xfc, X 0xff, 0xff, 0xcf, 0x03, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xcf, 0x3f, X 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xcf, 0x07, 0x00, 0x00, 0x00, 0xff, X 0xff, 0xff, 0xcf, 0x07, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xcf, 0x3f, X 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xdf, 0x07, 0x00, 0x00, 0xe0, 0xff, X 0xff, 0xff, 0xdf, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xdf, 0x07, X 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xdf, 0x3f, 0x00, 0x00, 0xf8, 0xff, X 0xff, 0xff, 0xdf, 0x07, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xdf, 0x3f, X 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xdf, 0x07, 0x00, 0x00, 0xfc, 0xff, X 0xff, 0xff, 0xdf, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xdf, 0x07, X 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xdf, 0x3f, 0x00, 0x00, 0xff, 0xff, X 0xff, 0xff, 0xdf, 0x07, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x3f, X 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x07, 0x00, 0x80, 0xff, 0xff, X 0xff, 0xff, 0xdf, 0x3f, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x07, X 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x3f, 0x00, 0xc0, 0xff, 0xff, X 0xff, 0xff, 0xdf, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3299 -ne `wc -c <'bitmaps/knight_small.bitmap'`; then echo shar: \"'bitmaps/knight_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/knight_small.bitmap' fi if test -f 'bitmaps/king_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/king_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/king_small_outline.bitmap'\" \(2746 characters\) sed "s/^X//" >'bitmaps/king_small_outline.bitmap' <<'END_OF_FILE' X#define king_small_outline_width 64 X#define king_small_outline_height 64 static char king_small_outline_bits[] = { X 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xc0,0x03,0x00,0x00, X 0x00,0x01,0x00,0x00,0x60,0x0c,0x00,0x00,0x00,0x01,0x00,0x00,0x20,0x08,0x00, X 0x00,0x00,0x01,0x00,0x00,0x20,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x60,0x0c, X 0x00,0x00,0x00,0x01,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x70, X 0x1c,0x00,0x00,0x00,0x01,0x00,0x00,0x10,0x10,0x00,0x00,0x00,0x01,0xff,0x01, X 0x18,0x30,0xc0,0xff,0x00,0x81,0x00,0x06,0x88,0x23,0x30,0x00,0x01,0x41,0x00, X 0x1c,0x48,0x22,0x1c,0x00,0x02,0x21,0x00,0x30,0x48,0x20,0x04,0x00,0x04,0x11, X 0x00,0x40,0xc8,0x22,0x02,0x38,0x08,0x19,0x0c,0x83,0x99,0xb3,0x81,0xc0,0x18, X 0x09,0x02,0x0c,0x13,0x90,0x30,0x80,0x18,0x09,0x03,0x18,0x12,0xd0,0x18,0x80, X 0x11,0x0d,0x01,0x10,0x94,0x53,0x00,0x00,0x31,0x85,0x00,0x20,0x7c,0x3e,0x04, X 0x00,0x23,0x85,0x00,0x40,0x30,0x0c,0x04,0x00,0x22,0x85,0x00,0xc0,0x00,0x00, X 0x02,0x1c,0x22,0xc1,0x38,0x80,0x00,0x01,0x41,0x1c,0x02,0x41,0x38,0x08,0x81, X 0x83,0x41,0x1c,0x02,0x41,0x78,0x04,0x81,0x83,0x40,0x04,0x02,0x45,0x40,0x04, X 0x02,0x41,0x40,0x02,0x22,0x45,0xc0,0x00,0x02,0x40,0x40,0x13,0x22,0x45,0x88, X 0x00,0x00,0x00,0x40,0x0f,0x23,0x45,0xb8,0x01,0x04,0x00,0xc0,0x05,0x21,0x05, X 0xe0,0x03,0x04,0x21,0xc0,0x03,0x21,0x89,0x80,0x03,0x8c,0x23,0xc0,0x01,0x31, X 0x89,0x00,0x02,0x88,0x23,0xc0,0x80,0x11,0x89,0x01,0x02,0x08,0x21,0x40,0x80, X 0x10,0x09,0x01,0x04,0x18,0x10,0x20,0x80,0x18,0x19,0x03,0x0c,0x10,0x10,0x20, X 0x80,0x18,0x11,0x02,0x08,0x10,0x10,0x30,0x80,0x08,0x11,0x02,0x08,0x10,0x10, X 0x10,0x40,0x08,0x21,0x04,0x18,0x00,0x09,0x10,0x40,0x04,0x21,0x04,0x10,0x20, X 0x09,0x18,0x00,0x04,0x41,0x0c,0x30,0x20,0x08,0x08,0x20,0x02,0x41,0x08,0x20, X 0x20,0x08,0x04,0x30,0x03,0x81,0x10,0x20,0x20,0x08,0x00,0x08,0x01,0x81,0x30, X 0x00,0x20,0x08,0x00,0x8c,0x01,0x01,0x21,0x00,0x20,0x08,0x00,0xc4,0x00,0x01, X 0x02,0xf8,0x3f,0xf8,0x1f,0x42,0x00,0x01,0xc4,0x0f,0x00,0x00,0xf0,0x23,0x00, X 0x01,0x00,0x00,0x11,0x11,0x01,0x10,0x00,0x01,0x10,0x10,0x11,0x11,0x11,0x08, X 0x00,0x01,0xa0,0x11,0x00,0x00,0x90,0x01,0x00,0x01,0x00,0x01,0xfe,0xff,0x00, X 0x05,0x00,0x01,0x00,0xf0,0x03,0x00,0x1f,0x04,0x00,0x01,0x00,0x00,0xc0,0x07, X 0x00,0x00,0x00,0x01,0x80,0x03,0xf0,0x0f,0xc0,0x01,0x00,0x01,0x80,0x07,0xc0, X 0x07,0xe0,0x01,0x00,0x01,0x80,0x0f,0x00,0x01,0xf0,0x01,0x00,0x01,0x80,0x03, X 0xfc,0xff,0xc0,0x01,0x00,0x01,0x00,0xe0,0x07,0x80,0x1f,0x00,0x00,0x01,0x00, X 0x3f,0x00,0x00,0xf0,0x00,0x00,0x01,0x40,0x00,0x00,0x00,0x00,0x02,0x00,0x01, X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, X 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, X 0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00, X 0x00,0x00}; END_OF_FILE if test 2746 -ne `wc -c <'bitmaps/king_small_outline.bitmap'`; then echo shar: \"'bitmaps/king_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/king_small_outline.bitmap' fi if test -f 'bitmaps/knight_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/knight_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/knight_small_outline.bitmap'\" \(3323 characters\) sed "s/^X//" >'bitmaps/knight_small_outline.bitmap' <<'END_OF_FILE' X#define knight_small_outline_width 64 X#define knight_small_outline_height 64 static char knight_small_outline_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0c, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1a, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf3, X 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x07, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x00, X 0x00, 0x00, 0xe0, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, X 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x00, 0x1c, 0x00, 0x00, X 0x00, 0x00, 0xc3, 0x0f, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x80, 0x61, 0x09, X 0x00, 0x20, 0x00, 0x00, 0x00, 0xe0, 0xc0, 0x0f, 0x00, 0xe0, 0x00, 0x00, X 0x00, 0x30, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x18, 0x00, 0x00, X 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x20, 0x00, 0x1f, 0x00, X 0x00, 0x06, 0x00, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, X 0x10, 0x00, 0x0c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x7c, 0x00, X 0x80, 0x01, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0xc0, 0x00, 0x00, 0x00, X 0x08, 0x00, 0xf8, 0x00, 0x40, 0x00, 0x04, 0x00, 0x06, 0x03, 0x30, 0x00, X 0x40, 0x00, 0x04, 0xc0, 0x81, 0x01, 0x20, 0x00, 0x20, 0x00, 0x08, 0x60, X 0xc1, 0x18, 0xe0, 0x01, 0x10, 0x00, 0x18, 0x1c, 0x41, 0x08, 0x20, 0x00, X 0x18, 0x00, 0xf8, 0x83, 0x3c, 0x04, 0xe0, 0x03, 0x08, 0x1c, 0x04, 0x80, X 0x07, 0x04, 0x40, 0x00, 0x0c, 0x34, 0x02, 0x80, 0x00, 0x02, 0xc0, 0x07, X 0x04, 0x12, 0x01, 0xc0, 0x00, 0x01, 0x80, 0x00, 0x8c, 0x91, 0x00, 0x40, X 0xe0, 0x00, 0x80, 0x07, 0xc8, 0x58, 0x00, 0x20, 0x18, 0x00, 0x80, 0x00, X 0x78, 0x4c, 0x00, 0x20, 0x0e, 0x00, 0x80, 0x0f, 0x10, 0x44, 0x00, 0x10, X 0x01, 0x00, 0x00, 0x01, 0x00, 0x34, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0f, X 0x00, 0x18, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, X 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, X 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x01, X 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x3c, X 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x60, 0x00, X 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x18, 0x00, X 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x3c, X 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, X 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x03, 0x00, X 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x3c, X 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x3c, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x40, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x06, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3323 -ne `wc -c <'bitmaps/knight_small_outline.bitmap'`; then echo shar: \"'bitmaps/knight_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/knight_small_outline.bitmap' fi if test -f 'bitmaps/pawn_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/pawn_small.bitmap'\" else echo shar: Extracting \"'bitmaps/pawn_small.bitmap'\" \(3293 characters\) sed "s/^X//" >'bitmaps/pawn_small.bitmap' <<'END_OF_FILE' X#define pawn_small_width 64 X#define pawn_small_height 64 static char pawn_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, X 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, X 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, X 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, X 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, X 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, X 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, X 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, X 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, X 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, X 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, X 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, X 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, X 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xff, 0xff, X 0xff, 0xff, 0x0f, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, X 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xc0, 0xff, 0xff, X 0xff, 0xff, 0x3f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, X 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0xff, X 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3293 -ne `wc -c <'bitmaps/pawn_small.bitmap'`; then echo shar: \"'bitmaps/pawn_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/pawn_small.bitmap' fi if test -f 'bitmaps/pawn_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/pawn_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/pawn_small_outline.bitmap'\" \(3317 characters\) sed "s/^X//" >'bitmaps/pawn_small_outline.bitmap' <<'END_OF_FILE' X#define pawn_small_outline_width 64 X#define pawn_small_outline_height 64 static char pawn_small_outline_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, X 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, X 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, X 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, X 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x03, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, X 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, X 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, X 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, X 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, X 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, X 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, X 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, X 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, X 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, X 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, X 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, X 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, X 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, X 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x3f, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x71, X 0x60, 0x70, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x1f, 0x80, 0x01, 0x00, X 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, X 0x00, 0x00, 0x0c, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, X 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x40, 0x00, 0x00, X 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, X 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xe0, 0xff, 0xff, X 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3317 -ne `wc -c <'bitmaps/pawn_small_outline.bitmap'`; then echo shar: \"'bitmaps/pawn_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/pawn_small_outline.bitmap' fi if test -f 'bitmaps/queen_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/queen_small.bitmap'\" else echo shar: Extracting \"'bitmaps/queen_small.bitmap'\" \(3296 characters\) sed "s/^X//" >'bitmaps/queen_small.bitmap' <<'END_OF_FILE' X#define queen_small_width 64 X#define queen_small_height 64 static char queen_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, X 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x01, 0x60, 0x00, 0x00, X 0x00, 0x00, 0x0f, 0x80, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, X 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0x03, 0x60, 0x00, 0x00, X 0x00, 0x00, 0x04, 0xc0, 0x03, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0xc0, X 0x03, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0x03, 0x30, 0x00, 0x00, X 0x00, 0x00, 0x0c, 0xc0, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, X 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xc0, 0x03, 0x38, 0x00, 0x00, X 0x1e, 0x00, 0x1c, 0xc0, 0x03, 0x38, 0x00, 0x08, 0x1e, 0x00, 0x1c, 0xc0, X 0x03, 0x38, 0x00, 0x1c, 0x1e, 0x00, 0x3c, 0xc0, 0x03, 0x3c, 0x00, 0x3c, X 0x1c, 0x00, 0x3c, 0xc0, 0x03, 0x3c, 0x00, 0x1c, 0x30, 0x00, 0x3c, 0xc0, X 0x03, 0x3c, 0x00, 0x0c, 0x30, 0x00, 0x3c, 0xe0, 0x07, 0x3c, 0x00, 0x06, X 0x60, 0x00, 0x7c, 0xe0, 0x07, 0x3e, 0x00, 0x02, 0xe0, 0x00, 0x7c, 0xe0, X 0x07, 0x3e, 0x00, 0x03, 0xe0, 0x01, 0x7c, 0xe0, 0x07, 0x3e, 0x80, 0x03, X 0xe0, 0x01, 0xfc, 0xe0, 0x07, 0x3f, 0xc0, 0x03, 0xe0, 0x03, 0xfc, 0xe0, X 0x07, 0x3f, 0xc0, 0x03, 0xc0, 0x03, 0xfc, 0xe0, 0x07, 0x3f, 0xe0, 0x03, X 0xc0, 0x07, 0xfc, 0xf1, 0x8f, 0x3f, 0xe0, 0x03, 0xc0, 0x07, 0xfc, 0xf1, X 0x8f, 0x3f, 0xf0, 0x03, 0xc0, 0x0f, 0xfc, 0xf3, 0xcf, 0x3f, 0xf8, 0x03, X 0xc0, 0x1f, 0xfc, 0xf3, 0xcf, 0x3f, 0xf8, 0x03, 0xc0, 0x1f, 0xfc, 0xf3, X 0xcf, 0x3f, 0xfc, 0x03, 0xc0, 0x3f, 0xfc, 0xf3, 0xcf, 0x3f, 0xfc, 0x03, X 0xc0, 0x7f, 0xfc, 0xf7, 0xef, 0x3f, 0xfe, 0x01, 0xc0, 0x7f, 0xfc, 0xff, X 0xff, 0x3f, 0xff, 0x01, 0x80, 0xff, 0xfc, 0xff, 0xff, 0xbf, 0xff, 0x01, X 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, X 0xff, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, X 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, X 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, X 0x00, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x1f, 0xf0, X 0x0f, 0xf8, 0xff, 0x00, 0x00, 0x3e, 0xc0, 0x7f, 0xfe, 0x03, 0x7c, 0x00, X 0x00, 0xcc, 0xff, 0x3f, 0xfc, 0xff, 0x33, 0x00, 0x00, 0x78, 0xfe, 0x1f, X 0xf8, 0x7f, 0x1e, 0x00, 0x00, 0x10, 0xf8, 0x7f, 0xfe, 0x1f, 0x18, 0x00, X 0x00, 0x30, 0xfc, 0xff, 0xff, 0x3f, 0x0c, 0x00, 0x00, 0x60, 0xfe, 0x03, X 0xc0, 0x7f, 0x06, 0x00, 0x00, 0xf0, 0x01, 0xf8, 0x1f, 0x80, 0x0f, 0x00, X 0x00, 0x10, 0xfc, 0xff, 0xff, 0x3f, 0x08, 0x00, 0x00, 0xf0, 0xff, 0xff, X 0xff, 0xff, 0x0f, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, X 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0xff, 0xff, X 0xff, 0xff, 0x1f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3296 -ne `wc -c <'bitmaps/queen_small.bitmap'`; then echo shar: \"'bitmaps/queen_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/queen_small.bitmap' fi if test -f 'bitmaps/queen_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/queen_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/queen_small_outline.bitmap'\" \(3320 characters\) sed "s/^X//" >'bitmaps/queen_small_outline.bitmap' <<'END_OF_FILE' X#define queen_small_outline_width 64 X#define queen_small_outline_height 64 static char queen_small_outline_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, X 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, X 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x80, X 0x01, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x80, 0x01, 0xd8, 0x00, 0x00, X 0x00, 0x00, 0x11, 0x80, 0x01, 0x88, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xc0, X 0x03, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x40, 0x02, 0x70, 0x00, 0x00, X 0x00, 0x00, 0x04, 0x40, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, X 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x40, 0x02, 0x30, 0x00, 0x00, X 0x00, 0x00, 0x0c, 0x40, 0x02, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x40, X 0x02, 0x50, 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x20, 0x04, 0x58, 0x00, 0x00, X 0x36, 0x00, 0x14, 0x20, 0x04, 0x48, 0x00, 0x07, 0x22, 0x00, 0x14, 0x20, X 0x04, 0x48, 0x80, 0x0d, 0x36, 0x00, 0x24, 0x20, 0x04, 0x44, 0x80, 0x08, X 0x1c, 0x00, 0x24, 0x20, 0x04, 0x44, 0x80, 0x0d, 0x30, 0x00, 0x24, 0x20, X 0x04, 0x44, 0x00, 0x07, 0x30, 0x00, 0x44, 0x20, 0x04, 0x42, 0x00, 0x06, X 0x60, 0x00, 0x44, 0x20, 0x04, 0x42, 0x00, 0x02, 0xe0, 0x00, 0x44, 0x20, X 0x04, 0x42, 0x00, 0x03, 0xa0, 0x01, 0x44, 0x20, 0x04, 0x42, 0x80, 0x02, X 0x20, 0x01, 0xc4, 0x20, 0x04, 0x43, 0xc0, 0x02, 0x20, 0x03, 0x84, 0x20, X 0x04, 0x41, 0x40, 0x02, 0x20, 0x02, 0x84, 0x20, 0x04, 0x41, 0x20, 0x02, X 0x20, 0x04, 0x04, 0x31, 0x8c, 0x40, 0x20, 0x02, 0x40, 0x04, 0x04, 0x11, X 0x88, 0x40, 0x30, 0x02, 0x40, 0x08, 0x04, 0x13, 0xc8, 0x40, 0x18, 0x02, X 0x40, 0x18, 0x04, 0x12, 0x48, 0x40, 0x08, 0x02, 0x40, 0x10, 0x04, 0x12, X 0x48, 0x40, 0x0c, 0x02, 0x40, 0x20, 0x04, 0x12, 0x48, 0x40, 0x04, 0x03, X 0x40, 0x40, 0x04, 0x14, 0x28, 0x40, 0x02, 0x01, 0xc0, 0x40, 0x04, 0x0c, X 0x30, 0x40, 0x03, 0x01, 0x80, 0x80, 0x04, 0x00, 0x00, 0xc0, 0x01, 0x01, X 0x80, 0x80, 0x07, 0x00, 0x00, 0x40, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, X 0x00, 0x40, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, X 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, X 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x00, 0x01, 0x00, 0xf0, 0x1f, 0x00, 0x80, 0x00, 0x00, 0x02, 0xe0, 0x0f, X 0xe0, 0x07, 0xc0, 0x00, 0x00, 0xc2, 0x3f, 0x80, 0x01, 0xfc, 0x43, 0x00, X 0x00, 0x34, 0x00, 0xe0, 0x07, 0x00, 0x2c, 0x00, 0x00, 0x88, 0x01, 0xe0, X 0x07, 0x80, 0x11, 0x00, 0x00, 0xe8, 0x07, 0x80, 0x01, 0xe0, 0x17, 0x00, X 0x00, 0xc8, 0x03, 0x00, 0x00, 0xc0, 0x13, 0x00, 0x00, 0x98, 0x01, 0xfc, X 0x3f, 0x80, 0x19, 0x00, 0x00, 0x10, 0xf8, 0x07, 0xe0, 0x1f, 0x08, 0x00, X 0x00, 0xd0, 0x07, 0x00, 0x00, 0xe0, 0x0b, 0x00, 0x00, 0x10, 0x00, 0x00, X 0x00, 0x00, 0x08, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, X 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, X 0x00, 0x00, 0x10, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3320 -ne `wc -c <'bitmaps/queen_small_outline.bitmap'`; then echo shar: \"'bitmaps/queen_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/queen_small_outline.bitmap' fi if test -f 'bitmaps/rook_small.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/rook_small.bitmap'\" else echo shar: Extracting \"'bitmaps/rook_small.bitmap'\" \(3293 characters\) sed "s/^X//" >'bitmaps/rook_small.bitmap' <<'END_OF_FILE' X#define rook_small_width 64 X#define rook_small_height 64 static char rook_small_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x0e, 0xf0, 0x3f, 0xc0, 0x03, 0x00, 0x00, 0xf0, 0x0f, 0xf0, X 0x3f, 0xc0, 0x3f, 0x00, 0x00, 0xf8, 0x0f, 0xf0, 0x3f, 0xc0, 0x7f, 0x00, X 0x00, 0xf8, 0x0f, 0xf0, 0x3f, 0xc0, 0x7f, 0x00, 0x00, 0xf8, 0x0f, 0xfc, X 0xff, 0xc1, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xff, 0x7f, 0x00, X 0x00, 0xf8, 0x1f, 0xf8, 0xff, 0xe0, 0x7f, 0x00, 0x00, 0x18, 0xfc, 0x0f, X 0xc0, 0xff, 0x40, 0x00, 0x00, 0xf8, 0x7f, 0xe0, 0x3f, 0xf8, 0x7f, 0x00, X 0x00, 0xf8, 0x07, 0xfb, 0x7f, 0x07, 0x7f, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0xfc, 0x01, 0x00, X 0x00, 0x00, 0x04, 0xfc, 0xfe, 0x81, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0x1f, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x04, 0xc0, X 0x1f, 0x00, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xfb, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xfb, X 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, X 0xfd, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xfd, 0xff, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0xff, 0xff, X 0xff, 0xff, 0x07, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, X 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, X 0x00, 0x00, 0x10, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, X 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x0c, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0xfc, 0xff, 0xff, X 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3293 -ne `wc -c <'bitmaps/rook_small.bitmap'`; then echo shar: \"'bitmaps/rook_small.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/rook_small.bitmap' fi if test -f 'bitmaps/rook_small_outline.bitmap' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'bitmaps/rook_small_outline.bitmap'\" else echo shar: Extracting \"'bitmaps/rook_small_outline.bitmap'\" \(3317 characters\) sed "s/^X//" >'bitmaps/rook_small_outline.bitmap' <<'END_OF_FILE' X#define rook_small_outline_width 64 X#define rook_small_outline_height 64 static char rook_small_outline_bits[] = { X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, 0x00, X 0x00, 0x00, 0x0e, 0x10, 0x40, 0xc0, 0x03, 0x00, 0x00, 0xf0, 0x0b, 0x10, X 0x40, 0x40, 0x3e, 0x00, 0x00, 0x18, 0x08, 0x10, 0x40, 0x40, 0x60, 0x00, X 0x00, 0x08, 0x08, 0x10, 0x40, 0x40, 0x40, 0x00, 0x00, 0x08, 0x08, 0x1c, X 0xc0, 0x41, 0x40, 0x00, 0x00, 0x08, 0xf8, 0x07, 0x00, 0x7f, 0x40, 0x00, X 0x00, 0x08, 0x18, 0x00, 0x00, 0x60, 0x40, 0x00, 0x00, 0x08, 0x80, 0xff, X 0xff, 0x0f, 0x40, 0x00, 0x00, 0x08, 0x7c, 0x04, 0x80, 0xf8, 0x41, 0x00, X 0x00, 0xf8, 0x07, 0x04, 0x80, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x03, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0x01, 0x01, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0xe0, 0x3f, 0x00, 0x01, 0x00, 0x00, 0x00, 0xfc, 0x3f, X 0xe0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, X 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, X 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, X 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, X 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, X 0x00, 0x00, 0x0f, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, X 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, X 0x00, 0x00, 0x10, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, X 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x0c, 0x00, 0x00, X 0x00, 0x00, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, X 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0xfc, 0xff, 0xff, X 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; END_OF_FILE if test 3317 -ne `wc -c <'bitmaps/rook_small_outline.bitmap'`; then echo shar: \"'bitmaps/rook_small_outline.bitmap'\" unpacked with wrong size! fi # end of 'bitmaps/rook_small_outline.bitmap' fi echo shar: End of shell archive. exit 0 -- Dan Heller ------------------------------------------------ O'Reilly && Associates Zyrcom Inc Senior Writer President argv@ora.com argv@zipcode.com