1 *******************************************************************************
3 * Crafty, copyright 1996-2001 by Robert M. Hyatt, Ph.D., Associate Professor *
4 * of Computer and Information Sciences, University of Alabama at Birmingham. *
6 * All rights reserved. No part of this program may be reproduced in any *
7 * form or by any means, for other than your personal use, without the *
8 * express written permission of the author. This program may not be used in *
9 * whole, nor in part, to enter any computer chess competition without *
10 * written permission from the author. Such permission will include the *
11 * requirement that the program be entered under the name "Crafty" so that *
12 * the program's ancestry will be known. *
14 * Copies of the source must contain the original copyright notice intact. *
16 * Any changes made to this software must also be made public to comply with *
17 * the original intent of this software distribution project. These *
18 * restrictions apply whether the distribution is being done for free or as *
19 * part or all of a commercial product. The author retains sole ownership *
20 * and copyright on this program except for 'personal use' explained below. *
22 * personal use includes any use you make of the program yourself, either by *
23 * playing games with it yourself, or allowing others to play it on your *
24 * machine, and requires that if others use the program, it must be clearly *
25 * identified as "Crafty" to anyone playing it (on a chess server as one *
26 * example). Personal use does not allow anyone to enter this into a chess *
27 * tournament where other program authors are invited to participate. IE you *
28 * can do your own local tournament, with Crafty + other programs, since this *
29 * is for your personal enjoyment. But you may not enter Crafty into an *
30 * event where it will be in competition with other programs/programmers *
31 * without permission as stated previously. *
33 * Crafty is the "son" (direct descendent) of Cray Blitz. it is designed *
34 * totally around the bit-board data structure for reasons of speed of ex- *
35 * ecution, ease of adding new knowledge, and a *significantly* cleaner *
36 * overall design. it is written totally in ANSI C with some few UNIX system *
37 * calls required for I/O, etc. *
39 *******************************************************************************