• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Chess-310.6/sjeng/

Lines Matching refs:from

46   int from = moves[m].from;
96 if (moves[m].from == 0) return TRUE;
105 if (file(from) != file(bking_loc)
106 && rank(from) != rank(bking_loc)
107 && diagl(from) != diagl(bking_loc)
108 && diagr(from) != diagr(bking_loc))
113 if (rank(from) != rank(bking_loc)
114 && diagl(from) != diagl(bking_loc)
115 && diagr(from) != diagr(bking_loc))
121 if (file(from) != file(bking_loc)
122 && rank(from) != rank(bking_loc)
123 && diagl(from) != diagl(bking_loc)
124 && diagr(from) != diagr(bking_loc))
130 if (file(from) != file(bking_loc)
131 && rank(from) != rank(bking_loc))
133 if (diagl(from) == diagl(target))
137 if (diagr(from) != diagr(bking_loc))
142 if (diagl(from) != diagl(bking_loc))
150 if (diagr(from) != diagr(bking_loc)
151 && diagl(from) != diagl(bking_loc))
154 if(rank(from) == rank(target))
156 if (file(from) != file(bking_loc))
162 if (rank(from) != rank(bking_loc))
169 if (file(from) == file(target))
171 if (diagr(from) != diagr(bking_loc)
172 && diagl(from) != diagl(bking_loc)
173 && rank(from) != rank(bking_loc))
176 else if (rank(from) == rank(target))
178 if (diagr(from) != diagr(bking_loc)
179 && file(from) != file(bking_loc)
180 && diagl(from) != diagl(bking_loc))
183 else if (diagl(from) == diagl(target))
185 if (diagr(from) != diagr(bking_loc)
186 && file(from) != file(bking_loc)
187 && rank(from) != rank(bking_loc))
190 else if (diagr(from) == diagr(target))
192 if (diagl(from) != diagl(bking_loc)
193 && file(from) != file(bking_loc)
194 && rank(from) != rank(bking_loc))
210 if (file(from) == file(bking_loc))
212 if (bking_loc > from)
223 else if (rank(from) == rank(bking_loc))
225 if (bking_loc > from)
236 else if (diagl(from) == diagl(bking_loc))
238 if (bking_loc > from)
249 else if (diagr(from) == diagr(bking_loc))
251 if (bking_loc > from)
276 if (moves[m].from == 0) return TRUE;
285 if (file(from) != file(wking_loc)
286 && rank(from) != rank(wking_loc)
287 && diagl(from) != diagl(wking_loc)
288 && diagr(from) != diagr(wking_loc))
293 if (rank(from) != rank(wking_loc)
294 && diagl(from) != diagl(wking_loc)
295 && diagr(from) != diagr(wking_loc))
301 if (file(from) != file(wking_loc)
302 && rank(from) != rank(wking_loc)
303 && diagl(from) != diagl(wking_loc)
304 && diagr(from) != diagr(wking_loc))
310 if (file(from) != file(wking_loc)
311 && rank(from) != rank(wking_loc))
313 if (diagl(from) == diagl(target))
317 if (diagr(from) != diagr(wking_loc))
322 if (diagl(from) != diagl(wking_loc))
330 if (diagr(from) != diagr(wking_loc)
331 && diagl(from) != diagl(wking_loc))
334 if(rank(from) == rank(target))
336 if (file(from) != file(wking_loc))
342 if (rank(from) != rank(wking_loc))
349 if (file(from) == file(moves[m].target))
351 if (diagr(from) != diagr(wking_loc)
352 && diagl(from) != diagl(wking_loc)
353 && rank(from) != rank(wking_loc))
356 else if (rank(from) == rank(target))
358 if (diagr(from) != diagr(wking_loc)
359 && file(from) != file(wking_loc)
360 && diagl(from) != diagl(wking_loc))
363 else if (diagl(from) == diagl(target))
365 if (diagr(from) != diagr(wking_loc)
366 && file(from) != file(wking_loc)
367 && rank(from) != rank(wking_loc))
370 else if (diagr(from) == diagr(target))
372 if (diagl(from) != diagl(wking_loc)
373 && file(from) != file(wking_loc)
374 && rank(from) != rank(wking_loc))
384 if (file(from) == file(wking_loc))
386 if (wking_loc > from)
397 else if (rank(from) == rank(wking_loc))
399 if (wking_loc > from)
410 else if (diagl(from) == diagl(wking_loc))
412 if (wking_loc > from)
423 else if (diagr(from) == diagr(wking_loc))
425 if (wking_loc > from)
457 int from, a, j, i;
487 from = i;
490 switch (board[from]) {
493 if (board[from+12] == npiece) {
495 if (rank (from) == 7 && ((Variant != Suicide) && (Variant != Losers))) {
496 push_pawn (from+12, FALSE);
499 push_pawn (from+12, FALSE);
502 if (rank(from) == 2 && board[from+24] == npiece)
503 push_pawn_simple (from+24);
507 if ((board[from+13]&1) == 0 && board[from+13] != frame)
508 push_pawn (from+13, FALSE);
510 if ((board[from+11]&1) == 0 && board[from+11] != frame)
511 push_pawn (from+11, FALSE);
513 if (ep_square == from+13)
514 push_pawn (from+13, TRUE);
516 else if (ep_square == from+11)
517 push_pawn (from+11, TRUE);
521 push_knight (from-25);
522 push_knight (from-23);
523 push_knight (from-14);
524 push_knight (from-10);
525 push_knight (from+10);
526 push_knight (from+14);
527 push_knight (from+23);
528 push_knight (from+25);
532 push_slide (from-13);
533 push_slide (from-11);
534 push_slide (from+11);
535 push_slide (from+13);
539 push_slide (from-12);
540 push_slide (from-1);
541 push_slide (from+1);
542 push_slide (from+12);
546 push_slide (from-13);
547 push_slide (from-12);
548 push_slide (from-11);
549 push_slide (from-1);
550 push_slide (from+1);
551 push_slide (from+11);
552 push_slide (from+12);
553 push_slide (from+13);
557 push_king (from-13);
558 push_king (from-12);
559 push_king (from-11);
560 push_king (from-1);
561 push_king (from+1);
562 push_king (from+11);
563 push_king (from+12);
564 push_king (from+13);
566 if (from == 30 && !moved[30] && !captures && (Variant != Suicide || Giveaway == TRUE)) {
570 push_king_castle (from+2, wck);
575 push_king_castle (from-2, wcq);
598 from = i;
601 switch (board[from]) {
604 if (board[from-12] == npiece) {
606 if (rank (from) == 2 && ((Variant != Suicide) && (Variant != Losers))) {
607 push_pawn (from-12, FALSE);
610 push_pawn (from-12, FALSE);
613 if (rank(from) == 7 && board[from-24] == npiece)
614 push_pawn_simple (from-24);
618 if ((board[from-13]&1) == 1 && board[from-13] != npiece)
619 push_pawn (from-13, FALSE);
621 if ((board[from-11]&1) == 1 && board[from-11] != npiece)
622 push_pawn (from-11, FALSE);
624 if (ep_square == from-13)
625 push_pawn (from-13, TRUE);
627 else if (ep_square == from-11)
628 push_pawn (from-11, TRUE);
632 push_knight (from-25);
633 push_knight (from-23);
634 push_knight (from-14);
635 push_knight (from-10);
636 push_knight (from+10);
637 push_knight (from+14);
638 push_knight (from+23);
639 push_knight (from+25);
643 push_slide (from-13);
644 push_slide (from-11);
645 push_slide (from+11);
646 push_slide (from+13);
650 push_slide (from-12);
651 push_slide (from-1);
652 push_slide (from+1);
653 push_slide (from+12);
657 push_slide (from-13);
658 push_slide (from-12);
659 push_slide (from-11);
660 push_slide (from-1);
661 push_slide (from+1);
662 push_slide (from+11);
663 push_slide (from+12);
664 push_slide (from+13);
668 push_king (from-13);
669 push_king (from-12);
670 push_king (from-11);
671 push_king (from-1);
672 push_king (from+1);
673 push_king (from+11);
674 push_king (from+12);
675 push_king (from+13);
677 if (from == 114 && !moved[114] && !captures && (Variant != Suicide || Giveaway == TRUE)) {
681 push_king_castle (from+2, bck);
686 push_king_castle (from-2, bcq);
701 for (from = 26; from < 118; from++)
703 gfrom = from;
705 switch (board[from])
708 from += 3;
713 if ((rank(from) != 8) && (rank(from) != 1))
742 for (from = 26; from < 118; from++)
744 gfrom = from;
746 switch (board[from])
749 from += 3;
754 if ((rank(from) != 8) && (rank(from) != 1))
817 int from = moves[m].from;
966 if (from == 0) return FALSE;
969 if (rank(from) == rank(wking_loc))
971 if (wking_loc > from)
982 else if (file(from) == file(wking_loc))
984 if (wking_loc > from)
995 else if (diagl(from) == diagl(wking_loc))
997 if (wking_loc > from)
1008 else if (diagr(from) == diagr(wking_loc))
1010 if (wking_loc > from)
1162 if (from == 0) return FALSE;
1165 if (rank(from) == rank(bking_loc))
1167 if (bking_loc > from)
1178 else if (file(from) == file(bking_loc))
1180 if (bking_loc > from)
1191 else if (diagl(from) == diagl(bking_loc))
1193 if (bking_loc > from)
1204 else if (diagr(from) == diagr(bking_loc))
1206 if (bking_loc > from)
1296 /* rather than writing out from[i].from, from[i].target, etc. all over
1298 int ep, from, target, captured, promoted, castled, find_slot;
1300 from = moves[i].from;
1306 //if ((moves[i].target == 0) || ((moves[i].from != 0) && ((board[moves[i].from] == npiece) || board[moves[i].from] == frame)))
1318 if (board[from] == wpawn || board[from] == bpawn || board[target] != npiece)
1327 if (from == 0)
1379 pieces[squares[from]] = target;
1380 squares[target] = squares[from];
1381 squares[from] = 0;
1413 if (board[from] == wpawn) {
1417 board[from] = npiece;
1419 moved[from]++;
1425 Hash(wpawn, from);
1441 Hash(wpawn, from);
1450 board[from] = npiece;
1457 moved[from]++;
1473 if (target == from+24)
1474 ep_square = from+12;
1476 Hash(wpawn, from);
1480 board[from] = npiece;
1482 moved[from]++;
1492 if (board[from] == bpawn) {
1496 board[from] = npiece;
1498 moved[from]++;
1504 Hash(bpawn, from);
1520 Hash(bpawn, from);
1529 board[from] = npiece;
1536 moved[from]++;
1551 if (target == from-24)
1552 ep_square = from-12;
1555 board[from] = npiece;
1557 moved[from]++;
1560 Hash(bpawn, from);
1569 if (board[from] != wking && board[from] != bking) {
1571 Hash(board[from], from);
1572 Hash(board[from], target);
1574 board[target] = board[from];
1575 board[from] = npiece;
1577 moved[from]++;
1587 if (board[from] == wking) {
1593 board[from] = npiece;
1595 moved[from]++;
1598 Hash(wking, from);
1652 board[from] = npiece;
1654 moved[from]++;
1657 Hash(bking, from);
1708 genfor[numb_moves].from = gfrom;
1732 genfor[numb_moves].from = gfrom;
1745 genfor[numb_moves].from = 0;
1758 genfor[numb_moves].from = gfrom;
1933 /* rather than writing out from[i].from, from[i].target, etc. all over
1935 int ep, from, target, captured, promoted, castled;
1937 from = moves[i].from;
1955 if (from == 0) /* drop move */
1962 /* remove from piece array, unset piece-square pointer */
1994 squares[from] = squares[target];
1998 pieces[squares[from]] = from;
2034 Hash(wpawn, from);
2038 board[from] = wpawn;
2047 moved[from]--;
2058 Hash(wpawn, from);
2062 board[from] = wpawn;
2064 moved[from]--;
2076 Hash(bpawn, from);
2080 board[from] = bpawn;
2089 moved[from]--;
2099 Hash(bpawn, from);
2104 board[from] = bpawn;
2106 moved[from]--;
2114 board[from] = board[target];
2117 moved[from]--;
2120 Hash(board[from], target);
2121 Hash(board[from], from);
2131 board[from] = wpawn;
2133 moved[from]--;
2136 is_promoted[squares[from]] = 0;
2138 Hash(wpawn, from);
2149 board[from] = bpawn;
2151 moved[from]--;
2154 is_promoted[squares[from]] = 0;
2156 Hash(bpawn, from);
2169 wking_loc = from;
2173 board[from] = wking;
2175 moved[from]--;
2178 Hash(wking, from);
2222 bking_loc = from;
2226 board[from] = bking;
2228 moved[from]--;
2231 Hash(bking, from);