3 <title>Shatranj</title>
4 <link rel=StyleSheet href="./moves.css" type="text/css">
5 <script type="text/javascript" src="spartan.js"></script>
8 <h1>Shatranj (ancient Arabic/Persian Chess)</h1>
9 <table cellpadding="20"><tr><td>
10 <img src="Shatranj.png">
12 <h3>Initial setup</h3>
16 e1, e8: Ferz (General)
20 c1, c8, f1, f8: Alfil (Elephant)
22 b1, b8, g1, g8: Knight
28 <h3>Moves at a Glance</h3>
30 <p>Click on a piece below to see its moves</p>
32 <table class="board"><tr><td class="h" id="0x9">
34 </td><td class="n" id="1x9">
36 </td><td class="n" id="2x9">
38 </td><td class="n" id="3x9">
40 </td><td class="n" id="4x9" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
42 </td><td class="n" id="5x9" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
44 </td><td class="n" id="6x9">
46 </td><td class="n" id="7x9">
48 </td><td class="n" id="8x9">
50 </td><td class="h" id="9x9">
53 <img src="sym/yellow.png">
54 </td><td class="w" rowspan="2" valign="top">
55 <p>Sliding capture or non-capture,<br>can be blocked on any square along the ray</p>
56 </td></tr><tr><td class="h" id="0x8">
58 </td><td class="n" id="1x8">
60 </td><td class="n" id="2x8" onmouseDown="down_click(2,0)" onmouseUp="up_click()">
62 </td><td class="n" id="3x8">
64 </td><td class="n" id="4x8">
66 </td><td class="n" id="5x8">
68 </td><td class="n" id="6x8">
70 </td><td class="n" id="7x8">
72 </td><td class="n" id="8x8">
74 </td><td class="h" id="9x8">
76 </td></tr><tr><td class="h" id="0x7">
78 </td><td class="n" id="1x7">
80 </td><td class="n" id="2x7">
82 </td><td class="n" id="3x7">
84 </td><td class="n" id="4x7">
86 </td><td class="n" id="5x7">
88 </td><td class="n" id="6x7">
90 </td><td class="n" id="7x7">
92 </td><td class="n" id="8x7">
94 </td><td class="h" id="9x7">
97 <img src="sym/orange.png">
99 Unblockable leap (capture or non-capture)
100 </td></tr><tr><td class="h" id="0x6">
102 </td><td class="n" id="1x6">
104 </td><td class="n" id="2x6" onmouseDown="down_click(2,0)" onmouseUp="up_click()">
106 </td><td class="n" id="3x6" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
108 </td><td class="n" id="4x6" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
110 </td><td class="n" id="5x6" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
112 </td><td class="n" id="6x6" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
114 </td><td class="n" id="7x6" onmouseDown="down_click(7,0)" onmouseUp="up_click()">
116 </td><td class="n" id="8x6">
118 </td><td class="h" id="9x6">
121 <img src="sym/green.png">
124 </td></tr><tr><td class="h" id="0x5">
126 </td><td class="n" id="1x5">
128 </td><td class="n" id="2x5">
130 </td><td class="n" id="3x5" onmouseDown="down_click(3,5)" onmouseUp="up_click()">
132 </td><td class="n" id="4x5" onmouseDown="down_click(4,5)" onmouseUp="up_click()">
133 <img src="sym/WhiteAdvisor.png">
134 </td><td class="n" id="5x5" onmouseDown="down_click(5,5)" onmouseUp="up_click()">
135 <img src="sym/WhiteElephant.png">
136 </td><td class="n" id="6x5" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
138 </td><td class="n" id="7x5">
140 </td><td class="n" id="8x5">
142 </td><td class="h" id="9x5">
145 <img src="sym/red.png">
148 </td></tr><tr><td class="h" id="0x4">
150 </td><td class="n" id="1x4">
152 </td><td class="n" id="2x4">
154 </td><td class="n" id="3x4" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
156 </td><td class="n" id="4x4" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
158 </td><td class="n" id="5x4" onmouseDown="down_click(5,4)" onmouseUp="up_click()">
160 </td><td class="n" id="6x4" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
162 </td><td class="n" id="7x4">
164 </td><td class="n" id="8x4">
166 </td><td class="h" id="9x4">
168 </td></tr><tr><td class="h" id="0x3">
170 </td><td class="n" id="1x3">
172 </td><td class="n" id="2x3" onmouseDown="down_click(2,3)" onmouseUp="up_click()">
173 <img src="sym/WhitePawn.png">
174 </td><td class="n" id="3x3" onmouseDown="down_click(3,3)" onmouseUp="up_click()">
175 <img src="sym/WhiteRook.png">
176 </td><td class="n" id="4x3" onmouseDown="down_click(4,3)" onmouseUp="up_click()">
177 <img src="sym/WhiteKnight.png">
178 </td><td class="n" id="5x3" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
180 </td><td class="n" id="6x3" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
182 </td><td class="n" id="7x3" onmouseDown="down_click(7,3)" onmouseUp="up_click()">
183 <img src="sym/WhiteKing.png">
184 </td><td class="n" id="8x3">
186 </td><td class="h" id="9x3">
188 </td></tr><tr><td class="h" id="0x2">
190 </td><td class="n" id="1x2">
192 </td><td class="n" id="2x2">
194 </td><td class="n" id="3x2">
196 </td><td class="n" id="4x2">
198 </td><td class="n" id="5x2">
200 </td><td class="n" id="6x2">
202 </td><td class="n" id="7x2">
204 </td><td class="n" id="8x2">
206 </td><td class="h" id="9x2">
208 </td></tr><tr><td class="h" id="0x1">
210 </td><td class="n" id="1x1">
212 </td><td class="n" id="2x1" onmouseDown="down_click(-2,1)" onmouseUp="up_click()">
214 </td><td class="n" id="3x1">
216 </td><td class="n" id="4x1">
218 </td><td class="n" id="5x1">
220 </td><td class="n" id="6x1">
222 </td><td class="n" id="7x1">
224 </td><td class="n" id="8x1">
226 </td><td class="h" id="9x1">
228 </td></tr><tr><td class="h" id="0x0">
230 </td><td class="n" id="1x0">
232 </td><td class="n" id="2x0">
234 </td><td class="n" id="3x0">
236 </td><td class="n" id="4x0">
238 </td><td class="n" id="5x0">
240 </td><td class="n" id="6x0">
242 </td><td class="n" id="7x0">
244 </td><td class="n" id="8x0">
246 </td><td class="h" id="9x0">
250 <p id="piece" height="20">:<br>:<br>:<br>:</p>
252 <table cellpadding="5" border="1"><tr><td>
259 Moves (<a href="Betza.html">Betza notation</a>)
271 No castling of any kind
321 Promotes to Ferz on reaching last rank
323 <h3>Pawn peculiarities</h3>
325 <li>Pawns capture differently from how they move (straight move, diagonal capture).</li>
326 <li>There is no initial double-push, and thus no en-passant capture.</li>
327 <li>Pawns promote to Ferz when they reach last rank; there is no choice.</li>
329 <h3>General rules</h3>
331 <li>It is not allowed to expose your King to check.</li>
332 <li>The game is won by checkmating the opponent's King.</li>
333 <li>Stalemate (no legal moves, but not in check) also counts as a loss for the stalemated side.</li>
334 <li>If your opponent only has a King at the beginning of your turn, and your king is not yet bare, you win.
335 This means that after you capture the last piece, the opponent gets one equalizing turn to recapture yours,
336 in which case it would be a draw.</li>
338 <h3>Differences with FIDE</h3>
340 The Ferz and Alfil replace the Queen and Bishop.
341 The Pawn have no double move.
343 The King starts on the e-file.
345 <h3>Strategy issues</h3>
347 Because of the baring rule a win is possible with any material other than a bare King.
350 Alfils are not only color bound, but also skip over half the files and ranks.
351 So they can only reach 8 squares, making them next to worthless.