From c3f352d4ad515968c54d216a0e53252eff8ab3ef Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 30 Dec 1995 19:02:48 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r13122, which included commits to RCS files with non-trunk default branches. --- gnu/games/chess/DOCUMENTATION/ARTICLE | 66 - gnu/games/chess/DOCUMENTATION/ARTICLE.2 | 123 - gnu/games/chess/DOCUMENTATION/CHANGES | 362 -- gnu/games/chess/DOCUMENTATION/COPYING | 123 - gnu/games/chess/DOCUMENTATION/GENERAL | 34 - gnu/games/chess/DOCUMENTATION/HEURISTICS | 122 - gnu/games/chess/DOCUMENTATION/MAN-PAGE | 161 - gnu/games/chess/Xchess/COPYING | 124 - gnu/games/chess/Xchess/ScrollText | 34 - gnu/games/chess/Xchess/bishop.bitmap | 71 - gnu/games/chess/Xchess/bishop_mask.bitmap | 71 - gnu/games/chess/Xchess/bishop_outline.bitmap | 71 - gnu/games/chess/Xchess/bishop_small.bitmap | 15 - gnu/games/chess/Xchess/bishop_small_outline.bitmap | 15 - gnu/games/chess/Xchess/king.bitmap | 71 - gnu/games/chess/Xchess/king_mask.bitmap | 71 - gnu/games/chess/Xchess/king_outline.bitmap | 71 - gnu/games/chess/Xchess/king_small.bitmap | 15 - gnu/games/chess/Xchess/king_small_outline.bitmap | 15 - gnu/games/chess/Xchess/knight.bitmap | 71 - gnu/games/chess/Xchess/knight_mask.bitmap | 71 - gnu/games/chess/Xchess/knight_outline.bitmap | 71 - gnu/games/chess/Xchess/knight_small.bitmap | 15 - gnu/games/chess/Xchess/knight_small_outline.bitmap | 15 - gnu/games/chess/Xchess/pawn.bitmap | 71 - gnu/games/chess/Xchess/pawn_mask.bitmap | 71 - gnu/games/chess/Xchess/pawn_outline.bitmap | 71 - gnu/games/chess/Xchess/pawn_small.bitmap | 15 - gnu/games/chess/Xchess/pawn_small_outline.bitmap | 15 - gnu/games/chess/Xchess/queen.bitmap | 71 - gnu/games/chess/Xchess/queen_mask.bitmap | 71 - gnu/games/chess/Xchess/queen_outline.bitmap | 71 - gnu/games/chess/Xchess/queen_small.bitmap | 15 - gnu/games/chess/Xchess/queen_small_outline.bitmap | 15 - gnu/games/chess/Xchess/rook.bitmap | 71 - gnu/games/chess/Xchess/rook_mask.bitmap | 71 - gnu/games/chess/Xchess/rook_outline.bitmap | 71 - gnu/games/chess/Xchess/rook_small.bitmap | 15 - gnu/games/chess/Xchess/rook_small_outline.bitmap | 15 - gnu/games/chess/Xchess/scrollText.h | 32 - gnu/games/chess/Xchess/scrollText/scrollText.h | 32 - gnu/games/chess/Xchess/shade.bitmap | 71 - gnu/games/chess/Xchess/window.c.bm | 928 ----- gnu/games/chess/Xchess/xchess.1 | 217 -- gnu/games/chess/Xchess/xchess.c.150 | 197 - gnu/games/chess/Xchess/xchess.cur | 9 - gnu/games/chess/Xchess/xchess.game | 8 - gnu/games/chess/Xchess/xchess.h | 301 -- gnu/games/chess/Xchess/xchess.icon | 28 - gnu/games/chess/Xchess/xchess_mask.cur | 7 - gnu/games/chess/gnuchess.book | 3878 -------------------- gnu/games/chess/pathnames.h | 36 - 52 files changed, 8351 deletions(-) delete mode 100644 gnu/games/chess/DOCUMENTATION/ARTICLE delete mode 100644 gnu/games/chess/DOCUMENTATION/ARTICLE.2 delete mode 100644 gnu/games/chess/DOCUMENTATION/CHANGES delete mode 100644 gnu/games/chess/DOCUMENTATION/COPYING delete mode 100644 gnu/games/chess/DOCUMENTATION/GENERAL delete mode 100644 gnu/games/chess/DOCUMENTATION/HEURISTICS delete mode 100644 gnu/games/chess/DOCUMENTATION/MAN-PAGE delete mode 100644 gnu/games/chess/Xchess/COPYING delete mode 100644 gnu/games/chess/Xchess/ScrollText delete mode 100644 gnu/games/chess/Xchess/bishop.bitmap delete mode 100644 gnu/games/chess/Xchess/bishop_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/bishop_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/bishop_small.bitmap delete mode 100644 gnu/games/chess/Xchess/bishop_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/king.bitmap delete mode 100644 gnu/games/chess/Xchess/king_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/king_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/king_small.bitmap delete mode 100644 gnu/games/chess/Xchess/king_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/knight.bitmap delete mode 100644 gnu/games/chess/Xchess/knight_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/knight_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/knight_small.bitmap delete mode 100644 gnu/games/chess/Xchess/knight_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/pawn.bitmap delete mode 100644 gnu/games/chess/Xchess/pawn_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/pawn_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/pawn_small.bitmap delete mode 100644 gnu/games/chess/Xchess/pawn_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/queen.bitmap delete mode 100644 gnu/games/chess/Xchess/queen_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/queen_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/queen_small.bitmap delete mode 100644 gnu/games/chess/Xchess/queen_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/rook.bitmap delete mode 100644 gnu/games/chess/Xchess/rook_mask.bitmap delete mode 100644 gnu/games/chess/Xchess/rook_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/rook_small.bitmap delete mode 100644 gnu/games/chess/Xchess/rook_small_outline.bitmap delete mode 100644 gnu/games/chess/Xchess/scrollText.h delete mode 100644 gnu/games/chess/Xchess/scrollText/scrollText.h delete mode 100644 gnu/games/chess/Xchess/shade.bitmap delete mode 100644 gnu/games/chess/Xchess/window.c.bm delete mode 100644 gnu/games/chess/Xchess/xchess.1 delete mode 100644 gnu/games/chess/Xchess/xchess.c.150 delete mode 100644 gnu/games/chess/Xchess/xchess.cur delete mode 100644 gnu/games/chess/Xchess/xchess.game delete mode 100644 gnu/games/chess/Xchess/xchess.h delete mode 100644 gnu/games/chess/Xchess/xchess.icon delete mode 100644 gnu/games/chess/Xchess/xchess_mask.cur delete mode 100644 gnu/games/chess/gnuchess.book delete mode 100644 gnu/games/chess/pathnames.h (limited to 'gnu/games/chess') diff --git a/gnu/games/chess/DOCUMENTATION/ARTICLE b/gnu/games/chess/DOCUMENTATION/ARTICLE deleted file mode 100644 index b2ab331..0000000 --- a/gnu/games/chess/DOCUMENTATION/ARTICLE +++ /dev/null @@ -1,66 +0,0 @@ -[This article was reproduced from a GNU Bulletin.] - - GNU Chess - by Stuart Cracraft - copyright 1987 Stuart Cracraft - - - GNU Chess is a communal chess program. Contributors donate their -time and effort in order to make it a stronger, better, sleeker program. -Contributions take many forms: interfaces to high-resolution displays, -opening book treatises, speedups of the underlying algorithms, additions -of extra heuristics. These contributions are then distributed to the -large user-base so that all may enjoy the fruits of our labor. The -original and continuing purpose of this project is to permanently end -the rampant hoarding of computer chess software that has been the -case for the past 20 years. - - Many people have contributed to GNU Chess. Their contributions have -improved the program from being a patzer (weak program) to being a -grandpatzer (decently strong program). In its growth since initial -release, GNU Chess has gone from approximately class D to expert -strength. It beats the Fidelity Excel commercial unit rather handily. - - GNU Chess's structure is a hybrid of the Shannon Type-A and -Type-B methods. It conducts a full-width search to a fixed-depth -and then continues with a quiescence search for many more ply. -This quiescence search helps the program find positions which -can be safely evaluated and which are not too turbulent. If -a terminal position is too turbulent, the evaluation will be -highly inaccurate. Additional searching by investigating series -of captures, checks, and other potentially imbalance-producing -moves is quite helpful. - - GNU Chess will sacrifice pieces in order to reach known winning -endings. Also, it uses a trade-down bonus to encourage the stronger -side to trade off certain types of pieces thus reaching a more -simplified and therefore ostensibly "clearer" position. - - GNU Chess has certain types of knowledge regarding easier endgames. -This allows it to play these endings somewhat better than might be -expected. - - GNU Chess has time heuristics that it uses to improve its handling -of time-controls and hasten its making of "obvious" moves. - - GNU Chess is interfaced to the SUN Windows and X Windows -display protocols and can display its pieces in elaborate format, -similar to chess diagrams. - - GNU Chess has an opening book which consists of many variations -from MCO (Modern Chess Openings). - - For comparison purposes, GNU Chess running on a VAX 8650 is -stronger than the famous Chess 4.5 running on a CDC 6400. - - We wish to acknowledge the contributions of the following -individuals: (in alphabetical order) Jim Aspnes, Wayne Christopher, -Steve Dougherty, David Goldberg, Richard Greenblatt, David Kittinger, -Richard Stallman, John Stanback, and Ken Thompson. - - Contact information: The author may be reached by a variety of -methods. Via U.S. mail: Stuart Cracraft, 5 Via Amistosa, Suite G, -Rancho Santa Margarita, Ca. 92688 USA. - By Internet: 'cracraft at wheaties.ai.mit.edu' -The author may also be contacted via the Free Software Foundation, Inc. -675 Massachusetts Ave.,Cambridge MA 02139. diff --git a/gnu/games/chess/DOCUMENTATION/ARTICLE.2 b/gnu/games/chess/DOCUMENTATION/ARTICLE.2 deleted file mode 100644 index 031ae18..0000000 --- a/gnu/games/chess/DOCUMENTATION/ARTICLE.2 +++ /dev/null @@ -1,123 +0,0 @@ - - - GNU Chess: Experiences Learned - with Communal Sharing - by Stuart Cracraft - (and contributors to the GNU Project) - - -Limited sharing has characterized the computer chess community -for the past two decades. Occasional research articles give hints -and suggestions for useful features, but rarely reveal the real -details of the critically important advances. We will here -describe an effort underway (titled "GNU Chess") to create a more -open and friendly environment of sharing. - -GNU Chess is part of Project GNU, a large-scale effort in which -the philosophical goals are far-reaching. We will not go into any -great depth about these goals as they relate to the larger pro- -ject, because these are described elsewhere [1]. However, we will -mention the basic issues and the changes we hope to encourage. - -The start of the GNU Chess project was a natural result of the -experiences gleaned in writing a chess program. While the author -was at a progressive academic location [2], he was able to con- -ceive the idea of a communal chess program only after much heart- -ache. During the period of writing the initial version (which -has since undergone many improvements and whole revisions), it -became clear that the best features and most useful hints, the -very best of the heuristics, were hidden and difficult to find in -the literature. - -Sprinkled across many books, research papers, magazine articles, -accumulated in the community, during the past 25 years, there was -literally a void of true, empirical programs. Locating usable -programs was difficult. Many programs were the result of academic -work in "ivory towers", and hence were inaccessible to the common -man. Other programs were sequestered in research think-tanks. Na- -turally, developers of commercial programs carefully guarded -their source in order to protect their investment. On the other -hand, a few chess program source listings had actually been pub- -lished, but these were not really very strong, often written in a -non-general language, and frequently more pedantic than practi- -cal. - -The idea of a reasonably strong communal program solidified. -When we refer to a communal program, we do not regard this as -public-domain software. Rather, we refer to a program which is -under the shared authority of a number of individuals, the prin- -cipal contributors. These individuals have experienced and real- -ized the positive results of a sharing community and the rapid -improvements that come through contributing in such a community. -Further, these individuals devote time and energy to coordinating -the contributions of other individuals. While they exercise a -certain editorial right, this is usually not exercised arbitrari- -ly; instead, a discussion is often undertaken. - -Eventually, a working C program that played chess was available. -The coordinating institution for Project GNU [3], accepted our -suggestion of inclusion of a chess program in the GNU distribu- -tion. Initial distribution of GNU Chess commenced in October of -1986. Interest in the project increased rapidly. - -Contributions came in from many places and people. Interfaces to -X-windows and SUN-windows were donated, thus allowing very fancy -chess fonts on bit-mapped screens. Also, contributions involving -large portions of opening books such as MCO and collections of -master games were added to the distribution. Additionally, -tree-search modifications and heuristics were provided, and occa- -sionally even entire rewrites. - -The program advanced in strength by several USCF class intervals -during a period of less than one year. During this time, many -unusual features and enhancements were added to the program, usu- -ally under the coordination of two or more people, with one work- -ing in a distant-advisory capacity to the other. Frequently, gra- -duate students would give up significant time from their thesis -work to devote energy to contributing. Their corporate counter- -parts would often give up project time to make their donation. - -Contributors would often enter the project in a very forceful way -and then having made their contribution, learn the viability of -communal sharing once others had stepped in and contributed to -them, thus providing considerable reinforcement. Frequently, con- -tributors would then go into "hibernation" for a long period of -time, but most of them remained open to contributing and were -helpful when asked to reprogram their particular contribution in -a more recent version. - -GNU Chess has made great strides in relatively little time. It -has run on many different hardware architectures and has been -compiled by a number of C compilers [4]. A sampling of the com- -puters on which the program has run is: National 32032, Vax -11/750, 8550, 8600, 8650, Motorola 68020, CCI 5/32, CCI 6/32 -(tahoe), Cray XMP. - -It is our belief that GNU Chess will stimulate graduate research -in computer chess theory and practice. When students are able to -easily obtain a state-of-the-art program in order to test out -their ideas, they will no longer need to reinvent the wheel. The -students will be able to investigate their research areas much -more thoroughly, because they will spend more time on the specif- -ic research areas they are concerned about. Basically, GNU Chess -"frees up" time in order to get on to more fundamental issues. - -We also feel that as other researchers gain trust in the GNU -Chess project, they will be more likely to release their results -directly and rapidly, through journal articles, or directly to -the GNU project, and in fact become contributors and join the -present list [5]. At the very least, a communal, ever-growing -program will encourage the few "closeted" researchers to be some- -what more open in their approach to disseminating advances. - -In whatever form it takes, the progress toward elaboration of -machine chess is ongoing, and we hope that GNU chess will be -helpful to the community. Copies of GNU Chess source and "book", -as well as additional experimental code are available from the -Free Software Foundation [3] or the author [6]. - - -[1] The GNU Manifesto, Richard Stallman, Free Software Foundation, Inc. - -[2] University of Southern California, Information Sciences Institute. - diff --git a/gnu/games/chess/DOCUMENTATION/CHANGES b/gnu/games/chess/DOCUMENTATION/CHANGES deleted file mode 100644 index 9866075..0000000 --- a/gnu/games/chess/DOCUMENTATION/CHANGES +++ /dev/null @@ -1,362 +0,0 @@ - GNU CHESS HISTORY - (#include "../version.h") - -August 1, 1989 -- Jay Scott -He proofread the opening book and made -corrections. - -June 21, 1989 -- Hes @log-se.sv -He contributed new move generation routines (move.c move.h) to speedup -move generation and the overall program, by about 15-30% - -June 9, 1989 -- Tim Radzy (unet!nplab4!radz@ames.arc.nasa.gov) -He fixed a bug in xchess/board.c. In a post-game new-game situation, -castling wouldn't be permitted under circumstances. Tim made -it possible to castle again. - -May 12, 1989 -- Joe Garbarini (garbarini%kegger@circus.llnl.gov) -Recommended changes to documentation vis a vis chesstool usage. - -May 5, 1989 -- Jouko Holopainen (jhol@tolsun.oulu.fi) -Wrote code to support underpromotion. -Changed interface to accept ECO/Informator style moves. - -April 30, 1989 -- Various GNU contributors -setlinebuf() modification for xchess/chesstool. -check for zero division in time printout. - -January 17, 1989 -- Anders Thulin -Provided extensive addition to the opening book for his -favorite opening the Vienna Game. This was drawn from ECO. - -November 23, 1988 -- Stuart Cracraft -Installed new version of Xchess that is better debugged, works on -the next version of X. Thanks to Wayne Christopher and Arturo Perez. - -August 28, 1988 -- Stuart Cracraft -Removed a sacrifice line from the Giuoco Piano entry in the opening -book; the program didn't seem to like the positions it got from this line. - -December 30, 1987 -- John Stanback -Wrote a short blurb on the heuristics contained in GNU Chess. It resides -in the subdirectory DOCUMENTATION as the file HEURISTICS. - -December 17, 1987 -- John Stanback -Modified criteria for positional evaluation in quiescence search -to include positions in which the estimated score lies within -the alpha-beta window; fixed a bug in the king proximity to pawns heuristic; -fixed a bug involving passed pawn heuristics; - -December 16, 1987 -- Stuart Cracraft -Added automatic 'list' upon exit (both in display, non-display, and -chesstool mode); command-line setting of tournament time controls -bug fixed. - -December 14, 1987 -- John Stanback -GNU defeated the commercial product 'Fidelity Excellence' 5.5-4.5 in -a 10-game match. It was running at about 500 nodes per second (typical -of its speed on a VAX 8650) and this would indicate its strength -would be about USCF 1875-1900. - -December 4, 1987 -- John Stanback -Man page added. Command line arguments now specify regular clock -settings if so desired (useful for SUN players). Thinking -on opponent's time is now disabled by default. Estimated -rating is 1850 at 500 nodes per second. - -October 20, 1987 -- Stuart Cracraft -Fixed GNU/SUN interaction. Chesstool and its features now -seem to fully work. - -October 5, 1987 -- Ken Thompson -GNU beat Belle (actually drew due to a bug, but -Ken kept GNU playing through to the win) while -running on a Cray XMP-48. In this 3-1 time handicap game -Belle outsearched Cray GNU by 10-1 (even with the handicap). - -September 26, 1987 -- John Stanback at HP -Hash table functioning. Thinking on opponent's -time functioning. - -August 20, 1987 -- Mike Meyer at Berkeley -Mike ran GNU Chess on a Cray 1 supercomputer. -The system was very heavily loaded, so the -program was not as speedy as with the Cray below. - -August 16, 1987 -- David Goldberg at SUN -He added "chesstool" support so that this -version of GNU Chess can run under the -display manager "chesstool". - -August 15, 1987 -- John Stanback at HP -Hash tables, more heuristics, a modified -search which is more efficient. He also -discovered a bug in the piece-exchanger. This -would cause the program to exchange pieces suboptimally. -With this fix, the program should play much -more strongly. - -August 13, 1987 -- Ken Thompson at Bell Labs -Ken ran GNU Chess on a Cray XMP supercomputer - (among other processors). The program got - about 3000-4000 chess positions per second - which is comprable to today's fastest bit-slice - commercial machines. Also, he had GNU Chess - play two games against Belle. - -July 19, 1987 -- Jay Scott & John Stanback - Many positional heuristics have been added. - -July 18, 1987 -- Stuart Cracraft - Improvements have been made to the opening - book. It is mostly an MCO book, containing - major variations from many of the major openings - and particularly in-depth on Sicilian. - -May 11, 1987 -- John Stanback at HP - He donated his chess program, a fairly mature - and strong program. - -May 1, 1987 -- Stuart Cracraft - He added several bug fixes various people - had reported. He also changed makemove() so that - the calling syntax is makemove(movelist,index,board) - rather than makemove(move,board). Having the latter - tickled a bug in at least one manufacturer's C-compiler, - so rather than write fancy code, we simplified it. - -April 25, 1987-- Jim Aspnes at MIT -He added all sorts of useful capabilities, -including positional evaluation in the tree -search using a table-driven algorithm, -modifying transposition table code in order -to work properly, though it doesn't improve -speed too much, checkmates/stalemates detected -in the search, en passant captures allowed, -detect repeated positions, iterative deepening, -quicker quiescence search, tournament time controls, -sqattacked sped up by a factor of 4, compile-time -debugging options. - -January 2, 1987 -- Stuart Cracraft - He added a few more Tal games to the collection. - -January 2, 1987 -- Jim Aspnes at MIT - He contributed MCO variations for the Catalan, - Queen's Indian, and Reti openings. - -December 29, 1986 -- Jim Aspnes at MIT - He contributed all MCO variations of the Najdorf - to the opening book. He also contributed a LISP - macro (written in GNU Emacs Lisp) to convert - xchess game formats to GNU Chess opening book - format. - -December 14, 1986 -- Ken Thompson at Bell Labs - He contributed almost 200 games by Tal to - our collection of Tal-games, bringing the - total number of Tal positions in the book - to 10,692. Total book positions now 13,207. - These reside in bookin, bookin.bdg, bookin.tal. - Note that presently, only bookin and bookin.tal - can be used. The new Tal positions came in a - slightly different format, which we have chosen - to adopt as our standard format. All book - games in bookin and bookin.bdg will gradually - change into the new standard format. - -December 11, 1986 -- Stuart Cracraft - Added "averages" for node-count per move, - cpu per move, rate per move to list_history - and write_history. - New version of Xchess installed. - Started typing in Tal games into "bookin.tal". - Added "total book positions" printout to "book" - and "enter" statistics printout. - -December 10, 1986 -- Stuart Cracraft - Implemented aspiration search in normal - alpha-beta search. Speedups of 3% to 40% - have been noticed in most positions. - Occasionally a slower search will result, - but it is thought these are worth the - usual speedups. - -December 9, 1986 -- Stuart Cracraft - Fixed minor bug in write_history() - Added another Tal game, 2nd game of 1st world - championship match with Botvinnik, a Benoni. - -December 9, 1986 -- Stuart Cracraft - Enhanced parallelism. All parallel processors - now communicate via a shared data file and - are kept running (in idle loops watching the - shared data file). This saves us a few seconds - on each move since the 'rsh' need not be invoked - more than once (at the beginning). Since the - shared data file is now implemented, we will - next work towards a "parallel anarchy" in which - any processor can use any other processor in - order to reduce its search. The current scheme - with the program being only as fast as its slowest - processor, is quite inefficient. - -December 1, 1986 -- Jim Aspnes at MIT - Added a couple of Master games from - Modern Chess Openings 12 (a Fischer game, - and a Matanovic game). - -November 30, 1986 -- Stuart Cracraft - Added parallelism. Can now handle multiple - processors (sharing same disk). Later we will - add the capability to use processors not sharing - the same disk. Modified README and MAN-PAGE. - -November 26, 1986 -- Stuart Cracraft - Fixed a few bugs in book-mailing mechanism. - Fixed a bug regarding situations where only - one move is available. - Fixed a bug in read_history() that caused - Black queenside castles to be mishandled. - -November 25, 1986 -- Stuart Cracraft - Added two pawn heuristics. Reward pawns moving into - a phalanx of pawns. A phalanx is two or more - horizontally-connected pawns. Likewise, penalize - pawns leaving a phalanx of pawns. The penalty for - leaving is a little more than the reward for - entering. - -November 24, 1986 -- Stuart Cracraft - A user reported an unbelievable bug. Investigation - of this bug led to the discovery that GNU Chess was - not picking the move judged best by the tree search - in all cases. This resulted in the bug showing - itself which further showed that the program was - selecting an inferior move. This may result in an - improvement to the program's play. - -November 24, 1986 -- Stuart Cracraft - Added two heuristics. Penalize king moves if - the king hasn't castled yet. Also, penalize pawn - moves which produce doubled pawns. Should - probably have something for isolated pawns - too. - -November 23, 1986 -- Wayne Christopher at Berkeley - New version of X chess display front-end. - Fixed bugs include multiple pieces, runs - on SUNS & Bobcats, loads saved games. - -November 23, 1986 -- Stuart Cracraft - Cleaned up some minor bugs regarding history. - Added "Illegal command" error message at Wayne's - request. - -November 22, 1986 -- David Goldberg at SUN Microsystems - He complained that GNU Chess was memory-hungry. - A few minor modifications to hash.c reduced - uninitialized data space 87% and text space - 12%. This should make it easier for GNU Chess - to run on small computers. - -November 22, 1986 -- Stuart Cracraft - "read" command was working, but needed - additional tweaking so that history - array would be printed by list_history(). - -November 19, 1986 -- Stuart Cracraft - Added "read" command which reads a history - file (game listing) and restores the board - to as if the person was still playing that. - particular game. Generally cleaned up - history mechanism, made it more orthogonal. - Revised README. Added doc to MAN-PAGE. - -November 16, 1986 -- Stuart Cracraft - More opening book bugs found and fixed. - Added capability to accept abbreviated-algebraic notation - for entering "book" games from files. - Added approximately 2500 new positions to - opening book from games involving the - opening called Blackmar-Diemer Gambit, - a hoary line developed by Diemer in - Germany years ago. - -November 15, 1986 -- Wayne Christopher at Berkeley - He modified the move generator, resulting in - a 28% speedup. - -November 14, 1986 -- Stuart Cracraft - He documented a lot of the GNU Chess modules - with brief comments for each function. More - extensive internal documentation may go in - later. - -November 14, 1986 -- Wayne Christopher at Berkeley - He created the Xchess interface for - GNU Chess to have windowing with X windows. - -November 14, 1986 -- Stuart Cracraft - He added a "randomization" feature to - the opening book. This will cause the - program to select randomly from alternate - variations whenever -DBEST is removed - from Makefile's CFLAGS. If this is not - removed, the opening play selects the - first move found in the book as it appears - "in order" in the human-readable book. - -November 14, 1986 -- David Goldberg at SUN Microsystems - He responded to a query about dbm(3) which - eventually resulted in the fixing of a subtle - bug in the book code which was causing the - program to sometimes hash to the incorrect - address and thereby produce a book move which - didn't even exist in the book. Thanks David! - -November 14, 1986 -- Stuart Cracraft - He added the "oboard" routine in util.c. This - is the reverse of the already extant "iboard" - (same module). These two routines translate - between GNU Chess internal format and - Forsythe notation. - -November 10, 1986 -- Stuart Cracraft - He added the "enter" command. This causes - the current game to be entered in the book. - Then, GNU Chess tries to mail this new entry - to the book maintainers (for inclusion in - the master copy of the book). - -November 9, 1986 -- Stuart Cracraft -He added code for an opening book. MAN-PAGE -and README were modified accordingly. - -November 8, 1986 -- Stuart Cracraft -Checks and mates are now noticed at ply-1. -This is a more complete fix to the Oct 31 fix. - -October 31, 1986 -- Stuart Cracraft -First attempt at fix to bug which causes -program to check human's king when program -itself is in check. - -October 31, 1986 -- Mly at MIT -Reported a bug which caused program to crash -when an illegal human move was played. Fixed. -Also, program was unable to play as White. Fixed. - -October 22, 1986 -- Stuart Cracraft -Pps now rewards moves which liberate bishops. - -October 19, 1986 -- Stuart Cracraft -Added bitmapper routines to distribution. -Added version notice. - -October 19, 1986 -- David Goldberg at SUN Microsystems -Interfaced GNU Chess with SUN's chesstool. - -October 18, 1986 -- Initial release date. - - diff --git a/gnu/games/chess/DOCUMENTATION/COPYING b/gnu/games/chess/DOCUMENTATION/COPYING deleted file mode 100644 index 17847b7..0000000 --- a/gnu/games/chess/DOCUMENTATION/COPYING +++ /dev/null @@ -1,123 +0,0 @@ - GNU CHESS GENERAL PUBLIC LICENSE - - Copyright (C) 1986,1987 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license, but changing it is not allowed. - - The license agreements of most software companies keep you at the -mercy of those companies. By contrast, our general public license is -intended to give everyone the right to share GNU Chess. To make -sure that you get the rights we want you to have, we need to make -restrictions that forbid anyone to deny you these rights or to ask you -to surrender the rights. Hence this license agreement. - - Specifically, we want to make sure that you have the right to give -away copies of GNU Chess, that you receive source code or else can get it -if you want it, that you can change GNU Chess or use pieces of it in new -free programs, and that you know you can do these things. - - To make sure that everyone has such rights, we have to forbid you to -deprive anyone else of these rights. For example, if you distribute -copies of GNU Chess, you must give the recipients all the rights that you -have. You must make sure that they, too, receive or can get the -source code. And you must tell them their rights. - - Also, for our own protection, we must make certain that everyone -finds out that there is no warranty for GNU Chess. If GNU Chess is -modified by someone else and passed on, we want its recipients to know -that what they have is not what we distributed, so that any problems -introduced by others will not reflect on our reputation. - - Therefore the Free Software Foundation, Inc. makes the following -terms which say what you must do to be allowed to distribute or change -GNU Chess. - - COPYING POLICIES - - 1. You may copy and distribute verbatim copies of GNU Chess source -code as you receive it, in any medium, provided that you conspicuously -and appropriately publish on each file a valid copyright notice -"Copyright (C) 1986,1987 Free Software Foundation, Inc.", containing the -year of last change for the file in question; keep intact the notices -on all files that refer to this License Agreement and to the absence -of any warranty; and give any other recipients of the GNU Chess -program a copy of this License Agreement along with the program. - - 2. You may modify your copy or copies of GNU Chess source code or -any portion of it, and copy and distribute such modifications under -the terms of Paragraph 1 above, provided that you also do the following: - - a) cause the modified files to carry prominent notices stating - who last changed such files and the date of any change; and - - b) cause the whole of any work that you distribute or publish, - that in whole or in part contains or is a derivative of GNU Chess - or any part thereof, to be freely distributed - and licensed to all third parties on terms identical to those - contained in this License Agreement (except that you may choose - to grant more extensive warranty protection to third parties, - at your option). - - c) if the modified program serves as a text editor, cause it - when started running in the simplest and usual way, to print - an announcement including a valid copyright notice ("Copyright - (C)", the year of authorship, and all copyright owners' names), - saying that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of - this License Agreement. - - 3. You may copy and distribute GNU Chess or any portion of it in -compiled, executable or object code form under the terms of Paragraphs -1 and 2 above provided that you do the following: - - a) cause each such copy of GNU Chess to be accompanied by the - corresponding machine-readable source code; or - - b) cause each such copy of GNU Chess to be accompanied by a - written offer, with no time limit, to give any third party - free (except for a nominal shipping charge) machine readable - copy of the corresponding source code; or - - c) in the case of a recipient of GNU Chess in compiled, executable - or object code form (without the corresponding source code) you - shall cause copies you distribute to be accompanied by a copy - of the written offer of source code which you received along - with the copy of GNU Chess. - - 4. You may not copy, sublicense, distribute or transfer GNU Chess -except as expressly provided under this License Agreement. Any attempt -otherwise to copy, sublicense, distribute or transfer GNU Chess is void and -your rights to use GNU Chess under this License agreement shall be -automatically terminated. However, parties who have received computer -software programs from you with this License Agreement will not have -their licenses terminated so long as such parties remain in full compliance. - -Your comments and suggestions about our licensing policies and our -software are welcome! Please contact the Free Software Foundation, Inc., -1000 Mass Ave, Cambridge, MA 02138, or call (617) 876-3296. - - NO WARRANTY - - BECAUSE GNU CHESS IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY -NO WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT -WHEN OTHERWISE STATED IN WRITING, FREE SOFTWARE FOUNDATION, INC, -AND/OR OTHER PARTIES PROVIDE GNU CHESS "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -PROGRAM IS WITH YOU. SHOULD THE GNU CHESS PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL FREE SOFTWARE -FOUNDATION, INC., AND/OR ANY OTHER PARTY WHO MAY MODIFY AND -REDISTRIBUTE GNU CHESS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR -DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH PROGRAMS NOT DISTRIBUTED BY -FREE SOFTWARE FOUNDATION, INC.) THE PROGRAM, EVEN IF YOU HAVE BEEN -ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY -OTHER PARTY. -====================================================================== diff --git a/gnu/games/chess/DOCUMENTATION/GENERAL b/gnu/games/chess/DOCUMENTATION/GENERAL deleted file mode 100644 index aafb7ed..0000000 --- a/gnu/games/chess/DOCUMENTATION/GENERAL +++ /dev/null @@ -1,34 +0,0 @@ - GNU Chess - -Copyright (C) 1987 Stuart Cracraft - (Copying permission notice at the end.) - -GNU Chess is your program (as long as you follow the copyright and -licensing rules listed in the file COPYING). Your contributioinspire current and future software -developers. - -This document -------------- -This document is not meant to be a an introduction to computer chess. -The following books are excellent introductions and treatises. -They are listed in order of difficulty: - - Computer Chess (2nd edition), by David Welsh and Boris Bazcynski - The Joy of Computer Chess, by David Levy - Chess Skill in Man and Machine (2nd edition), by Peter Frey - - -Current Distribution --------------------- -The most recent distribution of GNU Chess contains the following -main-level files and directories: - - Filename Purpose - ------------------------------------------------------ - README Pointer to main README below. - gnuchess.c Most recent version of GNU Chess - nondsp.c Non-display interface, and chesstool/xchess interface - uxdsp.c Unix (curses) display interface - ansidsp.c ANSI display interface - gnuchess.book Most recent version of opening book - diff --git a/gnu/games/chess/DOCUMENTATION/HEURISTICS b/gnu/games/chess/DOCUMENTATION/HEURISTICS deleted file mode 100644 index 254b344..0000000 --- a/gnu/games/chess/DOCUMENTATION/HEURISTICS +++ /dev/null @@ -1,122 +0,0 @@ -This file contains a description of GNU's heuristics. - Copyright (C) 1986, 1987 Free Software Foundation, Inc. - -This file is part of CHESS. - -CHESS is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY. No author or distributor -accepts responsibility to anyone for the consequences of using it -or for whether it serves any particular purpose or works at all, -unless he says so in writing. Refer to the CHESS General Public -License for full details. - -Everyone is granted permission to copy, modify and redistribute -CHESS, but only under the conditions described in the -CHESS General Public License. A copy of this license is -supposed to have been given to you along with CHESS so you -can know your rights and responsibilities. It should be in a -file named COPYING. Among other things, the copyright notice -and this notice must be preserved on all copies. */ - - -- requested by main author -Heuristic descriptions for CHESS. - -Revision: 12-16-87 - -Copyright (c) 1987 by John Stanback - - Here is a brief description of the heuristics used in the positional - evaluator of the GNU Chess program. Many heuristics are functions of the - stage of the game which is based on the total non-pawn material remaining - for both sides. - - -PAWNS - The material value of a pawn is 100 points. Isolated pawns get a - penalty depending on which file they occupy: - (12,14,16,20,20,16,14,12) for files (a..h). - Doubled pawns (which are not also isolated) get a penalty of 12 - points. Backward pawns (defined simply as not being defended by a - pawn with the square in front also not defended by a a pawn) are - penalized 6 points. A 4 point penalty is also invoked for each attack - by the opponent to a backward pawn and for a backward pawn on a - half-open file. Pawn Advancement in the centre is given a bonus of - about 4 points per rank in the opening increasing to about 8 points - per rank in the ending. Advancement on the edges is given a lower - bonus. Pawns on the e and d files and on the 2nd rank are given a 10 - point penalty. An additional penalty of 15 points is invoked if these - pawns are also blocked. Pawns within 2 squares of the king are given - a 10 point bonus. Passed pawns are given a bonus for increasing rank - which is a function of stage of the game and of whether the opponent - blocks or attacks one or more squares in front of the pawn or if the - opponents king is in the square of the pawn. This bonus ranges from - about 15 points for a pawn on the second rank up to about 300 points - for a passed pawn on the 7th rank which can't be stopped from - queening. - - -KNIGHTS - The material value of a knight is 330 points. The main heuristic for - knights is a bonus for proximity to the centre. This varies from 0 - points in the corners to 30 points in the centre. Knights are also - given a bonus for being within 2 squares of each enemy piece. This - bonus is a function of the stage of the game, equalling 4 points in - the end game. A penalty of 1 point per square is given for distance - from either king. A bonus of up to 8 points (depends on stage) is - given for knights which can't be driven away by enemy pawns. - - -BISHOPS - The material value of a bishop is 330 points. Bishops are given a - bonus as material falls off the board equalling 10 points in the end - game. Bishops get a bonus for mobility and Xray mobility thru pieces - but not pawns. This bonus ranges from -4 points for a totally blocked - bishop up to 18 points for a bishop attacking 12 or more squares. - Xray attacks on an enemy R,Q,K or any undefended piece are given an 8 - point bonus. Bishops are given a bonus of 14 points if they lie on - the edge of the board up to 22 points if the lie in the centre. A - bishop is given a bonus of up to 5 points for each attack to a square - adjacent to the enemy king. - - -ROOKS - The material value of a rook is 520 points. Rook mobility is handled - similiarly to bishops with a bonus of 0 points if blocked up to 20 - points if attacking 12 squares or more. A bonus of 8 points for Xray - attacks is handled as it is for bishops. Rooks are given a bonus of - 10 points for occupying a file with no friendly pawns and a bonus of - 4 points if no enemy pawns lie on that file. After the opening Rooks - are penalized slightly depending on "taxicab" distance to the enemy - king. - - -QUEENS - The material value of a queen is 980 points. The only heuristic for a - queen is that after the opening it is penalized slightly for - "taxicab" distance to the enemy king. - - -KINGS - Kings are given a penalty for proximity to the centre in the opening - and a bonus for proximity to the centre in the endgame. The penalty - is about 24 points for being in the centre in the opening with a - bonus of about 36 points for being in the centre in the endgame. - Kings are penalized for lying on an open or half-open file or if the - adjacent file closest to the corner is open or half-open. This - penalty is up to 23 points in the opening and goes to zero in the end - game. The King is penalized up to 8 points if there are no pawns - immediately adjacent. A penalty is invoked depending on the number of - "safe" checks available by the opponent. This penalty ranges from 6 - points for one such check to 50 points for 4 or more. Depending on - game stage, Kings are given up to 10 points for castling and a - penalty of up to 40 points for moving before castling. - - -SPECIAL - If more than one piece is "hung" (attacked and not defended or - attacked by an enemy piece of lower value) an extra penalty of 10 - points is invoked for that side and the search may be extended one - ply. Pinned or trapped pieces are treated similarly. A special mating - routine is used if one side has only a king and the other has mating - material. - diff --git a/gnu/games/chess/DOCUMENTATION/MAN-PAGE b/gnu/games/chess/DOCUMENTATION/MAN-PAGE deleted file mode 100644 index bbf0aa4..0000000 --- a/gnu/games/chess/DOCUMENTATION/MAN-PAGE +++ /dev/null @@ -1,161 +0,0 @@ -.TH Chess GNU -.SH NAME -Chess \- GNU Chess -.SH SYNOPSIS -.B Chess -[ -.B arg1 arg2 -] -.SH DESCRIPTION -.I Chess -plays a game of chess against the user or it plays against itself. -.PP -.I Chess -has a simple alpha-numeric board display or it can be compiled for -use with the CHESSTOOL program on a SUN workstation. -The program gets its opening moves from the file gnuchess.book which -should be located in the same directory as gnuchess. -To invoke the prgram, type 'gnuchess' or type 'chesstool gnuchess' -on a SUN workstation where 'CHESSTOOL' is installed. -The 'gnuchess' command can be followed by up to 2 command line arguments. -If one argument is given it determines the programs search time in -seconds. If two arguments are given, they will be used to set tournament -time controls with the first argument being the number of moves and the second -being the total clock time in minutes. Thus, entering 'chess 60 5' will set -the clocks for 5 minutes (300 seconds) for the first 60 moves. -If no argument is given the program will prompt the user for level of -play. -For use with CHESSTOOL, see the documentation on that program. -.PP -Once -.I Chess -is invoked, the program will display the board and prompt the user -for a move. To enter a move, use the notation 'e2e4' where the first -letter-number pair indicates the origination square -and the second letter-number pair indicates the destination square. -An alternative is to use the notation 'nf3' where -the first letter indicates the piece type (p,n,b,r,q,k). -To castle, type the origin and destination squares -of the king just as you would do for a regular move, or type -"o-o" for kingside castling and "o-o-o" for queenside. -.SH COMMANDS -.PP -In addition to legal moves, the following commands are available as responses. -.PP -.I beep --- causes the program to beep after each move. -.PP -.I bd --- updates the current board position on the display. -.PP -.I book --- turns off use of the opening library. -.PP -.I both --- causes the computer to play both sides of a chess game. -.PP -.I black --- causes the computer to take the black pieces with the move -and begin searching. -.PP -.I level --- allows the user to set time controls such as -60 moves in 5 minutes etc. In tournament mode, the program will -vary the time it takes for each -move depending on the situation. If easy mode is disabled (using -the 'easy' command), the program -will often respond with its move immediately, saving time on -its clock for use later on. -.PP -.I depth --- allows the user to change the -search depth of the program. The maximum depth is 29 ply. -Normally the depth is set to 29 and the computer terminates -its search based on elapsed time rather than depth. -Using the depth command allows setting depth to say -4 ply and setting response time to a large number such as -9999 seconds. The program will then search until all moves -have been examined to a depth of 4 ply (with extensions up -to 11 additional ply for sequences of checks and captures). -.PP -.I easy --- toggles easy mode (thinking on opponents time) -on and off. The default is easy mode ON. If easy mode is disabled, -the user must enter a 'break' or '^C' to get the programs -attention before entering each move. -.PP -.I edit --- allows the user to set up a board position. -In this mode, the '#' command will clear the board, the 'c' -command will toggle piece color, and the '.' command will exit -setup mode. Pieces are entered by typing a letter (p,n,b,r,q,k) for -the piece followed by the coordinate. For example "pb3" would -place a pawn on square b3. -.PP -.I force --- allows the user to enter moves for both -sides. To get the program to play after a sequence of moves -has been entered use the 'white' or 'black' commands. -.PP -.I get --- retrieves a game from disk. The program will -prompt the user for a file name. -.PP -.I help --- displays a short description of the commands. -.PP -.I hint --- causes the program to supply the user with -its predicted move. -.PP -.I list --- writes the game moves and some statistics -on search depth, nodes, and time to the file 'chess.lst'. -.PP -.I new --- starts a new game. -.PP -.I post --- causes the program to display the principle -variation and the score during the search. A score of -100 is equivalent to a 1 pawn advantage for the computer. -.PP -.I random --- causes the program to randomize its move -selection slightly. -.PP -.I reverse --- causes the board display to be reversed. That -is, the white pieces will now appear at the top of the board. -.PP -.I quit --- exits the game. -.PP -.I save --- saves a game to disk. The program will prompt -the user for a file name. -.PP -.I switch --- causes the program to switch places with -the opponent and begin searching. -.PP -.I undo --- undoes the last move whether it was the computer's -or the human's. You may also type "remove". This is equivalent -to two "undo's" (e.g. retract one move for each side). -.PP -.I white --- causes the computer to take the white pieces -with the move and begin searching. -.SH BUGS -.PP -Pawn promotion to pieces other than a queen is not allowed. -En-Passant does not work properly with CHESSTOOOL. -The transposition table may not work properly in some -positions so the default is to turn this off. -.fi -.SH SEE ALSO -.nf -chesstool(6) -.fi - diff --git a/gnu/games/chess/Xchess/COPYING b/gnu/games/chess/Xchess/COPYING deleted file mode 100644 index 5905c32..0000000 --- a/gnu/games/chess/Xchess/COPYING +++ /dev/null @@ -1,124 +0,0 @@ - - GNU X-CHESS GENERAL PUBLIC LICENSE - - Copyright (C) 1986 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license, but changing it is not allowed. - - The license agreements of most software companies keep you at the -mercy of those companies. By contrast, our general public license is -intended to give everyone the right to share GNU X-Chess. To make -sure that you get the rights we want you to have, we need to make -restrictions that forbid anyone to deny you these rights or to ask you -to surrender the rights. Hence this license agreement. - - Specifically, we want to make sure that you have the right to give -away copies of GNU X-Chess, that you receive source code or else can get it -if you want it, that you can change GNU X-Chess or use pieces of it in new -free programs, and that you know you can do these things. - - To make sure that everyone has such rights, we have to forbid you to -deprive anyone else of these rights. For example, if you distribute -copies of GNU X-Chess, you must give the recipients all the rights that you -have. You must make sure that they, too, receive or can get the -source code. And you must tell them their rights. - - Also, for our own protection, we must make certain that everyone -finds out that there is no warranty for GNU X-Chess. If GNU X-Chess is -modified by someone else and passed on, we want its recipients to know -that what they have is not what we distributed, so that any problems -introduced by others will not reflect on our reputation. - - Therefore the Free Software Foundation, Inc. makes the following -terms which say what you must do to be allowed to distribute or change -GNU X-Chess. - - COPYING POLICIES - - 1. You may copy and distribute verbatim copies of GNU X-Chess source -code as you receive it, in any medium, provided that you conspicuously -and appropriately publish on each file a valid copyright notice -"Copyright (C) 1986 Free Software Foundation, Inc.", containing the -year of last change for the file in question; keep intact the notices -on all files that refer to this License Agreement and to the absence -of any warranty; and give any other recipients of the GNU X-Chess -program a copy of this License Agreement along with the program. - - 2. You may modify your copy or copies of GNU X-Chess source code or -any portion of it, and copy and distribute such modifications under -the terms of Paragraph 1 above, provided that you also do the following: - - a) cause the modified files to carry prominent notices stating - who last changed such files and the date of any change; and - - b) cause the whole of any work that you distribute or publish, - that in whole or in part contains or is a derivative of GNU X-Chess - or any part thereof, to be freely distributed - and licensed to all third parties on terms identical to those - contained in this License Agreement (except that you may choose - to grant more extensive warranty protection to third parties, - at your option). - - c) if the modified program serves as a text editor, cause it - when started running in the simplest and usual way, to print - an announcement including a valid copyright notice ("Copyright - (C)", the year of authorship, and all copyright owners' names), - saying that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of - this License Agreement. - - 3. You may copy and distribute GNU X-Chess or any portion of it in -compiled, executable or object code form under the terms of Paragraphs -1 and 2 above provided that you do the following: - - a) cause each such copy of GNU X-Chess to be accompanied by the - corresponding machine-readable source code; or - - b) cause each such copy of GNU X-Chess to be accompanied by a - written offer, with no time limit, to give any third party - free (except for a nominal shipping charge) machine readable - copy of the corresponding source code; or - - c) in the case of a recipient of GNU X-Chess in compiled, executable - or object code form (without the corresponding source code) you - shall cause copies you distribute to be accompanied by a copy - of the written offer of source code which you received along - with the copy of GNU X-Chess. - - 4. You may not copy, sublicense, distribute or transfer GNU X-Chess -except as expressly provided under this License Agreement. Any attempt -otherwise to copy, sublicense, distribute or transfer GNU X-Chess is void and -your rights to use GNU X-Chess under this License agreement shall be -automatically terminated. However, parties who have received computer -software programs from you with this License Agreement will not have -their licenses terminated so long as such parties remain in full compliance. - -Your comments and suggestions about our licensing policies and our -software are welcome! Please contact the Free Software Foundation, Inc., -1000 Mass Ave, Cambridge, MA 02138, or call (617) 876-3296. - - NO WARRANTY - - BECAUSE GNU X-CHESS IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY -NO WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT -WHEN OTHERWISE STATED IN WRITING, FREE SOFTWARE FOUNDATION, INC, -AND/OR OTHER PARTIES PROVIDE GNU X-CHESS "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -PROGRAM IS WITH YOU. SHOULD THE GNU X-CHESS PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL FREE SOFTWARE -FOUNDATION, INC., AND/OR ANY OTHER PARTY WHO MAY MODIFY AND -REDISTRIBUTE GNU X-CHESS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR -DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH PROGRAMS NOT DISTRIBUTED BY -FREE SOFTWARE FOUNDATION, INC.) THE PROGRAM, EVEN IF YOU HAVE BEEN -ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY -OTHER PARTY. -====================================================================== diff --git a/gnu/games/chess/Xchess/ScrollText b/gnu/games/chess/Xchess/ScrollText deleted file mode 100644 index 782a54f..0000000 --- a/gnu/games/chess/Xchess/ScrollText +++ /dev/null @@ -1,34 +0,0 @@ -Subject: File: scrollText.h - -/* - * Scrollable Text Window Header File - * - * David Harrison - * University of California, Berkeley - * 1986 - * - * This file contains definitions for a scrollable text window - * with scroll bar support. - */ - -int TxtGrab(); - /* Take hold of a previously created window */ - -#define TXT_NO_COLOR -1 - -int TxtAddFont(); - /* Loads a new font for use later */ -int TxtWinP(); - /* Returns non-zero value if the window is text window */ -int TxtClear(); - /* Clears text window and resets text buffer */ - -int TxtWriteStr(); - /* Writes a string to window with immediate update */ -int TxtJamStr(); - /* Write a string without causing update to screen */ - -int TxtRepaint(); - /* Repaints entire scrollable text window */ -int TxtFilter(); - /* Handles events related to text window */ diff --git a/gnu/games/chess/Xchess/bishop.bitmap b/gnu/games/chess/Xchess/bishop.bitmap deleted file mode 100644 index dc068dd..0000000 --- a/gnu/games/chess/Xchess/bishop.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define bishop_width 80 -#define bishop_height 80 -static char bishop_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8f, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8f, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8f, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x9f, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x23, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x67, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xff, 0xf8, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x1f, 0xc0, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0xc0, - 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0xc0, 0x5f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xf8, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xf8, - 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xf8, 0x7f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xf8, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0xfd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0xf8, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x70, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x70, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfa, 0xf8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xfd, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, - 0xfc, 0xfd, 0xc1, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0x07, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x80, - 0x0f, 0xf0, 0x0f, 0xc0, 0x7f, 0x00, 0x1f, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/bishop_mask.bitmap b/gnu/games/chess/Xchess/bishop_mask.bitmap deleted file mode 100644 index ca17bb3..0000000 --- a/gnu/games/chess/Xchess/bishop_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define bishop_mask_width 80 -#define bishop_mask_height 80 -static char bishop_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x8f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xdf, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xdf, - 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xdf, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xdf, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xdf, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x8f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, - 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, - 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0x3f, 0xfc, 0xff, 0xe3, 0xff, 0x03, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x01, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x01, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x01, 0x00, 0xe0, - 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0xf8, - 0x1f, 0xe0, 0xff, 0x80, 0xff, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/bishop_outline.bitmap b/gnu/games/chess/Xchess/bishop_outline.bitmap deleted file mode 100644 index 9772328..0000000 --- a/gnu/games/chess/Xchess/bishop_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define bishop_outline_width 80 -#define bishop_outline_height 80 -static char bishop_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8d, - 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x88, 0x08, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8d, 0x0d, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x98, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x70, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x40, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0xc0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x80, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x80, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x22, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x66, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0x01, 0x05, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0xe0, 0x3d, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x20, - 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe0, 0x3d, 0x50, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x05, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x20, 0x00, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x05, - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x05, 0x40, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x30, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x07, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x8d, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x8d, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x18, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, - 0x0c, 0x85, 0xc1, 0xff, 0x01, 0x00, 0x00, 0x00, 0x0e, 0xf0, 0x87, 0x0d, - 0x7f, 0x00, 0x07, 0x00, 0x00, 0xc0, 0x03, 0x00, 0xc0, 0x08, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x70, 0x00, 0x00, 0xe0, 0x18, 0x00, 0x00, 0xe0, 0x00, - 0x00, 0xc0, 0xf8, 0x1f, 0x38, 0x70, 0xc0, 0xff, 0x31, 0x00, 0x00, 0x80, - 0x0f, 0xf0, 0x0f, 0xc0, 0x7f, 0x00, 0x1f, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/bishop_small.bitmap b/gnu/games/chess/Xchess/bishop_small.bitmap deleted file mode 100644 index 5525ecd..0000000 --- a/gnu/games/chess/Xchess/bishop_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define bishop_small_width 32 -#define bishop_small_height 32 -static char bishop_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x70, 0x1c, 0x00, - 0x00, 0x70, 0x1c, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x60, 0x16, 0x00, - 0x00, 0x60, 0x22, 0x00, 0x00, 0xf0, 0x23, 0x00, 0x00, 0xf0, 0x21, 0x00, - 0x00, 0xf8, 0x21, 0x00, 0x00, 0xf8, 0x23, 0x00, 0x00, 0xf8, 0x23, 0x00, - 0x00, 0xf8, 0x27, 0x00, 0x00, 0x38, 0x27, 0x00, 0x00, 0x3c, 0x2f, 0x00, - 0x00, 0x0c, 0x2c, 0x00, 0x00, 0x0e, 0x3c, 0x00, 0x00, 0x3e, 0x3f, 0x00, - 0x00, 0x3e, 0x3f, 0x00, 0x00, 0x3e, 0x3f, 0x00, 0x00, 0x3e, 0x3f, 0x00, - 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, - 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, - 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/bishop_small_outline.bitmap b/gnu/games/chess/Xchess/bishop_small_outline.bitmap deleted file mode 100644 index 8d29a81..0000000 --- a/gnu/games/chess/Xchess/bishop_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define bishop_small_outline_width 32 -#define bishop_small_outline_height 32 -static char bishop_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x50, 0x14, 0x00, - 0x00, 0x70, 0x1c, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x60, 0x16, 0x00, - 0x00, 0x60, 0x22, 0x00, 0x00, 0xf0, 0x23, 0x00, 0x00, 0x10, 0x21, 0x00, - 0x00, 0x18, 0x21, 0x00, 0x00, 0x08, 0x23, 0x00, 0x00, 0x08, 0x22, 0x00, - 0x00, 0x08, 0x26, 0x00, 0x00, 0x08, 0x24, 0x00, 0x00, 0xcc, 0x2c, 0x00, - 0x00, 0xc4, 0x28, 0x00, 0x00, 0xf6, 0x3b, 0x00, 0x00, 0xf2, 0x23, 0x00, - 0x00, 0xc2, 0x20, 0x00, 0x00, 0xc2, 0x20, 0x00, 0x00, 0xc2, 0x20, 0x00, - 0x00, 0xc2, 0x60, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, - 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, - 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0xe0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/king.bitmap b/gnu/games/chess/Xchess/king.bitmap deleted file mode 100644 index dd9178a..0000000 --- a/gnu/games/chess/Xchess/king.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define king_width 80 -#define king_height 80 -static char king_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x30, 0x18, 0x00, 0xfc, 0x1f, 0x00, - 0x00, 0xfe, 0x7f, 0x00, 0xb8, 0x3b, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, - 0xff, 0x00, 0xb8, 0x3b, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x03, - 0xb8, 0x3b, 0xe0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x0f, 0xb8, 0x3b, - 0xf0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x1f, 0xb8, 0x3b, 0xf8, 0xff, - 0xf8, 0x07, 0xe0, 0x1f, 0xc0, 0x3f, 0xb8, 0x3b, 0xfc, 0x07, 0xe2, 0x07, - 0xf0, 0xcf, 0x9f, 0x7f, 0x30, 0x18, 0xfe, 0xf3, 0xcf, 0x0f, 0xf0, 0xe7, - 0x3f, 0xfe, 0xf0, 0x1f, 0x7e, 0xfc, 0xdf, 0x0f, 0xf0, 0xf3, 0xff, 0xfc, - 0xf1, 0x1f, 0x3f, 0xff, 0x9f, 0x0f, 0xf8, 0xfb, 0xff, 0xfd, 0xf3, 0x9f, - 0xbf, 0xff, 0xbf, 0x1f, 0xf8, 0xf9, 0xff, 0xf9, 0xe3, 0x8f, 0xdf, 0xff, - 0x3f, 0x1f, 0xf8, 0xfd, 0xff, 0xf3, 0xef, 0xcf, 0xcf, 0xff, 0x7f, 0x1f, - 0xf8, 0xfd, 0xff, 0xe7, 0xef, 0xef, 0xef, 0xff, 0x7f, 0x1f, 0xfc, 0xfd, - 0xff, 0xcf, 0xff, 0xff, 0xe7, 0x3f, 0x7c, 0x3f, 0xfc, 0x3c, 0xfc, 0xdf, - 0xff, 0xfe, 0xf3, 0x3d, 0x7c, 0x3f, 0xfc, 0x3e, 0xfc, 0x9e, 0x7f, 0xfc, - 0xf9, 0x39, 0x7c, 0x3f, 0xfc, 0x3e, 0x7c, 0xbe, 0x3f, 0xf8, 0xf9, 0x3b, - 0x7c, 0x3f, 0xfc, 0x3e, 0x78, 0x3f, 0x7f, 0xfc, 0xfc, 0x3b, 0x7f, 0x3f, - 0xfc, 0xfe, 0x7b, 0x7f, 0xff, 0xfe, 0xfe, 0x9b, 0x7f, 0x3f, 0xf8, 0xfe, - 0xbb, 0x7f, 0xfe, 0x7f, 0xfe, 0xdb, 0x79, 0x1f, 0xf8, 0xfe, 0xb3, 0xff, - 0xfe, 0x7f, 0xff, 0xcb, 0x7c, 0x1f, 0xf8, 0x9e, 0xb7, 0xff, 0xfe, 0x7f, - 0xff, 0x2b, 0x3e, 0x1f, 0xf8, 0x3e, 0xa6, 0xff, 0xfc, 0x7f, 0xff, 0xa3, - 0xbf, 0x1f, 0xf8, 0xfe, 0xa8, 0xff, 0xfd, 0x3e, 0xff, 0xd3, 0xbf, 0x1f, - 0xf8, 0xfd, 0x83, 0xff, 0x7d, 0xbc, 0xff, 0xc3, 0xbf, 0x1f, 0xf0, 0xfd, - 0x8f, 0xff, 0x39, 0xb8, 0xff, 0xe3, 0xbf, 0x1f, 0xf0, 0xfd, 0x9f, 0xff, - 0x7b, 0xbc, 0xff, 0xf1, 0x9f, 0x0f, 0xf0, 0xf9, 0xbf, 0xff, 0xfb, 0xbe, - 0xff, 0xfd, 0xdf, 0x0f, 0xf0, 0xfb, 0x3f, 0xff, 0xf3, 0x9f, 0xff, 0xfd, - 0xdf, 0x0f, 0xf0, 0xf3, 0x7f, 0xff, 0xf7, 0xdf, 0xff, 0xfc, 0xdf, 0x0f, - 0xe0, 0xf7, 0x7f, 0xfe, 0xf7, 0xdf, 0xff, 0xfe, 0xdf, 0x07, 0xe0, 0xf7, - 0xff, 0xfe, 0xf7, 0xdf, 0x7f, 0xfe, 0xcf, 0x07, 0xe0, 0xe7, 0xff, 0xfe, - 0xf7, 0xdf, 0x7f, 0xff, 0xef, 0x07, 0xc0, 0xef, 0xff, 0xfc, 0xef, 0xee, - 0x7f, 0xff, 0xe7, 0x03, 0xc0, 0xcf, 0xff, 0xfd, 0x6f, 0xec, 0x3f, 0xff, - 0xf7, 0x03, 0x80, 0xdf, 0xff, 0xf9, 0xef, 0xee, 0xbf, 0xff, 0xf3, 0x01, - 0x80, 0x9f, 0xff, 0xfb, 0xef, 0xef, 0x9f, 0xff, 0xfb, 0x01, 0x00, 0xbf, - 0xff, 0xfb, 0xef, 0xef, 0xdf, 0xff, 0xf9, 0x00, 0x00, 0x7e, 0xff, 0xf3, - 0xef, 0xef, 0xdf, 0xff, 0x7e, 0x00, 0x00, 0x7e, 0xfe, 0xff, 0xef, 0xef, - 0xff, 0x7f, 0x7e, 0x00, 0x00, 0xfc, 0xfc, 0xff, 0xef, 0xef, 0xff, 0x7f, - 0x3f, 0x00, 0x00, 0xfc, 0xf9, 0xff, 0xef, 0xef, 0xff, 0x3f, 0x1f, 0x00, - 0x00, 0xf8, 0xfb, 0x03, 0xe0, 0x0f, 0x00, 0x9f, 0x1f, 0x00, 0x00, 0xf0, - 0x03, 0xf8, 0xff, 0xff, 0x7f, 0xc0, 0x0f, 0x00, 0x00, 0xe0, 0xff, 0xbf, - 0xf7, 0xde, 0xfb, 0xff, 0x07, 0x00, 0x00, 0xc0, 0xff, 0x1d, 0x63, 0x8c, - 0x71, 0xff, 0x03, 0x00, 0x00, 0x80, 0xef, 0xb8, 0xf7, 0xde, 0x3b, 0xee, - 0x01, 0x00, 0x00, 0x00, 0xc7, 0xfd, 0xff, 0xff, 0x7f, 0xc7, 0x00, 0x00, - 0x00, 0x00, 0xee, 0xff, 0x00, 0x00, 0xfc, 0x6f, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0x03, 0xfe, 0xff, 0x01, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x06, 0xf8, - 0x7f, 0xfc, 0x7f, 0x60, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x1f, 0xf0, - 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xff, 0x07, 0xc0, 0xff, 0x63, - 0x00, 0x00, 0x00, 0x00, 0x06, 0xff, 0x1f, 0xf0, 0xff, 0x60, 0x00, 0x00, - 0x00, 0x00, 0x06, 0xfc, 0x7f, 0xfc, 0x3f, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x06, 0xff, 0xff, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xff, - 0x00, 0x00, 0xfc, 0x63, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0xfe, 0xff, - 0x01, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x06, 0xf8, 0xff, 0xff, 0x7f, 0x60, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/king_mask.bitmap b/gnu/games/chess/Xchess/king_mask.bitmap deleted file mode 100644 index e1bb523..0000000 --- a/gnu/games/chess/Xchess/king_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define king_mask_width 80 -#define king_mask_height 80 -static char king_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0xf8, 0x3f, 0x00, 0xfe, - 0x3f, 0x00, 0x00, 0xff, 0xff, 0x00, 0xfc, 0x3f, 0x80, 0xff, 0x7f, 0x00, - 0x80, 0xff, 0xff, 0x01, 0xfc, 0x7f, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, - 0xff, 0x07, 0xfc, 0x7f, 0xe0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x1f, - 0xfc, 0x7f, 0xf8, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x3f, 0xfc, 0x7f, - 0xfc, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x7f, 0xfc, 0x7f, 0xfe, 0xff, - 0xff, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0x1f, - 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, - 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xc0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x03, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, - 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/king_outline.bitmap b/gnu/games/chess/Xchess/king_outline.bitmap deleted file mode 100644 index 173651c..0000000 --- a/gnu/games/chess/Xchess/king_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define king_outline_width 80 -#define king_outline_height 80 -static char king_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x3c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x0c, 0x60, 0x00, 0xfc, 0x1f, 0x00, - 0x00, 0x0e, 0x70, 0x00, 0x84, 0x43, 0x00, 0x07, 0x70, 0x00, 0x00, 0x03, - 0xc0, 0x00, 0xc4, 0x46, 0x80, 0x01, 0xc0, 0x00, 0x80, 0x01, 0x80, 0x03, - 0x44, 0x44, 0xe0, 0x00, 0x80, 0x01, 0xc0, 0x00, 0x00, 0x0e, 0x44, 0x44, - 0x30, 0x00, 0x00, 0x03, 0x60, 0x00, 0x00, 0x18, 0x44, 0x44, 0x18, 0x00, - 0x07, 0x06, 0x20, 0xe0, 0x3f, 0x30, 0xc4, 0x46, 0x0c, 0xf8, 0x1d, 0x04, - 0x30, 0x30, 0x60, 0x60, 0x8c, 0x63, 0x06, 0x0c, 0x30, 0x0c, 0x10, 0x18, - 0xc0, 0xc1, 0x08, 0x20, 0x82, 0x03, 0x20, 0x0c, 0x10, 0x0c, 0x00, 0x83, - 0x09, 0x20, 0xc3, 0x00, 0x60, 0x08, 0x18, 0x04, 0x00, 0x02, 0x8b, 0xa3, - 0x41, 0x00, 0x40, 0x18, 0x08, 0x06, 0x00, 0x06, 0x7a, 0xb6, 0x20, 0x00, - 0xc0, 0x10, 0x08, 0x02, 0x00, 0x0c, 0x3e, 0x7c, 0x30, 0x00, 0x80, 0x10, - 0x08, 0x02, 0x00, 0x18, 0x18, 0x18, 0x10, 0x00, 0x80, 0x10, 0x0c, 0x02, - 0x00, 0x30, 0x00, 0x00, 0x18, 0xc0, 0x83, 0x30, 0x04, 0xc3, 0x03, 0x20, - 0x00, 0x01, 0x0c, 0xc2, 0x83, 0x20, 0x04, 0xc1, 0x03, 0x61, 0x80, 0x03, - 0x06, 0xc6, 0x83, 0x20, 0x04, 0xc1, 0x83, 0x41, 0xc0, 0x07, 0x06, 0xc4, - 0x83, 0x20, 0x04, 0xc1, 0x87, 0xc0, 0x80, 0x03, 0x03, 0xc4, 0x80, 0x20, - 0x0c, 0x01, 0x84, 0x80, 0x00, 0x01, 0x01, 0x64, 0x80, 0x30, 0x08, 0x01, - 0x44, 0x80, 0x01, 0x80, 0x01, 0x24, 0x86, 0x10, 0x08, 0x01, 0x4c, 0x00, - 0x01, 0x80, 0x00, 0x34, 0x83, 0x10, 0x08, 0x61, 0x48, 0x00, 0x01, 0x80, - 0x00, 0xd4, 0xc1, 0x10, 0x08, 0xc1, 0x59, 0x00, 0x03, 0x80, 0x00, 0x5c, - 0x40, 0x10, 0x08, 0x01, 0x57, 0x00, 0x02, 0xc1, 0x00, 0x2c, 0x40, 0x10, - 0x18, 0x02, 0x7c, 0x00, 0x82, 0x43, 0x00, 0x3c, 0x40, 0x18, 0x10, 0x02, - 0x70, 0x00, 0xc6, 0x47, 0x00, 0x1c, 0x40, 0x18, 0x10, 0x02, 0x60, 0x00, - 0x84, 0x43, 0x00, 0x0e, 0x60, 0x08, 0x10, 0x06, 0x40, 0x00, 0x04, 0x41, - 0x00, 0x02, 0x20, 0x08, 0x10, 0x04, 0xc0, 0x00, 0x0c, 0x60, 0x00, 0x02, - 0x20, 0x0c, 0x30, 0x0c, 0x80, 0x00, 0x08, 0x20, 0x00, 0x03, 0x20, 0x0c, - 0x20, 0x08, 0x80, 0x01, 0x08, 0x20, 0x00, 0x01, 0x20, 0x04, 0x20, 0x08, - 0x00, 0x01, 0x08, 0x20, 0x80, 0x01, 0x30, 0x04, 0x60, 0x18, 0x00, 0x01, - 0x08, 0x20, 0x80, 0x00, 0x10, 0x06, 0x40, 0x10, 0x00, 0x03, 0x10, 0x11, - 0x80, 0x00, 0x18, 0x02, 0xc0, 0x30, 0x00, 0x02, 0x90, 0x13, 0xc0, 0x00, - 0x08, 0x03, 0x80, 0x20, 0x00, 0x06, 0x10, 0x11, 0x40, 0x00, 0x04, 0x01, - 0x80, 0x61, 0x00, 0x04, 0x10, 0x10, 0x60, 0x00, 0x84, 0x01, 0x00, 0x41, - 0x00, 0x04, 0x10, 0x10, 0x20, 0x00, 0xc6, 0x00, 0x00, 0x83, 0x00, 0x0c, - 0x10, 0x10, 0x20, 0x00, 0x41, 0x00, 0x00, 0x82, 0x01, 0x00, 0x10, 0x10, - 0x00, 0x80, 0x61, 0x00, 0x00, 0x06, 0x01, 0x00, 0x10, 0x10, 0x00, 0x80, - 0x30, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x10, 0x10, 0x00, 0xc0, 0x10, 0x00, - 0x00, 0x18, 0x02, 0xff, 0x1f, 0xf0, 0xff, 0x60, 0x18, 0x00, 0x00, 0x30, - 0xfe, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x0c, 0x00, 0x00, 0x20, 0x00, 0x40, - 0x08, 0x21, 0x04, 0x00, 0x06, 0x00, 0x00, 0xc0, 0x00, 0xe2, 0x9c, 0x73, - 0x8e, 0x00, 0x03, 0x00, 0x00, 0x80, 0x11, 0x47, 0x08, 0x21, 0xc4, 0x11, - 0x01, 0x00, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0x80, 0xb8, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x00, 0xff, 0xff, 0x03, 0x90, 0x00, 0x00, 0x00, 0x00, - 0x02, 0xfc, 0x01, 0x00, 0xfe, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x07, - 0x80, 0x03, 0x80, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0xe0, 0x0f, - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0xf8, 0x3f, 0x00, 0x5c, - 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0xe0, 0x0f, 0x00, 0x5f, 0x00, 0x00, - 0x00, 0x00, 0xfa, 0x03, 0x80, 0x03, 0xc0, 0x5f, 0x00, 0x00, 0x00, 0x00, - 0xfa, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, - 0xff, 0xff, 0x03, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x01, 0x00, - 0xfe, 0x40, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x07, 0x00, 0x00, 0x80, 0x5f, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/king_small.bitmap b/gnu/games/chess/Xchess/king_small.bitmap deleted file mode 100644 index 38bb2b7..0000000 --- a/gnu/games/chess/Xchess/king_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define king_small_width 32 -#define king_small_height 32 -static char king_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x00, 0x00, 0x80, 0x9f, 0x00, 0x00, 0x70, 0x20, 0x00, - 0x00, 0x0c, 0x40, 0x00, 0x00, 0x02, 0x80, 0x01, 0x80, 0x01, 0x00, 0x03, - 0x40, 0x00, 0x00, 0x06, 0x40, 0x60, 0x30, 0x08, 0x20, 0x60, 0x30, 0x10, - 0x20, 0x00, 0x00, 0x60, 0x20, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x80, - 0x10, 0x00, 0x02, 0x80, 0x10, 0x00, 0x01, 0x80, 0x10, 0x01, 0x01, 0x80, - 0x10, 0x03, 0x1f, 0x84, 0x10, 0x02, 0x00, 0x84, 0x10, 0x06, 0x00, 0x86, - 0x20, 0x1c, 0x00, 0x42, 0x20, 0xf0, 0xff, 0x43, 0x20, 0x00, 0x00, 0x40, - 0x40, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x18, - 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/king_small_outline.bitmap b/gnu/games/chess/Xchess/king_small_outline.bitmap deleted file mode 100644 index 18d569e..0000000 --- a/gnu/games/chess/Xchess/king_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define king_small_outline_width 32 -#define king_small_outline_height 32 -static char king_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x90, 0x00, 0x06, 0x10, 0xb1, 0x00, - 0x22, 0x12, 0xe1, 0x00, 0x24, 0x92, 0x9f, 0x00, 0x40, 0x72, 0xa0, 0x50, - 0x04, 0x0e, 0x40, 0x50, 0x40, 0x02, 0x80, 0x71, 0xc8, 0x01, 0x00, 0x73, - 0xd8, 0x00, 0x00, 0x46, 0xd8, 0x60, 0x30, 0x08, 0xa0, 0x60, 0x30, 0x10, - 0x20, 0x00, 0x00, 0x60, 0x20, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x80, - 0x10, 0x00, 0x02, 0x80, 0x10, 0x00, 0x01, 0x80, 0x10, 0x01, 0x01, 0x80, - 0x10, 0x03, 0x1f, 0x84, 0x10, 0x02, 0x00, 0x84, 0x10, 0x06, 0x00, 0x86, - 0x20, 0x1c, 0x00, 0x42, 0x20, 0xf0, 0xff, 0x43, 0x20, 0x00, 0x00, 0x40, - 0x40, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x18, - 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/knight.bitmap b/gnu/games/chess/Xchess/knight.bitmap deleted file mode 100644 index c5b1de1..0000000 --- a/gnu/games/chess/Xchess/knight.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define knight_width 80 -#define knight_height 80 -static char knight_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xbf, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0xfe, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xf8, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x0f, 0xfc, 0xe3, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf0, 0xe1, 0xf3, 0xcf, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xfd, - 0xff, 0x1f, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, 0xfe, 0x7f, - 0xfe, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0xfe, 0xff, 0xfc, 0x07, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7f, 0x00, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1f, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0x03, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0x3f, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0xff, 0x07, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, - 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0x07, 0x00, - 0x00, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xfd, 0x01, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xff, 0xfb, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xf3, 0x03, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xf7, 0x3f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xef, - 0x07, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x7f, 0xf3, 0xff, 0xcf, 0x7f, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0x1f, 0xfd, 0xff, 0xdf, 0x07, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0x83, 0xff, 0xf3, 0x9f, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x7f, - 0x80, 0xff, 0xf9, 0xbf, 0x0f, 0x00, 0xf0, 0xff, 0xff, 0x00, 0x80, 0x7f, - 0xfc, 0x7f, 0xff, 0x01, 0xf8, 0x3f, 0x7f, 0x00, 0x80, 0x81, 0xff, 0x7f, - 0x1e, 0x00, 0x18, 0x9f, 0x3f, 0x00, 0xc0, 0xff, 0xff, 0x7f, 0xfe, 0x07, - 0x98, 0x8f, 0x1f, 0x00, 0xc0, 0xff, 0xcf, 0x7f, 0x3e, 0x00, 0xf8, 0x87, - 0x0f, 0x00, 0xe0, 0xff, 0xe3, 0xff, 0xfe, 0x07, 0xf0, 0xc3, 0x07, 0x00, - 0xf0, 0x1f, 0xfc, 0xff, 0x3c, 0x00, 0xf0, 0xe1, 0x03, 0x00, 0xf0, 0xc0, - 0xff, 0xff, 0xfc, 0x0f, 0x60, 0xe0, 0x01, 0x00, 0xf8, 0xff, 0xff, 0xff, - 0x7c, 0x00, 0x00, 0xf0, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x0f, - 0x00, 0x70, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x7c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0f, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1f, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x01, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3f, 0x00, 0x00, 0x00, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x01, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, - 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x01, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x01, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, - 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/knight_mask.bitmap b/gnu/games/chess/Xchess/knight_mask.bitmap deleted file mode 100644 index 97d288c..0000000 --- a/gnu/games/chess/Xchess/knight_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define knight_mask_width 80 -#define knight_mask_height 80 -static char knight_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x80, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xf8, 0xff, 0xff, 0xff, - 0xc7, 0xff, 0xff, 0xff, 0xff, 0x01, 0xfc, 0xff, 0xff, 0xff, 0xc1, 0xff, - 0xff, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x0f, - 0xfc, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xfc, 0xdf, - 0x3f, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xfc, 0xef, 0x1f, 0x00, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf8, 0xf7, 0x0f, 0x00, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xf8, 0xfb, 0x07, 0x00, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0x1f, 0xf0, 0xf9, 0x03, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0x00, 0xf8, 0x01, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0xf8, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/knight_outline.bitmap b/gnu/games/chess/Xchess/knight_outline.bitmap deleted file mode 100644 index a1ab938..0000000 --- a/gnu/games/chess/Xchess/knight_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define knight_outline_width 80 -#define knight_outline_height 80 -static char knight_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xf9, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x20, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x80, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x08, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xf0, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x58, 0x07, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x18, 0x4c, - 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x78, 0x07, 0x00, - 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x23, 0xe0, 0x01, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, - 0x00, 0xc0, 0x08, 0x00, 0x00, 0x40, 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, - 0x04, 0x00, 0x00, 0x40, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x30, 0x02, 0x00, - 0x00, 0x60, 0x00, 0x20, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x20, - 0x00, 0xe0, 0x07, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x20, 0x00, 0x80, 0x07, 0x00, - 0x00, 0x26, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x13, - 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x1f, 0x00, 0x00, 0x09, 0x40, 0x00, - 0x00, 0x18, 0x08, 0x00, 0x02, 0x00, 0x80, 0x05, 0xc0, 0x00, 0x00, 0x0c, - 0x0c, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x03, 0x06, 0x00, - 0x04, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x70, 0x01, 0xc3, 0x00, 0x7c, 0x00, - 0x60, 0x00, 0x00, 0x03, 0x1e, 0x81, 0x41, 0x00, 0x04, 0x00, 0x20, 0x00, - 0x00, 0xce, 0x83, 0x61, 0x60, 0x00, 0xfc, 0x00, 0x30, 0x00, 0x80, 0x7f, - 0x80, 0x1c, 0x30, 0x00, 0x08, 0x00, 0x10, 0xe0, 0xc1, 0x00, 0x80, 0x07, - 0x10, 0x00, 0xf8, 0x01, 0x18, 0x30, 0x61, 0x00, 0x80, 0x00, 0x08, 0x00, - 0x10, 0x00, 0x08, 0x98, 0x31, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0xf0, 0x07, - 0x08, 0x8c, 0x18, 0x00, 0x40, 0x00, 0x03, 0x00, 0x20, 0x00, 0x18, 0x86, - 0x0c, 0x00, 0x60, 0xc0, 0x01, 0x00, 0xe0, 0x07, 0x10, 0xc3, 0x06, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x20, 0x00, 0xf0, 0x61, 0x02, 0x00, 0x10, 0x1e, - 0x00, 0x00, 0xe0, 0x0f, 0x60, 0x30, 0x02, 0x00, 0x98, 0x03, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x10, 0x02, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc0, 0x0f, - 0x00, 0xb0, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xc0, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, - 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x20, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/knight_small.bitmap b/gnu/games/chess/Xchess/knight_small.bitmap deleted file mode 100644 index 77c7451..0000000 --- a/gnu/games/chess/Xchess/knight_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define knight_small_width 32 -#define knight_small_height 32 -static char knight_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, 0x00, 0x00, 0xee, 0x7f, 0x02, - 0x00, 0xfe, 0x7f, 0x01, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x02, - 0x80, 0xff, 0xff, 0x09, 0xc0, 0xfc, 0xff, 0x07, 0xe0, 0xfc, 0xff, 0x11, - 0xe0, 0xff, 0xff, 0x0d, 0xe0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x3f, - 0xf0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x07, - 0xfc, 0xc7, 0xff, 0x7f, 0xfe, 0xc1, 0xff, 0x07, 0xfa, 0xc1, 0xff, 0x7f, - 0xce, 0xc0, 0xff, 0x07, 0x6c, 0xc0, 0xff, 0x7f, 0x28, 0xe0, 0xff, 0x07, - 0x00, 0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x7f, - 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x0f, - 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/knight_small_outline.bitmap b/gnu/games/chess/Xchess/knight_small_outline.bitmap deleted file mode 100644 index c0e738c..0000000 --- a/gnu/games/chess/Xchess/knight_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define knight_small_outline_width 32 -#define knight_small_outline_height 32 -static char knight_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, 0x00, 0x00, 0xee, 0x7f, 0x02, - 0x00, 0x3a, 0x40, 0x01, 0x00, 0x03, 0xc0, 0x04, 0x00, 0x01, 0x80, 0x02, - 0x80, 0x01, 0x80, 0x09, 0xc0, 0x0c, 0x00, 0x07, 0x60, 0x0c, 0x00, 0x11, - 0x20, 0x00, 0x00, 0x0d, 0x20, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x3e, - 0x10, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x7e, 0x18, 0x7c, 0x00, 0x04, - 0x0c, 0x47, 0x00, 0x7c, 0x06, 0x41, 0x00, 0x04, 0xf2, 0x41, 0x00, 0x7c, - 0xde, 0x40, 0x00, 0x04, 0x6c, 0x40, 0x00, 0x7c, 0x28, 0x60, 0x00, 0x04, - 0x00, 0x20, 0x00, 0x7c, 0x00, 0x20, 0x00, 0x08, 0x00, 0x30, 0x00, 0x78, - 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x78, 0x00, 0x18, 0x00, 0x08, - 0x00, 0x08, 0x00, 0x78, 0x00, 0x0c, 0x00, 0x08, 0x00, 0xff, 0xff, 0x7f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/pawn.bitmap b/gnu/games/chess/Xchess/pawn.bitmap deleted file mode 100644 index 5c3ff76..0000000 --- a/gnu/games/chess/Xchess/pawn.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define pawn_width 80 -#define pawn_height 80 -static char pawn_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, - 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0x80, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x03, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, - 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/pawn_mask.bitmap b/gnu/games/chess/Xchess/pawn_mask.bitmap deleted file mode 100644 index 724875c..0000000 --- a/gnu/games/chess/Xchess/pawn_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define pawn_mask_width 80 -#define pawn_mask_height 80 -static char pawn_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, - 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, - 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0f, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/pawn_outline.bitmap b/gnu/games/chess/Xchess/pawn_outline.bitmap deleted file mode 100644 index 0c4a3a1..0000000 --- a/gnu/games/chess/Xchess/pawn_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define pawn_outline_width 80 -#define pawn_outline_height 80 -static char pawn_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x20, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x30, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x78, 0xc0, 0x81, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xc0, 0x7f, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/pawn_small.bitmap b/gnu/games/chess/Xchess/pawn_small.bitmap deleted file mode 100644 index 88ff7bb..0000000 --- a/gnu/games/chess/Xchess/pawn_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define pawn_small_width 32 -#define pawn_small_height 32 -static char pawn_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xf0, 0x0f, 0x00, - 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xf8, 0x1f, 0x00, - 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xf0, 0x0f, 0x00, - 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x80, 0xff, 0xff, 0x01, - 0x80, 0xff, 0xff, 0x01, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, - 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, - 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, - 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, - 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xfc, 0x3f, 0x00, - 0x00, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/pawn_small_outline.bitmap b/gnu/games/chess/Xchess/pawn_small_outline.bitmap deleted file mode 100644 index e860f43..0000000 --- a/gnu/games/chess/Xchess/pawn_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define pawn_small_outline_width 32 -#define pawn_small_outline_height 32 -static char pawn_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x30, 0x0c, 0x00, - 0x00, 0x18, 0x18, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x08, 0x10, 0x00, - 0x00, 0x08, 0x10, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x30, 0x0c, 0x00, - 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x80, 0x3f, 0xfc, 0x01, - 0x80, 0x3f, 0xfc, 0x01, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, - 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x0c, 0x30, 0x00, - 0x00, 0x07, 0xe0, 0x00, 0xe0, 0x01, 0x80, 0x07, 0xf0, 0xff, 0xff, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/queen.bitmap b/gnu/games/chess/Xchess/queen.bitmap deleted file mode 100644 index ab3817a..0000000 --- a/gnu/games/chess/Xchess/queen.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define queen_width 80 -#define queen_height 80 -static char queen_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x80, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x80, 0x01, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x80, 0x01, 0x80, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0xf0, 0x01, 0xc0, 0x03, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0xc0, 0x03, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0xc0, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x03, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x03, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x03, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x01, 0xc0, 0x03, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, - 0xe0, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0xe0, 0x07, - 0xc0, 0x03, 0x00, 0x00, 0x1c, 0x00, 0xc0, 0x03, 0xe0, 0x07, 0xc0, 0x03, - 0x00, 0x00, 0x3e, 0x00, 0xc0, 0x03, 0xe0, 0x07, 0xc0, 0x03, 0x00, 0x0e, - 0x3e, 0x00, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0x00, 0x1f, 0x3e, 0x00, - 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0x00, 0x1f, 0x3c, 0x00, 0xc0, 0x07, - 0xe0, 0x07, 0xe0, 0x03, 0x00, 0x1f, 0x70, 0x00, 0xc0, 0x0f, 0xe0, 0x07, - 0xf0, 0x03, 0x00, 0x0e, 0x60, 0x00, 0xc0, 0x0f, 0xe0, 0x07, 0xf0, 0x03, - 0x00, 0x03, 0xe0, 0x00, 0xc0, 0x0f, 0xf0, 0x0f, 0xf0, 0x03, 0x80, 0x03, - 0xc0, 0x01, 0xc0, 0x1f, 0xf0, 0x0f, 0xf8, 0x03, 0x80, 0x01, 0xc0, 0x01, - 0xc0, 0x1f, 0xf0, 0x0f, 0xf8, 0x03, 0xc0, 0x01, 0xc0, 0x03, 0xc0, 0x1f, - 0xf0, 0x0f, 0xf8, 0x03, 0xe0, 0x01, 0xc0, 0x07, 0xc0, 0x1f, 0xf0, 0x0f, - 0xf8, 0x03, 0xe0, 0x01, 0xc0, 0x07, 0xc0, 0x3f, 0xf0, 0x0f, 0xfc, 0x03, - 0xf0, 0x01, 0xc0, 0x0f, 0xc0, 0x3f, 0xf0, 0x0f, 0xfc, 0x03, 0xf8, 0x01, - 0x80, 0x1f, 0xc0, 0x3f, 0xf0, 0x0f, 0xfc, 0x03, 0xf8, 0x01, 0x80, 0x1f, - 0xc0, 0x7f, 0xf0, 0x0f, 0xfe, 0x03, 0xfc, 0x01, 0x80, 0x3f, 0xc0, 0x7f, - 0xf8, 0x1f, 0xfe, 0x03, 0xfc, 0x00, 0x80, 0x3f, 0xc0, 0x7f, 0xf8, 0x1f, - 0xfe, 0x03, 0xfe, 0x00, 0x80, 0x7f, 0xc0, 0xff, 0xf8, 0x1f, 0xff, 0x03, - 0xff, 0x00, 0x80, 0xff, 0xc0, 0xff, 0xf8, 0x1f, 0xff, 0x03, 0xff, 0x00, - 0x00, 0xff, 0xc0, 0xff, 0xf8, 0x1f, 0xff, 0x83, 0xff, 0x00, 0x00, 0xff, - 0xc1, 0xff, 0xf9, 0x9f, 0xff, 0x83, 0xff, 0x00, 0x00, 0xff, 0xc3, 0xff, - 0xf9, 0x9f, 0xff, 0xc3, 0xff, 0x00, 0x00, 0xff, 0xc3, 0xff, 0xf9, 0x9f, - 0xff, 0xe3, 0x7f, 0x00, 0x00, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x7f, 0x00, 0x00, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x7f, 0x00, - 0x00, 0xfe, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x7f, 0x00, 0x00, 0xfe, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x01, 0x80, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0xf8, 0xff, 0x03, 0xfc, 0x3f, 0xc0, 0xff, - 0x1f, 0x00, 0x00, 0xf0, 0x01, 0xf8, 0x7f, 0xfe, 0x1f, 0x80, 0x1f, 0x00, - 0x00, 0x30, 0xfc, 0xff, 0x1f, 0xf8, 0xff, 0x3f, 0x0c, 0x00, 0x00, 0xe0, - 0xe7, 0xff, 0x07, 0xe0, 0xff, 0xe7, 0x07, 0x00, 0x00, 0xc0, 0x81, 0xff, - 0x1f, 0xf8, 0xff, 0x81, 0x03, 0x00, 0x00, 0x80, 0x00, 0xfe, 0x7f, 0xfe, - 0x7f, 0x00, 0x03, 0x00, 0x00, 0x80, 0x81, 0xff, 0xff, 0xff, 0xff, 0x81, - 0x01, 0x00, 0x00, 0x00, 0xe7, 0xff, 0x01, 0x80, 0xff, 0xe7, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x03, 0xfc, 0x3f, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x80, - 0x01, 0xf8, 0xff, 0xff, 0x1f, 0x80, 0x01, 0x00, 0x00, 0x80, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x01, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x01, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x03, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/queen_mask.bitmap b/gnu/games/chess/Xchess/queen_mask.bitmap deleted file mode 100644 index 76a5904..0000000 --- a/gnu/games/chess/Xchess/queen_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define queen_mask_width 80 -#define queen_mask_height 80 -static char queen_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, - 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xc0, 0x03, - 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xc0, 0x03, 0xc0, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xe0, 0x07, 0xc0, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0x03, 0xe0, 0x07, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0x01, 0xe0, 0x07, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, - 0xe0, 0x07, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xe0, 0x07, - 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xe0, 0x07, 0x80, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xe0, 0x07, 0x80, 0x07, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x03, 0xf0, 0x0f, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0x07, 0xf0, 0x0f, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, - 0xf0, 0x0f, 0xc0, 0x07, 0x00, 0x00, 0x7e, 0x00, 0xe0, 0x07, 0xf0, 0x0f, - 0xe0, 0x07, 0x00, 0x00, 0x7f, 0x00, 0xe0, 0x0f, 0xf0, 0x0f, 0xe0, 0x07, - 0x00, 0x1f, 0x7f, 0x00, 0xe0, 0x0f, 0xf0, 0x0f, 0xe0, 0x07, 0x80, 0x3f, - 0x7f, 0x00, 0xe0, 0x0f, 0xf0, 0x0f, 0xf0, 0x07, 0x80, 0x3f, 0x7f, 0x00, - 0xe0, 0x0f, 0xf0, 0x0f, 0xf0, 0x07, 0x80, 0x3f, 0xff, 0x00, 0xe0, 0x1f, - 0xf0, 0x0f, 0xf0, 0x07, 0x80, 0x3f, 0xfe, 0x00, 0xe0, 0x1f, 0xf0, 0x0f, - 0xf8, 0x07, 0x80, 0x1f, 0xfc, 0x01, 0xe0, 0x1f, 0xf8, 0x1f, 0xf8, 0x07, - 0x80, 0x1f, 0xf0, 0x03, 0xe0, 0x3f, 0xf8, 0x1f, 0xf8, 0x07, 0xc0, 0x0f, - 0xf0, 0x07, 0xe0, 0x3f, 0xf8, 0x1f, 0xfc, 0x07, 0xe0, 0x03, 0xe0, 0x07, - 0xe0, 0x3f, 0xf8, 0x1f, 0xfc, 0x07, 0xf0, 0x03, 0xe0, 0x0f, 0xe0, 0x7f, - 0xf8, 0x1f, 0xfc, 0x07, 0xf0, 0x03, 0xe0, 0x1f, 0xe0, 0x7f, 0xf8, 0x1f, - 0xfc, 0x07, 0xf8, 0x03, 0xe0, 0x1f, 0xe0, 0x7f, 0xf8, 0x1f, 0xfe, 0x07, - 0xf8, 0x03, 0xe0, 0x3f, 0xe0, 0x7f, 0xf8, 0x1f, 0xfe, 0x07, 0xfc, 0x03, - 0xe0, 0x3f, 0xe0, 0xff, 0xf8, 0x1f, 0xfe, 0x07, 0xfe, 0x03, 0xc0, 0x7f, - 0xe0, 0xff, 0xfc, 0x3f, 0xff, 0x07, 0xfe, 0x03, 0xc0, 0xff, 0xe0, 0xff, - 0xfd, 0x3f, 0xff, 0x07, 0xff, 0x03, 0xc0, 0xff, 0xe1, 0xff, 0xfd, 0xff, - 0xff, 0x87, 0xff, 0x03, 0xc0, 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0x87, - 0xff, 0x01, 0xc0, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0x01, - 0xc0, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0x01, 0x80, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x07, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, - 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xc0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x03, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/queen_outline.bitmap b/gnu/games/chess/Xchess/queen_outline.bitmap deleted file mode 100644 index 2527216..0000000 --- a/gnu/games/chess/Xchess/queen_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define queen_outline_width 80 -#define queen_outline_height 80 -static char queen_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x80, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x80, 0x01, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x80, 0x01, 0x80, 0x0d, 0x00, 0x00, - 0x00, 0x00, 0xb0, 0x01, 0xc0, 0x03, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x40, 0x02, 0x80, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x40, 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x02, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x02, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x02, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x01, 0x40, 0x02, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x01, 0x40, 0x02, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, - 0x60, 0x06, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x20, 0x04, - 0xc0, 0x02, 0x00, 0x00, 0x1c, 0x00, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, - 0x00, 0x00, 0x36, 0x00, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x00, 0x0e, - 0x22, 0x00, 0x40, 0x06, 0x20, 0x04, 0x60, 0x02, 0x00, 0x1b, 0x36, 0x00, - 0x40, 0x04, 0x20, 0x04, 0x20, 0x02, 0x00, 0x11, 0x3c, 0x00, 0x40, 0x04, - 0x20, 0x04, 0x20, 0x02, 0x00, 0x1b, 0x70, 0x00, 0x40, 0x0c, 0x20, 0x04, - 0x30, 0x02, 0x00, 0x0e, 0x60, 0x00, 0x40, 0x08, 0x20, 0x04, 0x10, 0x02, - 0x00, 0x03, 0xe0, 0x00, 0x40, 0x08, 0x30, 0x0c, 0x10, 0x02, 0x80, 0x03, - 0xc0, 0x01, 0x40, 0x18, 0x10, 0x08, 0x18, 0x02, 0x80, 0x01, 0x40, 0x01, - 0x40, 0x10, 0x10, 0x08, 0x08, 0x02, 0xc0, 0x01, 0x40, 0x03, 0x40, 0x10, - 0x10, 0x08, 0x08, 0x02, 0x60, 0x01, 0x40, 0x06, 0x40, 0x10, 0x10, 0x08, - 0x08, 0x02, 0x20, 0x01, 0x40, 0x04, 0x40, 0x30, 0x10, 0x08, 0x0c, 0x02, - 0x30, 0x01, 0xc0, 0x0c, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x18, 0x01, - 0x80, 0x18, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x08, 0x01, 0x80, 0x10, - 0x40, 0x60, 0x10, 0x08, 0x06, 0x02, 0x8c, 0x01, 0x80, 0x30, 0x40, 0x40, - 0x18, 0x18, 0x02, 0x02, 0x84, 0x00, 0x80, 0x20, 0x40, 0x40, 0x08, 0x10, - 0x02, 0x02, 0x86, 0x00, 0x80, 0x60, 0x40, 0xc0, 0x08, 0x10, 0x03, 0x02, - 0x83, 0x00, 0x80, 0xc1, 0x40, 0x80, 0x08, 0x10, 0x01, 0x02, 0x81, 0x00, - 0x00, 0x81, 0x40, 0x80, 0x08, 0x10, 0x01, 0x82, 0x81, 0x00, 0x00, 0x81, - 0x41, 0x80, 0x09, 0x90, 0x01, 0x82, 0x80, 0x00, 0x00, 0x01, 0x43, 0x00, - 0x09, 0x90, 0x00, 0xc2, 0xc0, 0x00, 0x00, 0x01, 0x42, 0x00, 0x09, 0x90, - 0x00, 0x62, 0x40, 0x00, 0x00, 0x01, 0x46, 0x00, 0x0f, 0xf0, 0x00, 0x22, - 0x40, 0x00, 0x00, 0x03, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x32, 0x40, 0x00, - 0x00, 0x02, 0x48, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x40, 0x00, 0x00, 0x02, - 0x58, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x40, 0x00, 0x00, 0x02, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x0e, 0x40, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xfe, 0x7f, - 0x00, 0x00, 0x30, 0x00, 0x00, 0x18, 0x00, 0xfc, 0x03, 0xc0, 0x3f, 0x00, - 0x10, 0x00, 0x00, 0x10, 0xfe, 0x07, 0x80, 0x01, 0xe0, 0x7f, 0x18, 0x00, - 0x00, 0x30, 0x03, 0x00, 0xe0, 0x07, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0x60, - 0x18, 0x00, 0xf8, 0x1f, 0x00, 0x18, 0x06, 0x00, 0x00, 0x40, 0x7e, 0x00, - 0xe0, 0x07, 0x00, 0x7e, 0x02, 0x00, 0x00, 0x40, 0xff, 0x01, 0x80, 0x01, - 0x80, 0xff, 0x02, 0x00, 0x00, 0x40, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x7e, - 0x02, 0x00, 0x00, 0xc0, 0x18, 0x00, 0xfe, 0x7f, 0x00, 0x18, 0x03, 0x00, - 0x00, 0x80, 0x00, 0xfc, 0x03, 0xc0, 0x3f, 0x00, 0x01, 0x00, 0x00, 0x80, - 0xfe, 0x07, 0x00, 0x00, 0xe0, 0x7f, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/queen_small.bitmap b/gnu/games/chess/Xchess/queen_small.bitmap deleted file mode 100644 index d7ee50e..0000000 --- a/gnu/games/chess/Xchess/queen_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define queen_small_width 32 -#define queen_small_height 32 -static char queen_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00, - 0x80, 0x81, 0xc0, 0x00, 0x80, 0x81, 0xc0, 0x00, 0x00, 0xc1, 0x41, 0x00, - 0x00, 0xc1, 0x41, 0x00, 0x02, 0xc3, 0x61, 0x20, 0x06, 0xc3, 0x61, 0x30, - 0x04, 0xc3, 0x61, 0x10, 0x0c, 0xc3, 0x61, 0x18, 0x08, 0xc7, 0x71, 0x08, - 0x18, 0xc6, 0x31, 0x0c, 0x38, 0xc6, 0x31, 0x0e, 0x30, 0xce, 0x39, 0x06, - 0x70, 0xce, 0x39, 0x07, 0x60, 0xee, 0x3b, 0x03, 0xe0, 0xee, 0xbb, 0x03, - 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, - 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, - 0x80, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/queen_small_outline.bitmap b/gnu/games/chess/Xchess/queen_small_outline.bitmap deleted file mode 100644 index 0b624b9..0000000 --- a/gnu/games/chess/Xchess/queen_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define queen_small_outline_width 32 -#define queen_small_outline_height 32 -static char queen_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00, - 0x80, 0x81, 0xc0, 0x00, 0x80, 0x81, 0xc0, 0x00, 0x00, 0xc1, 0x41, 0x00, - 0x00, 0x41, 0x41, 0x00, 0x02, 0x43, 0x61, 0x20, 0x06, 0x43, 0x61, 0x30, - 0x04, 0x43, 0x61, 0x10, 0x0c, 0x43, 0x61, 0x18, 0x08, 0x47, 0x71, 0x08, - 0x18, 0x46, 0x31, 0x0c, 0x38, 0x46, 0x31, 0x0e, 0x30, 0x4e, 0x39, 0x06, - 0x70, 0x4e, 0x29, 0x07, 0x60, 0x6a, 0x2b, 0x03, 0xe0, 0x2a, 0xab, 0x03, - 0xe0, 0x3b, 0xee, 0x03, 0x40, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x80, 0x01, - 0x80, 0xfc, 0x9f, 0x00, 0x80, 0x01, 0xc0, 0x00, 0x00, 0x01, 0x40, 0x00, - 0x80, 0xfd, 0xdf, 0x00, 0xf0, 0x00, 0x80, 0x07, 0xf0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/rook.bitmap b/gnu/games/chess/Xchess/rook.bitmap deleted file mode 100644 index f274614..0000000 --- a/gnu/games/chess/Xchess/rook.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define rook_width 80 -#define rook_height 80 -static char rook_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xf8, 0xff, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0xf8, 0xff, 0x00, 0xfc, 0x0f, 0x00, - 0x00, 0xc0, 0xff, 0x01, 0xf8, 0xff, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xc0, - 0xff, 0x01, 0xf8, 0xff, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xc0, 0xff, 0x01, - 0xf8, 0xff, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xc0, 0xff, 0x01, 0xff, 0xff, - 0x07, 0xfc, 0x1f, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0x01, 0x00, 0xfc, 0xfd, - 0x1f, 0x00, 0x00, 0xc0, 0xff, 0x07, 0xfc, 0xff, 0x01, 0xff, 0x1f, 0x00, - 0x00, 0xc0, 0x1f, 0xf0, 0xff, 0xff, 0x7f, 0xc0, 0x1f, 0x00, 0x00, 0x40, - 0xc0, 0xff, 0x07, 0x00, 0xff, 0x1f, 0x10, 0x00, 0x00, 0xc0, 0xff, 0x1f, - 0xf0, 0x7f, 0xc0, 0xff, 0x1f, 0x00, 0x00, 0xc0, 0x7f, 0xc0, 0xfd, 0xff, - 0x1d, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, - 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0xff, 0xfe, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xff, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0x0f, 0x80, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xe0, 0x3f, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, - 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xfd, 0xff, 0xfd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xff, 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0xff, 0xfd, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xfd, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x07, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x20, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/rook_mask.bitmap b/gnu/games/chess/Xchess/rook_mask.bitmap deleted file mode 100644 index c044416..0000000 --- a/gnu/games/chess/Xchess/rook_mask.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define rook_mask_width 80 -#define rook_mask_height 80 -static char rook_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0xfc, 0xff, - 0x01, 0x7e, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, 0xfc, 0xff, 0x01, 0xfe, - 0x1f, 0x00, 0x00, 0xe0, 0xff, 0x03, 0xfc, 0xff, 0x01, 0xfe, 0x3f, 0x00, - 0x00, 0xe0, 0xff, 0x03, 0xfc, 0xff, 0x01, 0xfe, 0x3f, 0x00, 0x00, 0xe0, - 0xff, 0x03, 0xfc, 0xff, 0x1f, 0xfe, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0x83, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x01, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, - 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/rook_outline.bitmap b/gnu/games/chess/Xchess/rook_outline.bitmap deleted file mode 100644 index f30107a..0000000 --- a/gnu/games/chess/Xchess/rook_outline.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define rook_outline_width 80 -#define rook_outline_height 80 -static char rook_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x08, 0x80, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x80, 0x3f, 0x01, 0x08, 0x80, 0x00, 0xe4, 0x0f, 0x00, - 0x00, 0xc0, 0x00, 0x01, 0x08, 0x80, 0x00, 0x04, 0x18, 0x00, 0x00, 0x40, - 0x00, 0x01, 0x08, 0x80, 0x00, 0x04, 0x10, 0x00, 0x00, 0x40, 0x00, 0x01, - 0x08, 0x80, 0x00, 0x04, 0x10, 0x00, 0x00, 0x40, 0x00, 0x01, 0x0f, 0x80, - 0x07, 0x04, 0x10, 0x00, 0x00, 0x40, 0x00, 0xfd, 0x01, 0x00, 0xfc, 0x05, - 0x10, 0x00, 0x00, 0x40, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x10, 0x00, - 0x00, 0x40, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x10, 0x00, 0x00, 0x40, - 0x00, 0xf0, 0x07, 0x00, 0x7f, 0x00, 0x10, 0x00, 0x00, 0x40, 0xc0, 0x1f, - 0x00, 0x00, 0xc0, 0x1f, 0x10, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x02, 0x00, - 0x02, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x80, 0xff, 0xff, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, - 0x00, 0x01, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0xf0, 0x7f, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x1f, 0xc0, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, - 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x07, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x20, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/rook_small.bitmap b/gnu/games/chess/Xchess/rook_small.bitmap deleted file mode 100644 index ddee756..0000000 --- a/gnu/games/chess/Xchess/rook_small.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define rook_small_width 32 -#define rook_small_height 32 -static char rook_small_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x73, 0xce, 0x03, 0xc0, 0x73, 0xce, 0x03, 0xc0, 0x73, 0xce, 0x03, - 0xc0, 0x73, 0xce, 0x03, 0xc0, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, - 0xe0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/rook_small_outline.bitmap b/gnu/games/chess/Xchess/rook_small_outline.bitmap deleted file mode 100644 index 523521b..0000000 --- a/gnu/games/chess/Xchess/rook_small_outline.bitmap +++ /dev/null @@ -1,15 +0,0 @@ - -#define rook_small_outline_width 32 -#define rook_small_outline_height 32 -static char rook_small_outline_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x73, 0xce, 0x03, 0x40, 0x52, 0x4a, 0x02, 0x40, 0x52, 0x4a, 0x02, - 0x40, 0x52, 0x4a, 0x02, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, - 0xe0, 0xff, 0xff, 0x07, 0x20, 0x00, 0x00, 0x04, 0xe0, 0xff, 0xff, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/scrollText.h b/gnu/games/chess/Xchess/scrollText.h deleted file mode 100644 index d9d05b0..0000000 --- a/gnu/games/chess/Xchess/scrollText.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Scrollable Text Window Header File - * - * David Harrison - * University of California, Berkeley - * 1986 - * - * This file contains definitions for a scrollable text window - * with scroll bar support. - */ - -int TxtGrab(); - /* Take hold of a previously created window */ - -#define TXT_NO_COLOR -1 - -int TxtAddFont(); - /* Loads a new font for use later */ -int TxtWinP(); - /* Returns non-zero value if the window is text window */ -int TxtClear(); - /* Clears text window and resets text buffer */ - -int TxtWriteStr(); - /* Writes a string to window with immediate update */ -int TxtJamStr(); - /* Write a string without causing update to screen */ - -int TxtRepaint(); - /* Repaints entire scrollable text window */ -int TxtFilter(); - /* Handles events related to text window */ diff --git a/gnu/games/chess/Xchess/scrollText/scrollText.h b/gnu/games/chess/Xchess/scrollText/scrollText.h deleted file mode 100644 index d9d05b0..0000000 --- a/gnu/games/chess/Xchess/scrollText/scrollText.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Scrollable Text Window Header File - * - * David Harrison - * University of California, Berkeley - * 1986 - * - * This file contains definitions for a scrollable text window - * with scroll bar support. - */ - -int TxtGrab(); - /* Take hold of a previously created window */ - -#define TXT_NO_COLOR -1 - -int TxtAddFont(); - /* Loads a new font for use later */ -int TxtWinP(); - /* Returns non-zero value if the window is text window */ -int TxtClear(); - /* Clears text window and resets text buffer */ - -int TxtWriteStr(); - /* Writes a string to window with immediate update */ -int TxtJamStr(); - /* Write a string without causing update to screen */ - -int TxtRepaint(); - /* Repaints entire scrollable text window */ -int TxtFilter(); - /* Handles events related to text window */ diff --git a/gnu/games/chess/Xchess/shade.bitmap b/gnu/games/chess/Xchess/shade.bitmap deleted file mode 100644 index a32ac80..0000000 --- a/gnu/games/chess/Xchess/shade.bitmap +++ /dev/null @@ -1,71 +0,0 @@ - -#define shade_width 80 -#define shade_height 80 -static char shade_bits[] = { - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88}; diff --git a/gnu/games/chess/Xchess/window.c.bm b/gnu/games/chess/Xchess/window.c.bm deleted file mode 100644 index 19134d0..0000000 --- a/gnu/games/chess/Xchess/window.c.bm +++ /dev/null @@ -1,928 +0,0 @@ -/* This file contains code for X-CHESS. - Copyright (C) 1986 Free Software Foundation, Inc. - -This file is part of X-CHESS. - -X-CHESS is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY. No author or distributor -accepts responsibility to anyone for the consequences of using it -or for whether it serves any particular purpose or works at all, -unless he says so in writing. Refer to the X-CHESS General Public -License for full details. - -Everyone is granted permission to copy, modify and redistribute -X-CHESS, but only under the conditions described in the -X-CHESS General Public License. A copy of this license is -supposed to have been given to you along with X-CHESS so you -can know your rights and responsibilities. It should be in a -file named COPYING. Among other things, the copyright notice -and this notice must be preserved on all copies. */ - - -/* RCS Info: $Revision: 1.5 $ on $Date: 86/11/26 12:11:15 $ - * $Source: /users/faustus/xchess/RCS/window.c,v $ - * Copyright (c) 1986 Wayne A. Christopher, U. C. Berkeley CAD Group - * Permission is granted to do anything with this code except sell it - * or remove this message. - * - * Deal with the two (or one) windows. - */ - -#include "xchess.h" -#include - -#include "pawn.bitmap" -#include "rook.bitmap" -#include "knight.bitmap" -#include "bishop.bitmap" -#include "queen.bitmap" -#include "king.bitmap" - -#include "pawn_outline.bitmap" -#include "rook_outline.bitmap" -#include "knight_outline.bitmap" -#include "bishop_outline.bitmap" -#include "queen_outline.bitmap" -#include "king_outline.bitmap" - -#include "pawn_mask.bitmap" -#include "rook_mask.bitmap" -#include "knight_mask.bitmap" -#include "bishop_mask.bitmap" -#include "queen_mask.bitmap" -#include "king_mask.bitmap" - -#include "shade.bitmap" - -#include "xchess.cur" -#include "xchess_mask.cur" - -#include "xchess.icon" - -windata *win1, *win2; -bool win_flashmove = false; - -extern bool setup(); -extern void service(), drawgrid(), icon_refresh(); - -bool -win_setup(disp1, disp2) - char *disp1, *disp2; -{ - win1 = alloc(windata); - if (!oneboard) - win2 = alloc(windata); - - if (!setup(disp1, win1) || (!oneboard && !setup(disp2, win2))) - return (false); - - if (blackflag) { - win1->color = BLACK; - win1->flipped = true; - } else - win1->color = WHITE; - win_drawboard(win1); - - if (!oneboard) { - win2->color = BLACK; - win2->flipped = true; - win_drawboard(win2); - } - - return(true); -} - -/* Draw the chess board... */ - -void -win_drawboard(win) - windata *win; -{ - int i, j; - - drawgrid(win); - - /* Now toss on the squares... */ - for (i = 0; i < SIZE; i++) - for (j = 0; j < SIZE; j++) - win_erasepiece(j, i, win->color); - - return; -} - -/* Draw one piece. */ - -void -win_drawpiece(p, y, x, wnum) - piece *p; - int y, x; - color wnum; -{ - char *bits, *maskbits, *outline; - windata *win; - char buf[BSIZE]; - XImage *tmpImage; - Pixmap tmpPM, maskPM; - XGCValues gc; - - if (oneboard || (wnum == win1->color)) - win = win1; - else - win = win2; - - if (win->flipped) { - y = SIZE - y - 1; - x = SIZE - x - 1; - } - - /* - if (debug) - fprintf(stderr, "draw a %s at (%d, %d) on board %d\n", - piecenames[(int) p->type], y, x, wnum); - */ - - if ((x < 0) || (x > 7) || (y < 0) || (y > 7)) exit(1); - - switch (p->type) { - case PAWN: - bits = pawn_bits; - maskbits = pawn_mask_bits; - outline = pawn_outline_bits; - break; - - case ROOK: - bits = rook_bits; - maskbits = rook_mask_bits; - outline = rook_outline_bits; - break; - - case KNIGHT: - bits = knight_bits; - maskbits = knight_mask_bits; - outline = knight_outline_bits; - break; - - case BISHOP: - bits = bishop_bits; - maskbits = bishop_mask_bits; - outline = bishop_outline_bits; - break; - - case QUEEN: - bits = queen_bits; - maskbits = queen_mask_bits; - outline = queen_outline_bits; - break; - - case KING: - bits = king_bits; - maskbits = king_mask_bits; - outline = king_outline_bits; - break; - - default: - fprintf(stderr, - "Internal Error: win_drawpiece: bad piece type %d\n", - p->type); - } - - /* There are two things we can do... If this is a black and white - * display, we have to shade the square and use an outline if the piece - * is white. We also have to use a mask... Since we don't want - * to use up too many bitmaps, create the mask bitmap, put the bits, - * and then destroy it. - */ - if (win->bnw && (p->color == WHITE)) - bits = outline; - if (win->bnw && !iswhite(win, x, y)) { - XSetState(win->display, DefaultGC(win->display, 0), - BlackPixel(win->display, 0), - WhitePixel(win->display, 0), GXcopy, AllPlanes); - - tmpPM = XCreateBitmapFromData(win->display, win->boardwin, - shade_bits, SQUARE_WIDTH, SQUARE_HEIGHT); - - XCopyPlane(win->display, tmpPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - - XFreePixmap(win->display, tmpPM); - - XSetFunction(win->display, DefaultGC(win->display, 0), - GXandInverted); - maskPM = XCreateBitmapFromData(win->display, win->boardwin, - maskbits, SQUARE_WIDTH, SQUARE_HEIGHT); - XCopyPlane(win->display, maskPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - XFreePixmap(win->display, maskPM); - - XSetFunction(win->display, DefaultGC(win->display, 0), - GXor); - tmpPM = XCreateBitmapFromData(win->display, win->boardwin, - bits, SQUARE_WIDTH, SQUARE_HEIGHT); - XCopyPlane(win->display, tmpPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - XFreePixmap(win->display, tmpPM); - - XSetFunction(win->display, DefaultGC(win->display, 0), GXcopy); - - } else if (win->bnw){ - XSetState(win->display, DefaultGC(win->display, 0), - BlackPixel(win->display, 0), - WhitePixel(win->display, 0), GXcopy, AllPlanes); - - tmpPM = XCreateBitmapFromData(win->display, win->boardwin, - bits, SQUARE_WIDTH, SQUARE_HEIGHT); - XCopyPlane(win->display, tmpPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - XFreePixmap(win->display, tmpPM); - } else { - XSetState(win->display, DefaultGC(win->display, 0), - ((p->color == WHITE) ? win->whitepiece.pixel : - win->blackpiece.pixel), - (iswhite(win, x, y) ? win->whitesquare.pixel : - win->blacksquare.pixel), - GXcopy, AllPlanes); - tmpPM = XCreateBitmapFromData(win->display, win->boardwin, - bits, SQUARE_WIDTH, SQUARE_HEIGHT); - XCopyPlane(win->display, tmpPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - XFreePixmap(win->display, tmpPM); - } - - if (!record_english) { - gc.foreground = win->textcolor.pixel; - if (iswhite(win, x, y) || win->bnw) - gc.background = win->whitesquare.pixel; - else - gc.background = win->blacksquare.pixel; - - gc.font = win->small->fid; - - XChangeGC(win->display, DefaultGC(win->display, 0), - GCForeground | GCBackground | GCFont, &gc); - - if (!x) { - sprintf(buf, " %d", SIZE - y); - XDrawImageString(win->display, win->boardwin, - DefaultGC(win->display, 0), - 1, (y + 1) * (SQUARE_HEIGHT + - BORDER_WIDTH) - BORDER_WIDTH + - win->small->max_bounds.ascent - 1, buf, 2); - } - if (y == SIZE - 1) { - sprintf(buf, "%c", 'A' + x); - XDrawImageString(win->display, win->boardwin, - DefaultGC(win->display, 0), - x * (SQUARE_WIDTH + BORDER_WIDTH) + 1, - SIZE * (SQUARE_HEIGHT + BORDER_WIDTH) - BORDER_WIDTH + - win->small->max_bounds.ascent - 1, buf, 1); - } - } - return; -} - -void -win_erasepiece(y, x, wnum) - int y, x; - color wnum; -{ - windata *win; - char buf[BSIZE]; - XGCValues gc; - Pixmap tmpPM; - - if (oneboard || (wnum == win1->color)) - win = win1; - else - win = win2; - - if (win->flipped) { - y = SIZE - y - 1; - x = SIZE - x - 1; - } - - /* - if (debug) - fprintf(stderr, "erase square (%d, %d) on board %d\n", y, x, - wnum); - */ - - if ((x < 0) || (x > 7) || (y < 0) || (y > 7)) exit(1); - - if (win->bnw && !iswhite(win, x, y)) { - XSetState(win->display, DefaultGC(win->display, 0), - BlackPixel(win->display, 0), - WhitePixel(win->display, 0), GXcopy, AllPlanes); - tmpPM = XCreateBitmapFromData(win->display, win->boardwin, - shade_bits, SQUARE_WIDTH, SQUARE_HEIGHT); - - XCopyPlane(win->display, tmpPM, win->boardwin, DefaultGC(win->display, 0), - 0, 0, SQUARE_WIDTH, SQUARE_HEIGHT, - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), 1); - - XFreePixmap(win->display, tmpPM); - } else { - XSetFillStyle(win->display, DefaultGC(win->display, 0), - FillSolid); - XSetForeground(win->display, DefaultGC(win->display, 0), - iswhite(win, x, y) ? win->whitesquare.pixel : - win->blacksquare.pixel); - XFillRectangle(win->display, win->boardwin, - DefaultGC(win->display, 0), - x * (SQUARE_WIDTH + BORDER_WIDTH), - y * (SQUARE_HEIGHT + BORDER_WIDTH), - SQUARE_WIDTH, SQUARE_HEIGHT); - } - - if (!record_english) { - gc.foreground = win->textcolor.pixel; - if (iswhite(win, x, y) || win->bnw) - gc.background = win->whitesquare.pixel; - else - gc.background = win->blacksquare.pixel; - - gc.font = win->small->fid; - - XChangeGC(win->display, DefaultGC(win->display, 0), - GCForeground | GCBackground | GCFont, &gc); - - if (!x) { - sprintf(buf, " %d", SIZE - y); - XDrawImageString(win->display, win->boardwin, - DefaultGC(win->display, 0), - 1, (y + 1) * (SQUARE_HEIGHT + - BORDER_WIDTH) - BORDER_WIDTH + - win->small->max_bounds.ascent - 1, buf, 2); - } - if (y == SIZE - 1) { - sprintf(buf, "%c", 'A' + x); - XDrawImageString(win->display, win->boardwin, - DefaultGC(win->display, 0), - x * (SQUARE_WIDTH + BORDER_WIDTH) + 1, - SIZE * (SQUARE_HEIGHT + BORDER_WIDTH) - BORDER_WIDTH + - win->small->max_bounds.ascent - 1, buf, 1); - } - } - - - return; -} - -void -win_flash(m, wnum) - move *m; - color wnum; -{ - windata *win; - int sx, sy, ex, ey, i; - - if (oneboard || (wnum == win1->color)) - win = win1; - else - win = win2; - - if (win->flipped) { - sx = SIZE - m->fromx - 1; - sy = SIZE - m->fromy - 1; - ex = SIZE - m->tox - 1; - ey = SIZE - m->toy - 1; - } else { - sx = m->fromx; - sy = m->fromy; - ex = m->tox; - ey = m->toy; - } - sx = sx * (SQUARE_WIDTH + BORDER_WIDTH) + SQUARE_WIDTH / 2; - sy = sy * (SQUARE_HEIGHT + BORDER_WIDTH) + SQUARE_HEIGHT / 2; - ex = ex * (SQUARE_WIDTH + BORDER_WIDTH) + SQUARE_WIDTH / 2; - ey = ey * (SQUARE_HEIGHT + BORDER_WIDTH) + SQUARE_HEIGHT / 2; - - for (i = 0; i < num_flashes * 2; i++) - XDrawLine(win->display,win->boardwin, - DefaultGC(win->display, 0), - sx, sy, ex, ey); - return; -} - -/* Handle input from the players. */ - -void -win_process(quick) - bool quick; -{ - int i, rfd = 0, wfd = 0, xfd = 0; - struct timeval timeout; - - timeout.tv_sec = 0; - timeout.tv_usec = (quick ? 0 : 500000); - - if (XPending(win1->display)) - service(win1); - if (!oneboard) { - if (XPending(win1->display)) - service(win2); - } - - if (oneboard) - rfd = 1 << win1->display->fd; - else - rfd = (1 << win1->display->fd) | (1 << win2->display->fd); - if (!(i = select(32, &rfd, &wfd, &xfd, &timeout))) - return; - if (i == -1) { - perror("select"); - exit(1); - } - if (rfd & (1 << win1->display->fd)) - service(win1); - if (!oneboard && (rfd & (1 << win2->display->fd))) - service(win2); - - return; -} - -static void -service(win) - windata *win; -{ - XEvent ev; - - while(XPending(win->display)) { - XNextEvent(win->display, &ev); - if (TxtFilter(win->display, &ev)) - continue; - - if (ev.xany.window == win->boardwin) { - switch (ev.type) { - case ButtonPress: - button_pressed(&ev, win); - break; - - case ButtonRelease: - button_released(&ev, win); - break; - - case Expose: - /* Redraw... */ - win_redraw(win, &ev); - break; - - case 0: - case NoExpose: - break; - default: - fprintf(stderr, "Bad event type %d\n", ev.type); - exit(1); - } - } else if (ev.xany.window == win->wclockwin) { - switch (ev.type) { - case Expose: - clock_draw(win, WHITE); - break; - - case 0: - case NoExpose: - break; - default: - fprintf(stderr, "Bad event type %d\n", ev.type); - exit(1); - } - } else if (ev.xany.window == win->bclockwin) { - switch (ev.type) { - case Expose: - clock_draw(win, BLACK); - break; - - case 0: - case NoExpose: - break; - default: - fprintf(stderr, "Bad event type %d\n", ev.type); - exit(1); - } - } else if (ev.xany.window == win->jailwin) { - switch (ev.type) { - case Expose: - jail_draw(win); - break; - - case 0: - case NoExpose: - break; - default: - fprintf(stderr, "Bad event type %d\n", ev.type); - exit(1); - } - } else if (ev.xany.window == win->buttonwin) { - switch (ev.type) { - case ButtonPress: - button_service(win, &ev); - break; - - case Expose: - button_draw(win); - break; - - case 0: - case NoExpose: - break; - default: - fprintf(stderr, "Bad event type %d\n", ev.type); - exit(1); - } - } else if (ev.xany.window == win->icon) { - icon_refresh(win); - } else if (ev.xany.window == win->basewin) { - message_send(win, &ev); - } else { - fprintf(stderr, "Internal Error: service: bad win\n"); - fprintf(stderr, "window = %d, event = %d\n", ev.xany.window, - ev.type); - } - } - return; -} - -void -win_redraw(win, event) - windata *win; - XEvent *event; -{ - XExposeEvent *ev = &event->xexpose; - int x1, y1, x2, y2, i, j; - - drawgrid(win); - if (ev) { - x1 = ev->x / (SQUARE_WIDTH + BORDER_WIDTH); - y1 = ev->y / (SQUARE_HEIGHT + BORDER_WIDTH); - x2 = (ev->x + ev->width) / (SQUARE_WIDTH + BORDER_WIDTH); - y2 = (ev->y + ev->height) / (SQUARE_HEIGHT + BORDER_WIDTH); - } else { - x1 = 0; - y1 = 0; - x2 = SIZE - 1; - y2 = SIZE - 1; - } - - if (x1 < 0) x1 = 0; - if (y1 < 0) y1 = 0; - if (x2 < 0) x2 = 0; - if (y2 < 0) y2 = 0; - if (x1 > SIZE - 1) x1 = SIZE - 1; - if (y1 > SIZE - 1) y1 = SIZE - 1; - if (x2 > SIZE - 1) x2 = SIZE - 1; - if (y2 > SIZE - 1) y2 = SIZE - 1; - - if (win->flipped) { - y1 = SIZE - y2 - 1; - y2 = SIZE - y1 - 1; - x1 = SIZE - x2 - 1; - x2 = SIZE - x1 - 1; - } - - for (i = x1; i <= x2; i++) - for (j = y1; j <= y2; j++) { - if (chessboard->square[j][i].color == NONE) - win_erasepiece(j, i, WHITE); - else - win_drawpiece(&chessboard->square[j][i], j, i, - WHITE); - if (!oneboard) { - if (chessboard->square[j][i].color == NONE) - win_erasepiece(j, i, BLACK); - else - win_drawpiece(&chessboard->square[j][i], - j, i, BLACK); - } - } - - return; -} - -static bool -setup(dispname, win) - char *dispname; - windata *win; -{ - char buf[BSIZE], *s; - Pixmap bm, bmask; - Cursor cur; - extern char *program, *recfile; - - - if (!(win->display = XOpenDisplay(dispname))) - return (false); - - - /* Now get boolean defaults... */ - if ((s = XGetDefault(win->display, program, "noisy")) && eq(s, "on")) - noisyflag = true; - if ((s = XGetDefault(win->display, program, "savemoves")) && eq(s, "on")) - saveflag = true; - if ((s = XGetDefault(win->display, program, "algebraic")) && eq(s, "on")) - record_english = false; - if ((s = XGetDefault(win->display, program, "blackandwhite")) && eq(s, "on")) - bnwflag = true; - if ((s = XGetDefault(win->display, program, "quickrestore")) && eq(s, "on")) - quickflag = true; - if ((s = XGetDefault(win->display, program, "flash")) && eq(s, "on")) - win_flashmove = true; - - /* ... numeric variables ... */ - if (s = XGetDefault(win->display, program, "numflashes")) - num_flashes = atoi(s); - if (s = XGetDefault(win->display, program, "flashsize")) - flash_size = atoi(s); - - /* ... and strings. */ - if (s = XGetDefault(win->display, program, "progname")) - progname = s; - if (s = XGetDefault(win->display, program, "proghost")) - proghost = s; - if (s = XGetDefault(win->display, program, "recordfile")) - recfile = s; - if (s = XGetDefault(win->display, program, "blackpiece")) - black_piece_color = s; - if (s = XGetDefault(win->display, program, "whitepiece")) - white_piece_color = s; - if (s = XGetDefault(win->display, program, "blacksquare")) - black_square_color = s; - if (s = XGetDefault(win->display, program, "whitesquare")) - white_square_color = s; - if (s = XGetDefault(win->display, program, "bordercolor")) - border_color = s; - if (s = XGetDefault(win->display, program, "textcolor")) - text_color = s; - if (s = XGetDefault(win->display, program, "textback")) - text_back = s; - if (s = XGetDefault(win->display, program, "errortext")) - error_text = s; - if (s = XGetDefault(win->display, program, "playertext")) - player_text = s; - if (s = XGetDefault(win->display, program, "cursorcolor")) - cursor_color = s; - - if ((DisplayPlanes(win->display, 0) == 1) || bnwflag) - win->bnw = true; - - /* Allocate colors... */ - if (win->bnw) { - win->blackpiece.pixel = BlackPixel (win->display, 0); - win->whitepiece.pixel = WhitePixel (win->display, 0); - win->blacksquare.pixel = BlackPixel (win->display, 0); - win->whitesquare.pixel = WhitePixel (win->display, 0); - win->border.pixel = BlackPixel (win->display, 0); - win->textcolor.pixel = BlackPixel (win->display, 0); - win->textback.pixel = WhitePixel (win->display, 0); - win->playertext.pixel = BlackPixel (win->display, 0); - win->errortext.pixel = BlackPixel (win->display, 0); - win->cursorcolor.pixel = BlackPixel (win->display, 0) ; - } else { - if (!XParseColor(win->display, - DefaultColormap(win->display, 0), - black_piece_color, &win->blackpiece) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - white_piece_color, &win->whitepiece) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - black_square_color, &win->blacksquare) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - white_square_color, &win->whitesquare) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - border_color, &win->border) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - text_color, &win->textcolor) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - text_back, &win->textback) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - error_text, &win->errortext) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - player_text, &win->playertext) || - !XParseColor(win->display, - DefaultColormap(win->display, 0), - cursor_color, &win->cursorcolor) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->blackpiece) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->whitepiece) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->blacksquare) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->whitesquare) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->border) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->textcolor) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->textback) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->errortext) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->playertext) || - !XAllocColor(win->display, - DefaultColormap(win->display, 0), - &win->cursorcolor)) - fprintf(stderr, "Can't get color...\n"); - } - - /* Get fonts... */ - win->small = XLoadQueryFont(win->display,SMALL_FONT); - win->medium = XLoadQueryFont(win->display,MEDIUM_FONT); - win->large = XLoadQueryFont(win->display,LARGE_FONT); - - /* Create the windows... */ - - win->basewin = - XCreateSimpleWindow(win->display,DefaultRootWindow(win->display), - BASE_XPOS, BASE_YPOS, - BASE_WIDTH, BASE_HEIGHT, 0, - BlackPixel(win->display, 0), - WhitePixel(win->display, 0)); - win->boardwin = XCreateSimpleWindow(win->display,win->basewin, - BOARD_XPOS, BOARD_YPOS, - BOARD_WIDTH, BOARD_HEIGHT, - BORDER_WIDTH, - win->border.pixel, - WhitePixel(win->display, 0)); - win->recwin = XCreateSimpleWindow(win->display,win->basewin, - RECORD_XPOS, RECORD_YPOS, - RECORD_WIDTH, RECORD_HEIGHT, - BORDER_WIDTH, win->border.pixel, - win->textback.pixel); - win->jailwin = XCreateSimpleWindow(win->display,win->basewin, - JAIL_XPOS, JAIL_YPOS, - JAIL_WIDTH, JAIL_HEIGHT, - BORDER_WIDTH, - win->border.pixel, - win->textback.pixel); - win->wclockwin = XCreateSimpleWindow(win->display,win->basewin, - WCLOCK_XPOS, WCLOCK_YPOS, - CLOCK_WIDTH, CLOCK_HEIGHT, - BORDER_WIDTH, win->border.pixel, - win->textback.pixel); - win->bclockwin = XCreateSimpleWindow(win->display,win->basewin, - BCLOCK_XPOS, BCLOCK_YPOS, - CLOCK_WIDTH, CLOCK_HEIGHT, - BORDER_WIDTH, win->border.pixel, - win->textback.pixel); - win->messagewin = XCreateSimpleWindow(win->display,win->basewin, - MESS_XPOS, MESS_YPOS, - MESS_WIDTH, MESS_HEIGHT, - BORDER_WIDTH, win->border.pixel, - win->textback.pixel); - win->buttonwin = XCreateSimpleWindow(win->display,win->basewin, - BUTTON_XPOS, BUTTON_YPOS, - BUTTON_WIDTH, BUTTON_HEIGHT, - BORDER_WIDTH, win->border.pixel, - win->textback.pixel); - - /* Let's define an icon... */ - win->iconpixmap = XCreatePixmapFromBitmapData(win->display, - win->basewin, icon_bits, - icon_width, icon_height, - win->blacksquare.pixel, - win->whitesquare.pixel, - 1); - - bm = XCreateBitmapFromData(win->display, - win->basewin, xchess_bits, - xchess_width, xchess_height); - bmask = XCreateBitmapFromData(win->display, - win->basewin, xchess_mask_bits, - xchess_width, xchess_height); - cur = XCreatePixmapCursor(win->display, bm, bmask, - &win->cursorcolor, - &WhitePixel(win->display, 0), - xchess_x_hot, xchess_y_hot); - XFreePixmap(win->display, bm); - XFreePixmap(win->display, bmask); - - XDefineCursor(win->display,win->basewin, cur); - - XMapSubwindows(win->display,win->basewin); - XMapRaised(win->display,win->basewin); - - XSelectInput(win->display,win->basewin, KeyPressMask); - XSelectInput(win->display,win->boardwin, - ButtonPressMask | ButtonReleaseMask | ExposureMask); - XSelectInput(win->display,win->recwin, - ButtonReleaseMask | ExposureMask); - XSelectInput(win->display,win->jailwin, ExposureMask); - XSelectInput(win->display,win->wclockwin, ExposureMask); - XSelectInput(win->display,win->bclockwin, ExposureMask); - XSelectInput(win->display,win->messagewin, - ButtonReleaseMask | ExposureMask); - XSelectInput(win->display,win->buttonwin, - ButtonPressMask | ExposureMask); - - message_init(win); - record_init(win); - button_draw(win); - jail_init(win); - clock_init(win, WHITE); - clock_init(win, BLACK); - if (timeunit) { - if (timeunit > 1800) - sprintf(buf, "%d moves every %.2lg hours.\n", - movesperunit, ((double) timeunit) / 3600); - else if (timeunit > 30) - sprintf(buf, "%d moves every %.2lg minutes.\n", - movesperunit, ((double) timeunit) / 60); - else - sprintf(buf, "%d moves every %d seconds.\n", - movesperunit, timeunit); - message_add(win, buf, false); - } - - return (true); -} - -static void -drawgrid(win) - windata *win; -{ - int i; - XGCValues gc; - - gc.function = GXcopy; - gc.plane_mask = AllPlanes; - gc.foreground = win->border.pixel; - gc.line_width = 0; - gc.line_style = LineSolid; - - XChangeGC(win->display, - DefaultGC(win->display, 0), - GCFunction | GCPlaneMask | GCForeground | - GCLineWidth | GCLineStyle, &gc); - - /* Draw the lines... horizontal, */ - for (i = 1; i < SIZE; i++) - XDrawLine(win->display, win->boardwin, - DefaultGC(win->display, 0), 0, - i * (SQUARE_WIDTH + BORDER_WIDTH) - - BORDER_WIDTH / 2, - SIZE * (SQUARE_WIDTH + BORDER_WIDTH), - i * (SQUARE_WIDTH + BORDER_WIDTH) - - BORDER_WIDTH / 2); - - /* and vertical... */ - for (i = 1; i < SIZE; i++) - XDrawLine(win->display, win->boardwin, - DefaultGC(win->display, 0), - i * (SQUARE_WIDTH + BORDER_WIDTH) - - BORDER_WIDTH / 2, 0, - i * (SQUARE_WIDTH + BORDER_WIDTH) - - BORDER_WIDTH / 2, - SIZE * (SQUARE_WIDTH + BORDER_WIDTH)); - return; -} - -void -win_restart() -{ - win1->flipped = false; - win_redraw(win1, (XEvent *) NULL); - if (!oneboard) { - win2->flipped = true; - win_redraw(win2, (XEvent *) NULL); - } - return; -} - -static void -icon_refresh(win) - windata *win; -{ - XCopyArea(win->display, win->iconpixmap, win->icon, - DefaultGC(win->display, 0), - 0, 0, icon_width, icon_height, 0, 0); - return; -} - diff --git a/gnu/games/chess/Xchess/xchess.1 b/gnu/games/chess/Xchess/xchess.1 deleted file mode 100644 index e687513..0000000 --- a/gnu/games/chess/Xchess/xchess.1 +++ /dev/null @@ -1,217 +0,0 @@ - -.TH XCHESS 1 "14 Nov 1986" "X Version 10" -.SH NAME -xchess \- X chess display -.SH SYNOPSIS -.B xchess -[ option ... ] [ white-display ] [ black-display ] -.SH DESCRIPTION -.PP -.B xchess -is a chess display program which allows players to play a game on either -one or two displays, or play a chess-playing program. It uses the -.B X -window system. If one or no display names are given, it will open up one -window and both black and white at the same board. If two displays are -given, -.B xchess -will accept moves from each player in his turn. Black's board will be drawn -with his pieces at the bottom. -.PP -.B xchess -will not allow a player to make an illegal move. It accepts all legal moves, -including castling and pawn capture \fIen passant\fR. -.SH OPTIONS -.TP 8 -.B -d -Turn on debugging. -.TP 8 -.B -f record-file -Use \fBrecord-file\fR for saving the game when the \fBSave\fR button is -selected, or if the \fB-s\fR flag is given. The default is "xchess.game". -.TP 8 -.B -r saved-game -Start with the position at the end of the saved game in the named file. -This file may be the result of the \fBSave\fR command, and may be in -either English or International format. When reading moves, one move -it made per second. -.TP 8 -.B -q -Don't pause for a second every time a move is made when a game is being -restored. -.TP 8 -.B -v -Whenever a piece is moved, outline the path with a "lightning bolt". -This option and the \fB-n\fR option are useful if you don't want to miss -an opponent's move when he makes it. -.TP 8 -.B -i -Use International format for recording moves (squares numbered 1-8, a-h) -as opposed to English (e.g, \fIp/k4xp/q5\fR). -.TP 8 -.B -t moves/timeunit -Allows \fBtimeunit\fR seconds for every \fBmoves\fR moves. If either player -exceeds this allowance both recieve a message saying informing them of -this fact. -.TP 8 -.B -c -Play the computer. -.B xchess -will start up a chess-playing program (currently the only one it knows -how to talk to is \fBGNU Chess\fR). -.TP 8 -.B -p program -The name of the program to use if the \fB-c\fR option is given. The -default is "/usr/public/gnuchess". Note that \fBgnuchess\fR must be -compiled with the \fIcompat\fR flag (in the file "main.c") set to 1. -.TP 8 -.B -b -If the \fB-c\fR flag was given, have the computer play white. -.TP 8 -.B -bnw -If the display has more than one display plane (i.e, is color), pretend -it's black and white. -.TP 8 -.B -s -Save the moves in the record file as they are made. This is useful if -you don't want your game to be lost when \fBxchess\fR core dumps. -.TP 8 -.B -n -Be noisy \- beep after every move is made. -.TP 8 -.B -h host -Run GNU Chess on the specified \fBhost\fR. -.TP 8 -.B -R -Randomly chose who plays white and who plays black, if two displays are -given. -.SH CONTROLS -.PP -The window is divided up into several sub-windows. The pieces are moved by -pushing down any mouse button on top of the piece, moving to the destination -square, and releasing it. Castling is done by moving the king to the -right square. If you push down on a piece and then let the button -up without moving it, you must move that piece. ("Touch it, move it.") -.PP -The progress of the game is listed in the "Game Record" window. Error -messages and such things are printed in the "Message" window. Both these -windows have scroll bars that you can use to move around. -There are also windows for clocks and for a record of the pieces captured. -.PP -If you type any keys in the window, the text will go into the message -window of both players. This provides a simple communication facility. -.PP -There are 9 buttons in the control window. They are as follows: -.TP 8 -.B Draw -Both players must push this button to agree on a draw (just one is ok -if only one display is being used). -.TP 8 -.B Resign -The player whose turn it is to move resigns. -.TP 8 -.B Reset -Start over from the beginning. -.TP 8 -.B Back -Retract a move. If two displays are being used the other player will be -asked to confirm this. -.TP 8 -.B Fwd -This will re-play the most recently retracted move. This button in conjunction -with \fBBack\fR is useful for "scrolling around" in a saved game. -.TP 8 -.B Save -Save the game in the record file. -.TP 8 -.B Flip -Rotate the board so that Black will have his pieces at the bottom. -.TP 8 -.B Switch -Change the mapping of boards to players. -.TP 8 -.B Pause -This button has two functions. When a game is being restored, pieces will -be moved once a second. Hitting \fBPause\fR will stop this process, and -hitting it again will restart it. During the time that it is stopped no -other action can be made except restarting it. While a game is being played, -\fBPause\fR will stop the clock and restart it. -.SH DEFAULTS -.PP -\fBxchess\fR uses the following \fI.Xdefaults\fR: -.TP 8 -.B Noisy -The -n flag. -.TP 8 -.B SaveMoves -The -s flag. -.TP 8 -.B Algebraic -The -i flag. -.TP 8 -.B BlackAndWhite -The -bnw flag. -.TP 8 -.B QuickRestore -The -q flag. -.TP 8 -.B Flash -The -v flag. -.TP 8 -.B NumFlashes -How many times to flash the move. The default is 5. -.TP 8 -.B FlashWidth -How big to make the lightning bolt. The default is 10 pixels. -.TP 8 -.B ProgName -The -p option. This may also be changed in the Makefile (-DDEF_PROG_NAME). -.TP 8 -.B ProgHost -The -h option. -.TP 8 -.B RecordFile -The -f option. -.TP 8 -.B BlackPiece -The color of the black pieces. -.TP 8 -.B WhitePiece -The color of the white pieces. -.TP 8 -.B BorderColor -The color of the borders. -.TP 8 -.B BlackSquare -The color of the black squares. -.TP 8 -.B WhiteSquare -The color of the white squares. -.TP 8 -.B TextColor -The color of routine messages and the move record text. -.TP 8 -.B ErrorText -The color of error messages. -.TP 8 -.B PlayerText -The color of player-entered text. -.TP 8 -.B TextBack -The background color for the two text windows. -.TP 8 -.B CursorColor -The color of the mouse and the text cursors. -.SH "SEE ALSO" -X(8), gnuchess(1), chess(5) -.SH AUTHOR -Wayne A. Christopher (faustus@ic.berkeley.edu) -.SH BUGS -.PP -Checkmate and stalemate are not detected, so the appropriate player must resign -or agree to a draw respectively. -.PP -\fBSwitch\fR doesn't work. -.PP -If you are playing \fBgnuchess\fR, and you select Undo a few times so that it -is \fBgnuchess\fR's turn to move, it won't do anything. diff --git a/gnu/games/chess/Xchess/xchess.c.150 b/gnu/games/chess/Xchess/xchess.c.150 deleted file mode 100644 index 2c17906..0000000 --- a/gnu/games/chess/Xchess/xchess.c.150 +++ /dev/null @@ -1,197 +0,0 @@ - -/* This file contains code for X-CHESS. - Copyright (C) 1986 Free Software Foundation, Inc. - -This file is part of X-CHESS. - -X-CHESS is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY. No author or distributor -accepts responsibility to anyone for the consequences of using it -or for whether it serves any particular purpose or works at all, -unless he says so in writing. Refer to the X-CHESS General Public -License for full details. - -Everyone is granted permission to copy, modify and redistribute -X-CHESS, but only under the conditions described in the -X-CHESS General Public License. A copy of this license is -supposed to have been given to you along with X-CHESS so you -can know your rights and responsibilities. It should be in a -file named COPYING. Among other things, the copyright notice -and this notice must be preserved on all copies. */ - - -/* RCS Info: $Revision: 1.5 $ on $Date: 86/11/26 12:11:32 $ - * $Source: /users/faustus/xchess/RCS/xchess.c,v $ - * Copyright (c) 1986 Wayne A. Christopher, U. C. Berkeley CAD Group - * Permission is granted to do anything with this code except sell it - * or remove this message. - */ - -#define USAGE "xchess [ -d ] [ -f recordfile ] [ -r savedfile ] [ -i ]\n\ -\t[ -t moves/timeunit ] [ -c ] [ -p program ] [ -b ] [ -bnw ] [ -s ]\n\ -\t[ -n ] [ -h host ] [ -v ] [ -R ] [ whitedisplay ] [ blackdisplay ]" - -#include -#include "xchess.h" - -bool debug = false; -bool oneboard = false; -bool bnwflag = false; -bool progflag = false; -bool blackflag = false; -bool quickflag = false; - -char *progname = DEF_PROGRAM; -char *proghost = NULL; -char *piecenames[] = { "pawn", "rook", "knight", "bishop", "queen", "king" } ; -char *colornames[] = { "white", "black", "none" } ; -char *movetypenames[] = { "move", "qcastle", "kcastle", "capture" } ; -char *dispname1 = NULL, *dispname2 = NULL; - -char *black_piece_color = BLACK_PIECE_COLOR; -char *white_piece_color = WHITE_PIECE_COLOR; -char *black_square_color = BLACK_SQUARE_COLOR; -char *white_square_color = WHITE_SQUARE_COLOR; -char *border_color = BORDER_COLOR; -char *text_color = TEXT_COLOR; -char *text_back = TEXT_BACK; -char *error_text = ERROR_TEXT; -char *player_text = PLAYER_TEXT; -char *cursor_color = CURSOR_COLOR; - -int num_flashes = NUM_FLASHES; -int flash_size = FLASH_SIZE; -char *program; -char *recfile = NULL; - -die () { -fprintf(stderr, "child proc changed status?!\n"); -} - -void -main(ac, av) - char **av; -{ - bool randflag = false; - move *m; - char *s; - - program = av[0]; - - signal(SIGCHLD, die); - /* Process args. */ - av++; ac--; - while (ac > 0 && **av == '-') { - if (eq(*av, "-d")) { - debug = true; - } else if (eq(*av, "-f")) { - av++; ac--; - if (*av) - record_file = *av; - else - goto usage; - } else if (eq(*av, "-r")) { - av++; ac--; - if (*av) - recfile = *av; - else - goto usage; - } else if (eq(*av, "-i")) { - record_english = false; - } else if (eq(*av, "-R")) { - randflag = true; - } else if (eq(*av, "-v")) { - win_flashmove = true; - } else if (eq(*av, "-q")) { - quickflag = true; - } else if (eq(*av, "-t")) { - av++; ac--; - if (*av) { - movesperunit = atoi(*av); - if (s = index(*av, '/')) - timeunit = atoi(s + 1) * 60; - else - timeunit = 60; - } else - goto usage; - } else if (eq(*av, "-p")) { - av++; ac--; - if (*av) - progname = *av; - else - goto usage; - } else if (eq(*av, "-h")) { - av++; ac--; - if (*av) - proghost = *av; - else - goto usage; - } else if (eq(*av, "-b")) { - blackflag = true; - } else if (eq(*av, "-c")) { - progflag = true; - } else if (eq(*av, "-bnw")) { - bnwflag = true; - } else if (eq(*av, "-s")) { - saveflag = true; - } else if (eq(*av, "-n")) { - noisyflag = true; - } else - goto usage; - av++; ac--; - } - if (ac > 0) - dispname1 = av[0]; - if (ac > 1) - dispname2 = av[1]; - if (ac > 2) - goto usage; - - if (!dispname2) - oneboard = true; - - srandom(getpid()); - - if (!oneboard && randflag && (random() % 2)) { - s = dispname1; - dispname1 = dispname2; - dispname2 = s; - } - - if (!dispname1) - dispname1 = getenv("DISPLAY"); - - /* Set up the board. */ - board_setup(); - - /* Create the windows. */ - win_setup(dispname1, dispname2); - - board_drawall(); - - /* Start the program if necessary. */ - if (progflag) - if (!program_init(progname)) - exit(1); - - if (recfile) - load_game(recfile); - - /* Go into a loop of prompting players alternately for moves, checking - * them, and updating things. - */ - for (;;) { - win_process(false); - clock_update(); - if (progflag && ((!blackflag && (nexttomove == BLACK)) || - (blackflag && (nexttomove == WHITE)))) { - m = program_get(); - if (m) - prog_move(m); - } - } - -usage: fprintf(stderr, "Usage: %s\n", USAGE); - exit(1); -} - diff --git a/gnu/games/chess/Xchess/xchess.cur b/gnu/games/chess/Xchess/xchess.cur deleted file mode 100644 index ef3750d..0000000 --- a/gnu/games/chess/Xchess/xchess.cur +++ /dev/null @@ -1,9 +0,0 @@ - -#define xchess_width 16 -#define xchess_height 16 -#define xchess_x_hot 9 -#define xchess_y_hot 8 -static char xchess_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xf8, 0x00, 0xfe, 0x80, 0xff, - 0xc0, 0xff, 0x60, 0xff, 0xb0, 0xfd, 0xd8, 0x66, 0x6c, 0x3b, 0x76, 0x1d, - 0x98, 0x1d, 0xcc, 0x0c, 0x60, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/Xchess/xchess.game b/gnu/games/chess/Xchess/xchess.game deleted file mode 100644 index 2302334..0000000 --- a/gnu/games/chess/Xchess/xchess.game +++ /dev/null @@ -1,8 +0,0 @@ - -X Chess -- Sun Sep 18 18:01:17 EDT 1988 - Game played on pitcairn:0 - english - 1. P/kb2-kb4 P/k2-k3 - 2. P/k2-k4 -Draw agreed. -Time: white: 6s, black: 43s diff --git a/gnu/games/chess/Xchess/xchess.h b/gnu/games/chess/Xchess/xchess.h deleted file mode 100644 index 355731d..0000000 --- a/gnu/games/chess/Xchess/xchess.h +++ /dev/null @@ -1,301 +0,0 @@ - -/* This file contains code for X-CHESS. - Copyright (C) 1986 Free Software Foundation, Inc. - -This file is part of X-CHESS. - -X-CHESS is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY. No author or distributor -accepts responsibility to anyone for the consequences of using it -or for whether it serves any particular purpose or works at all, -unless he says so in writing. Refer to the X-CHESS General Public -License for full details. - -Everyone is granted permission to copy, modify and redistribute -X-CHESS, but only under the conditions described in the -X-CHESS General Public License. A copy of this license is -supposed to have been given to you along with X-CHESS so you -can know your rights and responsibilities. It should be in a -file named COPYING. Among other things, the copyright notice -and this notice must be preserved on all copies. */ - - -/* RCS Info: $Revision: 1.5 $ on $Date: 86/11/26 12:11:39 $ - * $Source: /users/faustus/xchess/RCS/xchess.h,v $ - * Copyright (c) 1986 Wayne A. Christopher, U. C. Berkeley CAD Group - * Permission is granted to do anything with this code except sell it - * or remove this message. - * - * Definitions for the X chess program. - */ - -#include "std.h" -#include -#include "scrollText/scrollText.h" - -#define SIZE 8 - -typedef enum piecetype { PAWN, ROOK, KNIGHT, BISHOP, QUEEN, KING } piecetype; -typedef enum movetype { MOVE, QCASTLE, KCASTLE, CAPTURE } movetype; -typedef enum color { WHITE, BLACK, NONE } color; - -typedef struct piece { - enum piecetype type; - enum color color; -} piece; - -/* The board has y=0 and black at the top... This probably isn't the best - * place to keep track of who can castle, but it's part of the game state... - */ - -typedef struct board { - piece square[SIZE][SIZE]; - bool white_cant_castle_k; - bool white_cant_castle_q; - bool black_cant_castle_k; - bool black_cant_castle_q; -} board; - -typedef struct move { - movetype type; - piece piece; - piece taken; - int fromx, fromy; - int tox, toy; - struct move *next; - bool enpassant; - bool check; -} move; - -#define iswhite(win, i, j) (!(((i) + (j)) % 2)) - -/* Stuff for the display. */ - -typedef struct windata { - Display *display; - Window basewin; - Window boardwin; - Window recwin; - Window wclockwin; - Window bclockwin; - Window messagewin; - Window buttonwin; - Window jailwin; - Window icon; - Pixmap iconpixmap; - XColor blackpiece; - XColor whitepiece; - XColor blacksquare; - XColor whitesquare; - XColor border; - XColor textcolor; - XColor textback; - XColor errortext; - XColor playertext; - XColor cursorcolor; - XFontStruct *small; - XFontStruct *medium; - XFontStruct *large; - bool bnw; - color color; - bool flipped; - double whitehands[3]; - double blackhands[3]; - char *txtassoc; -} windata; - -#define SMALL_FONT "6x10" -#define MEDIUM_FONT "8x13" -#define LARGE_FONT "9x15" -#define JAIL_FONT "6x10" - -#define SQUARE_WIDTH 80 -#define SQUARE_HEIGHT 80 - -#define BORDER_WIDTH 3 - -#define BOARD_WIDTH 8 * SQUARE_WIDTH + 7 * BORDER_WIDTH -#define BOARD_HEIGHT 8 * SQUARE_HEIGHT + 7 * BORDER_WIDTH -#define BOARD_XPOS 0 -#define BOARD_YPOS 0 - -#define RECORD_WIDTH 265 /* 40 chars * 6 pixels / character. */ -#define RECORD_HEIGHT 433 -#define RECORD_XPOS BOARD_WIDTH + BORDER_WIDTH -#define RECORD_YPOS 0 - -#define JAIL_WIDTH RECORD_WIDTH -#define JAIL_HEIGHT 163 -#define JAIL_XPOS RECORD_XPOS -#define JAIL_YPOS RECORD_YPOS + RECORD_HEIGHT + BORDER_WIDTH - -#define CLOCK_WIDTH 131 -#define CLOCK_HEIGHT 131 + BORDER_WIDTH + 20 -#define WCLOCK_XPOS RECORD_XPOS -#define WCLOCK_YPOS RECORD_HEIGHT + JAIL_HEIGHT + BORDER_WIDTH * 2 -#define BCLOCK_XPOS WCLOCK_XPOS + CLOCK_WIDTH + BORDER_WIDTH -#define BCLOCK_YPOS WCLOCK_YPOS - -#define MESS_WIDTH 329 -#define MESS_HEIGHT 92 -#define MESS_XPOS 0 -#define MESS_YPOS BOARD_HEIGHT + BORDER_WIDTH - -#define BUTTON_WIDTH MESS_WIDTH -#define BUTTON_HEIGHT MESS_HEIGHT -#define BUTTON_XPOS MESS_WIDTH + BORDER_WIDTH -#define BUTTON_YPOS MESS_YPOS - -#define BASE_WIDTH BOARD_WIDTH + RECORD_WIDTH + BORDER_WIDTH * 3 -#define BASE_HEIGHT BOARD_HEIGHT + MESS_HEIGHT + BORDER_WIDTH * 3 - -#define BASE_XPOS 50 -#define BASE_YPOS 50 - -#define BLACK_PIECE_COLOR "#202020" -#define WHITE_PIECE_COLOR "#FFFFCC" -#define BLACK_SQUARE_COLOR "#77A26D" -#define WHITE_SQUARE_COLOR "#C8C365" -#define BORDER_COLOR "#902E39" -#define TEXT_COLOR "#006D6D" -#define TEXT_BACK "#FFFFDD" -#define ERROR_TEXT "Red" -#define PLAYER_TEXT "Blue" -#define CURSOR_COLOR "#FF606F" - -#define DEF_RECORD_FILE "xchess.game" - -#define NUM_FLASHES 5 -#define FLASH_SIZE 10 - -/* xchess.c */ - -extern void main(); -extern bool debug; -extern char *progname; -extern char *proghost; -extern char *piecenames[]; -extern char *colornames[]; -extern char *movetypenames[]; -extern char *dispname1, *dispname2; -extern bool oneboard; -extern bool bnwflag; -extern bool progflag; -extern bool blackflag; -extern bool quickflag; -extern int num_flashes; -extern int flash_size; -extern char *black_piece_color; -extern char *white_piece_color; -extern char *black_square_color; -extern char *white_square_color; -extern char *border_color; -extern char *text_color; -extern char *text_back; -extern char *error_text; -extern char *player_text; -extern char *cursor_color; - -/* board.c */ - -extern void board_setup(); -extern void board_drawall(); -extern void board_move(); -extern board *chessboard; -extern void board_init(); - -/* window.c */ - -extern bool win_setup(); -extern void win_redraw(); -extern void win_restart(); -extern void win_drawboard(); -extern void win_drawpiece(); -extern void win_erasepiece(); -extern void win_process(); -extern void win_flash(); -extern windata *win1, *win2; -extern bool win_flashmove; - -/* control.c */ - -extern void button_pressed(); -extern void button_released(); -extern void move_piece(); -extern void prog_move(); -extern move *moves; -extern move *foremoves; -extern color nexttomove; -extern void replay(); -extern void forward(); -extern void cleanup(); -extern void restart(); -extern bool noisyflag; - -/* valid.c */ - -extern bool valid_move(); - -/* record.c */ - -extern void record_move(); -extern void record_reset(); -extern void record_save(); -extern void record_back(); -extern void record_init(); -extern void record_end(); -extern bool record_english; -extern char *record_file; -extern int movenum; -extern bool saveflag; - -/* message.c */ - -extern void message_init(); -extern void message_add(); -extern void message_send(); - -/* clock.c */ - -extern void clock_init(); -extern void clock_draw(); -extern void clock_update(); -extern void clock_switch(); -extern bool clock_started; -extern int movesperunit; -extern int timeunit; -extern int whiteseconds; -extern int blackseconds; - -/* button.c */ - -extern void button_draw(); -extern void button_service(); - -/* jail.c */ - -extern void jail_init(); -extern void jail_draw(); -extern void jail_add(); -extern void jail_remove(); - -/* program.c */ -extern bool program_init(); -extern void program_end(); -extern void program_send(); -extern void program_undo(); -extern move *program_get(); - -/* parse.c */ - -extern void load_game(); -extern move *parse_file(); -extern move *parse_move(); -extern move *parse_imove(); -extern bool loading_flag; -extern bool loading_paused; - -/* popup.c */ - -extern bool pop_question(); - diff --git a/gnu/games/chess/Xchess/xchess.icon b/gnu/games/chess/Xchess/xchess.icon deleted file mode 100644 index 78c68f1..0000000 --- a/gnu/games/chess/Xchess/xchess.icon +++ /dev/null @@ -1,28 +0,0 @@ - -#define icon_width 48 -#define icon_height 48 -static char icon_bits[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, - 0xc1, 0xff, 0xff, 0xff, 0xff, 0x83, 0x41, 0x00, 0x00, 0x00, 0x00, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, 0x41, 0xf0, 0xf0, 0xf0, 0xf0, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, 0x41, 0x0f, 0x0f, 0x0f, 0x0f, 0x82, - 0x41, 0x00, 0x00, 0x00, 0x00, 0x82, 0xc1, 0xff, 0xff, 0xff, 0xff, 0x83, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0xc4, 0x89, 0x3c, 0xcf, 0x83, - 0x41, 0x24, 0x88, 0x04, 0x41, 0x80, 0x81, 0x22, 0x88, 0x04, 0x41, 0x80, - 0x01, 0x21, 0xf8, 0x1c, 0xcf, 0x83, 0x81, 0x22, 0x88, 0x04, 0x08, 0x82, - 0x41, 0x24, 0x88, 0x04, 0x08, 0x82, 0x41, 0xc4, 0x89, 0x3c, 0xcf, 0x83, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; diff --git a/gnu/games/chess/Xchess/xchess_mask.cur b/gnu/games/chess/Xchess/xchess_mask.cur deleted file mode 100644 index 6408b7e..0000000 --- a/gnu/games/chess/Xchess/xchess_mask.cur +++ /dev/null @@ -1,7 +0,0 @@ - -#define xchess_mask_width 16 -#define xchess_mask_height 16 -static char xchess_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xf8, 0x00, 0xfe, 0x80, 0xff, - 0xc0, 0xff, 0x60, 0xff, 0xb0, 0xfd, 0xd8, 0x66, 0x6c, 0x3b, 0x76, 0x1d, - 0x98, 0x1d, 0xcc, 0x0c, 0x60, 0x00, 0x00, 0x00}; diff --git a/gnu/games/chess/gnuchess.book b/gnu/games/chess/gnuchess.book deleted file mode 100644 index 7e8a3b5..0000000 --- a/gnu/games/chess/gnuchess.book +++ /dev/null @@ -1,3878 +0,0 @@ -! -! Opening Library for CHESS -! -! Copyright (C) 1986, 1987, 1988 Free Software Foundation, Inc. -! Copyright (c) 1987 by Stuart Cracraft and John Stanback -! -! This file is part of CHESS. -! -! CHESS is distributed in the hope that it will be useful, -! but WITHOUT ANY WARRANTY. No author or distributor -! accepts responsibility to anyone for the consequences of using it -! or for whether it serves any particular purpose or works at all, -! unless he says so in writing. Refer to the CHESS General Public -! License for full details. -! -! Everyone is granted permission to copy, modify and redistribute -! CHESS, but only under the conditions described in the -! CHESS General Public License. A copy of this license is -! supposed to have been given to you along with CHESS so you -! can know your rights and responsibilities. It should be in a -! file named COPYING. Among other things, the copyright notice -! and this notice must be preserved on all copies. -! -! -! -! Four Knight's Game -e2e4 e7e5 -g1f3 b8c6 -b1c3 g8f6 -f1b5 f8b4 -o-o o-o -d2d3 b4c3 -b2c3 d7d6 -c1g5 d8e7 -f1e1 c6d8 -d3d4 d8e6 -! Giuoco Piano -e2e4 e7e5 -g1f3 b8c6 -f1c4 f8c5 -d2d3 g8f6 -b1c3 d7d6 -c1g5 h7h6 -g5f6 d8f6 -c3d5 f6d8 -! Two Knights Defence -e2e4 e7e5 -g1f3 b8c6 -f1c4 g8f6 -f3g5 d7d5 -e4d5 c6a5 -c4b5 c7c6 -d5c6 b7c6 -b5e2 h7h6 -! Two Knights Defence -- Max Lange Attack -e2e4 e7e5 -g1f3 b8c6 -f1c4 g8f6 -d2d4 e5d4 -o-o f8c5 -e4e5 d7d5 -e5f6 d5c4 -f6g7 h8g8 -! Petrov's Defence -e2e4 e7e5 -g1f3 g8f6 -f3e5 d7d6 -e5f3 f6e4 -d2d4 d6d5 -f1d3 f8d6 -o-o o-o -c2c4 c8g4 -c4d5 f7f5 -b1c3 b8d7 -! Petrov's Defence -e2e4 e7e5 -g1f3 g8f6 -d2d4 e5d4 -e4e5 f6e4 -d1d4 d7d5 -! -! Vienna Game -e2e4 e7e5 -b1c3 f8c5 -g1f3 d7d6 -d2d4 e5d4 -f3d4 g8f6 -c1g5 h7h6 -g5h4 b1c3 -! -e2e4 e7e5 -b1c3 b8c6 -g1f3 g7g6 -d2d4 e5d4 -c3d5 f8g7 -c1g5 c6e7 -f3d4 c7c6 -d5c3 h7h6 -! - - - - - - -! ECO C25/1-2 -e2e4 e7e5 -b1c3 f8c5 -f1c4 d7d6 -d2d3 c8e6 -c4e6 f7f6 -d1h5 e7d7 -c1e3 c5b6 -g1e2 b8c6 -o-o g8f6 -h5h3 d8e8 -! -e2e4 e7e5 -b1c3 f8c5 -g1f3 d7d6 -d2d4 e5d4 -f3d4 g8f6 -c1g5 h7h6 -g5h4 b8c6 -d4c6 b7c6 -f1d3 e8e7 -o-o g7g5 -! ECO C25/3-9 -e2e4 e7e5 -b1c3 b8c6 -f2f4 e5f4 -g1f3 g7g5 -h2h4 g5g4 -f3g5 h7h6 -g5f7 e7f7 -d2d4 d7d5 -c1f4 f8b4 -f1e2 b4c3 -b2c3 g8f6 -! -e2e4 e7e5 -b1c3 b8c6 -f2f4 e5f4 -g1f3 g7g5 -d2d4 g5g4 -f1c4 g4f3 -o-o d7d5 -e4d5 c8g4 -d1d2 c6e7 -d2f4 g8h6 -! -e2e4 e7e5 -b1c3 b8c6 -f2f4 e5f4 -d2d4 d8h4 -e1e2 d7d5 -e4d5 c8g4 -g1f3 o-o-o -d5c6 f8c5 -d1e1 h4h5 -c6b7 e8b8 -e2d2 g4f3 -! -e2e4 e7e5 -b1c3 b8c6 -f2f4 e5f4 -d2d4 d8h4 -e1e2 d7d6 -g1f3 c8g4 -c1f4 o-o-o -e2e3 h4h5 -f1e2 g7g5 -f3g5 f7f5 -h2h3 g4e2 -! -e2e4 e7e5 -b1c3 b8c6 -g2g3 f8c5 -f1g2 a7a6 -g1e2 d7d6 -d1d3 c8g4 -h2h3 g4e6 -o-o g8e7 -c3d5 o-o -c2c3 c5a7 -g1h2 f7f6 -! -e2e4 e7e5 -b1c3 b8c6 -g2g3 f8c5 -f1g2 d7d6 -c3a4 g8e7 -a4c5 d6c5 -d2d3 o-o -g2e3 b7b6 -d1d2 c8e6 -g1e2 d8d7 -o-o a8d8 -! -e2e4 e7e5 -b1c3 b8c6 -f1c4 f8c5 -d1g4 g7g6 -d4f3 g8f6 -g1e2 d7d6 -d2d3 c8g4 -f3g3 h7h6 -f2f4 d7e7 -c3d5 f6d5 -g3g4 d5e3 -! ECO C26/1-10 -e2e4 e7e5 -b1c3 g8f6 -g2g3 c7c6 -f1g2 d7d6 -g1e2 b7b5 -o-o b8d7 -h2h3 d8c7 -g3g4 b5b4 -c3b1 a7a5 -a2a3 c8a6 -a3b4 a5b4 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 d7d5 -e4d5 f6d5 -f1g2 c8e6 -g1f3 b8c6 -o-o f8e7 -f1e1 e7f6 -c3e4 o-o -d2d3 f6e7 -a2a3 d5b6 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 d7d5 -e4d5 f6d5 -f1g2 d5c3 -b2c3 f8d6 -g1f3 o-o -o-o b8d7 -d2d3 a1b8 -a2a4 b7b6 -a4a5 c8b7 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 f8b4 -f1g2 c7c6 -g1e2 o-o -o-o d7d5 -e4d5 c6d5 -d2d4 e5d4 -e2d4 b8c6 -c1g5 b4e7 -f1e1 h7h6 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 f8c5 -f1g2 b8c6 -g1e2 d7d6 -o-o o-o -d2d3 c8e6 -c3d5 e6d5 -e4d5 c6e7 -c1g5 f6d7 -d3d4 e5d4 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 f8c5 -f1g2 b8c6 -g1f3 d7d6 -d2d3 a7a6 -o-o o-o -c1g5 h7h6 -g5e3 c5e3 -f2e3 d6d5 -e4d5 f6d5 -! -e2e4 e7e5 -b1c3 g8f6 -g2g3 f8c5 -f1g2 o-o -d2d3 f8e8 -g1e2 c7c6 -o-o d7d5 -e5d5 f6d5 -g1h1 c8g4 -h2h3 g4e6 -c3e4 c5e7 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f8b4 -g1e2 o-o -d2d3 c7c6 -o-o d7d5 -c4b3 d5e4 -c3e4 b8d7 -e2g3 f6e4 -d3e4 d7c5 -d1h5 c5b3 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f8c5 -d2d3 d7d6 -c1g5 c8e6 -d1d2 b8d7 -g1e2 e6c4 -d3c4 h7h6 -g5e3 d8e7 -e2g3 c5e3 -f2e3 g7g6 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f8c5 -d2d3 d7d6 -f2f4 b8c6 -f4f5 b6d4 -g1f3 c7c6 -f3d4 c5d4 -d1f3 b7b5 -c4b3 a7a5 -a2a3 a5a4 -! ECO C27/1-2 -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -h5e5 d8e7 -e5e7 f8e7 -c4b3 d6f5 -c3d5 e7d8 -d5e3 f5d4 -b3c4 c7c6 -g1e2 d4e2 -c4e2 d7d5 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 b8c6 -c3b5 g7g6 -h5f3 f7f6 -b5c7 d8c7 -f3f6 b7b6 -g1f3 c8a6 -f3e5 c6e5 -f6e5 e8d8 -! ECO C27/3-5 -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 b8c6 -c3b5 g7g6 -h5f3 f7f5 -f3d5 d8e7 -b5c7 e8d8 -c7a8 b7b6 -d2d3 c8b7 -h2h4 f5f4 -d5f3 f8h6 -b3d5 b7a8 -f3g4 h8f8 -g1e2 e5e4 -c1f4 h6f4 -e2f4 e7e5 -g4g5 e5g5 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 b8c6 -c3b5 g7g6 -h5f3 f7f5 -f3d5 d8e7 -b5c7 e8d8 -c7a8 b7b6 -g1f3 c8b7 -d3d4 c6d4 -c1g5 d4f3 -d5f3 e7g5 -b3d5 e5e4 -f3b3 b7a6 -b3a4 f8h6 -a4d4 h8e8 -g2g3 g5g4 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 b8c6 -c3b5 g7g6 -h5f3 f7f5 -f3d5 d8e7 -b5c7 e8d8 -c7a8 b7b6 -a8b6 a7b6 -d5f3 c8b7 -d2d3 c6d4 -f3h3 e5e4 -c1e3 e4d3 -o-o-o d4c2 -e3b6 d8e8 -h3d3 f8h6 -c1b1 b7e4 -! ECO C27/6-7 -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 f8e7 -g1f3 b8c6 -f3e5 o-o -o-o c6d4 -c3d5 d4b3 -a2b3 d6e8 -h5e2 e8f6 -e5c6 d7c6 -d5e7 g8h8 -e7c8 d8c8 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 f6e4 -d1h5 e4d6 -c4b3 f8e7 -g1f3 o-o -h2h4 b8c6 -f3g5 h7h6 -h5g6 e7g5 -h4g5 d8g5 -d2d3 d6f5 -c1g5 c6d4 -c3d5 d4b3 -! ECO C28/1-7 -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -f2f3 f6e4 -g1f3 e4c3 -d2c3 d8e7 -b2b4 d7d6 -o-o c8e6 -c4e6 e7e6 -b4b5 c6d8 -f4e5 d6e5 -f3e5 f8d6 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 c6a5 -g1e2 a5c4 -d3c4 d7d6 -o-o c8e6 -b2b3 c7c6 -e2g3 g7g6 -h2h3 h7h5 -d1d3 f8e7 -c1e3 d8d7 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 f8c5 -c1g5 h7h6 -g5h4 d7d6 -c3a4 c8e6 -a4c5 d6c5 -b2b3 e6c4 -b3c4 d8d6 -g1e2 c6d4 -h4f6 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 f8b4 -g1e2 d7d5 -e4d5 f6d5 -c4d5 d8d5 -o-o d5d8 -f2f4 e5f4 -c1f4 o-o -d1e1 b4d6 -e1g3 b6f4 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 f8b4 -c1g5 d7d6 -g1e2 c8e6 -o-o h7h6 -g5f6 d8f6 -c3d5 e6d5 -c4d5 b4c5 -c2c3 o-o -g1h1 c6e7 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 f8b4 -c1g5 h7h6 -g5f6 b4c3 -b2c3 d8f6 -g1e2 d7d6 -d1d2 c1e6 -c4b5 f6g5 -e2g3 o-o -b5c6 b7c6 -! -e2e4 e7e5 -b1c3 g8f6 -f1c4 b8c6 -d2d3 f8b4 -g1f3 d7d6 -o-o b4c3 -b2c3 c6a5 -c4b3 a5b3 -a2b3 o-o -c3c4 b7b6 -d1e2 f6d7 -c1g5 f7f6 -! ECO C29/1 -e2e4 e7e5 -b1c3 g8f6 -f1f4 d7d5 -d2d3 e5f4 -e4d5 f6d5 -c3d5 d8d5 -c1f4 f8d6 -f4d6 d5d6 -d1d2 o-o -g1f3 c8g4 -f1e2 g4f3 -! ECO C29/2-12 -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -d1f3 b8c6 -f1b5 e4c3 -b2c3 f8e7 -d2d4 o-o -b5d3 f7f6 -f3h5 g7g6 -d3g6 h7g6 -h5g6 g8h8 -g6h6 h8g8 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -d1f3 f7f5 -d2d3 e4c3 -b2c3 d5d4 -f3g3 b8c6 -f1e2 c8e6 -e2f3 d8d7 -g1e2 f8c5 -c3c4 o-o -o-o e6c4 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -d2d3 d8h4 -g2g3 e4g3 -g1f3 h4h5 -c3d5 c8g4 -f1g2 g3h1 -d5c7 e8d7 -c7h8 b8c6 -c1e3 f7f6 -d3d4 f6e5 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -d2d3 f1b4 -d3e4 d8h4 -e1e2 b8c6 -g1f3 c8g4 -c3d5 o-o-o -c2c3 f7f5 -e5f6 h8e8 -c3b4 e8e4 -c1e3 g7f6 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -d2d3 e4c3 -b2c3 d5d4 -g1f3 b8c6 -c3d4 f8b4 -c1d2 b4d2 -d1d2 c6d4 -c2c3 d4f3 -g2f3 d8h4 -d2f2 h4f2 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 f1b4 -d1e2 b4c3 -b2c3 o-o -e2e3 b8c6 -f1d3 f7f5 -o-o c8e6 -c1a3 f8e8 -a1b1 a8b8 -a3b5 e6d7 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 b8c6 -f1b5 f8c5 -d2d4 c5b4 -c1d2 b4c3 -b2c3 o-o -o-o c1g4 -d1e1 f7f6 -d2e3 g4d7 -e5f6 d8f6 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 f8c5 -d1e2 c5f2 -e1d1 e4c3 -d2c3 f2b6 -c3g5 d8d7 -d1d2 o-o -a1d1 d7a4 -a2a3 c7c5 -d2c1 c8e6 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 c8g4 -d1e2 e4g5 -h2h4 g5f3 -g2f3 g4e6 -d2d4 b8c6 -c1e3 f8e7 -e2f2 d8d7 -o-o-o o-o-o -f1b5 a7a6 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 f8e7 -d1e2 e4c3 -d2c3 o-o -c1f4 c7c5 -o-o-o d8a5 -c1b1 b8c6 -a4b5 c8e6 -b5a5 f3g5 -! -e2e4 e7e5 -b1c3 g8f6 -f2f4 d7d5 -f4e5 f6e4 -g1f3 f8e7 -d2d4 o-o -f1d3 f7f6 -e5f6 e7f6 -o-o b8c6 -c3e4 d5e4 -d3e4 c6d4 -f3g5 c8f5 -c2c3 f7g5 -! -! Vienna Game -e2e4 e7e5 -b1c3 f8c5 -g1f3 d7d6 -d2d4 e5d4 -f3d4 g8f6 -c1g5 h7h6 -g5h4 b1c3 -! Three Knights Game -e2e4 e7e5 -b1c3 b8c6 -g1f3 g7g6 -d2d4 e5d4 -c3d5 f8g7 -c1g5 c6e7 -f3d4 c7c6 -d5c3 h7h6 -! Bishop's Opening -e2e4 e7e5 -f1c4 g8f6 -d2d4 e5d4 -g1f3 f6e4 -d1d4 e4c5 -o-o c5e6 -f1e1 c7c6 -b1c3 d7d5 -c4d3 f8e7 -! Ruy Lopez -- Classical Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 f8c5 -c2c3 g8f6 -d2d4 e5d4 -e4e5 f6e4 -o-o d7d5 -! Ruy Lopez -- Birds Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 c6d4 -b5a4 f8c5 -o-o d4f3 -d1f3 g8e7 -d2d3 o-o -c1e3 c5b6 -b1c3 d7d6 -! Ruy Lopez -- Schliemann Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 f7f5 -b1c3 f5e4 -c3e4 d7d5 -f3e5 d5e4 -e5c6 d8d5 -c2c4 d5d6 -c6a7 c8d7 -! Ruy Lopez -- Old Steinitz Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 d7d6 -d2d4 c8d7 -b1c3 g8f6 -o-o f8e7 -f1e1 e5d4 -f3d4 o-o -d4f5 f8e8 -! Ruy Lopez -- Old Steinitz Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 d7d6 -d2d4 c8d7 -b1c3 g8f6 -b5c6 d7c6 -d1d3 e5d4 -f3d4 f8e7 -c1g5 c6d7 -! Ruy Lopez -- Modern Steinitz Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 a7a6 -b5a4 d7d6 -d2d4 b7b5 -a4b3 c6d4 -f3d4 e5d4 -c2c3 d4c3 -b1c3 c8b7 -! Ruy Lopez -- Open Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 a7a6 -b5a4 g8f6 -o-o f6e4 -d2d4 b7b5 -a4b3 d7d5 -d4e5 c8e6 -c2c3 f8c5 -b1d2 o-o -! Ruy Lopez -- Open Defence -e2e4 e7e5 -g1f3 b8c6 -f1b5 a7a6 -b5a4 g8f6 -o-o f8e7 -f1e1 b7b5 -a4b3 d7d6 -c2c3 o-o -h2h3 c6a5 -b3c2 c2c4 -d2d4 d8c7 -! Ruy Lopez -e2e4 e7e5 -g1f3 b8c6 -f1b5 a7a6 -b5c6 d7c6 -d2d4 e5d4 -d1d4 d8d4 -f3d4 c8d7 -c1e3 o-o-o -b1d2 g8e7 -! Scotch Game -e2e4 e7e5 -g1f3 b8c6 -d2d4 e5d4 -f3d4 f8c5 -c1e3 d8f6 -c2c3 g8e7 -b1d2 d7d6 -e3c5 d6c5 -! Philidor's Defence -e2e4 e7e5 -g1f3 d7d6 -d2d4 g8f6 -b8c6 b1d2 -f8c5 f1e2 -o-o o-o -d1e2 c7c6 -! Alekhine's Defence -e2e4 g8f6 -e4e5 f6d5 -c2c4 d5b6 -d2d4 d7d6 -f2f4 d6e5 -f4e5 b8c6 -c1e3 c8f5 -b1c3 e7e6 -g1f3 f8e7 -! Alekhine's Defence -e2e4 g8f6 -e4e5 f6d5 -d2d4 d7d6 -g1f3 c8g4 -f1e2 e7e6 -o-o f8e7 -h2h3 g4h5 -c2c4 d5b6 -! Kings Gambit Accepted -e2e4 e7e5 -f2f4 e5f4 -g1f3 d7d6 -f1c4 h7h6 -d2d4 g7g5 -o-o f8g7 -c2c3 b8c6 -d1b3 d8e7 -! Ponziani's Opening -e2e4 e7e5 -g1f3 b8c6 -c2c3 d7d5 -d1a4 g8f6 -f3e5 f8d6 -e5c6 b7c6 -d2d3 o-o -c1g5 h7h6 -! Caro-Kann Defence -e2e4 c7c6 -d2d4 d7d5 -e4d5 c6d5 -c2c4 g8f6 -b1c3 b8c6 -c1g5 e7e6 -c4c5 f8e7 -f1b5 o-o -g1f3 f6e4 -! Caro-Kann Defence -e2e4 c7c6 -d2d4 d7d5 -e4e5 c8f5 -f1d3 f5d3 -d1d3 e7e6 -b1c3 d8b6 -b1d2 c6c5 -d4c5 f8c5 -! Caro-Kann Defence -e2e4 c7c6 -b1c3 d7d5 -g1f3 c8g4 -h2h3 g4f3 -d1f3 e7e6 -d2d4 g8f6 -f1d3 d5e4 -c3e4 d8d4 -c2c3 d4d8 -! French Defence -- Classical -e2e4 e7e6 -d2d4 d7d5 -b1c3 g8f6 -c1g5 f8e7 -e4e5 f6d7 -g5e7 d8e7 -d1d2 o-o -f2f4 c7c5 -g1f3 b8c6 -o-o-o c5c4 -! French Defence -- MacCutcheon -e2e4 e7e6 -d2d4 d7d5 -b1c3 g8f6 -c1g5 c8g4 -e4e5 h7h6 -g5d2 g4f3 -g2f3 f6e4 -d1g4 e8f8 -h2h4 c7c5 -! French Defence -- Rubenstein -e2e4 e7e6 -d2d4 d7d5 -b1c3 d5e4 -c3e4 b8d7 -g1f3 g8f6 -e4f6 d7f6 -f1d3 b7b6 -d1e2 c8b7 -c1g5 f8e7 -! French Defence -- Winawer -e2e4 e7e6 -d2d4 d7d5 -b1c3 f8b4 -e4e5 c7c5 -a2a3 b4c3 -b2c3 b8d7 -d1g4 o-o -g1f3 b8c6 -f1e3 f7f5 -! French Defence -- Tarrasch -e2e4 e7e6 -d2d4 d7d5 -b1d2 b8c6 -g1f3 g8f6 -e4e5 f6d7 -d2b3 f7f6 -f1b5 f8e7 -c1f4 o-o -! Sicilian Defence -- Dragon Variation -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1e2 g7g6 -c1e3 f8g7 -o-o o-o -d4b3 c8e6 -f2f4 c6a5 -f4f5 e6c4 -! Sicilian Defence -- Dragon Variation -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g7g6 -b1c3 f8g7 -c1e3 g8f6 -f1c4 o-o -! Sicilian Defence -- Boleslavsky Variation -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1e2 e7e5 -d4b3 f8e7 -o-o o-o -c1e3 c8e6 -! Sicilian Defence -- Najdorf -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -! Sicilian Defence -- Najdorf -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f1e2 e7e5 -d4b3 f8e7 -o-o o-o -f2f4 b7b5 -a2a3 c8b7 -! Sicilian Defence -- Najdorf -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -g2g3 e7e5 -d4e2 c8e6 -f1g2 b7b5 -o-o b8d7 -! Sicilian Defence -- Closed -e2e4 c7c5 -b1c3 b8c6 -g2g3 g7g6 -f1g2 f8g7 -d2d3 e7e6 -c1e3 d7d6 -g1e2 c6d4 -d1d2 d8h4 -o-o g8d7 -! Nimzowitsch Defence -e2e4 b8c6 -d2d4 d7d5 -e4e5 f7f6 -g1f3 c1g4 -f1e2 e7e6 -e5f6 g8f6 -c2c3 f8d6 -c1g5 d8d7 -! Queens Gambit Accepted -d2d4 d7d5 -c2c4 d5c4 -g1f3 g8f6 -e2e3 e7e6 -f1c4 c7c5 -o-o a7a6 -d1e2 b7b5 -c4d3 c5d4 -e3d4 b8c6 -! Queens Gambit -- Catalan -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o f6d7 -d1c2 c7c6 -b1d2 b7b6 -e2e4 c8b7 -b2b3 a8c8 -! Queens Gambit Declined -- Orthodox -d2d4 d7d5 -c2c4 e7e6 -b1c3 g8f6 -c1g5 f8e7 -e2e3 o-o -g1f3 b8d7 -a1c1 c7c6 -f8d3 d5c4 -f1c4 f6d5 -! Queens Gambit Declined -- Cambridge Springs -d2d4 d7d5 -c2c4 e7e6 -b1c3 g8f6 -c1g5 b8d7 -e2e3 c7c6 -g1f3 d8a5 -f3d2 f8b4 -d1c2 o-o -g5h4 c6c5 -! Queens Gambit Declined -- Exchange Var. -d2d4 d7d5 -c2c4 e7e6 -b1c3 g8f6 -c1g5 b8d7 -c4d5 e6d5 -e2e3 c7c6 -f1d3 f8e7 -d1c2 o-o -g1e2 f8e8 -! Queens Gambit Declined -- Semi-Tarrasch -d2d4 d7d5 -c2c4 e7e6 -b1c3 g8f6 -g1f3 c7c5 -c4d5 c5d4 -d1d4 e6d5 -e2e4 b8c6 -f1b5 f6e4 -! Queens Gambit Declined -- Tarrasch -d2d4 d7d5 -c2c4 e7e6 -b1c3 c7c5 -c4d5 e6d5 -g1f3 b8c6 -g2g3 g8f6 -f1g2 f8e7 -o-o o-o -! Queens Gambit Declined -- Vienna -d2d4 d7d5 -c2c4 e7e6 -g1f3 g8f6 -f1b5 f8b4 -b1c3 d5c4 -e2e4 c7c5 -e4e5 c5d4 -d1a4 b8c6 -o-o-o c1d2 -! Queens Gambit Declined -- Slav (Marshall Gambit) -d2d4 d7d5 -c2c4 c7c6 -b1c3 e7e6 -e2e4 d4e4 -c3e4 f8b4 -c1d2 d8d4 -d2b4 d4e4 -f1e2 b8a6 -b4d6 b7b6 -! Queens Gambit --Slav (Krause) -d2d4 d7d5 -c2c4 c7c6 -g1f3 g8f6 -b1c3 d5c4 -a2a4 c8f5 -f3e5 e7e6 -f2f3 f8b4 -c1g5 h7h6 -g5f6 d8f6 -e2e4 f5h7 -! Modern Benoni Counter Gambit -d2d4 g8f6 -c2c4 c7c5 -d4d5 e7e6 -b1c3 e6d5 -c4d5 d7d6 -e2e4 g7g6 -f1d3 f8g7 -g1e2 o-o -o-o a7a6 -a2a4 d8c7 -! Queens Pawn Game -d2d4 d7d5 -g1f3 g8f6 -c1f4 c7c5 -e2e3 b8c6 -c2c3 d8b6 -d1c1 c8f5 -d4c5 b6c5 -b1d2 a8c8 -f3d4 c6d4 -e3d4 c5b6 -! Pirc-Robatsch Defence -d2d4 d7d6 -e2e4 g8f6 -b1c3 g7g6 -c1g5 f8g7 -d1d2 b8d7 -o-o-o e7e5 -d4e5 d6e5 -g1f3 h7h6 -g5h4 g6g5 -h4g3 d8e7 -! Pirc-Robatsch Defence -d2d4 d7d6 -e2e4 g8f6 -b1c3 g7g6 -f1c4 c7c6 -d1e2 f8g7 -g1f3 o-o -c1g5 b7b5 -c4d3 d8c7 -! Queens Indian Defence -d2d4 g8f6 -c2c4 e7e6 -g1f3 b7b6 -g2g3 c8b7 -f1g2 f8e7 -o-o o-o -b1c3 f6e4 -d1c2 e4c3 -c2c3 d7d6 -c3c2 f7f5 -! Queens Indian Defence -d2d4 g8f6 -c2c4 e7e6 -g1f3 b7b6 -e2e3 c8b7 -f1d3 f8e7 -b1c3 d7d5 -o-o o-o -d1e2 b8d7 -! Nimzo-Indian Defence -d2d4 g8f6 -c2c4 e7e6 -b1c3 f8b4 -d1c2 d7d5 -a2a3 b4c3 -c2c3 b8c6 -g1f3 f6e4 -c3b3 c6a5 -b3a4 c7c6 -! Nimzo-Indian Defence (Rubenstein) -d2d4 g8f6 -c2c4 e7e6 -b1c3 f8b4 -e2e3 o-o -f1d3 d7d5 -g1f3 c7c5 -o-o b8c6 -a2a3 b4c3 -b2c3 d5c4 -d3c4 d8c7 -! Nimzo-Indian Defence -- Samisch -d2d4 g8f6 -c2c4 e7e6 -b1c3 f8b4 -a2a3 b4c3 -b2c3 o-o -f2f3 d7d5 -c4d5 e6d5 -e2e3 c8f5 -g1e2 b8d7 -e2g3 f5g6 -! Nimzo-Indian Defence -d2d4 g8f6 -c2c4 e7e6 -b1c3 f8b4 -c1d2 o-o -e2e3 d7d5 -g1f3 c7c5 -a2a3 b4c3 -d2c3 f6e4 -a1c1 e4c3 -c1c3 c5d4 -! Grunfeld Defence -d2d4 g8f6 -c2c4 g7g6 -b1c3 d7d5 -c4d5 f6d5 -e2e4 d5c3 -b2c3 c7c5 -f1c4 f8g7 -g1e2 o-o -o-o c5d4 -c3d4 b8c6 -! Grunfeld Defence -- Smyslov -d2d4 g8f6 -c2c4 g7g6 -b1c3 d7d5 -g1f3 f8g7 -d1b3 d5c4 -b3c4 o-o -e2e4 c8g4 -c1e3 f6d7 -o-o-o b8c6 -! Grunfeld Defence -d2d4 g8f6 -c2c4 g7g6 -b1c3 d7d5 -c1f4 f8g7 -d2d3 o-o -c4d5 f6d5 -c3d5 d8d5 -f4c7 b8c6 -! Kings Indian Defence -- Classical -d2d4 g8f6 -c2c4 g7g6 -b1c3 f8g7 -e2e4 d7d6 -g1f3 o-o -f1e2 e7e5 -o-o b8c6 -c1e3 f8e8 -d4e5 d6e5 -! Kings Indian Defence -- 4 pawns attack -d2d4 g8f6 -c2c4 g7g6 -b1c3 f8g7 -e2e4 d7d6 -f2f4 c7c5 -g1f3 o-o -d4d5 e7e6 -f1d3 e6d5 -c4d5 d8b6 -! Kings Indian Defence -- Samisch -d2d4 g8f6 -c2c4 g7g6 -b1c3 f8g7 -e2e4 d7d6 -f2f3 o-o -c1e3 e7e5 -d4d5 c7c6 -g1e2 c6d5 -c3d5 f6d5 -! Kings Indian Defence -- Main Line -d2d4 g8f6 -c2c4 g7g6 -g2g3 f8g7 -f1g2 o-o -b1c3 d7d6 -g1f3 b8d7 -o-o e7e5 -e2e4 c7c6 -h2h3 d8b6 -! Kings Indian Defence -d2d4 g8f6 -c2c4 g7g6 -b1c3 f8g7 -g1f3 o-o -c1f4 d7d6 -h2h3 b8d7 -e2e3 c7c6 -! Dutch Defence -d2d4 f7f5 -g2g3 e7e6 -f1g2 g8f6 -g1f3 f8e7 -o-o o-o -c2c4 d7d6 -b1c3 d8e8 -d1c2 e8h5 -b2b3 b8c6 -c1a3 a7a5 -! English Opening -c2c4 e7e5 -b1c3 g8f6 -g1f3 b8c6 -e2e4 f8b4 -d2d3 d7d6 -f1e2 o-o -o-o b4c3 -b2c3 d8e7 -! English Opening -c2c4 g8f6 -b1c3 d7d5 -c4d5 f6d5 -e2e4 d5f4 -f1c4 c8e6 -c4e6 f7e6 -! English Opening -c2c4 e7e5 -b1c3 g8f6 -g1f3 b8c6 -g2g3 d7d5 -c4d5 f6d5 -f1g2 d5b6 -o-o f8e7 -d2d3 o-o -c1e3 f7f5 -! Reti -- Accepted -g1f3 d7d5 -c2c4 d5c4 -e2e3 c7c5 -f1c4 e7e6 -o-o g8f6 -b2b3 b8c6 -c1b2 a7a6 -a2a4 f8e7 -! Reti -- Neo Catalan -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 f8e7 -o-o o-o -b2b3 c7c5 -c4d5 f6d5 -c1b2 b8c6 -d2d4 b7b6 -b1c3 d5c3 -! Reti -- Barcza -g1f3 d7d5 -g2g3 g8f6 -f1g2 g7g6 -o-o f8g7 -d2d3 o-o -b1d2 b8c6 -e2e4 e7e5 -c2c3 a7a5 -f1e1 d5e4 -d3e4 f6d7 -! Sicilian Najdorf -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -e4e5 d6e5 -f4e5 f6d7 -c3e4 h7h6 -g5h4 a3a2 -b1b3 b8c6 -d4c6 b7c6 -e4d6 f8d6 -e5d6 a6a5 -f1e2 a5a4 -b3c3 a2a1 -e2d1 a4a3 -o-o a3a2 -d2e3 o-o -! # Sicilian Defense col. 2f p. 176 MCO 12. (Incomplete game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -e4e5 d6e5 -f4e5 f6d7 -f1c4 f8b4 -b1b3 a3a5 -o-o o-o -g5f6 d7f6 -e5f6 f8d8 -b3b4 a5b4 -d2g5 g7g6 -f1f4 b7b6 -f4h4 b4f8 -g1f1 a8a7 -! # Sicilian Defense col. 3g p. 176 MCO (Incomplete Game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -e4e5 d6e5 -f4e5 f6d7 -f1c4 a3a5 -c4e6 f7e6 -d4e6 d7e5 -c3d5 a5d2 -e1d2 e8d7 -e6c7 a8a7 -h1e1 e5c4 -! # Parma vs. Fischer, Havana 1965. Sicilian Defense col. 4j p. 176 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -g5f6 g7f6 -f1e2 f8g7 -o-o f6f5 -f1d1 b8c6 -d4c6 g7c3 -d2e3 b7c6 -b1b3 a3c5 -e3c5 d6c5 -b3c3 f5e4 -c3c5 c8d7 -c5e5 f7f5 -g2g4 h8g8 -g1g2 f5g4 -e5e4 h7h5 -g2g3 e8e7 -! # Matanovic, Sicilian Defense col. 5k p. 176 MCO (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -g5f6 g7f6 -f1e2 b8c6 -d4c6 b7c6 -o-o a3a5 -g1h1 f8e7 -f4f5 e6f5 -e4f5 c8f5 -e2a6 a5a6 -f1f5 d6d5 -b1e1 a6b7 -d2h6 o-o-o -h6h3 b7d7 -c3a4 -! # col. 6a -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -f4f5 b8c6 -f5e6 f7e6 -d4c6 b7c6 -e4e5 d6e5 -g5f6 g7f6 -c3e4 f8e7 -f1e2 h7h6 -c2c4 f6f5 -b1b3 a3a4 -o-o f5e4 -g1h1 c6c5 -d2c3 a4c6 -c3e5 h8f8 -! # col. 7d -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -a1b1 b2a3 -f4f5 b8c6 -f5e6 f7e6 -d4c6 b7c6 -e4e5 f6d5 -c3d5 c6d5 -f1e2 d6e5 -o-o a8a7 -g1h1 a3c5 -c2c4 d5d4 -e2h5 g7g6 -h5d1 f8e7 -d1a4 e8d8 -f1f7 h7h6 -g5h6 e5e4 -! # col. 8 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -d4b3 b8d7 -g5f6 g7f6 -f1e2 h7h5 -o-o b2a3 -a1d1 f8e7 -g1h1 d7c5 -e2f3 a8a7 -b3c5 a3c5 -! # col. 9g; Minic-Barczay, Varna 1967 (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -d4b3 b8c6 -f1d3 d6d5 -g5f6 g7f6 -c3a4 b2a3 -a4b6 d5d4 -o-o a8b8 -f4f5 a3b4 -d2b4 f8b4 -b6c8 b8c8 -f5e6 f7e6 -f1f6 e8e7 -a1f1 c6e5 -! # col. 10i; Matulovic-Kavalek, Sousse 1967 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d1d2 b6b2 -d4b3 b8c6 -a1b1 b2a3 -g5f6 g7f6 -f1d3 f8g7 -o-o o-o -f1f3 g8h8 -f3h3 c6e7 -f4f5 e6f5 -e4f5 c8f5 -d3f5 e7f5 -c3d5 -! # col. 11b; Joppen-Bronstein, Belgrade 1954 (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d4b3 b6e3 -d1e2 e3e2 -f1e2 b8d7 -a2a4 f8e7 -o-o-o h7h6 -g5h4 e6e5 -f4f5 b7b6 -e2f3 c8b7 -! # col. 12e; Rajkovic-Udovcic, Yugoslav Chp. 1962 (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 d8b6 -d4b3 b8d7 -d1f3 f8e7 -o-o-o b6c7 -f1d3 h7h6 -g5h4 g7g5 -f4g5 d7e5 -f3e2 f6g4 -b3d4 h6g5 -h4g3 c8d7 -d4f3 c7c5 -! # col. 13i; Fischer-Vukovic (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 f8e7 -d1f3 d8c7 -o-o-o b8d7 -g2g4 b7b5 -g5f6 d7f6 -g4g5 f6d7 -a2a3 a8b8 -h2h4 b5b4 -a3b4 b8b4 -f1h3 o-o -d4e6 f7e6 -h3e6 g8h8 -c3d5 c7c4 -e6f5 f8f5 -e4f5 c8b7 -h1e1 e7f8 -! # col. 14m Parma-Tatai, Athens 1968 (partial game) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 b7b5 -e4e5 d6e5 -f4e5 d8c7 -e5f6 c7e5 -f1e2 e5g5 -d1d3 a8a7 -c3e4 g5e5 -d4f3 e5b2 -o-o a7d7 -d3e3 c8b7 -a1b1 b2c2 -f3g5 c2c6 -f6g7 f8g7 -! # col. 15; slight advantage for white. -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -f2f4 h7h6 -g5h4 d8b6 -d1d3 b6b2 -a1b1 b2a3 -e4e5 f6d5 -c3d5 a3d3 -f1d3 e6d5 -e5e6 -! # col. 16c; Fichtl-Dolezal, CSSR 1954 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -d1f3 b8d7 -o-o-o d8c7 -f3g3 b7b5 -f1b5 a6b5 -d4b5 c7b8 -b5d6 f8d6 -g3d6 b8d6 -d1d6 h7h6 -g5f6 d7f6 -h1d1 c8b7 -f2f3 -! # col. 17e; Vasyukov-Zukharov, USSR 1960 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 e7e6 -d1d2 b8c6 -o-o-o h7h6 -g5h4 f6e4 -d2f4 e4g5 -d4c6 b7c6 -f4a4 d8b6 -f2f4 g5h7 -f4f5 a8b8 -f5e6 c8e6 -f1c4 -! # col. 18g (somewhat questionable) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1g5 b8d7 -f1c4 d8a5 -d1d2 e7e6 -o-o-o b7b5 -c4b3 c8b7 -h1e1 a8c8 -e4e5 d7e5 -d4e6 f7e6 -e1e5 d6e5 -g5f6 -! # col. 19m; Yanofsky-Bolbochan, Stockholm 1962 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f1e2 e7e5 -d4b3 f8e7 -o-o o-o -f2f4 b7b5 -a2a3 c8b7 -e2f3 b8d7 -g2g3 a8c8 -d1e1 d7b6 -g1h1 b6c4 -b3d2 d8d7 -d2c4 c8c4 -c1d2 d6d5 -! # col. 20p -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f1e2 e7e5 -d4b3 f8e7 -o-o o-o -c1e3 b8d7 -a2a4 b7b6 -d1d2 c8b7 -f2f3 d8c7 -f1d1 f8c8 -b3c1 -! # col. 21b -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -g2g3 e7e5 -d4e2 f8e7 -f1g2 o-o -o-o b7b5 -h2h3 c8b7 -c3d5 f6d5 -e4d5 b8d7 -a2a4 d7c5 -e2c3 d8d7 -a4b5 a6b5 -a1a8 f8a8 -! # col. 22 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f2f4 e7e6 -d1f3 d8b6 -d4b3 b8c6 -f1d3 f8e7 -c1e3 b6c7 -o-o o-o -a1e1 c6b4 -! # col. 23f -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -c1e3 e7e5 -d4b3 c8e6 -d1d2 b8d7 -f2f3 f8e7 -g2g4 b7b5 -g4g5 f6h5 -o-o-o o-o -h1g1 a8c8 -c3e2 -! # col. 24k; Kotkov-Polugayevski, USSR 1959 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f1c4 e7e6 -o-o f8e7 -c4b3 o-o -f2f4 b7b5 -a2a3 c8b7 -f4f5 e6e5 -d4e2 b8d7 -e2g3 d7c5 -b3d5 b7d5 -e4d5 a8c8 -c1g5 c5d7 -g5f6 d7f6 -c3e4 c8c4 -! # col. 25o; Ciocaltea-Minic, Bucharest 1966 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 a7a6 -f1c4 e7e6 -c4b3 b7b5 -f2f4 c8b7 -f4f5 e6e5 -d4e2 b8d7 -o-o f8e7 -e2g3 a8c8 -c1g5 o-o -! # col. 26e -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1e3 f8g7 -f2f3 o-o -d1d2 b8c6 -o-o-o d6d5 -e4d5 f6d5 -d4c6 b7c6 -c3d5 c6d5 -d2d5 d8c7 -d5a8 c8f5 -a8f8 g8f8 -d1d2 h7h5 -f1e2 f8g8 -a2a3 c7b8 -! # col. 27i; Bikhovski-Gik, Moscow 1968 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1e3 f8g7 -f2f3 o-o -d1d2 b8c6 -f1c4 c8d7 -o-o-o d8a5 -c4b3 f8c8 -g2g4 c6e5 -h2h4 e5c4 -b3c4 c8c4 -d4b3 a5a6 -h4h5 c4c3 -b2c3 d7e6 -c1b1 a8c8 -e3d4 c8c4 -h5g6 h7g6 -! # col. 28k -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1e3 f8g7 -f2f3 o-o -d1d2 b8c6 -f1c4 c8d7 -o-o-o d8a5 -c4b3 f8c8 -h2h4 c6e5 -h4h5 f6h5 -e3h6 e5d3 -c1b1 d3b2 -b1b2 g7h6 -d2h6 c8c3 -g2g4 h5f6 -g4g5 f6h5 -! # col. 29m; Ostojic-Honfi, Monte Carlo 1968 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1e3 f8g7 -f2f3 o-o -d1d2 b8c6 -f1c4 c8d7 -o-o-o d8a5 -c4b3 f8c8 -c1b1 c6e5 -h2h4 e5c4 -b3c4 c8c4 -d4b3 a5c7 -h4h5 c4c3 -d2c3 c7c3 -b2c3 f6h5 -e3d4 d7e6 -h1e1 h5f6 -e4e5 d6e5 -d4e5 f6d5 -b1b2 a8c8 -! # col. 30p; Karpov-Korchnoi, 2nd match game 1974. -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1e3 f8g7 -f2f3 o-o -d1d2 b8c6 -f1c4 c8d7 -h2h4 a8c8 -c4b3 c6e5 -h4h5 f6h5 -o-o-o e5c4 -b3c4 c8c4 -g2g4 h5f6 -d4e2 d8a5 -e3h6 g7h6 -d2h6 f8c8 -d1d3 c4c5 -g4g5 c5g5 -d3d5 g5d5 -c3d5 c8e8 -e2c3 d7c6 -e4e5 c6d5 -e5f6 e7f6 -h6h7 g8f8 -h7h8 f8e7 -c3d5 -! # col. 31 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -g2g3 b8c6 -f1g2 c6d4 -d1d4 f8g7 -o-o o-o -d4d3 c8e6 -c3d5 f6d5 -e4d5 e6f5 -! # col. 32c; Pulsen-Cortlever, Buenos Aires 1939. -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -c1g5 f8g7 -d1d2 b8c6 -o-o-o o-o -d4b3 f8e8 -f2f3 a7a6 -c1b1 b7b5 -h2h4 c8e6 -g2g4 c6e5 -! # col. 33h -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f2f4 b8c6 -d4c6 b7c6 -e4e5 d6e5 -d1d8 e8d8 -f4e5 f6g4 -c1f4 c8e6 -c3e4 f8g7 -e4g5 g7e5 -o-o-o d8c7 -g5e6 f7e6 -f4e5 g4e5 -d1e1 c7d6 -g2g3 e5g4 -f1c4 e6e5 -e1e2 -! # col. 34j -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f2f4 b8c6 -f1b5 d8c7 -c3d5 f6d5 -e4d5 a7a6 -b5c6 b7c6 -d4c6 c8b7 -c1e3 f8g7 -e3d4 g7d4 -d1d4 o-o -o-o b7c6 -! # col. 35l -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f2f4 b8d7 -f1e2 f8g7 -c1e3 o-o -e2f3 d7b6 -d1e2 e7e5 -d4b3 f6g4 -f3g4 d8h4 -g2g3 h4g4 -e2g4 c8g4 -! # col. 36a -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -o-o o-o -d4b3 c8e6 -f2f4 c6a5 -f4f5 e6c4 -b3a5 c4e2 -d1e2 d8a5 -g2g4 a8c8 -g4g5 c8c3 -g5f6 c3e3 -e2e3 g7f6 -c2c3 f8c8 -a2a3 c8c4 -a1e1 b7b5 -! # col. 37c; Domnitz-Kraidman, Tel Aviv 1964 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -o-o o-o -d4b3 c8e6 -f2f4 d8c8 -d1e1 f6g4 -e2g4 e6g4 -f4f5 g6f5 -h2h3 g4h3 -g2h3 f5e4 -e1h4 f7f5 -g1h1 f8f7 -f1g1 c6e5 -c3d5 c8d7 -b3d4 e5g6 -g1g6 h7g6 -a1g1 e7e5 -g1g6 d7d8 -e3g5 d8a5 -d5f6 g8f8 -d4e6 -! # col. 38f; Unzicker-Geller, W. Germany-USSR 1960 (drawn) -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -o-o o-o -d1d2 f6g4 -e2g4 c8g4 -f2f4 c6d4 -e3d4 e7e5 -d4e3 e5f4 -f1f4 g4e6 -f4f2 g7e5 -e3d4 a8c8 -a1d1 d8a5 -a2a3 c8c4 -c3e2 a5d2 -d1d2 -! # col. 39 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -o-o o-o -f2f4 d8b6 -d1d3 f6g4 -c3d5 g7d4 -e2g4 d4e3 -d3e3 b6b2 -g4c8 a8c8 -a1b1 b2a2 -b1b7 e7e6 -! # col. 40h -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -o-o o-o -f2f4 d8b6 -e4e5 d6e5 -f4e5 c6e5 -d4f5 b6b2 -f5e7 g8h8 -e3d4 b2b4 -d4e5 b4e7 -d1d4 f6e8 -e5g7 e8g7 -e2d3 c8e6 -! # col. 41b; Smyslov-Botvinnik, match 1958 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -h2h4 h7h5 -f2f3 o-o -d1d2 d6d5 -d4c6 b7c6 -e4e5 f6e8 -f3f4 f7f6 -o-o-o f6e5 -f4e5 g7e5 -g2g4 c8g4 -e2g4 h5g4 -h4h5 g6g5 -! # col. 42d; Van den Burg-Rajkovic, Orebro 1966 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -d4b3 o-o -f2f4 c6a5 -g2g4 b7b6 -g4g5 f6d7 -o-o c8b7 -e2d3 a8c8 -b3a5 b6a5 -d1e1 d7c5 -f4f5 g7e5 -e1h4 e7e6 -f5f6 h7h5 -d3e2 g8h7 -e2h5 f8h8 -! # col. 43f -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -c1e3 b8c6 -d4b3 o-o -f2f4 c6a5 -g2g4 c8e6 -g4g5 f6d7 -e3d4 f7f6 -h2h4 f6g5 -d4g7 g8g7 -b3d4 e6g8 -f4f5 d8b6 -! # col. 44 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -o-o b8c6 -d4b3 o-o -f2f4 b7b5 -e2f3 b5b4 -c3d5 f6d5 -e4d5 c6a5 -b3a5 d8a5 -f1e1 f8e8 -! # col. 45i; Smyslov-Korchnoi, Moscow 1960 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 g7g6 -f1e2 f8g7 -d4b3 b8c6 -g2g4 b7b6 -f2f4 c8b7 -e2f3 o-o -h2h4 a7a5 -a2a4 c6b4 -h4h5 d6d5 -e4e5 f6g4 -b3d4 g4h6 -h5g6 f7g6 -d4e6 d8d7 -e6f8 a8f8 -c3b5 d5d4 -! # col. 46 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -f3d4 g8f6 -f2f3 e7e5 -f1b5 c8d7 -b5d7 b8d7 -d4f5 d6d5 -e4d5 d8a5 -b1c3 d7b6 -! # col. 47h; Schweber-Najdorf, Buenos Aires 1970 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -d1d4 b8c6 -f1b5 c8d7 -b5c6 d7c6 -c2c4 g8f6 -b1c3 e7e6 -c1g5 f8e7 -o-o o-o -f1e1 h7h6 -g5h4 a7a6 -a1d1 d8a5 -d4d2 a5b6 -f3d4 a8c8 -e1e3 f8e8 -! # col. 48i -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -d1d4 a7a6 -c1e3 g8f6 -b1c3 b8c6 -d4b6 d8b6 -e3b6 g7g6 -o-o-o f8h6 -c1b1 o-o -f3d4 c8d7 -f2f3 c6e5 -d4b3 f8c8 -b3a5 d7c6 -c3d5 c6d5 -e4d5 f6d7 -b6d4 b7b6 -! # col. 49m; Fischer-Korchnoi, Buenos-Aires 1960 -e2e4 c7c5 -g1f3 d7d6 -d2d4 c5d4 -c2c3 d4c3 -b1c3 b8c6 -f1c4 e7e6 -o-o a7a6 -d1e2 g8f6 -f1d1 d8c7 -c1g5 f8e7 -a1c1 o-o -c4b3 h7h6 -g5f4 e6e5 -f4e3 c7d8 -c3d5 f6d5 -b3d5 c8d7 -! # col. 50 -e2e4 c7c5 -g1f3 d7d6 -d2d4 g8f6 -d4c5 f6e4 -c5d6 e7e6 -d1d3 e4d6 -b1c3 b8c6 -c1f4 f7f6 -o-o-o e6e5 -c3b5 -! # col. 51c; Pfeiffer-Kottnauer, Helsinki 1952 -e2e4 c7c5 -g1f3 d7d6 -c2c3 g8f6 -f1d3 b8c6 -d3c2 c8g4 -h2h3 g4h5 -d2d3 d6d5 -d1e2 e7e6 -b1d2 f8e7 -d2f1 d8a5 -! # col. 52d; Brasket-Evans, U.S. Open Chp. 1960 -e2e4 c7c5 -g1f3 d7d6 -c2c3 g8f6 -d2d3 g7g6 -g2g3 f8g7 -b1d2 o-o -f1g2 e7e5 -o-o b8c6 -a2a4 h7h6 -d2b1 d8a5 -! # col. 53h; Ciocaltea-Fischer, Varna 1962 -e2e4 c7c5 -g1f3 d7d6 -g2g3 g7g6 -f1g2 f8g7 -o-o b8c6 -c2c3 e7e5 -d2d3 g8e7 -f3h4 o-o -f2f4 e5f4 -g3f4 f7f5 -b1d2 g8h8 -d2f3 -! # col. 54k; Tarjan-Mednis, U.S. Chp. 1973 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 e7e6 -f1e2 g7g6 -d4b3 -! e2e4 c7c5 -g1f3 d7d6 -b1c3 g8f6 -e4e5 d6e5 -f3e5 a7a6 -f1e2 e7e6 -o-o d8c7 -e5c4 b7b5 -c4e3 f8d6 -h2h3 b8c6 -a2a4 b5b4 -c3b1 c8b7 -d2d3 c6d4 -b1d2 o-o -d2f3 d4e2 -d1e2 f8e8 -e3c4 e6e5 -f3g5 e5e4 -c4d6 c7d6 -g5e4 f6e4 -d3e4 b7e4 -c1e3 d6c6 -! # col. 55o; Medina-Pomar, Santander 1947 -e2e4 c7c5 -g1f3 d7d6 -b2b4 c5b4 -d2d4 g8f6 -f1d3 d6d5 -b1d2 d5e4 -d2e4 b8d7 -e4g5 d8c7 -c2c4 h7h6 -g5h3 g7g5 -h3g1 f8g7 -g1e2 e7e5 -e2g3 e5e4 -d1e2 o-o -! # col. 56e; del Corral-Benko, Mallorca 1968 -e2e4 c7c5 -g1f3 d7d6 -f1b5 c8d7 -b5d7 d8d7 -o-o b8c6 -f1e1 g8f6 -c2c3 e7e6 -d2d3 f8e7 -a2a4 o-o -b1d2 d7c7 -! # col. 57g; Radovich-Lombardy, Leipzig 1960 -e2e4 c7c5 -g1f3 d7d6 -f1b5 b8c6 -o-o a7a6 -b5c6 b7c6 -d2d4 c5d4 -d1d4 e7e5 -d4d3 f7f6 -c2c4 c8e6 -b1c3 d8c7 -! # col. 58j; Gurgenidze-Osnos, Alma Ata 1969 -e2e4 c7c5 -g1f3 b8c6 -f1b5 e7e6 -b1c3 g8e7 -o-o a7a6 -b5c6 e7c6 -d2d4 c5d4 -f3d4 d7d6 -d4c6 b7c6 -d1g4 g7g6 -e4e5 d6d5 -c1g5 f8e7 -! # col. 59m -e2e4 c7c5 -g1f3 b8c6 -f1b5 g7g6 -o-o f8g7 -c2c3 g8f6 -f1e1 o-o -d2d4 c5d4 -c3d4 d7d5 -e4e5 f6e4 -b1c3 e4c3 -b2c3 c6a5 -c1g5 c8f5 -f3d2 f8e8 -! # col. 60o -e2e4 c7c5 -g1f3 b8c6 -f1b5 g7g6 -o-o f8g7 -f1e1 e7e5 -f1e1 o-o -d2d4 c5d4 -c3d4 d7d5 -e4e5 f6e4 -b1c3 e4c3 -b2c3 c6a5 -c1g5 c8f5 -f3d2 f8e8 -! # col. 61c; Barczay-Szilagyi, Hungarian Chp. 1969 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -g5f6 g7f6 -d4b3 h8g8 -g2g3 f6f5 -d1d2 f8g7 -e4f5 d7f5 -f1g2 d8d7 -o-o g7c3 -b2c3 f5h3 -g2h3 d7h3 -! # col. 62e -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d4b3 h7h6 -g5h4 a8c8 -f1e2 g7g5 -h4g3 h6h5 -h2h4 g5g4 -g3f4 c6e5 -d1d4 e5g6 -f4g5 f8g7 -o-o -! # col. 63g; Matulovic-Masic, Sombor 1968 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -f2f4 d8b6 -d4b3 f6g4 -d1e2 c6d4 -c3d5 d4e2 -d5b6 a7b6 -e1e2 h7h6 -g5h4 g7g5 -h4g3 g5f4 -g3f4 f8g7 -c2c3 d7c6 -! # col. 64j; Liberzo-Stein, USSR Chp. 1969-70. Complete game (draw). -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d3 c6d4 -d3d4 d8a5 -f2f4 e7e5 -d4d3 f8e7 -o-o-o d7c6 -c1b1 e5f4 -g5f4 o-o -f1e2 f8e8 -e2f3 e7f8 -c3d5 f6d7 -d3d2 a5d2 -d1d2 a8c8 -h1d1 d7e5 -b2b3 -! # col. 65m; Bronstein-Stein, USSR 1969 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d3 c6d4 -d3d4 d8a5 -f1e2 e7e5 -d4d3 a5c7 -e2g4 f8e7 -g5f6 e7f6 -o-o-o f6e7 -c3b5 d7b5 -d3b5 c7c6 -b5d5 c6d5 -d1d5 -! # col. 66b; Benko-R. Byrne, US Open Chp. 1968 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 d8a5 -g5d2 a7a6 -f1c4 a5c5 -d4c5 c8c5 -c4b3 g7g6 -d2e3 c5c8 -e3d4 f8g7 -c3d5 f6h5 -d4g7 h5g7 -e4e5 c8c6 -d5b4 c6b6 -! # col. 66b alternate; Polgar-Nagy, Hungarian Chp. 1972 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 d8a5 -g5d2 e7e5 -d4d3 a7a6 -c1b1 h7h6 -f2f3 a5c7 -g2g3 f8e7 -h2h4 b7b5 -! # col. 67c; Suetin-Gheorghiu, Hastings 1967/8. Draw. -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 d8a5 -g5e3 a7a6 -f2f3 e7e6 -d4b6 a5b6 -e3b6 d7c6 -f1c4 c6e4 -c4e6 f7e6 -c3e4 f6e4 -f3e4 f8e7 -h1f1 e7g5 -c1b1 e8e7 -c2c3 h8f8 -b1c2 f8f1 -d1f1 c8f8 -! # col. 68d -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 d8a5 -f2f4 e7e6 -e4e5 d6e5 -f4e5 c8c3 -g5d2 a5a2 -d2c3 g7g6 -! # col. 69fA1; Janosevic-Larsen, Belgrade 1964 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 d8a5 -f2f4 c8c3 -b2c3 e7e5 -d4b4 a5b4 -c3b4 f6e4 -f1c4 b7b5 -c4d5 e4c3 -f4e5 h7h6 -g5h4 g7g5 -h4g3 c3e2 -c1b2 e2g3 -h2g3 f8g7 -! # col. 70g; Bednarski-Simagin, Polanica Zdroj 1968 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 c8d7 -d1d2 a8c8 -o-o-o c6d4 -d2d4 c8c3 -d4c3 f6e4 -c3e3 e4g5 -e3g5 d8b6 -f1c4 e7e6 -g5g3 g7g6 -c4b3 f8e7 -h2h4 h7h5 -h1e1 b6b4 -g3e3 a7a5 -e3d4 -! # col. 71d -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o c6d4 -d2d4 o-o -f2f4 h7h6 -g5h4 d8a5 -f1c4 e6e5 -f4e5 d6e5 -d4d3 a5c5 -h4f6 e7f6 -! # col. 72g -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o c6d4 -d2d4 o-o -f2f4 d8a5 -f1c4 c8d7 -c4b3 d7c6 -h1f1 b7b5 -g5f6 e7f6 -d4d6 f6c3 -d6c6 a8c8 -c6d7 c8d8 -d7e7 c3d2 -c1b1 d2f4 -d1d8 a5d8 -! # col. 73i -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -d4b3 d8b6 -f2f3 a7a6 -g2g4 f8d8 -g5e3 b6c7 -h2h4 b7b5 -g4g5 f6d7 -g5g6 f7g6 -h4h5 g6h5 -h1h5 d7f6 -h5g5 c6e5 -d2g2 e7f8 -f3f4 e5c4 -f1c4 b5c4 -b3d4 a8b8 -d1g1 b8b7 -! # col. 74; Tal-Larsen, match 1969 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -d4b3 a7a6 -g5f6 g7f6 -f1e2 g8h8 -e2h5 c8d7 -f2f4 b7b5 -c1b1 -! # col. 75k -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -d4b5 d8a5 -g5f6 e7f6 -b5d6 f8d8 -f2f4 e6e5 -d2d5 a5c7 -f4f5 c6d4 -d6b5 c7a5 -d5c4 c8f5 -b2b4 a5a6 -! # col. 76b; Spasski-Larsen, Santa Monica 1966 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -f2f4 h7h6 -g5h4 e6e5 -d4f5 c8f5 -e4f5 d8a5 -c1b1 a8d8 -h4f6 e7f6 -c3d5 a5d2 -d5f6 g7f6 -d1d2 e5f4 -! # col. 77e; Kujpers-Minev, Halle 1967 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 f8e7 -o-o-o o-o -f2f4 d6d5 -e4e5 f6d7 -h2h4 d7b6 -d2e3 c8d7 -g5e7 d8e7 -h4h5 c6a5 -d4b3 a5c4 -e3d4 f8c8 -c1b1 a7a5 -f4f5 a5a4 -f5f6 e7f8 -h1h3 c4b2 -b1b2 b6c4 -f1c4 c8c4 -d4d2 -! # col. 78h -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 a7a6 -o-o-o c8d7 -f2f4 h7h6 -g5h4 f6e4 -d2e1 e4f6 -d4f5 d8a5 -f5d6 f8d6 -d1d6 o-o-o -d6d1 e6e5 -f1c4 e5f4 -c3e4 d7e6 -c4e6 f7e6 -e4d6 c8b8 -e1e6 h8f8 -! # col. 79j; O'Kelly-Simagin corr. 1964 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 a7a6 -o-o-o h7h6 -g5h4 f6e4 -d2f4 e4g5 -d4c6 b7c6 -f4a4 d8b6 -f2f4 g5h7 -f4f5 f8e7 -c3e4 a8b8 -a4a3 b6b5 -! # col. 80k; Di Camillo-R. Byrne, US Open Chp. 1958 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d2 h7h6 -g5f6 g7f6 -o-o-o a7a6 -f2f4 c8d7 -f1e2 h6h5 -c1b1 d8b6 -d4b3 o-o-o -h1f1 f8e7 -c3a4 b6a7 -c2c4 c6d4 -! # col. 81b -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d4c6 b7c6 -e4e5 d6e5 -d1f3 f8e7 -f3c6 c8d7 -c6f3 e5e4 -c3e4 f6e4 -g5e7 d8a5 -! # col. 82e -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1g5 e7e6 -d1d3 f8e7 -a1d1 o-o -f1e2 c8d7 -o-o c6d4 -d3d4 d7c6 -g1h1 d8a5 -f2f4 f8e8 -! # col. 83 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -h2h3 g7g6 -c1e3 f8g7 -d1d2 o-o -o-o-o c6d4 -e3d4 d8a5 -c1b1 e7e5 -d4e3 c8e6 -! # BAD! -- col. 84i; Karaklajic-Taimanov, Yugoslavia-USSR, match 1956 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -c1e3 f6g4 -f1b5 g4e3 -f2e3 c8d7 -o-o e7e6 -5c6 b7c6 -e4e5 f8e7 -d1h5 o-o -e5d6 e7d6 -c3e4 d6e7 -a1d1 d8c7 -d4b3 h7h6 -! # col. 85 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -d4e2 e7e6 -g2g3 d6d5 -e4d5 f6d5 -f1g2 d5c3 -d1d8 e8d8 -e2c3 c8d7 -c1d2 f8e7 -! # col. 86c; Carcia-Pomar, Havana 1969 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1c4 e7e5 -d4e2 c8e6 -c4e6 f7e6 -o-o f8e7 -f2f4 o-o -e2g3 e5f4 -f1f4 d8b6 -g1h1 a8d8 -b2b3 d6d5 -e4d5 f6d5 -f4f8 e7f8 -c3d5 d8d5 -d1e1 c6d4 -c1e3 f8c5 -! # col. 87 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1c4 d8b6 -d4b3 e7e6 -o-o f8e7 -c1e3 b6c7 -f2f4 o-o -c4d3 a7a6 -d1f3 -! # col. 88 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1c4 e7e6 -c1e3 d8c7 -d1e2 a7a6 -c4b3 c6a5 -g2g4 b7b5 -g4g5 f6d7 -o-o-o d7c5 -! # col. 89mA; Spasjevic-Ostojic, Belgrade 1966 (draw) -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1c4 e7e6 -c1e3 f8e7 -d1e2 a7a6 -o-o-o o-o -c4b3 d8c7 -g2g4 c6d4 -d1d4 e6e5 -d4c4 c7d8 -g4g5 f6e8 -h1g1 c8d7 -c3d5 d7b5 -e3b6 d8d7 -e2g4 e7d8 -g4d7 b5d7 -c4c3 d7e6 -b6d8 a8d8 -d5e3 d8d7 -b3a4 d7c7 -! # col. 90o; Bogdanovic-Shamkovich, Sarajevo 1963 -e2e4 c7c5 -g1f3 b8c6 -d2d4 c5d4 -f3d4 g8f6 -b1c3 d7d6 -f1c4 e7e6 -c1e3 f8e7 -d1e2 o-o -o-o-o c6d4 -e3d4 d8a5 -e4e5 d6e5 -d4e5 b7b6 -c3b5 c8a6 -e5c3 a5a4 -d1d4 a6b5 -c4b5 a4a2 -h1d1 f8d8 -d4a4 d8d1 -e2d1 a2d5 -d1d5 f6d5 -c3d4 e7g5 -c1b1 h7h5 -b5c6 a8d8 -a4a7 d5b4 -c6d7 b4c6 -! # Queen's Catalan, col. 1c; Kramer-Fichtl, Varna Olympics 1962 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o b8d7 -b1c3 c7c6 -b2b3 b7b6 -c1b2 c8b7 -d1c2 a8c8 -a1d1 d8c7 -e2e4 d5e4 -c3e4 f6e4 -c2e4 c6c5 -d4d5 e7f6 -e4c2 e6d5 -c4d5 f6b2 -c2b2 c8d8 -! # col. 2f -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o b8d7 -b1c3 d5c4 -e2e4 c7c6 -a2a4 a7a5 -d1e2 d7b6 -f1d1 e7b4 -f3e5 d8e7 -c1e3 c8d7 -e5c4 b6c4 -e2c4 e6e5 -d4e5 f6g4 -! # col. 3i; Geller-Medina, Beverwijk 1965 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o b8d7 -d1c2 b7b6 -c4d5 f6d5 -b1c3 c8b7 -c3d5 b7d5 -e2e4 d5b7 -f1d1 c7c5 -d4d5 e6d5 -e4d5 e7f6 -h2h4 h7h6 -! # col. 4k; Geller-Bisguier, Bled 1961 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o b8d7 -d1c2 c7c6 -b2b3 b7b6 -c1b2 c8b7 -b1c3 a8c8 -a1d1 b6b5 -c4c5 b5b4 -c3b1 f6e4 -f3e1 f7f5 -e1d3 a7a5 -d3f4 f8f6 -f2f3 e4g5 -! # col. 5m; Benko-Pachman, Budapest 1948 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o b8d7 -d1c2 c7c6 -b1d2 b7b6 -e2e4 c8b7 -b2b3 a8c8 -f1d1 d8c7 -c1b2 f8d8 -a1c1 c7b8 -c2b1 a7a5 -f3e5 b8a8 -! # col. 6 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 f8e7 -f1g2 o-o -o-o c7c6 -b1c3 b7b6 -f3e5 a7a5 -d1c2 c8a6 -f1d1 b6b5 -! # col. 7d; Evans-Poschel, US Jr. Chp. 1947 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 c7c5 -c4d5 f6d5 -f1g2 c5d4 -o-o f8c5 -f3d4 o-o -a2a3 b8c6 -d4c6 b7c6 -b2b4 c5e7 -c1b2 e7f6 -d1c2 f6b2 -c2b2 a7a5 -! # col. 8g; O'Kelly-Euwe, New York 1951 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 d5c4 -f1g2 c7c5 -o-o b8c6 -d1a4 f6d7 -d4c5 f8c5 -a4c4 o-o -b1c3 a7a6 -c3e4 c5e7 -c1e3 d7b6 -c4b3 b6d5 -f1d1 d8c7 -! # col. 9 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 d5c4 -f1g2 b7b5 -a2a4 c7c6 -o-o c8b7 -f3e5 d8c8 -b2b3 c4b3 -d1b3 b5b4 -a4a5 f6d7 -! # col. 10l; Keres-Korchnoi, Curacao 1962 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -g1f3 d5c4 -d1a4 b8d7 -f1g2 a7a6 -a4c4 c7c5 -d4c5 f8c5 -o-o b7b5 -c4h4 c8b7 -b1d2 c5e7 -d2b3 a8c8 -h4d4 o-o -c1d2 d7c5 -! # col. -- Accelerated Catalan -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 d5c4 -d1a4 b8d7 -b1d2 c7c6 -a4c4 e6e5 -g1f3 d7b6 -c4d3 e5d4 -f3d4 f8e7 -o-o o-o -! # col. 12e; Muller-Ratzek, Vienna 1951 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 d5c4 -d1a4 c8d7 -a4c4 d7c6 -g1f3 c6d5 -c4d3 c7c5 -b1c3 d5c6 -o-o b8d7 -f1d1 d8b6 -e2e4 c5d4 -f3d4 f8c5 -d4c6 c5f2 -g1f1 b7c6 -c3a4 b6a5 -f1f2 a5a4 -d3d6 -! # col. 13f; Smyslov-Kere, USSR Chp. 1948 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 d5c4 -d1a4 c8d7 -a4c4 d7c6 -g1f3 b8d7 -b1c3 d7b6 -c4d3 f8b4 -o-o o-o -f1d1 h7h6 -c1d2 d8e7 -a2a3 b4c3 -d3c3 f8d8 -! # col. 14g -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -b1c3 d5c4 -d1a4 b8c6 -f1g2 c8d7 -a4c4 c6b4 -c4b3 c7c5 -g1f3 c5d4 -f3d4 e6e5 -d4f3 d7e6 -b3a4 e6d7 -! # col. 15; Stoltz-Vidmar, Groningen 1946 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -b1c3 f8e7 -f1g2 o-o -g1f3 d5c4 -d1a4 a7a6 -a4c4 b7b5 -c4d3 c8b7 -! # col. 16 -d2d4 d7d5 -c2c4 e7e6 -g2g3 g8f6 -b1d2 c7c5 -d4c5 f8c5 -f1g2 b8c6 -g1f3 o-o -o-o a7a5 -c4d5 e6d5 -d2b3 c5b6 -! # col. 17d; Mikenas-Aronin, USSR Chp. 1963 -d2d4 d7d5 -c2c4 e7e6 -g2g3 c7c5 -c4d5 e6d5 -g1f3 b8c6 -f1g2 g8f6 -o-o f8e7 -d4c5 e7c5 -b1d2 o-o -d2b3 c5b6 -b3d4 f8e8 -b2b3 c6d4 -f3d4 b6d4 -d1d4 e8e2 -! # col. 18e -d2d4 d7d5 -c2c4 e7e6 -g2g3 d5c4 -d1a4 c8d7 -a4c4 c7c5 -d4c5 d7c6 -g1f3 b8d7 -c1e3 g8f6 -f1g2 d8c7 -o-o c6d5 -c4a4 f8c5 -e3c5 c7c5 -b1c3 d5c6 -! # col. 19 -d2d4 d7d5 -c2c4 e7e6 -g2g3 f8b4 -c1d2 b4d2 -d1d2 g8f6 -g1f3 o-o -f1g2 d8e7 -o-o b8c6 -f1c1 -! # col. 20 -d2d4 d7d5 -c2c4 e7e6 -g2g3 f8b4 -c1d2 b4e7 -f1g2 g8f6 -g1f3 o-o -d1b3 b7b6 -c4d5 e6d5 -b1c3 c8b7 -o-o -! # col. 21 -d2d4 g8f6 -c2c4 e7e6 -g2g3 e6e5 -g1f3 e5d4 -f3d4 d7d5 -f1g2 d5c4 -d1a4 c7c6 -a4c4 f8e7 -o-o o-o -f1d1 -! # col. 22 -d2d4 g8f6 -c2c4 e7e6 -g2g3 c7c5 -g1f3 c5d4 -f3d4 d7d5 -f1g2 e6e5 -d4f3 d5d4 -o-o b8c6 -e2e3 f8e7 -e3d4 e5d4 -! # col. 23g -d2d4 g8f6 -c2c4 e7e6 -g2g3 c7c5 -g1f3 c5d4 -f3d4 b8c6 -f1g2 d8b6 -d4c2 f8c5 -e2e3 o-o -b1c3 b6a6 -d1d2 f8d8 -a2a3 d7d5 -b2b4 d5d4 -c3e4 -! # col. 24j; Smyslov-Petrosian, Moscow 1967 -d2d4 g8f6 -c2c4 e7e6 -g2g3 f8b4 -b1d2 c7c5 -d4c5 b4c5 -f1g2 b8c6 -g1f3 b7b6 -o-o c8b7 -a2a3 o-o -b2b4 c5e7 -c1b2 a8c8 -d1b1 -! # col. 25 -d2d4 g8f6 -c2c4 e7e6 -g2g3 f8b4 -c1d2 b4d2 -d1d2 f6e4 -d2c2 f7f5 -f2f3 e4f6 -e2e4 f5e4 -f3e4 e6e5 -! # Alternate openings leading to the Catalan, line C -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -d2d4 -! # line D -c2c4 g8f6 -d2d4 e7e6 -g2g3 d7d5 -! # line E -d2d4 g8f6 -c2c4 e7e6 -g2g3 d7d5 -! # The Reti Opening, col. 1c; Muller-Lilenthal, Budapest 1933 -g1f3 d7d5 -c2c4 c7c6 -b2b3 g8f6 -g2g3 c8f5 -c1b2 e7e6 -f1g2 b8d7 -o-o f8d6 -d2d3 o-o -b1c3 d8e7 -f1e1 e6e5 -c4d5 c6d5 -e2e4 d5e4 -d3e4 f5g6 -! # col. 2g; Bilek-Geller, Sousse 1967 -g1f3 d7d5 -c2c4 c7c6 -b2b3 g8f6 -g2g3 c8g4 -f1g2 e7e6 -c1b2 b8d7 -o-o f8e7 -d2d3 o-o -b1d2 a7a5 -a2a3 d8b6 -d1c2 h7h6 -b2c3 f8c8 -f1e1 b6d8 -e2e4 d8f8 -! # col. 3k; Botvinnik-Fine, Nottingham 1936 -g1f3 d7d5 -c2c4 d5c4 -b1a3 c7c5 -a3c4 b8c6 -g2g3 e7e5 -f1g2 f7f6 -b2b3 g8e7 -c1b2 e7d5 -o-o f8e7 -f3h4 o-o -d1b1 f8f7 -h4f5 c8e6 -f2f4 e5f4 -g3f4 d5b6 -g2e4 e6c4 -! # col. 4n; Katetov-Alekhin, Prague 1943 -g1f3 d7d5 -c2c4 d5d4 -e2e3 b8c6 -e3d4 c6d4 -f3d4 d8d4 -b1c3 e7e5 -d2d3 f8c5 -c1e3 d4d6 -c3b5 d6e7 -e3c5 e7c5 -d3d4 e5d4 -d1d4 c5d4 -b5d4 c8g4 -! # col. 5o -g1f3 d7d5 -c2c4 d5d4 -e2e3 c7c5 -e3d4 c5d4 -g2g3 b8c6 -f1g2 g7g6 -d2d3 f8g7 -o-o e7e5 -f1e1 f7f6 -b2b4 c6b4 -d1a4 b4c6 -f3d4 d8d4 -g2c6 c8d7 -! # col. 6 -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 f8e7 -o-o o-o -b2b3 c7c5 -c4d5 f6d5 -c1b2 b8c6 -d2d4 d5b4 -a2a3 b4a6 -d4c5 d8d1 -! # col. 7 -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 f8e7 -b1c3 o-o -b2b3 c7c5 -c1b2 b8c6 -c4d5 e6d5 -a1c1 c8e6 -o-o a8c8 -d2d4 f8e8 -! # col. 8g; Kashdan-Horowitz, New York 1931 -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 b8d7 -b2b3 c7c6 -o-o f8d6 -c1b2 o-o -b1c3 b7b6 -d2d3 c8b7 -e2e4 d5e4 -d3e4 d8c7 -d1e2 f8d8 -f1d1 -! # col. 9h; Abroshin-Krykov corr. 1960 -g1f3 d7d5 -c2c4 e7e6 -g2g3 g8f6 -f1g2 d5c4 -d1a4 c8d7 -a4c4 d7c6 -o-o c6d5 -c4a4 d8d7 -a4c2 b8c6 -b1c3 d5f3 -g2f3 c6d4 -c2d3 c7c6 -! # col. 10m; Teti-Tartakover, Semmering 1926 -g1f3 d7d5 -c2c4 e7e6 -g2g3 d5c4 -d1a4 c8d7 -a4c4 c7c5 -f3e5 b8c6 -e5d7 d8d7 -f1g2 g8f6 -d2d3 f8e7 -o-o c6d4 -b1c3 a8d8 -a2a4 f6d5 -! # Barcza System, col. 11 -g1f3 d7d5 -g2g3 g8f6 -f1g2 c8f5 -o-o c7c6 -c2c4 d5c4 -b1a3 e7e5 -a3c4 e5e4 -f3e1 f8c5 -d2d3 o-o -c1e3 b8d7 -! # col. 12d; Benko-Petrosian, Curacao 1962 -g1f3 d7d5 -g2g3 g8f6 -f1g2 c8f5 -o-o c7c6 -d2d3 b8d7 -b1d2 h7h6 -d1e1 e7e6 -e2e4 f5h7 -e1e2 f8e7 -e4e5 f6g8 -d2b3 e7f8 -c2c4 g8e7 -b3d4 e7f5 -d4f5 h7f5 -c4d5 c6d5 -d3d4 a7a5 -c1e3 f8e7 -f1c1 o-o -! # col. 13f; Bronstein-O'Kelly, Beverwijk 1963 -g1f3 d7d5 -g2g3 g8f6 -f1g2 c7c5 -o-o e7e6 -d2d3 b8c6 -b1d2 f8e7 -e2e4 o-o -f1e1 d8c7 -e4e5 f6d7 -d1e2 b7b5 -h2h4 a7a5 -d2f1 c8a6 -f1h2 c6b4 -h4h5 -! # col. 14i; Evans-Olafsson, Dallas 1957 -g1f3 d7d5 -g2g3 g8f6 -f1g2 g7g6 -o-o f8g7 -d2d3 o-o -b1d2 b8c6 -e2e4 e7e5 -c2c3 a7a5 -f1e1 d5e4 -d3e4 f6d7 -d1e2 b7b6 -d2c4 c8a6 -g2f1 d8f6 -! # col. 15 -g1f3 d7d5 -g2g3 g8f6 -f1g2 g7g6 -d2d4 f8g7 -o-o c7c6 -b2b3 b8d7 -c1b2 e7e5 -d4e5 f6g4 -b1d2 d7e5 -f3e5 g4e5 -! # col. 16d; Larsen-Mecking, Mallorca 1969 -g1f3 d7d5 -g2g3 c7c5 -f1g2 b8c6 -o-o e7e6 -d2d3 g7g6 -b1c3 f8g7 -a2a3 g8e7 -a1b1 o-o -c1d2 a8b8 -b2b4 c5b4 -a3b4 b7b5 -e2e4 a7a5 -! # col. 17h; Benko-Bisguier, US Chp. 1963 -g1f3 d7d5 -g2g3 c8g4 -f1g2 b8d7 -c2c4 c7c6 -c4d5 c6d5 -b1c3 e7e6 -d1b3 d8b6 -b3b6 d7b6 -d2d3 a8c8 -c1e3 f8d6 -c3b5 d6b8 -o-o g8e7 -f1c1 c8c1 -a1c1 e7c6 -f3d4 e8d7 -! # col. 18j; Keene-Basman, Hastings 1966-7 -g1f3 d7d5 -g2g3 c8g4 -f1g2 g8f6 -c2c4 c7c6 -c4d5 g4f3 -g2f3 c6d5 -d1b3 d8d7 -b1c3 e7e6 -o-o b8c6 -f3g2 f8e7 -d2d3 o-o -! # col. 19k -g1f3 d7d5 -g2g3 c8g4 -f1g2 g8f6 -c2c4 c7c6 -d1c2 e7e6 -o-o f8e7 -b2b3 b8d7 -c1b2 o-o -d2d3 a7a5 -b1d2 a5a4 -b2c3 a4b3 -a2b3 d8b6 -! # col. 20m -g1f3 d7d5 -g2g3 c8g4 -f1g2 g8f6 -o-o c7c6 -c2c4 e7e6 -c4d5 g4f3 -g2f3 c6d5 -b1c3 b8c6 -d2d3 f8e7 -f3g2 -! # col. 21b; Savon-Aronin, USSR 1963 -g1f3 d7d5 -g2g3 b8c6 -d2d4 c8f5 -f1g2 c6b4 -b1a3 e7e6 -o-o g8f6 -f3h4 f5g4 -c2c4 c7c6 -a3c2 b4c2 -d1c2 f8e7 -h2h3 g4h5 -f2f3 h5g6 -h4g6 h7g6 -! # col. 22d; Fischer-Ivkov, Santa Monica 1966 -g1f3 d7d5 -g2g3 e7e6 -f1g2 c7c5 -o-o b8c6 -d2d3 f8d6 -e2e4 g8e7 -b1d2 o-o -f3h4 b7b6 -f2f4 d5e4 -d3e4 c8a6 -f1e1 c5c4 -c2c3 -! # col. 23 -g1f3 d7d5 -g2g3 b8d7 -c2c4 e7e6 -f1g2 g8f6 -b1c3 f8e7 -o-o o-o -d2d3 c7c5 -c4d5 e6d5 -c1g5 b7b6 -! # col. 24g; Benko-Bisguier, US Chp. 1976-7 -g1f3 d7d5 -g2g3 g8f6 -f1g2 b7b6 -c2c4 e7e6 -c4d5 e6d5 -o-o f8d6 -d2d4 o-o -b1c3 c7c6 -f3e5 c8b7 -c1g5 h7h6 -g5f6 d8f6 -f2f4 f8d8 -e2e4 -! # col. 25; Rabinovich-Rauser, Moscow 1934 -g1f3 d7d5 -b2b3 c8g4 -c1b2 b8d7 -c2c4 e7e6 -e2e3 g8f6 -f1e2 c7c6 -f3d4 g4e2 -d1e2 f8d6 -f2f4 o-o -! # col. 26e; Evans-Najdorf, Dallas 1967 -g1f3 c7c5 -g2g3 b8c6 -f1g2 g7g6 -o-o f8g7 -e2e4 d7d6 -c2c3 e7e5 -d2d3 g8h6 -f3e1 o-o -f2f4 e5f4 -c1f4 h6g4 -b1a3 g4e5 -g1h1 d8b6 -d1d2 c8e6 -! # col. 27h; Van den Pol-Barden, Holland v. England 1960 -g1f3 f7f5 -g2g3 g8f6 -f1g2 g7g6 -d2d3 f8g7 -b1d2 d7d6 -e2e4 e7e5 -d2c4 o-o -e4f5 g6f5 -c1e3 b8c6 -d3d4 e5e4 -! # col. 28m; Gufeld-Bokuchava, USSR Chp. prelims 1968 -g1f3 f7f5 -g2g3 g8f6 -f1g2 e7e6 -c2c4 f8e7 -o-o o-o -d2d3 d7d6 -b1c3 b8c6 -a1b1 a7a5 -a2a3 d8e8 -b2b4 a5b4 -a3b4 e6e5 -! # col. 29p; Lundin-Tartakover, Groningen 1946 -g1f3 f7f5 -g2g3 g8f6 -f1g2 e7e6 -c2c4 f8e7 -o-o o-o -b2b3 c7c5 -c1b2 b8c6 -b1c3 e6e5 -e2e3 d7d6 -d2d4 -! # col. 30 -g1f3 g7g6 -g2g3 f8g7 -f1g2 e7e5 -d2d3 b8c6 -e2e4 d7d6 -b1c3 g8e7 -c1e3 o-o -d1d2 c6d4 -o-o -! # King's Indian attack, col. 31a -g1f3 g8f6 -g2g3 b7b5 -h2h4 b5b4 -d2d3 c8b7 -e2e4 d7d6 -f1g2 b8d7 -o-o e7e6 -h4h5 a8b8 -b1d2 f8e7 -d2c4 o-o -! # col. 32d -g1f3 g8f6 -g2g3 g7g6 -b2b4 f8g7 -c1b2 o-o -f1g2 d7d5 -o-o c8g4 -c2c4 c7c6 -b1a3 b8d7 -a1c1 a7a5 -b4b5 a5a4 -d2d3 e7e5 -! # col. 33e; Olafsson-Kavalek, Wijik aan Zee 1969 -g1f3 g8f6 -g2g3 g7g6 -b2b3 f8g7 -c1b2 o-o -f1g2 d7d6 -d2d4 f6d7 -b1c3 e7e5 -d1d2 f8e8 -d4e5 d7e5 -f3e5 g7e5 -! # col. 34h -g1f3 g8f6 -g2g3 g7g6 -c2c4 d7d6 -f1g2 f8g7 -o-o o-o -b1c3 b8d7 -d2d3 e7e5 -c1d2 d7c5 -b2b4 c5e6 -a1b1 f6e8 -a2a4 c7c6 -a4a5 e8c7 -! # col. 35 -g1f3 g8f6 -c2c4 g7g6 -b2b3 f8g7 -c1b2 o-o -e2e3 d7d6 -f1e2 e7e5 -o-o f8e8 -b1c3 b8d7 -d2d3 c7c6 -! # col. 36d -g1f3 g8f6 -c2c4 g7g6 -b1c3 d7d5 -c4d5 f6d5 -d1a4 c8d7 -a4b3 d5b6 -d2d4 f8g7 -c1f4 d7e6 -b3c2 b8c6 -a1d1 -! # col. 37f -g1f3 g8f6 -c2c4 b7b6 -g2g3 c8b7 -f1g2 c7c5 -o-o g7g6 -b2b3 f8g7 -c1b2 o-o -b1c3 d7d5 -c3d5 f6d5 -b2g7 g8g7 -c4d5 d8d5 -d2d4 b8a6 -! # col. 38h; Geller-Kholmov, Moscow 1969 -g1f3 g8f6 -c2c4 b7b6 -g2g3 c8b7 -f1g2 e7e6 -o-o f8e7 -b2b3 o-o -c1b2 d7d5 -e2e3 b8d7 -b1c3 f6e4 -c4d5 e4c3 -b2c3 e6d5 -! # col. 39 -g1f3 g8f6 -b2b3 g7g6 -c2c4 f8g7 -c1b2 o-o -g2g3 c7c5 -f1g2 b7b6 -o-o c8b7 -b1c3 e7e6 -a1b1 d8e7 -! # col. 40o; Lombardy-Burger, US Chp. 1969-70 -g1f3 g8f6 -b2b3 d7d5 -c1b2 e7e6 -e2e3 f8e7 -c2c4 o-o -d2d4 b7b6 -f1d3 c8b7 -o-o b8d7 -b1d2 c7c5 -d1e2 f6e4 -a1c1 a8c8 -! diff --git a/gnu/games/chess/pathnames.h b/gnu/games/chess/pathnames.h deleted file mode 100644 index b70a0f0..0000000 --- a/gnu/games/chess/pathnames.h +++ /dev/null @@ -1,36 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)pathnames.h 5.1 (Berkeley) 5/2/90 - */ - -#define _PATH_CHESSBOOK "/usr/share/games/gnuchess.book" -- cgit v1.1