* ----------------------------------------------------------------------
* Copyright (c) 1993, 1994, 1995 Matthias Mutz
* Copyright (c) 1999 Michael Vanier and the Free Software Foundation
+ * Copyright (c) 2008, 2013, 2014 Yann Dirson and the Free Software Foundation
*
* GNU SHOGI is based on GNU CHESS
*
short recycle;
short ISZERO = 1;
-
+#if 0
int
-parse(FILE * fd, unsigned short *mv, short side, char *opening)
+parse(FILE * fd, unsigned short *mv, char *opening)
{
int c, i, r1, r2, c1, c2;
char s[128];
return 0;
}
- c1 = COL_NAME(s[0]);
- r1 = ROW_NAME(s[1]);
- c2 = COL_NAME(s[2]);
- r2 = ROW_NAME(s[3]);
+ c1 = COL_NUM(s[0]);
+ r1 = ROW_NUM(s[1]);
+ c2 = COL_NUM(s[2]);
+ r2 = ROW_NUM(s[3]);
*mv = (locn(r1, c1) << 8) | locn(r2, c2);
if (c == '?')
return 1;
}
-
+#endif
/*
* The field of a hashtable is computed as follows:
{
HashCol++;
- if (!barebones)
+ if (!XSHOGI)
{
ShowMessage("ttable collision detected");
ShowBD(ptbl->bd);
short score,
short depth,
short ply,
- short alpha,
short beta,
unsigned short mv)
{