Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: rotated bitboards obsolete?

Author: Gerd Isenberg

Date: 13:08:35 02/26/06

Go up one level in this thread


// little endian mapping
SMagicMask mama[64][4] = {
 { // from a1
  { // noEastsoWest
   0x8040201008040200,
   0x0210b0530d448201,
  },{ // soEastnoWest
   0x0000000000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0101010101010100,
   0x020a80064ee0bf79,
  },{ // _East__West_
   0x00000000000000fe,
   0x02049f12cd3159af,
  }
 },{ // from b1
  { // noEastsoWest
   0x0080402010080400,
   0x0213a272cd5bdc3b,
  },{ // soEastnoWest
   0x0000000000000100,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202020202020200,
   0x01e8b03a2c60403f,
  },{ // _East__West_
   0x00000000000000fd,
   0x020ea152cd375bb7,
  }
 },{ // from c1
  { // noEastsoWest
   0x0000804020100800,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0000000000010200,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0404040404040400,
   0x020410099eb7dfab,
  },{ // _East__West_
   0x00000000000000fb,
   0x0218a392cd3d5dbf,
  }
 },{ // from d1
  { // noEastsoWest
   0x0000008040201000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000001020400,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0808080808080800,
   0x0214100d33960809,
  },{ // _East__West_
   0x00000000000000f7,
   0x0218a392cd3d5dbf,
  }
 },{ // from e1
  { // noEastsoWest
   0x0000000080402000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000102040800,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x1010101010101000,
   0x023803d9e9028233,
  },{ // _East__West_
   0x00000000000000ef,
   0x0218a392cd3d5dbf,
  }
 },{ // from f1
  { // noEastsoWest
   0x0000000000804000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000010204081000,
   0x0213a272cd3a5cbb,
  },{ // _North_South
   0x2020202020202000,
   0x02588205b34ef401,
  },{ // _East__West_
   0x00000000000000df,
   0x0218a392cd3d5dbf,
  }
 },{ // from g1
  { // noEastsoWest
   0x0000000000008000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0001020408102000,
   0x020ea152cd375bb7,
  },{ // _North_South
   0x4040404040404000,
   0x021a79374b002201,
  },{ // _East__West_
   0x00000000000000bf,
   0x0218a392cd3d5dbf,
  }
 },{ // from h1
  { // noEastsoWest
   0x0000000000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0102040810204000,
   0x01e85979eb602013,
  },{ // _North_South
   0x8080808080808000,
   0x01fa9cff26bd507f,
  },{ // _East__West_
   0x000000000000007f,
   0x02049f12cd3159af,
  }
 },{ // from a2
  { // noEastsoWest
   0x4020100804020000,
   0x020ea152cd37b8b7,
  },{ // soEastnoWest
   0x0000000000000002,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0101010101010001,
   0x01f09a92cd25b29f,
  },{ // _East__West_
   0x000000000000fe00,
   0x020a286d16319cab,
  }
 },{ // from b2
  { // noEastsoWest
   0x8040201008040001,
   0x01f59bb2cd2a5053,
  },{ // soEastnoWest
   0x0000000000010004,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202020202020002,
   0x01eb9972cd90d41b,
  },{ // _East__West_
   0x000000000000fd00,
   0x020ea152cd375bb7,
  }
 },{ // from c2
  { // noEastsoWest
   0x0080402010080002,
   0x02049f12cd3159af,
  },{ // soEastnoWest
   0x0000000001020008,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0404040404040004,
   0x020ea152cd37b8b7,
  },{ // _East__West_
   0x000000000000fb00,
   0x0218a764b479bf57,
  }
 },{ // from d2
  { // noEastsoWest
   0x0000804020100004,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000102040010,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0808080808080008,
   0x020ea152cdcff947,
  },{ // _East__West_
   0x000000000000f700,
   0x01eb9999a4da639b,
  }
 },{ // from e2
  { // noEastsoWest
   0x0000008040200008,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000010204080020,
   0x0213a272cd3a5cbb,
  },{ // _North_South
   0x1010101010100010,
   0x01eb9972cd8cb19b,
  },{ // _East__West_
   0x000000000000ef00,
   0x0209a032cd345ab3,
  }
 },{ // from f2
  { // noEastsoWest
   0x0000000080400010,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0001020408100040,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2020202020200020,
   0x020ea152cd573bb7,
  },{ // _East__West_
   0x000000000000df00,
   0x01eb9972cd22549b,
  }
 },{ // from g2
  { // noEastsoWest
   0x0000000000800020,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0102040810200080,
   0x0213a272cd3c566b,
  },{ // _North_South
   0x4040404040400040,
   0x01f09a92cd47af2f,
  },{ // _East__West_
   0x000000000000bf00,
   0x020ea152cd375bb7,
  }
 },{ // from h2
  { // noEastsoWest
   0x0000000000000040,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0204081020400000,
   0x01e69852cd1f5397,
  },{ // _North_South
   0x8080808080800080,
   0x0209a032cd56b443,
  },{ // _East__West_
   0x0000000000007f00,
   0x020a286d16319cab,
  }
 },{ // from a3
  { // noEastsoWest
   0x2010080402000000,
   0x0209a032cd345ab3,
  },{ // soEastnoWest
   0x0000000000000204,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0101010101000101,
   0x01eb9972cd22b19b,
  },{ // _East__West_
   0x0000000000fe0000,
   0x01ff9e04d58838ab,
  }
 },{ // from b3
  { // noEastsoWest
   0x4020100804000100,
   0x0209a032cd345ab3,
  },{ // soEastnoWest
   0x0000000001000408,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202020202000202,
   0x01e69852cd3f3547,
  },{ // _East__West_
   0x0000000000fd0000,
   0x020ea152cd375bb7,
  }
 },{ // from c3
  { // noEastsoWest
   0x8040201008000201,
   0x01e69852cd214d47,
  },{ // soEastnoWest
   0x0000000102000810,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0404040404000404,
   0x020ea152cd37b8b7,
  },{ // _East__West_
   0x0000000000fb0000,
   0x01ff9df77a3e562b,
  }
 },{ // from d3
  { // noEastsoWest
   0x0080402010000402,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0000010204001020,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0808080808000808,
   0x0218a392cdd5fb4f,
  },{ // _East__West_
   0x0000000000f70000,
   0x01f09a92cd25559f,
  }
 },{ // from e3
  { // noEastsoWest
   0x0000804020000804,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0001020408002040,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x1010101010001010,
   0x0209a032cdccf843,
  },{ // _East__West_
   0x0000000000ef0000,
   0x020ea152cd375bb7,
  }
 },{ // from f3
  { // noEastsoWest
   0x0000008040001008,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0102040810004080,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2020202020002020,
   0x020ea152cd57bb37,
  },{ // _East__West_
   0x0000000000df0000,
   0x01ff9df2cd2e58ab,
  }
 },{ // from g3
  { // noEastsoWest
   0x0000000080002010,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0204081020008000,
   0x020ea152cd375bb7,
  },{ // _North_South
   0x4040404040004040,
   0x01f59bb2cd48b833,
  },{ // _East__West_
   0x0000000000bf0000,
   0x02049f12cd3159af,
  }
 },{ // from h3
  { // noEastsoWest
   0x0000000000004020,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0408102040000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x8080808080008080,
   0x01f59bb2cd4836a3,
  },{ // _East__West_
   0x00000000007f0000,
   0x01ff9e04d58838ab,
  }
 },{ // from a4
  { // noEastsoWest
   0x1008040200000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000000020408,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0101010100010101,
   0x02049f12cd513b5f,
  },{ // _East__West_
   0x00000000fe000000,
   0x020c144d33b02733,
  }
 },{ // from b4
  { // noEastsoWest
   0x2010080400010000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000100040810,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202020200020202,
   0x01eb9972cd42364b,
  },{ // _East__West_
   0x00000000fd000000,
   0x0213a272cd3a5cbb,
  }
 },{ // from c4
  { // noEastsoWest
   0x4020100800020100,
   0x02049f12cd3159af,
  },{ // soEastnoWest
   0x0000010200081020,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0404040400040404,
   0x0209a032cd345ab3,
  },{ // _East__West_
   0x00000000fb000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from d4
  { // noEastsoWest
   0x8040201000040201,
   0x02049f12cd33535f,
  },{ // soEastnoWest
   0x0001020400102040,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0808080800080808,
   0x02049f12cd336a9f,
  },{ // _East__West_
   0x00000000f7000000,
   0x0209a032cd345ab3,
  }
 },{ // from e4
  { // noEastsoWest
   0x0080402000080402,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0102040800204080,
   0x01eb9972cd22549b,
  },{ // _North_South
   0x1010101000101010,
   0x01ff9df2cd4eb82b,
  },{ // _East__West_
   0x00000000ef000000,
   0x0209a032cd345ab3,
  }
 },{ // from f4
  { // noEastsoWest
   0x0000804000100804,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0204081000408000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2020202000202020,
   0x01ff9df2cd4eb82b,
  },{ // _East__West_
   0x00000000df000000,
   0x0209a032cd345ab3,
  }
 },{ // from g4
  { // noEastsoWest
   0x0000008000201008,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0408102000800000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x4040404000404040,
   0x01eb9972cd22549b,
  },{ // _East__West_
   0x00000000bf000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from h4
  { // noEastsoWest
   0x0000000000402010,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0810204000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x8080808000808080,
   0x020ea152cd37b8b7,
  },{ // _East__West_
   0x000000007f000000,
   0x020c144d33b02733,
  }
 },{ // from a5
  { // noEastsoWest
   0x0804020000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000002040810,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0101010001010101,
   0x01f59bb2cd4836a3,
  },{ // _East__West_
   0x000000fe00000000,
   0x0209a032cd345ab3,
  }
 },{ // from b5
  { // noEastsoWest
   0x1008040001000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000010004081020,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202020002020202,
   0x01f09a92cd25b29f,
  },{ // _East__West_
   0x000000fd00000000,
   0x020ea152cd375bb7,
  }
 },{ // from c5
  { // noEastsoWest
   0x2010080002010000,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0001020008102040,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0404040004040404,
   0x0209a032cd345ab3,
  },{ // _East__West_
   0x000000fb00000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from d5
  { // noEastsoWest
   0x4020100004020100,
   0x0209a032cd345ab3,
  },{ // soEastnoWest
   0x0102040010204080,
   0x01ff9df2cd4eba3b,
  },{ // _North_South
   0x0808080008080808,
   0x01eb9972cd24658b,
  },{ // _East__West_
   0x000000f700000000,
   0x020ea152cd375bb7,
  }
 },{ // from e5
  { // noEastsoWest
   0x8040200008040201,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x0204080020408000,
   0x020ea152cd375bb7,
  },{ // _North_South
   0x1010100010101010,
   0x01ff9df2cd4eb82b,
  },{ // _East__West_
   0x000000ef00000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from f5
  { // noEastsoWest
   0x0080400010080402,
   0x02049f12cd3159af,
  },{ // soEastnoWest
   0x0408100040800000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2020200020202020,
   0x01ff9df2cd4eb82b,
  },{ // _East__West_
   0x000000df00000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from g5
  { // noEastsoWest
   0x0000800020100804,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0810200080000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x4040400040404040,
   0x01e69852cd3f3547,
  },{ // _East__West_
   0x000000bf00000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from h5
  { // noEastsoWest
   0x0000000040201008,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x1020400000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x8080800080808080,
   0x01eb9972cd42364b,
  },{ // _East__West_
   0x0000007f00000000,
   0x0209a032cd345ab3,
  }
 },{ // from a6
  { // noEastsoWest
   0x0402000000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000000204081020,
   0x0213a272cd3a5cbb,
  },{ // _North_South
   0x0101000101010101,
   0x01eb9972cd244e4b,
  },{ // _East__West_
   0x0000fe0000000000,
   0x01e698567ecb2c87,
  }
 },{ // from b6
  { // noEastsoWest
   0x0804000100000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0001000408102040,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0202000202020202,
   0x0218a392cd5d3f6f,
  },{ // _East__West_
   0x0000fd0000000000,
   0x0213a272cd3a5cbb,
  }
 },{ // from c6
  { // noEastsoWest
   0x1008000201000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0102000810204080,
   0x02049f12cd33535f,
  },{ // _North_South
   0x0404000404040404,
   0x01e69852cd1fb097,
  },{ // _East__West_
   0x0000fb0000000000,
   0x01ff9df2cd2e58ab,
  }
 },{ // from d6
  { // noEastsoWest
   0x2010000402010000,
   0x020ea152cd375bb7,
  },{ // soEastnoWest
   0x0204001020408000,
   0x020ea152cd375bb7,
  },{ // _North_South
   0x0808000808080808,
   0x01e69852cdb5d097,
  },{ // _East__West_
   0x0000f70000000000,
   0x01fa9cd2cd2b57a7,
  }
 },{ // from e6
  { // noEastsoWest
   0x4020000804020100,
   0x020ea152cd375bb7,
  },{ // soEastnoWest
   0x0408002040800000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x1010001010101010,
   0x02049f12cd9bb6af,
  },{ // _East__West_
   0x0000ef0000000000,
   0x0213a272cd3a5cbb,
  }
 },{ // from f6
  { // noEastsoWest
   0x8040001008040201,
   0x02049f12cd33535f,
  },{ // soEastnoWest
   0x0810004080000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2020002020202020,
   0x01f09a92cd8fe68f,
  },{ // _East__West_
   0x0000df0000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from g6
  { // noEastsoWest
   0x0080002010080402,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x1020008000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x4040004040404040,
   0x02049f12cd5139af,
  },{ // _East__West_
   0x0000bf0000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from h6
  { // noEastsoWest
   0x0000004020100804,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x2040000000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x8080008080808080,
   0x01e69852cd3f3547,
  },{ // _East__West_
   0x00007f0000000000,
   0x01e698567ecb2c87,
  }
 },{ // from a7
  { // noEastsoWest
   0x0200000000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0000020408102040,
   0x020ea152cd375bb7,
  },{ // _North_South
   0x0100010101010101,
   0x01f09a92cd274f4f,
  },{ // _East__West_
   0x00fe000000000000,
   0x01eb99ad2dbaf203,
  }
 },{ // from b7
  { // noEastsoWest
   0x0400010000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0100040810204080,
   0x02049f12cd31b6af,
  },{ // _North_South
   0x0200020202020202,
   0x01f09a92cd25559f,
  },{ // _East__West_
   0x00fd000000000000,
   0x0213a272cd3a5cbb,
  }
 },{ // from c7
  { // noEastsoWest
   0x0800020100000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0200081020408000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0400040404040404,
   0x01f09a92cd939f9f,
  },{ // _East__West_
   0x00fb000000000000,
   0x01f59bb2cd2856a3,
  }
 },{ // from d7
  { // noEastsoWest
   0x1000040201000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0400102040800000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0800080808080808,
   0x01f09a92cdbbd29f,
  },{ // _East__West_
   0x00f7000000000000,
   0x020ea152cd375bb7,
  }
 },{ // from e7
  { // noEastsoWest
   0x2000080402010000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0800204080000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x1000101010101010,
   0x01eb9972cd8ca29b,
  },{ // _East__West_
   0x00ef000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from f7
  { // noEastsoWest
   0x4000100804020100,
   0x0213a272cd3a5cbb,
  },{ // soEastnoWest
   0x1000408000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x2000202020202020,
   0x0218a392cda7abbf,
  },{ // _East__West_
   0x00df000000000000,
   0x020ea152cd375bb7,
  }
 },{ // from g7
  { // noEastsoWest
   0x8000201008040201,
   0x01f59bb2cd2856a3,
  },{ // soEastnoWest
   0x2000800000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x4000404040404040,
   0x01fa9cd2cd4bb727,
  },{ // _East__West_
   0x00bf000000000000,
   0x020ea152cd375bb7,
  }
 },{ // from h7
  { // noEastsoWest
   0x0000402010080402,
   0x0213a272cd5bdc3b,
  },{ // soEastnoWest
   0x4000000000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x8000808080808080,
   0x02049f12cd513b5f,
  },{ // _East__West_
   0x007f000000000000,
   0x01eb99ad2dbaf203,
  }
 },{ // from a8
  { // noEastsoWest
   0x0000000000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0002040810204080,
   0x01e85979eb602013,
  },{ // _North_South
   0x0001010101010101,
   0x020a80064ee0bf79,
  },{ // _East__West_
   0xfe00000000000000,
   0x020628f5977977c1,
  }
 },{ // from b8
  { // noEastsoWest
   0x0001000000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0004081020408000,
   0x01e69852cd1f5397,
  },{ // _North_South
   0x0002020202020202,
   0x01e8b03a2c60403f,
  },{ // _East__West_
   0xfd00000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from c8
  { // noEastsoWest
   0x0002010000000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0008102040800000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0004040404040404,
   0x020410099eb7dfab,
  },{ // _East__West_
   0xfb00000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from d8
  { // noEastsoWest
   0x0004020100000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0010204080000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0008080808080808,
   0x0214100d33960809,
  },{ // _East__West_
   0xf700000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from e8
  { // noEastsoWest
   0x0008040201000000,
   0x0218a392cd3d5dbf,
  },{ // soEastnoWest
   0x0020408000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0010101010101010,
   0x023803d9e9028233,
  },{ // _East__West_
   0xef00000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from f8
  { // noEastsoWest
   0x0010080402010000,
   0x0209a032cd345ab3,
  },{ // soEastnoWest
   0x0040800000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0020202020202020,
   0x02588205b34ef401,
  },{ // _East__West_
   0xdf00000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from g8
  { // noEastsoWest
   0x0020100804020100,
   0x020ea152cd37b8b7,
  },{ // soEastnoWest
   0x0080000000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0040404040404040,
   0x021a79374b002201,
  },{ // _East__West_
   0xbf00000000000000,
   0x0218a392cd3d5dbf,
  }
 },{ // from h8
  { // noEastsoWest
   0x0040201008040201,
   0x0210b0530d448201,
  },{ // soEastnoWest
   0x0000000000000000,
   0x0218a392cd3d5dbf,
  },{ // _North_South
   0x0080808080808080,
   0x01fa9cff26bd507f,
  },{ // _East__West_
   0x7f00000000000000,
   0x020628f5977977c1,
  }
 }
};



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.