Implement Spartan Chess
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 1 Dec 2011 20:47:24 +0000 (21:47 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sat, 31 Dec 2011 10:29:23 +0000 (11:29 +0100)
commit15d6762279fb7e4c1fecc81699507d9011287779
tree16be86951201ec1cdb3a60cf737c20ba7e003d56
parent0afd97c1ccfb2032d51206605a890fdc25ca99d8
Implement Spartan Chess

This required new pieces, their parsing in algebraic moves and promotions,
a lot of promotion code because Hoplites can promote, implementation of
the duple-check rule by letting in_check recursively call itself after
abdicating the first king, making the test for nr of kings less critical,
and choosing a promotion piece in the mate test (because promotion to K
could solve the mate).
lasker-2.2.3/data/boards/spartan/0 [new file with mode: 0644]
lasker-2.2.3/src/Makefile.in
lasker-2.2.3/src/algcheck.c
lasker-2.2.3/src/board.c
lasker-2.2.3/src/board.h
lasker-2.2.3/src/gamedb.c
lasker-2.2.3/src/gameproc.c
lasker-2.2.3/src/matchproc.c
lasker-2.2.3/src/movecheck.c