Rev 108 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 108 | Rev 154 | ||
---|---|---|---|
Line 23... | Line 23... | ||
23 | const int passed_pawn_candidate[2][8] = { |
23 | const int passed_pawn_candidate[2][8] = { |
24 | { 0, 2, 2, 6, 13, 32, 0, 0 }, /* [mg][rank] */ |
24 | { 0, 2, 2, 6, 13, 32, 0, 0 }, /* [mg][rank] */ |
25 | { 0, 5, 5, 11, 27, 65, 0, 0 } /* [eg][rank] */ |
25 | { 0, 5, 5, 11, 27, 65, 0, 0 } /* [eg][rank] */ |
26 | }; |
26 | }; |
27 | const int pawn_doubled[2][8] = { |
27 | const int pawn_doubled[2][8] = { |
28 | { |
28 | { 7, 8, 9, 9, 9, 9, 8, 7}, |
29 | { |
29 | {22, 19, 19, 19, 19, 19, 19, 22} |
30 | }; |
30 | }; |
31 | const int pawn_isolated[2][8] = { |
31 | const int pawn_isolated[2][8] = { |
32 | {14, 21, 23, 23, 23, 23, 21, 14}, |
32 | {14, 21, 23, 23, 23, 23, 21, 14}, |
33 | { |
33 | { 5, 7, 8, 8, 8, 8, 7, 5} |
34 | }; |
34 | }; |
35 | const int pawn_backward[2][8] = { |
35 | const int pawn_backward[2][8] = { |
36 | { |
36 | { 8, 12, 14, 14, 14, 14, 12, 8}, |
37 | { |
37 | { 2, 3, 3, 3, 3, 3, 3, 2} |
38 | }; |
38 | }; |
39 | const int pawn_connected[8][8] = { |
39 | const int pawn_connected[2][8][8] = { |
40 | { 0, |
40 | {{ 0, 0, 0, 0, 0, 0, 0, 0 }, |
41 | { 0, |
41 | { 0, 1, 1, 2, 2, 1, 1, 0 }, |
42 | { 1, |
42 | { 1, 2, 2, 3, 3, 2, 2, 1 }, |
- | 43 | { 3, 5, 6, 10, 10, 6, 5, 3 }, /* [mg][file][rank] */ |
|
- | 44 | { 12, 14, 17, 22, 22, 17, 14, 12 }, |
|
- | 45 | { 27, 29, 31, 35, 35, 31, 29, 27 }, |
|
- | 46 | { 54, 63, 65, 70, 70, 65, 63, 54 }, |
|
43 | { |
47 | { 0, 0, 0, 0, 0, 0, 0, 0 }}, |
- | 48 | ||
44 | { |
49 | {{ 0, 0, 0, 0, 0, 0, 0, 0 }, |
45 | { |
50 | { 1, 3, 3, 3, 3, 3, 1, 1 }, |
46 | { |
51 | { 3, 6, 6, 6, 6, 6, 6, 1 }, |
- | 52 | { 6, 10, 10, 10, 10, 10, 10, 3 }, /* [eg][file][rank] */ |
|
- | 53 | { 13, 17, 17, 17, 17, 17, 17, 13 }, |
|
- | 54 | { 32, 38, 38, 38, 38, 38, 38, 32 }, |
|
- | 55 | { 76, 87, 87, 87, 87, 87, 87, 76 }, |
|
47 | { 0, |
56 | { 0, 0, 0, 0, 0, 0, 0, 0 }} |
48 | }; |
57 | }; |
49 | const int pval |
58 | const int pval[2][64] = { |
50 |
|
59 | { 0, 0, 0, 0, 0, 0, 0, 0, |
51 | - |
60 | -5, 0, 0, 0, 0, 0, 0, -5, |
52 | - |
61 | -5, 0, 0, 0, 0, 0, 0, -5, |
53 | - |
62 | -5, 0, 3, 5, 5, 3, 0, -5, /* [mg][black][sq] */ |
54 | -10, 0, 10, 21, 21, 10, 0, -10, |
- | |
55 | -10, 0, 7, 11, 11, 7, 0, -10, |
- | |
56 | -10, 0, 0, 0, 0, 0, 0, -10, |
- | |
57 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
- | |
58 | - | ||
59 | { 0, 0, 0, 0, 0, 0, 0, 0, |
- | |
60 | -10, 0, 0, 0, 0, 0, 0, -10, |
- | |
61 | -10, 0, 7, 11, 11, 7, 0, -10, |
- | |
62 | -10, 0, 10, 21, 21, 10, 0, -10, /* [mg][white][64] */ |
- | |
63 | - |
63 | -5, 0, 5, 10, 10, 5, 0, -5, |
64 | - |
64 | -5, 0, 3, 5, 5, 3, 0, -5, |
65 | - |
65 | -5, 0, 0, 0, 0, 0, 0, -5, |
66 | 0, 0, 0, 0, 0, 0, 0, 0 }}, |
- | |
67 | - | ||
68 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
- | |
69 | -4, 1, 1, 1, 1, 1, 1, -4, |
- | |
70 | -4, 1, 1, 1, 1, 1, 1, -4, |
- | |
71 | -4, 1, 4, 6, 6, 4, 1, -4, /* [eg][black][64] */ |
- | |
72 | -4, 1, 6, 12, 12, 6, 1, -4, |
- | |
73 | -4, 1, 5, 7, 7, 5, 1, -4, |
- | |
74 | -4, 1, 1, 1, 1, 1, 1, -4, |
- | |
75 | 0, |
66 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
76 | 67 | ||
77 | { 0, |
68 | { 0, 0, 0, 0, 0, 0, 0, 0, |
78 | - |
69 | -5, 0, 0, 0, 0, 0, 0, -5, |
79 | - |
70 | -5, 0, 3, 5, 5, 3, 0, -5, |
80 | - |
71 | -5, 0, 5, 10, 10, 5, 0, -5, /* [mg][white][sq] */ |
81 | - |
72 | -5, 0, 3, 5, 5, 3, 0, -5, |
82 | - |
73 | -5, 0, 0, 0, 0, 0, 0, -5, |
83 | - |
74 | -5, 0, 0, 0, 0, 0, 0, -5, |
84 | 0, |
75 | 0, 0, 0, 0, 0, 0, 0, 0 } |
85 | }; |
76 | }; |
86 | /* |
77 | /* |
87 | ************************************************************ |
78 | ************************************************************ |
88 | * * |
79 | * * |
89 | * Knight scoring terms. * |
80 | * Knight scoring terms. * |
Line 94... | Line 85... | ||
94 | const int knight_outpost[2][64] = { |
85 | const int knight_outpost[2][64] = { |
95 | { 0, 0, 0, 0, 0, 0, 0, 0, |
86 | { 0, 0, 0, 0, 0, 0, 0, 0, |
96 | 0, 0, 0, 0, 0, 0, 0, 0, |
87 | 0, 0, 0, 0, 0, 0, 0, 0, |
97 | 0, 1, 4, 4, 4, 4, 1, 0, |
88 | 0, 1, 4, 4, 4, 4, 1, 0, |
98 | 0, 2, 6, 8, 8, 6, 2, 0, |
89 | 0, 2, 6, 8, 8, 6, 2, 0, |
99 | 0, 1, 4, 4, 4, 4, 1, 0, /* [black][ |
90 | 0, 1, 4, 4, 4, 4, 1, 0, /* [black][sq] */ |
100 | 0, 0, 0, 0, 0, 0, 0, 0, |
91 | 0, 0, 0, 0, 0, 0, 0, 0, |
101 | 0, 0, 0, 0, 0, 0, 0, 0, |
92 | 0, 0, 0, 0, 0, 0, 0, 0, |
102 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
93 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
103 | 94 | ||
104 | { 0, 0, 0, 0, 0, 0, 0, 0, |
95 | { 0, 0, 0, 0, 0, 0, 0, 0, |
105 | 0, 0, 0, 0, 0, 0, 0, 0, |
96 | 0, 0, 0, 0, 0, 0, 0, 0, |
106 | 0, 0, 0, 0, 0, 0, 0, 0, |
97 | 0, 0, 0, 0, 0, 0, 0, 0, |
107 | 0, 1, 4, 4, 4, 4, 1, 0, |
98 | 0, 1, 4, 4, 4, 4, 1, 0, |
108 | 0, 2, 6, 8, 8, 6, 2, 0, /* [white][ |
99 | 0, 2, 6, 8, 8, 6, 2, 0, /* [white][sq] */ |
109 | 0, 1, 4, 4, 4, 4, 1, 0, |
100 | 0, 1, 4, 4, 4, 4, 1, 0, |
110 | 0, 0, 0, 0, 0, 0, 0, 0, |
101 | 0, 0, 0, 0, 0, 0, 0, 0, |
111 | 0, 0, 0, 0, 0, 0, 0, 0 } |
102 | 0, 0, 0, 0, 0, 0, 0, 0 } |
112 | }; |
103 | }; |
113 | const int nval[2][2][64] = { |
104 | const int nval[2][2][64] = { |
114 | {{ -41, -29, -27, -15, -15, -27, -29, -41, |
105 | {{ -41, -29, -27, -15, -15, -27, -29, -41, |
115 | -9, 4, 14, 20, 20, 14, 4, -9, |
106 | -9, 4, 14, 20, 20, 14, 4, -9, |
116 | -7, 10, 23, 29, 29, 23, 10, -7, |
107 | -7, 10, 23, 29, 29, 23, 10, -7, |
117 | -5, 12, 25, 32, 32, 25, 12, -5, /* [mg][black][ |
108 | -5, 12, 25, 32, 32, 25, 12, -5, /* [mg][black][sq] */ |
118 | -5, 10, 23, 28, 28, 23, 10, -5, |
109 | -5, 10, 23, 28, 28, 23, 10, -5, |
119 | -7, -2, 19, 19, 19, 19, -2, -7, |
110 | -7, -2, 19, 19, 19, 19, -2, -7, |
120 | -9, -6, -2, 0, 0, -2, -6, -9, |
111 | -9, -6, -2, 0, 0, -2, -6, -9, |
121 | -31, -29, -27, -25, -25, -27, -29, -31 }, |
112 | -31, -29, -27, -25, -25, -27, -29, -31 }, |
122 | 113 | ||
123 | { -31, -29, -27, -25, -25, -27, -29, -31, |
114 | { -31, -29, -27, -25, -25, -27, -29, -31, |
124 | -9, -6, -2, 0, 0, -2, -6, -9, |
115 | -9, -6, -2, 0, 0, -2, -6, -9, |
125 | -7, -2, 19, 19, 19, 19, -2, -7, |
116 | -7, -2, 19, 19, 19, 19, -2, -7, |
126 | -5, 10, 23, 28, 28, 23, 10, -5, /* [mg][white][ |
117 | -5, 10, 23, 28, 28, 23, 10, -5, /* [mg][white][sq] */ |
127 | -5, 12, 25, 32, 32, 25, 12, -5, |
118 | -5, 12, 25, 32, 32, 25, 12, -5, |
128 | -7, 10, 23, 29, 29, 23, 10, -7, |
119 | -7, 10, 23, 29, 29, 23, 10, -7, |
129 | -9, 4, 14, 20, 20, 14, 4, -9, |
120 | -9, 4, 14, 20, 20, 14, 4, -9, |
130 | -41, -29, -27, -15, -15, -27, -29, -41 }}, |
121 | -41, -29, -27, -15, -15, -27, -29, -41 }}, |
131 | 122 | ||
132 | {{ -41, -29, -27, -15, -15, -27, -29, -41, |
123 | {{ -41, -29, -27, -15, -15, -27, -29, -41, |
133 | -9, 4, 14, 20, 20, 14, 4, -9, |
124 | -9, 4, 14, 20, 20, 14, 4, -9, |
134 | -7, 10, 23, 29, 29, 23, 10, -7, |
125 | -7, 10, 23, 29, 29, 23, 10, -7, |
135 | -5, 12, 25, 32, 32, 25, 12, -5, /* [eg][black][ |
126 | -5, 12, 25, 32, 32, 25, 12, -5, /* [eg][black][sq] */ |
136 | -5, 10, 23, 28, 28, 23, 10, -5, |
127 | -5, 10, 23, 28, 28, 23, 10, -5, |
137 | -7, -2, 19, 19, 19, 19, -2, -7, |
128 | -7, -2, 19, 19, 19, 19, -2, -7, |
138 | -9, -6, -2, 0, 0, -2, -6, -9, |
129 | -9, -6, -2, 0, 0, -2, -6, -9, |
139 | -31, -29, -27, -25, -25, -27, -29, -31 }, |
130 | -31, -29, -27, -25, -25, -27, -29, -31 }, |
140 | 131 | ||
141 | { -31, -29, -27, -25, -25, -27, -29, -31, |
132 | { -31, -29, -27, -25, -25, -27, -29, -31, |
142 | -9, -6, -2, 0, 0, -2, -6, -9, |
133 | -9, -6, -2, 0, 0, -2, -6, -9, |
143 | -7, -2, 19, 19, 19, 19, -2, -7, |
134 | -7, -2, 19, 19, 19, 19, -2, -7, |
144 | -5, 10, 23, 28, 28, 23, 10, -5, /* [eg][white][ |
135 | -5, 10, 23, 28, 28, 23, 10, -5, /* [eg][white][sq] */ |
145 | -5, 12, 25, 32, 32, 25, 12, -5, |
136 | -5, 12, 25, 32, 32, 25, 12, -5, |
146 | -7, 10, 23, 29, 29, 23, 10, -7, |
137 | -7, 10, 23, 29, 29, 23, 10, -7, |
147 | -9, 4, 14, 20, 20, 14, 4, -9, |
138 | -9, 4, 14, 20, 20, 14, 4, -9, |
148 | -41, -29, -27, -15, -15, -27, -29, -41 }} |
139 | -41, -29, -27, -15, -15, -27, -29, -41 }} |
149 | }; |
140 | }; |
Line 162... | Line 153... | ||
162 | const int bishop_outpost[2][64] = { |
153 | const int bishop_outpost[2][64] = { |
163 | { 0, 0, 0, 0, 0, 0, 0, 0, |
154 | { 0, 0, 0, 0, 0, 0, 0, 0, |
164 | 0, 0, 0, 0, 0, 0, 0, 0, |
155 | 0, 0, 0, 0, 0, 0, 0, 0, |
165 | 0, 1, 3, 3, 3, 3, 1, 0, |
156 | 0, 1, 3, 3, 3, 3, 1, 0, |
166 | 0, 3, 5, 5, 5, 5, 3, 0, |
157 | 0, 3, 5, 5, 5, 5, 3, 0, |
167 | 0, 1, 2, 2, 2, 2, 1, 0, /* [black][ |
158 | 0, 1, 2, 2, 2, 2, 1, 0, /* [black][sq] */ |
168 | 0, 0, 1, 1, 1, 1, 0, 0, |
159 | 0, 0, 1, 1, 1, 1, 0, 0, |
169 | 0, 0, 0, 0, 0, 0, 0, 0, |
160 | 0, 0, 0, 0, 0, 0, 0, 0, |
170 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
161 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
171 | 162 | ||
172 | { 0, 0, 0, 0, 0, 0, 0, 0, |
163 | { 0, 0, 0, 0, 0, 0, 0, 0, |
173 | 0, 0, 0, 0, 0, 0, 0, 0, |
164 | 0, 0, 0, 0, 0, 0, 0, 0, |
174 | 0, 0, 1, 1, 1, 1, 0, 0, |
165 | 0, 0, 1, 1, 1, 1, 0, 0, |
175 | 0, 1, 2, 2, 2, 2, 1, 0, |
166 | 0, 1, 2, 2, 2, 2, 1, 0, |
176 | 0, 3, 5, 5, 5, 5, 3, 0, /* [white][ |
167 | 0, 3, 5, 5, 5, 5, 3, 0, /* [white][sq] */ |
177 | 0, 1, 3, 3, 3, 3, 1, 0, |
168 | 0, 1, 3, 3, 3, 3, 1, 0, |
178 | 0, 0, 0, 0, 0, 0, 0, 0, |
169 | 0, 0, 0, 0, 0, 0, 0, 0, |
179 | 0, 0, 0, 0, 0, 0, 0, 0 } |
170 | 0, 0, 0, 0, 0, 0, 0, 0 } |
180 | }; |
171 | }; |
181 | const int bval[2][2][64] = { |
172 | const int bval[2][2][64] = { |
182 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
173 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
183 | 0, 4, 4, 4, 4, 4, 4, 0, |
174 | 0, 4, 4, 4, 4, 4, 4, 0, |
184 | 0, 4, 8, 8, 8, 8, 4, 0, |
175 | 0, 4, 8, 8, 8, 8, 4, 0, |
185 | 0, 4, 8, 12, 12, 8, 4, 0, |
176 | 0, 4, 8, 12, 12, 8, 4, 0, |
186 | 0, 4, 8, 12, 12, 8, 4, 0, /* [mg][black][ |
177 | 0, 4, 8, 12, 12, 8, 4, 0, /* [mg][black][sq] */ |
187 | 0, 4, 8, 8, 8, 8, 4, 0, |
178 | 0, 4, 8, 8, 8, 8, 4, 0, |
188 | 0, 4, 4, 4, 4, 4, 4, 0, |
179 | 0, 4, 4, 4, 4, 4, 4, 0, |
189 | -15, -15, -15, -15, -15, -15, -15, -15}, |
180 | -15, -15, -15, -15, -15, -15, -15, -15}, |
190 | 181 | ||
191 | {-15, -15, -15, -15, -15, -15, -15, -15, |
182 | {-15, -15, -15, -15, -15, -15, -15, -15, |
192 | 0, 4, 4, 4, 4, 4, 4, 0, |
183 | 0, 4, 4, 4, 4, 4, 4, 0, |
193 | 0, 4, 8, 8, 8, 8, 4, 0, |
184 | 0, 4, 8, 8, 8, 8, 4, 0, |
194 | 0, 4, 8, 12, 12, 8, 4, 0, |
185 | 0, 4, 8, 12, 12, 8, 4, 0, |
195 | 0, 4, 8, 12, 12, 8, 4, 0, /* [mg][white][ |
186 | 0, 4, 8, 12, 12, 8, 4, 0, /* [mg][white][sq] */ |
196 | 0, 4, 8, 8, 8, 8, 4, 0, |
187 | 0, 4, 8, 8, 8, 8, 4, 0, |
197 | 0, 4, 4, 4, 4, 4, 4, 0, |
188 | 0, 4, 4, 4, 4, 4, 4, 0, |
198 | 0, 0, 0, 0, 0, 0, 0, 0}}, |
189 | 0, 0, 0, 0, 0, 0, 0, 0}}, |
199 | 190 | ||
200 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
191 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
201 | 0, 4, 4, 4, 4, 4, 4, 0, |
192 | 0, 4, 4, 4, 4, 4, 4, 0, |
202 | 0, 4, 8, 8, 8, 8, 4, 0, |
193 | 0, 4, 8, 8, 8, 8, 4, 0, |
203 | 0, 4, 8, 12, 12, 8, 4, 0, |
194 | 0, 4, 8, 12, 12, 8, 4, 0, |
204 | 0, 4, 8, 12, 12, 8, 4, 0, /* [eg][black][ |
195 | 0, 4, 8, 12, 12, 8, 4, 0, /* [eg][black][sq] */ |
205 | 0, 4, 8, 8, 8, 8, 4, 0, |
196 | 0, 4, 8, 8, 8, 8, 4, 0, |
206 | 0, 4, 4, 4, 4, 4, 4, 0, |
197 | 0, 4, 4, 4, 4, 4, 4, 0, |
207 | -15, -15, -15, -15, -15, -15, -15, -15}, |
198 | -15, -15, -15, -15, -15, -15, -15, -15}, |
208 | 199 | ||
209 | {-15, -15, -15, -15, -15, -15, -15, -15, |
200 | {-15, -15, -15, -15, -15, -15, -15, -15, |
210 | 0, 4, 4, 4, 4, 4, 4, 0, |
201 | 0, 4, 4, 4, 4, 4, 4, 0, |
211 | 0, 4, 8, 8, 8, 8, 4, 0, |
202 | 0, 4, 8, 8, 8, 8, 4, 0, |
212 | 0, 4, 8, 12, 12, 8, 4, 0, |
203 | 0, 4, 8, 12, 12, 8, 4, 0, |
213 | 0, 4, 8, 12, 12, 8, 4, 0, /* [eg][white][ |
204 | 0, 4, 8, 12, 12, 8, 4, 0, /* [eg][white][sq] */ |
214 | 0, 4, 8, 8, 8, 8, 4, 0, |
205 | 0, 4, 8, 8, 8, 8, 4, 0, |
215 | 0, 4, 4, 4, 4, 4, 4, 0, |
206 | 0, 4, 4, 4, 4, 4, 4, 0, |
216 | 0, 0, 0, 0, 0, 0, 0, 0}} |
207 | 0, 0, 0, 0, 0, 0, 0, 0}} |
217 | }; |
208 | }; |
218 | /* |
209 | /* |
Line 238... | Line 229... | ||
238 | const int qval[2][2][64] = { |
229 | const int qval[2][2][64] = { |
239 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
230 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
240 | 0, 0, 4, 4, 4, 4, 0, 0, |
231 | 0, 0, 4, 4, 4, 4, 0, 0, |
241 | 0, 4, 4, 6, 6, 4, 4, 0, |
232 | 0, 4, 4, 6, 6, 4, 4, 0, |
242 | 0, 4, 6, 8, 8, 6, 4, 0, |
233 | 0, 4, 6, 8, 8, 6, 4, 0, |
243 | 0, 4, 6, 8, 8, 6, 4, 0, /* [mg][black][ |
234 | 0, 4, 6, 8, 8, 6, 4, 0, /* [mg][black][sq] */ |
244 | 0, 4, 4, 6, 6, 4, 4, 0, |
235 | 0, 4, 4, 6, 6, 4, 4, 0, |
245 | 0, 0, 4, 4, 4, 4, 0, 0, |
236 | 0, 0, 4, 4, 4, 4, 0, 0, |
246 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
237 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
247 | 238 | ||
248 | { 0, 0, 0, 0, 0, 0, 0, 0, |
239 | { 0, 0, 0, 0, 0, 0, 0, 0, |
249 | 0, 0, 4, 4, 4, 4, 0, 0, |
240 | 0, 0, 4, 4, 4, 4, 0, 0, |
250 | 0, 4, 4, 6, 6, 4, 4, 0, |
241 | 0, 4, 4, 6, 6, 4, 4, 0, |
251 | 0, 4, 6, 8, 8, 6, 4, 0, |
242 | 0, 4, 6, 8, 8, 6, 4, 0, |
252 | 0, 4, 6, 8, 8, 6, 4, 0, /* [mg][white][ |
243 | 0, 4, 6, 8, 8, 6, 4, 0, /* [mg][white][sq] */ |
253 | 0, 4, 4, 6, 6, 4, 4, 0, |
244 | 0, 4, 4, 6, 6, 4, 4, 0, |
254 | 0, 0, 4, 4, 4, 4, 0, 0, |
245 | 0, 0, 4, 4, 4, 4, 0, 0, |
255 | 0, 0, 0, 0, 0, 0, 0, 0 }}, |
246 | 0, 0, 0, 0, 0, 0, 0, 0 }}, |
256 | 247 | ||
257 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
248 | {{ 0, 0, 0, 0, 0, 0, 0, 0, |
258 | 0, 0, 4, 4, 4, 4, 0, 0, |
249 | 0, 0, 4, 4, 4, 4, 0, 0, |
259 | 0, 4, 4, 6, 6, 4, 4, 0, |
250 | 0, 4, 4, 6, 6, 4, 4, 0, |
260 | 0, 4, 6, 8, 8, 6, 4, 0, |
251 | 0, 4, 6, 8, 8, 6, 4, 0, |
261 | 0, 4, 6, 8, 8, 6, 4, 0, /* [eg][black][ |
252 | 0, 4, 6, 8, 8, 6, 4, 0, /* [eg][black][sq] */ |
262 | 0, 4, 4, 6, 6, 4, 4, 0, |
253 | 0, 4, 4, 6, 6, 4, 4, 0, |
263 | 0, 0, 4, 4, 4, 4, 0, 0, |
254 | 0, 0, 4, 4, 4, 4, 0, 0, |
264 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
255 | 0, 0, 0, 0, 0, 0, 0, 0 }, |
265 | 256 | ||
266 | { 0, 0, 0, 0, 0, 0, 0, 0, |
257 | { 0, 0, 0, 0, 0, 0, 0, 0, |
267 | 0, 0, 4, 4, 4, 4, 0, 0, |
258 | 0, 0, 4, 4, 4, 4, 0, 0, |
268 | 0, 4, 4, 6, 6, 4, 4, 0, |
259 | 0, 4, 4, 6, 6, 4, 4, 0, |
269 | 0, 4, 6, 8, 8, 6, 4, 0, |
260 | 0, 4, 6, 8, 8, 6, 4, 0, |
270 | 0, 4, 6, 8, 8, 6, 4, 0, /* [eg][white][ |
261 | 0, 4, 6, 8, 8, 6, 4, 0, /* [eg][white][sq] */ |
271 | 0, 4, 4, 6, 6, 4, 4, 0, |
262 | 0, 4, 4, 6, 6, 4, 4, 0, |
272 | 0, 0, 4, 4, 4, 4, 0, 0, |
263 | 0, 0, 4, 4, 4, 4, 0, 0, |
273 | 0, 0, 0, 0, 0, 0, 0, 0 }} |
264 | 0, 0, 0, 0, 0, 0, 0, 0 }} |
274 | }; |
265 | }; |
275 | /* |
266 | /* |
Line 295... | Line 286... | ||
295 | const int kval[2][64] = { |
286 | const int kval[2][64] = { |
296 | {-40, -40, -40, -40, -40, -40, -40, -40, |
287 | {-40, -40, -40, -40, -40, -40, -40, -40, |
297 | -40, -10, -10, -10, -10, -10, -10, -40, |
288 | -40, -10, -10, -10, -10, -10, -10, -40, |
298 | -40, -10, 60, 60, 60, 60, -10, -40, |
289 | -40, -10, 60, 60, 60, 60, -10, -40, |
299 | -40, -10, 60, 60, 60, 60, -10, -40, |
290 | -40, -10, 60, 60, 60, 60, -10, -40, |
300 | -40, -10, 40, 40, 40, 40, -10, -40, /* [black][ |
291 | -40, -10, 40, 40, 40, 40, -10, -40, /* [black][sq] */ |
301 | -40, -10, 20, 20, 20, 20, -10, -40, |
292 | -40, -10, 20, 20, 20, 20, -10, -40, |
302 | -40, -10, -10, -10, -10, -10, -10, -40, |
293 | -40, -10, -10, -10, -10, -10, -10, -40, |
303 | -40, -40, -40, -40, -40, -40, -40, -40 }, |
294 | -40, -40, -40, -40, -40, -40, -40, -40 }, |
304 | 295 | ||
305 | {-40, -40, -40, -40, -40, -40, -40, -40, |
296 | {-40, -40, -40, -40, -40, -40, -40, -40, |
306 | -40, -10, -10, -10, -10, -10, -10, -40, |
297 | -40, -10, -10, -10, -10, -10, -10, -40, |
307 | -40, -10, 20, 20, 20, 20, -10, -40, |
298 | -40, -10, 20, 20, 20, 20, -10, -40, |
308 | -40, -10, 40, 40, 40, 40, -10, -40, |
299 | -40, -10, 40, 40, 40, 40, -10, -40, |
309 | -40, -10, 60, 60, 60, 60, -10, -40, /* [white][ |
300 | -40, -10, 60, 60, 60, 60, -10, -40, /* [white][sq] */ |
310 | -40, -10, 60, 60, 60, 60, -10, -40, |
301 | -40, -10, 60, 60, 60, 60, -10, -40, |
311 | -40, -10, -10, -10, -10, -10, -10, -40, |
302 | -40, -10, -10, -10, -10, -10, -10, -40, |
312 | -40, -40, -40, -40, -40, -40, -40, -40 } |
303 | -40, -40, -40, -40, -40, -40, -40, -40 } |
313 | }; |
304 | }; |
314 | /* |
305 | /* |