Current section

Files

Jump to
gchess src target.gleam
Raw

src/target.gleam

import bitboard
//King Target Squares
pub const a1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00000011_00000010,
)
pub const b1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00000111_00000101,
)
pub const c1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00001110_00001010,
)
pub const d1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00011100_00010100,
)
pub const e1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00111000_00101000,
)
pub const f1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_01110000_01010000,
)
pub const g1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_11100000_10100000,
)
pub const h1 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_11000000_01000000,
)
pub const a2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000011_00000010_00000011,
)
pub const b2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000111_00000101_00000111,
)
pub const c2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00001110_00001010_00001110,
)
pub const d2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00011100_00010100_00011100,
)
pub const e2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_00111000_00101000_00111000,
)
pub const f2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_01110000_01010000_01110000,
)
pub const g2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_11100000_10100000_11100000,
)
pub const h2 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000000_11000000_01000000_11000000,
)
pub const a3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000011_00000010_00000011_00000000,
)
pub const b3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00000111_00000101_00000111_00000000,
)
pub const c3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00001110_00001010_00001110_00000000,
)
pub const d3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00011100_00010100_00011100_00000000,
)
pub const e3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_00111000_00101000_00111000_00000000,
)
pub const f3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_01110000_01010000_01110000_00000000,
)
pub const g3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_11100000_10100000_11100000_00000000,
)
pub const h3 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000000_11000000_01000000_11000000_00000000,
)
pub const a4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000011_00000010_00000011_00000000_00000000,
)
pub const b4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00000111_00000101_00000111_00000000_00000000,
)
pub const c4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00001110_00001010_00001110_00000000_00000000,
)
pub const d4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00011100_00010100_00011100_00000000_00000000,
)
pub const e4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_00111000_00101000_00111000_00000000_00000000,
)
pub const f4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_01110000_01010000_01110000_00000000_00000000,
)
pub const g4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_11100000_10100000_11100000_00000000_00000000,
)
pub const h4 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000000_11000000_01000000_11000000_00000000_00000000,
)
pub const a5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000011_00000010_00000011_00000000_00000000_00000000,
)
pub const b5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00000111_00000101_00000111_00000000_00000000_00000000,
)
pub const c5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00001110_00001010_00001110_00000000_00000000_00000000,
)
pub const d5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00011100_00010100_00011100_00000000_00000000_00000000,
)
pub const e5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_00111000_00101000_00111000_00000000_00000000_00000000,
)
pub const f5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_01110000_01010000_01110000_00000000_00000000_00000000,
)
pub const g5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_11100000_10100000_11100000_00000000_00000000_00000000,
)
pub const h5 = bitboard.Bitboard(
bitboard: 0b00000000_00000000_11000000_01000000_11000000_00000000_00000000_00000000,
)
pub const a6 = bitboard.Bitboard(
bitboard: 0b00000000_00000011_00000010_00000011_00000000_00000000_00000000_00000000,
)
pub const b6 = bitboard.Bitboard(
bitboard: 0b00000000_00000111_00000101_00000111_00000000_00000000_00000000_00000000,
)
pub const c6 = bitboard.Bitboard(
bitboard: 0b00000000_00001110_00001010_00001110_00000000_00000000_00000000_00000000,
)
pub const d6 = bitboard.Bitboard(
bitboard: 0b00000000_00011100_00010100_00011100_00000000_00000000_00000000_00000000,
)
pub const e6 = bitboard.Bitboard(
bitboard: 0b00000000_00111000_00101000_00111000_00000000_00000000_00000000_00000000,
)
pub const f6 = bitboard.Bitboard(
bitboard: 0b00000000_01110000_01010000_01110000_00000000_00000000_00000000_00000000,
)
pub const g6 = bitboard.Bitboard(
bitboard: 0b00000000_11100000_10100000_11100000_00000000_00000000_00000000_00000000,
)
pub const h6 = bitboard.Bitboard(
bitboard: 0b00000000_11000000_01000000_11000000_00000000_00000000_00000000_00000000,
)
pub const a7 = bitboard.Bitboard(
bitboard: 0b00000011_00000010_00000011_00000000_00000000_00000000_00000000_00000000,
)
pub const b7 = bitboard.Bitboard(
bitboard: 0b00000111_00000101_00000111_00000000_00000000_00000000_00000000_00000000,
)
pub const c7 = bitboard.Bitboard(
bitboard: 0b00001110_00001010_00001110_00000000_00000000_00000000_00000000_00000000,
)
pub const d7 = bitboard.Bitboard(
bitboard: 0b00011100_00010100_00011100_00000000_00000000_00000000_00000000_00000000,
)
pub const e7 = bitboard.Bitboard(
bitboard: 0b00111000_00101000_00111000_00000000_00000000_00000000_00000000_00000000,
)
pub const f7 = bitboard.Bitboard(
bitboard: 0b01110000_01010000_01110000_00000000_00000000_00000000_00000000_00000000,
)
pub const g7 = bitboard.Bitboard(
bitboard: 0b11100000_10100000_11100000_00000000_00000000_00000000_00000000_00000000,
)
pub const h7 = bitboard.Bitboard(
bitboard: 0b11000000_01000000_11000000_00000000_00000000_00000000_00000000_00000000,
)
pub const a8 = bitboard.Bitboard(
bitboard: 0b00000010_00000011_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const b8 = bitboard.Bitboard(
bitboard: 0b00000101_00000111_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const c8 = bitboard.Bitboard(
bitboard: 0b00001010_00001110_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const d8 = bitboard.Bitboard(
bitboard: 0b00010100_00011100_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const e8 = bitboard.Bitboard(
bitboard: 0b00101000_00111000_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const f8 = bitboard.Bitboard(
bitboard: 0b01010000_01110000_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const g8 = bitboard.Bitboard(
bitboard: 0b10100000_11100000_00000000_00000000_00000000_00000000_00000000_00000000,
)
pub const h8 = bitboard.Bitboard(
bitboard: 0b01000000_11000000_00000000_00000000_00000000_00000000_00000000_00000000,
)