BSZ
} else if (i == (BSZ - 4)) {
if (i > (BSZ - 4)) {
static int curx = BSZ / 2;
static int cury = BSZ / 2;
mvprintw(BSZ3, (BSZ -6)/2, "(%c %d) ",
ny = BSZ + cury - 1;
nx = BSZ + curx - 1;
nx = BSZ + curx - 1;
nx = BSZ + curx - 1;
ny = BSZ + cury - 1;
ny = BSZ + cury - 1;
ny = BSZ + cury - 5;
nx = BSZ + curx - 5;
nx = BSZ + curx - 5;
nx = BSZ + curx - 5;
ny = BSZ + cury - 5;
ny = BSZ + cury - 5;
myevent.x >= 3 && myevent.x <= (2 * BSZ + 1)) {
cury = BSZ - myevent.y;
(void) mvaddstr(BSZ3, (BSZ -6)/2, " ");
curx = nx % BSZ;
cury = ny % BSZ;
extern int movelog[BSZ * BSZ]; /* history of moves */
#define BSZ1 (BSZ+1)
#define BSZ2 (BSZ+2)
#define BSZ3 (BSZ+3)
#define BSZ4 (BSZ+4)
#define BGOTO(y,x) move(BSZ - (y), 2 * (x) + 3)
#define FSZ1 BSZ
#define FSZ2 (BSZ-4)
int movelog[BSZ * BSZ]; /* log of all the moves */
if (++movenum == BSZ * BSZ)
for (i = 1; i <= BSZ && letters[i] != c; i++)
char l[BSZ];
while ((!feof(fp)) && len < BSZ) {
len += fread(p, 1, BSZ - len, fp);