crazywa.git
8 years agoReorder pieces, and define values for all variants
H.G.Muller [Wed, 28 Dec 2016 15:47:23 +0000]
Reorder pieces, and define values for all variants

Lance now immediately follows Pawn, so that they can be taken out of the
droppable set together when calculating evasion drops on last rank. The
downside is that the Lance will participate in mini- and Judkins' Shogi
as a non-present piece. The piece IDs of Wa Shogi are changed to conform
with Sjaak II's assigment,and the startup FEN is changed accordingly.
Piece values are assigned for all variants.

8 years agoMake variants also accessible through systematic names
H.G.Muller [Wed, 28 Dec 2016 14:17:18 +0000]
Make variants also accessible through systematic names

The engine-defined variants are now also announced as 5x5+5_shogi etc.,
and such names are matched based on the board parameters in the variant-
definition table.

8 years agoPut Tori Shogi 6th in variant-description list
H.G.Muller [Wed, 28 Dec 2016 14:10:53 +0000]
Put Tori Shogi 6th in variant-description list

This to put all variants that have non-Pawn pieces with drop restriction
contiguously.

8 years agoFix reading of Shogi-promoted pieces in FEN
H.G.Muller [Wed, 28 Dec 2016 14:05:17 +0000]
Fix reading of Shogi-promoted pieces in FEN

The '+' sign in FENs was considered a digit, and thus did not have the
intended effect.

8 years agoAdd and initialize some more piece-square tables
H.G.Muller [Wed, 28 Dec 2016 13:59:58 +0000]
Add and initialize some more piece-square tables

The number of PST in increased to 9 pairs, and they are initialized
to be useful for various groups of pieces (e.g. Shogi generals).

8 years agoImplement randomizing
H.G.Muller [Fri, 21 Oct 2016 12:57:36 +0000]
Implement randomizing

The first 10 half-moves are now randomized by adding a small random bonus
to each move in the root.

8 years agoInitial version of engine
H.G.Muller [Fri, 21 Oct 2016 12:38:05 +0000]
Initial version of engine

Crazyhouse sort of works here.