run tidy over html files; added include for gnu pages
[xboard.git] / whats_new / rules / Shatranj.html
1 <!--#include virtual="/server/html5-header.html" -->
2   <title>Shatranj</title>
3   <link rel="StyleSheet" href="./moves.css" type="text/css">
4   <script type="text/javascript" src="spartan.js">
5 </script>
6 <!--#include virtual="/server/banner.html" -->
7 <!--#set var="article_name" value="/server/standards/boilerplate" -->
8 <!--#include virtual="/server/gnun/initial-translations-list.html" -->
9
10   <h1>Shatranj (ancient Arabic/Persian Chess)</h1>
11
12   <table cellpadding="20">
13     <tr>
14       <td><img src="Shatranj.png"></td>
15
16       <td>
17         <h3>Initial setup</h3>
18
19         <p>d1, d8: King<br>
20         e1, e8: Ferz (General)<br>
21         a1, a8, h1, h8: Rook<br>
22         c1, c8, f1, f8: Alfil (Elephant)<br>
23         b1, b8, g1, g8: Knight<br>
24         a2-h2, a7-h7: Pawns</p>
25       </td>
26     </tr>
27   </table>
28
29   <h3>Moves at a Glance</h3>
30
31   <p>Click on a piece below to see its moves</p>
32
33   <table class="board">
34     <tr>
35       <td class="h" id="sq0x9"></td>
36
37       <td class="n" id="sq1x9"></td>
38
39       <td class="n" id="sq2x9"></td>
40
41       <td class="n" id="sq3x9"></td>
42
43       <td class="n" id="sq4x9" onmousedown="down_click(4,0)"
44       onmouseup="up_click()"></td>
45
46       <td class="n" id="sq5x9" onmousedown="down_click(5,0)"
47       onmouseup="up_click()"></td>
48
49       <td class="n" id="sq6x9"></td>
50
51       <td class="n" id="sq7x9"></td>
52
53       <td class="n" id="sq8x9"></td>
54
55       <td class="h" id="sq9x9"></td>
56
57       <td class="h"><img src="sym/yellow.png"></td>
58
59       <td class="w" rowspan="2" valign="top">
60         <p>Sliding capture or non-capture,<br>
61         can be blocked on any square along the ray</p>
62       </td>
63     </tr>
64
65     <tr>
66       <td class="h" id="sq0x8"></td>
67
68       <td class="n" id="sq1x8"></td>
69
70       <td class="n" id="sq2x8" onmousedown="down_click(2,0)"
71       onmouseup="up_click()"></td>
72
73       <td class="n" id="sq3x8"></td>
74
75       <td class="n" id="sq4x8"></td>
76
77       <td class="n" id="sq5x8"></td>
78
79       <td class="n" id="sq6x8"></td>
80
81       <td class="n" id="sq7x8"></td>
82
83       <td class="n" id="sq8x8"></td>
84
85       <td class="h" id="sq9x8"></td>
86     </tr>
87
88     <tr>
89       <td class="h" id="sq0x7"></td>
90
91       <td class="n" id="sq1x7"></td>
92
93       <td class="n" id="sq2x7"></td>
94
95       <td class="n" id="sq3x7"></td>
96
97       <td class="n" id="sq4x7"></td>
98
99       <td class="n" id="sq5x7"></td>
100
101       <td class="n" id="sq6x7"></td>
102
103       <td class="n" id="sq7x7"></td>
104
105       <td class="n" id="sq8x7"></td>
106
107       <td class="h" id="sq9x7"></td>
108
109       <td class="h"><img src="sym/orange.png"></td>
110
111       <td class="w">Unblockable leap (capture or non-capture)</td>
112     </tr>
113
114     <tr>
115       <td class="h" id="sq0x6"></td>
116
117       <td class="n" id="sq1x6"></td>
118
119       <td class="n" id="sq2x6" onmousedown="down_click(2,0)"
120       onmouseup="up_click()"></td>
121
122       <td class="n" id="sq3x6" onmousedown="down_click(3,0)"
123       onmouseup="up_click()"></td>
124
125       <td class="n" id="sq4x6" onmousedown="down_click(4,0)"
126       onmouseup="up_click()"></td>
127
128       <td class="n" id="sq5x6" onmousedown="down_click(5,0)"
129       onmouseup="up_click()"></td>
130
131       <td class="n" id="sq6x6" onmousedown="down_click(6,0)"
132       onmouseup="up_click()"></td>
133
134       <td class="n" id="sq7x6" onmousedown="down_click(7,0)"
135       onmouseup="up_click()"></td>
136
137       <td class="n" id="sq8x6"></td>
138
139       <td class="h" id="sq9x6"></td>
140
141       <td class="h"><img src="sym/green.png"></td>
142
143       <td class="w">Non-capture only</td>
144     </tr>
145
146     <tr>
147       <td class="h" id="sq0x5"></td>
148
149       <td class="n" id="sq1x5"></td>
150
151       <td class="n" id="sq2x5"></td>
152
153       <td class="n" id="sq3x5" onmousedown="down_click(3,5)"
154       onmouseup="up_click()"></td>
155
156       <td class="n" id="sq4x5" onmousedown="down_click(4,5)"
157       onmouseup="up_click()"><img src="sym/WhiteAdvisor.png"></td>
158
159       <td class="n" id="sq5x5" onmousedown="down_click(5,5)"
160       onmouseup="up_click()"><img src="sym/WhiteElephant.png"></td>
161
162       <td class="n" id="sq6x5" onmousedown="down_click(6,0)"
163       onmouseup="up_click()"></td>
164
165       <td class="n" id="sq7x5"></td>
166
167       <td class="n" id="sq8x5"></td>
168
169       <td class="h" id="sq9x5"></td>
170
171       <td class="h"><img src="sym/red.png"></td>
172
173       <td class="w">Capture only</td>
174     </tr>
175
176     <tr>
177       <td class="h" id="sq0x4"></td>
178
179       <td class="n" id="sq1x4"></td>
180
181       <td class="n" id="sq2x4"></td>
182
183       <td class="n" id="sq3x4" onmousedown="down_click(3,0)"
184       onmouseup="up_click()"></td>
185
186       <td class="n" id="sq4x4" onmousedown="down_click(4,0)"
187       onmouseup="up_click()"></td>
188
189       <td class="n" id="sq5x4" onmousedown="down_click(5,4)"
190       onmouseup="up_click()"></td>
191
192       <td class="n" id="sq6x4" onmousedown="down_click(6,0)"
193       onmouseup="up_click()"></td>
194
195       <td class="n" id="sq7x4"></td>
196
197       <td class="n" id="sq8x4"></td>
198
199       <td class="h" id="sq9x4"></td>
200     </tr>
201
202     <tr>
203       <td class="h" id="sq0x3"></td>
204
205       <td class="n" id="sq1x3"></td>
206
207       <td class="n" id="sq2x3" onmousedown="down_click(2,3)"
208       onmouseup="up_click()"><img src="sym/WhitePawn.png"></td>
209
210       <td class="n" id="sq3x3" onmousedown="down_click(3,3)"
211       onmouseup="up_click()"><img src="sym/WhiteRook.png"></td>
212
213       <td class="n" id="sq4x3" onmousedown="down_click(4,3)"
214       onmouseup="up_click()"><img src="sym/WhiteKnight.png"></td>
215
216       <td class="n" id="sq5x3" onmousedown="down_click(5,0)"
217       onmouseup="up_click()"></td>
218
219       <td class="n" id="sq6x3" onmousedown="down_click(6,0)"
220       onmouseup="up_click()"></td>
221
222       <td class="n" id="sq7x3" onmousedown="down_click(7,3)"
223       onmouseup="up_click()"><img src="sym/WhiteKing.png"></td>
224
225       <td class="n" id="sq8x3"></td>
226
227       <td class="h" id="sq9x3"></td>
228     </tr>
229
230     <tr>
231       <td class="h" id="sq0x2"></td>
232
233       <td class="n" id="sq1x2"></td>
234
235       <td class="n" id="sq2x2"></td>
236
237       <td class="n" id="sq3x2"></td>
238
239       <td class="n" id="sq4x2"></td>
240
241       <td class="n" id="sq5x2"></td>
242
243       <td class="n" id="sq6x2"></td>
244
245       <td class="n" id="sq7x2"></td>
246
247       <td class="n" id="sq8x2"></td>
248
249       <td class="h" id="sq9x2"></td>
250     </tr>
251
252     <tr>
253       <td class="h" id="sq0x1"></td>
254
255       <td class="n" id="sq1x1"></td>
256
257       <td class="n" id="sq2x1" onmousedown="down_click(-2,1)"
258       onmouseup="up_click()"></td>
259
260       <td class="n" id="sq3x1"></td>
261
262       <td class="n" id="sq4x1"></td>
263
264       <td class="n" id="sq5x1"></td>
265
266       <td class="n" id="sq6x1"></td>
267
268       <td class="n" id="sq7x1"></td>
269
270       <td class="n" id="sq8x1"></td>
271
272       <td class="h" id="sq9x1"></td>
273     </tr>
274
275     <tr>
276       <td class="h" id="sq0x0"></td>
277
278       <td class="n" id="sq1x0"></td>
279
280       <td class="n" id="sq2x0"></td>
281
282       <td class="n" id="sq3x0"></td>
283
284       <td class="n" id="sq4x0"></td>
285
286       <td class="n" id="sq5x0"></td>
287
288       <td class="n" id="sq6x0"></td>
289
290       <td class="n" id="sq7x0"></td>
291
292       <td class="n" id="sq8x0"></td>
293
294       <td class="h" id="sq9x0"></td>
295     </tr>
296   </table>
297
298   <p id="piece" height="20">:<br>
299   :<br>
300   :<br>
301   :</p>
302
303   <table cellpadding="5" border="1">
304     <tr>
305       <td>Piece</td>
306
307       <td>ID</td>
308
309       <td>value</td>
310
311       <td>Moves (<a href="Betza.html">Betza notation</a>)</td>
312
313       <td>Remarks</td>
314     </tr>
315
316     <tr>
317       <td>King</td>
318
319       <td>K</td>
320
321       <td>-</td>
322
323       <td>K</td>
324
325       <td>No castling of any kind</td>
326     </tr>
327
328     <tr>
329       <td>Ferz</td>
330
331       <td>Q</td>
332
333       <td>2</td>
334
335       <td>F</td>
336
337       <td></td>
338     </tr>
339
340     <tr>
341       <td>Rook</td>
342
343       <td>R</td>
344
345       <td>8</td>
346
347       <td>R</td>
348
349       <td></td>
350     </tr>
351
352     <tr>
353       <td>Alfil</td>
354
355       <td>B</td>
356
357       <td>1</td>
358
359       <td>A</td>
360
361       <td>Bound to 8 squares!</td>
362     </tr>
363
364     <tr>
365       <td>Knight</td>
366
367       <td>N</td>
368
369       <td>4</td>
370
371       <td>N</td>
372
373       <td></td>
374     </tr>
375
376     <tr>
377       <td>Pawn</td>
378
379       <td>P</td>
380
381       <td>1</td>
382
383       <td>mfWcfF</td>
384
385       <td>Promotes to Ferz on reaching last rank</td>
386     </tr>
387   </table>
388
389   <h3>Pawn peculiarities</h3>
390
391   <ul>
392     <li>Pawns capture differently from how they move (straight
393     move, diagonal capture).</li>
394
395     <li>There is no initial double-push, and thus no en-passant
396     capture.</li>
397
398     <li>Pawns promote to Ferz when they reach last rank; there is
399     no choice.</li>
400   </ul>
401
402   <h3>General rules</h3>
403
404   <ul>
405     <li>It is not allowed to expose your King to check.</li>
406
407     <li>The game is won by checkmating the opponent's King.</li>
408
409     <li>Stalemate (no legal moves, but not in check) also counts as
410     a loss for the stalemated side.</li>
411
412     <li>If your opponent only has a King at the beginning of your
413     turn, and your king is not yet bare, you win. This means that
414     after you capture the last piece, the opponent gets one
415     equalizing turn to recapture yours, in which case it would be a
416     draw.</li>
417   </ul>
418
419   <h3>Differences with FIDE</h3>
420
421   <p>The Ferz and Alfil replace the Queen and Bishop. The Pawn have
422   no double move. No castling. The King starts on the e-file.</p>
423
424   <h3>Strategy issues</h3>
425
426   <p>Because of the baring rule a win is possible with any material
427   other than a bare King.</p>
428
429   <p>Alfils are not only color bound, but also skip over half the
430   files and ranks. So they can only reach 8 squares, making them
431   next to worthless.</p>
432 </div><!-- for id="content", starts in the include above -->
433 <!--#include virtual="/server/footer.html" -->
434 </body>
435 </html>