head	1.31;
access;
symbols
	tonic_4:1.31
	tonic_3:1.31
	tonic_2:1.31
	demo:1.28.0.2
	design_report:1.26
	oral_presentation_freeze:1.1.0.4
	DAVEG_CDP:1.1.0.2;
locks; strict;
comment	@# @;


1.31
date	95.12.14.23.57.41;	author jered;	state Exp;
branches;
next	1.30;

1.30
date	95.12.14.23.15.43;	author daveg;	state Exp;
branches;
next	1.29;

1.29
date	95.12.14.09.07.01;	author jered;	state Exp;
branches;
next	1.28;

1.28
date	95.12.12.23.28.13;	author hartmans;	state Exp;
branches;
next	1.27;

1.27
date	95.12.12.21.15.49;	author hartmans;	state Exp;
branches;
next	1.26;

1.26
date	95.12.11.20.45.06;	author jered;	state Exp;
branches;
next	1.25;

1.25
date	95.12.11.18.28.20;	author jered;	state Exp;
branches;
next	1.24;

1.24
date	95.12.11.13.24.51;	author hartmans;	state Exp;
branches;
next	1.23;

1.23
date	95.12.11.11.19.55;	author jered;	state Exp;
branches;
next	1.22;

1.22
date	95.12.11.09.23.52;	author hartmans;	state Exp;
branches;
next	1.21;

1.21
date	95.12.11.08.23.02;	author jered;	state Exp;
branches;
next	1.20;

1.20
date	95.12.10.09.55.08;	author hartmans;	state Exp;
branches;
next	1.19;

1.19
date	95.12.10.09.08.01;	author daveg;	state Exp;
branches;
next	1.18;

1.18
date	95.12.10.05.13.22;	author hartmans;	state Exp;
branches;
next	1.17;

1.17
date	95.12.09.23.26.35;	author daveg;	state Exp;
branches;
next	1.16;

1.16
date	95.12.09.06.32.45;	author daveg;	state Exp;
branches;
next	1.15;

1.15
date	95.12.08.04.04.07;	author jered;	state Exp;
branches;
next	1.14;

1.14
date	95.12.08.03.16.59;	author jered;	state Exp;
branches;
next	1.13;

1.13
date	95.12.08.03.14.36;	author jered;	state Exp;
branches;
next	1.12;

1.12
date	95.12.07.23.43.33;	author hartmans;	state Exp;
branches;
next	1.11;

1.11
date	95.12.07.23.24.02;	author jered;	state Exp;
branches;
next	1.10;

1.10
date	95.12.07.09.23.52;	author hartmans;	state Exp;
branches;
next	1.9;

1.9
date	95.12.04.05.47.27;	author daveg;	state Exp;
branches;
next	1.8;

1.8
date	95.12.04.04.59.47;	author jered;	state Exp;
branches;
next	1.7;

1.7
date	95.12.04.02.29.44;	author hartmans;	state Exp;
branches;
next	1.6;

1.6
date	95.12.03.19.56.04;	author hartmans;	state Exp;
branches;
next	1.5;

1.5
date	95.12.03.09.49.30;	author daveg;	state Exp;
branches;
next	1.4;

1.4
date	95.12.03.01.17.14;	author hartmans;	state Exp;
branches;
next	1.3;

1.3
date	95.12.02.11.57.25;	author daveg;	state Exp;
branches;
next	1.2;

1.2
date	95.12.01.04.53.07;	author daveg;	state Exp;
branches;
next	1.1;

1.1
date	95.11.25.00.46.20;	author daveg;	state Exp;
branches;
next	;


desc
@@


1.31
log
@Piece values changed, etc.
@
text
@Thu Dec 14 03:06:20 1995  Jered J Floyd  (jered@@vorlon)

	* antichess_board.C: Reverted piece values, they were
	better before.

Thu Dec 14 18:13:36 1995  David D Golombek  <daveg@@bill-the-cat>

	* chess_display_board.C changed move_piece for pawn promotion
	* antichess_board.C changed apply, apply_internal, and unapply for pawn promotion.
	* chess_capture_move.C changed constructors for pawn promotion

Thu Dec 14 03:06:20 1995  Jered J Floyd  (jered@@vorlon)

	* chess_capture_move.C (chess_capture_move): Const'ed the 
	board going into the constructor. (How did this build before?)
	display should print 'from-to', not 'from->to'.

Tue Dec 12 16:00:15 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display.C (display): Remove form if it iis useless.

	* chess_display_board.C: Fix major off-by-one error in validation
        of moves for queens, bishops, and rooks.

Mon Dec 11 12:54:30 1995  Jered J Floyd  <jered@@limekiller.MIT.EDU>

	* chess_capture_move.C: Updated diplsy on to be correct.

	* antichess_board.C: Tweaked piece values.

Mon Dec 11 06:15:32 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display_board.C (get): Handle moves correctly.

Mon Dec 11 03:53:14 1995  Sam Hartman  <hartmans@@bart-savagewood>

	* chess_capture_move.C: Have copy return a move *.


Mon Dec 11 00:13:30 1995  Jered J Floyd  <jered@@limekiller.MIT.EDU>

	* chess_display.C (display): Changed some spaces to _'s.
	(display): BORDER = 0

Sun Dec 10 04:39:23 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display_board.C (get): Implement error checking when moves applied, etc.


Sat Dec  9 18:26:01 1995  David D Golombek  <daveg@@bart-savagewood>

	* chess_display_board.C Added stomove


Sat Dec  9 17:43:08 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display.C (display): Fix winner and turn display.

Sat Dec  9 18:26:01 1995  David D Golombek  <daveg@@bart-savagewood>

	* antichess_board.C redid eval_move_delta

Sat Dec  9 01:28:24 1995  David D Golombek  <daveg@@bill-the-cat>

	* antichess_board.C (apply) Forces captures.

Thu Dec  7 22:02:16 1995  Jered J Floyd  <jered@@bill-the-cat>

	* chess_display.C (display): Fixed a GET form uri.

	* chess_display_board.C (parse_square): Fixed row column swap
	  in parse_square.
	  (parse_square): Fixed an off-by-one in parse_square.

	* chess_display.C (display): Fixed some off-by-one errors.

Thu Dec  7 18:41:15 1995  Sam Hartman  <hartmans@@portnoy>

	* chess_display_board.C (get): Only return an error if we really are dissociated.



Thu Dec  7 17:15:17 1995  Jered J Floyd  <jered@@opus.MIT.EDU>

	* chess_display.C (display): Added a SUBMIT button to the
	  form. Gee, doesn't that help!
	  (display): Changed uri()'s to uri_with_move()'s.


Mon Dec  4 02:56:57 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* antichess_valid_moves.C: Use reference instead of copy of move
        so all hell doesn't happen when stack gets overwritten.

Mon Dec  4 00:44:39 1995  David D Golombek  <daveg@@tertius.mit.edu>

	* chess_display_board: fixed bugs, added null constructor and 
	clone_part.

	* antichess_board: added clone, bug fixes

Sun Dec  3 23:57:14 1995  Jered J Floyd  (jered@@vorlon)

	* Makefile.in (OBJS): Added chess_display.o

Sun Dec  3 14:09:11 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display_board.C (get): Implement dest and select.

	* chess_capture_move.C: In constructors, use path.
	Add p.x1 instead of x1 (and others) in many places, fix syntax errors.

	* antichess_valid_moves_avail.C (valid_moves_avail): Use current_player instead of player_turn.

	* antichess_valid_moves.C: Make possible_moves a heap array so it
        lasts long enough to be useful.  Use current_player() instead of
        player_turn because player_turn is private to chess_display_board.
        Return a antichess_move_gen if it isn't our turn, *not* an array.

Sun Dec  3 04:35:20 1995  David Golombek  <daveg@@pakse.mit.edu>

	* chess_capture_move.C: added promotion checking
	* chess_display_board.C: added promotion checking, and turn alternating code..
	* antichess_valid_moves.C: added turn alternating
	* antichess_valid_moves_avail.C: added turn alternating

Sat Dec  2 17:40:41 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* chess_display_board.C: Implement parse_square.

	* chess_capture_move.C (chess_capture_move): Implement constructor
        that takes board for use by chess_display_board::get

	* chess_display_board.C (get): implement

Sat Dec  2 06:56:14 1995  David D Golombek  <daveg@@ringworld.MIT.EDU>

	* chess_display_board.C added save and squaretoc methods

Thu Nov 30 23:30:33 1995  David D Golombek  <daveg@@minbari.mit.edu>

	* antichess_board.C a few general fixes
	* antichess_valid_moves.C added valid piece break
	* antichess_valid_moves_avail.C cleaned up bishop moves
	* chess_capture_move.C fixed bogosities
	* chess_display_board.C added piece tracking functions

Fri Nov 24 18:48:20 1995    David Golombek  <daveg@@bart-savagewood.mit.edu>

	* moved chess_display_board.C from src/base
	* chess_display_board.C: added capture_piece
@


1.30
log
@fixed pawn promotion
@
text
@d1 5
@


1.29
log
@top_node, chess_capture_move, etc fixes, machine_player speedups.
@
text
@d1 6
@


1.28
log
@Don't display the board if it isn't your turn.
@
text
@d1 6
@


1.27
log
@Fix off-by-one error in queens, rooks and bishops;
Dave please check this over.
@
text
@d3 2
@


1.26
log
@Display changes.
@
text
@d1 5
@


1.25
log
@Bug fix.
@
text
@d3 2
@


1.24
log
@Fix move form at tottom of page.
@
text
@d1 4
@


1.23
log
@A working breadth-first searcher
@
text
@d1 4
@


1.22
log
@bug fixes
@
text
@d9 1
@


1.21
log
@Miscenllany
@
text
@d1 5
@


1.20
log
@Web fixes
@
text
@d1 4
@


1.19
log
@bug fix
@
text
@d1 5
d10 1
@


1.18
log
@Fix display of winner et al.
@
text
@d1 4
a11 1

@


1.17
log
@added eval_move_delta
@
text
@d1 4
d9 1
@


1.16
log
@added piece captures
@
text
@d1 4
@


1.15
log
@Many piddly things. Read the Changelogs.
@
text
@d1 4
@


1.14
log
@Fixed off-by-one in parse_square
@
text
@d3 2
@


1.13
log
@Fixed row/col swaps a display off-by-ones
@
text
@d5 1
@


1.12
log
@Only choke if we aren't associated
@
text
@d1 6
@


1.11
log
@More display updates
@
text
@d1 7
d13 1
@


1.10
log
@random changes I made and forgot about
@
text
@d1 6
@


1.9
log
@bug fixes and cloning stuff
@
text
@d1 5
@


1.8
log
@Added chess_display.C; implemented chess_display_board::display
@
text
@d1 7
@


1.7
log
@Add select support to get
@
text
@d1 4
@


1.6
log
@Make antichess/Makefile

	This sort of compiles until you get to antichess_board.C.
@
text
@d3 2
@


1.5
log
@promotion and turn alternating
@
text
@d1 12
@


1.4
log
@Add chess_display_board::get; add
new constructor to chess_capture_move for use by get.
@
text
@d1 7
@


1.3
log
@added save and squaretoc methods
@
text
@d1 9
@


1.2
log
@general clean up
@
text
@d1 4
@


1.1
log
@chess_display_board changes
@
text
@d1 8
@
