short bothsides; /* computer plays both sides */
short hash; /* enable/disable transposition table */
short force; /* enter moves */
+ short analyze; /* search during move entry */
short easy; /* disable thinking on opponents time */
short beep; /* enable/disable beep */
short timeout; /* time to make a move */
extern hashcode_array *hashcode;
extern drop_hashcode_array *drop_hashcode;
-#ifdef QUIETBACKGROUND
extern short background;
-#endif /* QUIETBACKGROUND */
#if ttblsz
extern short use_ttable;
extern void NewGame(void);
extern void GetOpenings(void);
extern int OpeningBook(unsigned short *hint);
+extern int AllocateTT(int size); /* init-common.c */
typedef enum
{
extern int InitMain(void);
extern void ExitMain(void);
extern void Initialize(void);
-extern void InputCommand(char *command);
+extern int InputCommand(char *command, int root);
extern void ExitShogi(void);
extern void ClearScreen(void);
extern void SetTimeControl(void);
extern int VerifyMove(char *s, VerifyMove_mode iop, unsigned short *mv);
extern unsigned short TTage;
+extern short movesLeft, currentMove;
/* display driver framework */