25:
909:.) Otherwise Betza 2.0 is very similar to XBetza; they make the same re-interpretation of the modifiers for non-final and continuation steps. There is a difference in defaults, though: where XBetza assumes all directions except backward, Betza 2.0 assumes forward-only on continuation legs. Explicit specification of the atoms of each leg as in Bex and Betza 2.0 makes these notation easier to interpret. (Compare
785:
modifier of XBetza, but has the advantage that also the atoms themselves can be specified differently on each leg of the move, where in XBetza this has to be specified in a rather contrived way by use of the range-toggling modifiers and unnatural direction specifiers. With the sequencing operators it
984:
for the Ultima long leaper that can make up to 4 captures along a straight line if it can find empty squares between the pieces it jumps over (and then captures). A quirky feature is that it allows modifiers on the range itself, to overrule the defaults of the chaining operator that is spread around
773:
sign can be used as alternative to concatenation, to enhance readability, while use of parentheses serves the same purpose. The range indicator gets the character of exponentiation w.r.t. the - operator (i.e. repeated continuation in the same direction), which can also be applied to a parenthesized
669:
work both ways (i.e. also upgrading an initial leaper move into slider), as well as by also providing the possibility to toggle between orthogonal and diagonal moves by specifying intermediate directions (which the originally written atom would not have), each leg of the move can have independently
108:
graphical interface for chess-like games, where it can be used to configure the move generator used for highlighting possible moves, and preventing entry of illegal ones. It is more used to write down how a piece moves, rather than the actual notation for the piece. This can be a helpful shorthand
932:
Effects that moves have on other squares than where the piece starts or end are indicated in Betza 2.0 by specifying a path that explicitly visits all these squares, and have the description of the leg that ends there specify the effect. This way there is no need for a plethora of exotic capture
892:
simple moves into longer paths with the aid of a hyphen operator, where each of the legs can be written using the full power of the original Betza notation. (This gives it an edge over Bex, which does not use directional specifiers on continuation steps, and can only handle the forward and
768:
to describe multi-leg moves as sequences of legs described with the original Betza system. It distinguishes between the case where the move must continue in the same direction and where it can alter direction arbitrarily, indicated by a single hypen or a double one, respectively. A
408:
moves), and can both move to an empty square, or to one occupied by an opponent piece (capturing it). As most conceived chess pieces behave this way, the notation is usually very compact. When these conditions are not met, the atom is prefixed by lower-case
532:
are sliders that must pass through an obstacle in their path in order to move. The best known example of this is the cannon of
Chinese chess, which moves as a rook but can only capture after jumping one occupied square. This is indicated by the modifier
174:
would represent a bishop (on an 8×8 board). As an alternative for an arbitrarily large number of step without the need to involve the board size, Betza used doubling of the letter representing the atom, so that a Bishop on any size board would be
125:
The notation is based on dividing moves that can be made on a board of squares into groups of symmetry-equivalent moves, the moves within a group differing only in the direction in which the step is taken. Each such group (referred to as
477:(i.e. neither orthogonally nor diagonally, such as the knight), a directional modifier may be doubled to specify that the given piece only moves with the bigger vector component in that direction. For example, the move of a knight in
202:
are considered abbreviations for the combinations of atoms and repeat counts that would otherwise describe those pieces. The moves of a compound piece are written by simply concatenating the atoms for all of its moves. So the
621:
modifiers a move can be broken into many steps, specifying an exact path across the board, and what conditions each of the squares along the path must satisfy in terms of occupation for the over-all move to be allowed.
445:
for forward-left), when single letters would indicate a pair of moves. As soon as any directional modifiers are used, all directions in which the piece moves must be mentioned, but combination directions such as
641:
an occupied square (rather than hopping over something, en route to its destination), which it will then leave undisturbed in the subsequent leg of the move. This makes the hopper modifiers more similar to
608:
after having already made a move belonging to the atom. The usual system of modifiers can then be used to specify the properties of the initial and following step independently: what is written before the
774:
expression that already describes a sequence of moves. The convention is introduced that a leading zero on a range specifier means exactly that number of steps, rather than maximally, and an asterisk
756:
castling specification to indicate castling is not with the corner piece, but the piece next to that ('skipping', as it were, in search of the piece to castle with, starting from the board edge).
921:.) On the other hand, Betza 2.0 and Bex are only easy to read when individual (multi-leg) move groups are parenthesized, because intuitively concatenation couples stronger than a hyphen (compare
625:
There is a slight re-interpretation of the standard modifiers in this context, however: directional modifiers in a continuation step are always interpreted relative to the preceding step, where
880:
leap away. None of these things can be specified in the original Betza notation, but the downside is that the notations are completely ad-hoc, and do not follow from an underlying principle.
1001:
modifier can force a continuation slider leg to be of equal length as a previous slider leg, which makes it possible to specify rifle captures by sliders as forth-and-back moving (e.g.
977:
on non-final legs is used for temporarily moving off-board, and can be used to make following steps (which better step back onto the board) dependent on the proximity of a board edge.
158:(ancient Arabic/Persian chess). The board steps represent leaper pieces, which make only a single step. If the step can be repeated (in absence of obstacles), as for rider pieces as
1045:
The following table sums up and visualizes the above-explained notation (at least for the fundamental leapers). It is a special case of the
Cartesian coordinate plane, in which the
600:
moves, which capture pieces on a square they do not end on (such as checkers, or en-passant capture). Such moves are described as multi-step moves with the aid of a new modifier
794:
step to a square that must be empty (i.e. it can be blocked there), followed by a diagonal outward step which can do anything. This can be used to resolve the ambiguity in
752:), for which the original meaning makes no sense, is used to indicate the first square of the path is skipped over, ignoring its contents. It can also be applied to an
1013:
that would make shrapnel ejected in all directions continue the specified move to cause side effects on a specified surroundings (leaving the moving piece behind).
821:
for the giraffe. It also allows specification of what a piece can promote to, by suffixing the move notation with = and a comma-separated list of pieces. Bex uses
1021:
Normally modalities distinguish by color of the occupant of a square only. Betza 2.0 allows this to be specified in more detail by suffixing the modality with a
1037:
would have to make a back-and-forth knight jump to a friendly knight before being able to move like a knight in an independent direction (Knight-relay chess).
138:. The letter that represents the atom is usually the first letter of the simplest piece from current or historic chess variants that has this move, such as
104:. There have been several proposals for its extension to games with more complex moves than the original system could handle. Betza notation is used in the
658:
is that the latter turns a slider into a leaper after the step, so that it would be forced to end its move immediately behind the piece it hopped over.
681:
The compactness of the original Betza notation can be partly preserved by choice of convenient defaults: the default modality on non-final legs is
54:
617:
would describe a piece that captures as a king, and then again moves as king to an empty square (a sort of bent checker). By having multiple
572:
over something on a square that it does not visit. This is only unambiguous on purely orthogonal or diagonal atoms. In a later article on
441:(forward, backward, left, right, vertical, sideway and half). Single directions sometimes need to be indicated by pairs of letters (e.g.
404:
By default the notation assumes that an atom can move in any direction (four for purely orthogonal or diagonal moves, eight for other,
1025:, identifying the set of piece types that can be treated in the specified way (comma separated), enclosed in braces. Thus
392:
C and Z are equivalent to original letters L (Long Knight) and J (Jump) which are now less commonly used in the world of
96:, is a compact method to describe the way pieces move in chess-like board games. It is in common use in the world of
76:
670:
chosen slider or leaper character, and 45-degree turns are possible even on four-directional movers. A new modifier
541:
also indicates the move must hop, but such that it immediately lands behind the obstacle. Rarely used modifiers are
47:
817:
for which the original Betza notation did not define an atom; they can be written in coordinate notation, e.g.
1384:
736:
as a modifier for indicating moves that only virgin pieces have (so that the complete FIDE pawn becomes
576:
Betza introduced a way to glue moves corresponding to different board steps into a single trajectory:
650:, specifying what happens on the target square of the move leg they apply to. The difference between
37:
941:, without a new notation for the return to the square of origin. The modalities are supplemented by
802:
piece that is allowed to make the move if at least one of the shortest possible paths (measured in
41:
33:
969:), which leaves a previously captured piece on the visited square. A swap can thus be written as
828:
Bex notation also adds many extensions for indicating different modes of capture: where a simple
1354:
545:, for circular slider motion (the direction of subsequent steps rotates in the same direction),
58:
1364:
166:, an integer suffix is written on the atom to indicate the maximum number of steps. So where
1369:
1046:
813:
is used for a (0,0) step, i.e. a turn pass. Bex notation also defines a method to indicate
1210:
1029:
specifies a knight move that can only capture (enemy) knights, which can be used to build
852:
it contains what can be captured that way. Bex notation also introduces a way to describe
689:
on final legs), while the default direction set for a continuation step is all directions
8:
1318:
993:, a repeated knight step that deflects right-forward, i.e. a move of the circular slider
326:
483:(which can only move two squares forward, then one square sideways) would be denoted as
732:
as an atom to specify castling, (the range indicating how far the king moves), and
495:
general forward movement, including two squares sideways then one square forward).
204:
888:
A very elaborate proposed extension of the original notation borrowed the idea of
1359:
1339:
1278:
980:
Betza 2.0 treats range specifiers as exponentiation in the same way as Bex, e.g.
381:
281:
216:
596:
XBoard uses an extended form of Betza notation to handle bent moves, as well as
1285:
296:
159:
135:
1378:
1332:
1325:
1292:
1242:
848:(i.e. annihilating enemy pieces without moving), and specifies with the atom
393:
366:
346:
311:
251:
192:
147:
114:
110:
97:
1249:
266:
198:
163:
151:
101:
725:
553:
for cylinder moves (which wrap around the left and right board edges).
474:
901:, respectively, for which Bex must use different sequencing operators
613:
applies to the first step, what is written after it to the second. So
694:
629:
is associated with continuation in the same direction. The modifiers
526:
for its normal moves), which capture differently from how they move.
798:
of the original system, and re-interprets this latter notation as a
705:
direct leaps to the 24 possible target squares are supplemented by
549:
for zig-zag sliders (where the direction of steps alternates), and
155:
859:
as final move step indicates returning to the square of origin,
105:
841:
describe capture by approach, withdrawal, leaping over, etc.
479:
413:. There are directional modifiers, composed from the letters
778:
as exponent indicates an arbitrarily large number of steps.
100:. It was originally invented by the American chess master
832:
describes replacement capture as in chess, the notations
637:
applied to a non-final step indicate that this step must
786:
is easy to specify a specific path over the board, e.g.
678:
effectuates on occupied squares also on empty squares.
933:
modes. E.g. rook-like jump captures can be written as
893:
arbitrary-direction case, indicated in Betza 2.0 by
937:, and knight-like rifle captures can be written as
713:for the rifle captures and conditional turn pass.
1376:
46:but its sources remain unclear because it lacks
470:) can reduce the required number of modifiers.
120:
588:continue as rook (in the outward directions).
1057:Betza's notation for the fundamental leapers
876:would denote a position swap with a piece an
709:for the hit-and-run and double captures, and
674:was added to provide the range-toggling that
498:There are also modifiers for describing move
949:), which indicates capture of an own piece,
961:, but hops over friendly pieces only, and
873:would similarly mobilize such neighbors.
870:step away from the current square, while
790:for the Xiangqi horse, which must make a
781:The hyphen has a similar function as the
744:modifier, when applied to a slider atom (
77:Learn how and when to remove this message
764:A proposed extension by David Howe uses
564:indicate whether a leap can be blocked (
591:
182:The names of the orthodox chess pieces
1377:
16:Notation for moves in chess-like games
130:) is indicated by a capital, such as
18:
13:
14:
1396:
856:as a step in a longer move. E.g.
230:Atomic notation of pieces' moves
1040:
604:, indicating the piece can move
518:). These are needed to describe
473:In the case of pieces that move
23:
1055:
759:
522:pieces like the orthodox pawn (
117:with various types of pieces.
1:
1348:
985:by this exponentiation. E.g.
502:, i.e. whether the piece can
491:would imply that it can make
883:
399:
121:The original notation system
7:
1016:
10:
1401:
1005:). Betza 2.0 also has an
170:represents a (1,1) step,
1337:
1330:
1323:
1316:
1313:
1310:
1307:
1302:
1053:location of the piece.
691:except exactly backwards
32:This article includes a
697:lion can be written as
134:for the 8 moves of the
61:more precise citations.
724:as extra modality for
718:convenience extensions
92:, also referred to as
90:Betza's funny notation
825:to indicate royalty.
806:steps) is unblocked.
766:sequencing operators
592:The XBetza extension
580:would mean start as
1058:
514:(to empty squares,
231:
1385:Fairy chess pieces
1056:
1033:-like pieces, and
815:long-range leapers
229:
211:(or alternatively
34:list of references
1346:
1345:
1305:
1265:
1229:
1197:
1169:
1141:
1113:
1106:
1101:
1096:
1091:
1086:
1081:
1076:
1070:
1065:
957:), which is like
927:KNAD(cK-aK)(K-bK)
390:
389:
87:
86:
79:
1392:
1370:Chess Variants 3
1365:Chess Variants 2
1355:Chess Variants 1
1303:
1263:
1227:
1195:
1167:
1139:
1111:
1104:
1099:
1094:
1089:
1084:
1079:
1074:
1068:
1063:
1059:
232:
228:
82:
75:
71:
68:
62:
57:this article by
48:inline citations
27:
26:
19:
1400:
1399:
1395:
1394:
1393:
1391:
1390:
1389:
1375:
1374:
1351:
1071:
1066:
1043:
1019:
973:. The modifier
886:
762:
661:By making this
594:
537:. The modifier
402:
123:
109:for very large
83:
72:
66:
63:
52:
38:related reading
28:
24:
17:
12:
11:
5:
1398:
1388:
1387:
1373:
1372:
1367:
1362:
1357:
1350:
1347:
1344:
1343:
1336:
1329:
1322:
1315:
1312:
1309:
1306:
1300:
1299:
1296:
1289:
1282:
1275:
1272:
1269:
1266:
1260:
1259:
1256:
1253:
1246:
1239:
1236:
1233:
1230:
1224:
1223:
1220:
1217:
1214:
1207:
1204:
1201:
1198:
1192:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1164:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1136:
1135:
1132:
1129:
1126:
1123:
1120:
1117:
1114:
1108:
1107:
1102:
1097:
1092:
1087:
1082:
1077:
1072:
1067:
1062:
1049:is always the
1042:
1039:
1018:
1015:
997:. A geometric
885:
882:
854:exotic effects
761:
758:
720:of XBetza are
665:prescribed by
663:range toggling
593:
590:
556:The modifiers
401:
398:
394:chess variants
388:
387:
384:
379:
373:
372:
369:
364:
353:
352:
349:
344:
333:
332:
329:
324:
318:
317:
314:
309:
303:
302:
299:
294:
288:
287:
284:
279:
273:
272:
269:
264:
258:
257:
254:
249:
243:
242:
239:
236:
122:
119:
115:shogi variants
113:or especially
98:chess variants
94:Betza notation
85:
84:
42:external links
31:
29:
22:
15:
9:
6:
4:
3:
2:
1397:
1386:
1383:
1382:
1380:
1371:
1368:
1366:
1363:
1361:
1358:
1356:
1353:
1352:
1342:
1341:
1335:
1334:
1328:
1327:
1321:
1320:
1301:
1297:
1295:
1294:
1290:
1288:
1287:
1283:
1281:
1280:
1276:
1273:
1270:
1267:
1262:
1261:
1257:
1254:
1252:
1251:
1247:
1245:
1244:
1240:
1237:
1234:
1231:
1226:
1225:
1221:
1218:
1215:
1213:
1212:
1208:
1205:
1202:
1199:
1194:
1193:
1189:
1186:
1183:
1180:
1177:
1174:
1171:
1166:
1165:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1138:
1137:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1110:
1109:
1103:
1098:
1093:
1088:
1083:
1078:
1073:
1061:
1060:
1054:
1052:
1048:
1041:Visualization
1038:
1036:
1032:
1028:
1024:
1014:
1012:
1008:
1004:
1000:
996:
992:
991:N-rfN-rfN-...
988:
983:
978:
976:
972:
968:
964:
960:
956:
952:
948:
944:
940:
936:
930:
928:
924:
923:KNADcK-aKK-bK
920:
916:
912:
908:
904:
900:
896:
891:
881:
879:
875:
872:
869:
866:all pieces a
865:
861:
858:
855:
851:
847:
846:rifle capture
843:
840:
837:
834:
831:
826:
824:
820:
816:
812:
807:
805:
801:
797:
793:
789:
784:
779:
777:
772:
767:
757:
755:
751:
747:
743:
739:
735:
731:
727:
723:
719:
714:
712:
708:
704:
700:
696:
693:. This way a
692:
688:
684:
679:
677:
673:
668:
664:
659:
657:
653:
649:
645:
640:
636:
632:
628:
623:
620:
616:
612:
607:
603:
599:
589:
587:
583:
579:
575:
571:
567:
563:
559:
554:
552:
548:
544:
540:
536:
531:
527:
525:
521:
517:
513:
509:
505:
501:
496:
494:
490:
486:
482:
481:
476:
471:
469:
465:
461:
457:
453:
449:
444:
440:
436:
432:
428:
424:
420:
416:
412:
407:
397:
395:
385:
383:
380:
378:
375:
374:
370:
368:
365:
362:
358:
355:
354:
350:
348:
345:
342:
338:
335:
334:
330:
328:
325:
323:
320:
319:
315:
313:
310:
308:
305:
304:
300:
298:
295:
293:
290:
289:
285:
283:
280:
278:
275:
274:
270:
268:
265:
263:
260:
259:
255:
253:
250:
248:
245:
244:
240:
237:
234:
233:
227:
225:
221:
218:
214:
210:
206:
201:
200:
195:
194:
189:
185:
180:
178:
173:
169:
165:
161:
157:
153:
149:
145:
141:
137:
133:
129:
118:
116:
112:
107:
103:
99:
95:
91:
81:
78:
70:
60:
56:
50:
49:
43:
39:
35:
30:
21:
20:
1338:
1331:
1324:
1317:
1291:
1284:
1277:
1248:
1241:
1209:
1050:
1044:
1034:
1030:
1026:
1022:
1020:
1010:
1006:
1002:
998:
994:
990:
986:
981:
979:
974:
970:
966:
962:
958:
954:
950:
946:
942:
938:
934:
931:
926:
922:
918:
914:
910:
906:
902:
898:
894:
889:
887:
877:
874:
871:
867:
863:
860:
857:
853:
849:
845:
842:
839:
836:
833:
829:
827:
822:
818:
814:
810:
808:
803:
799:
795:
791:
787:
782:
780:
775:
770:
765:
763:
760:Bex notation
753:
749:
745:
741:
738:fmWfceFifmnD
737:
733:
729:
721:
717:
715:
710:
706:
702:
701:, where the
699:KNADcaKmcabK
698:
690:
686:
682:
680:
675:
671:
666:
662:
660:
655:
651:
647:
643:
638:
634:
630:
626:
624:
618:
614:
610:
605:
601:
597:
595:
585:
581:
577:
573:
569:
565:
561:
557:
555:
550:
546:
542:
538:
534:
529:
528:
523:
519:
515:
511:
507:
503:
499:
497:
492:
488:
484:
478:
475:hippogonally
472:
467:
463:
459:
455:
451:
447:
442:
438:
434:
430:
426:
422:
418:
414:
410:
405:
403:
391:
376:
360:
356:
340:
336:
321:
306:
291:
276:
261:
246:
223:
219:
212:
208:
197:
191:
187:
183:
181:
176:
171:
167:
143:
139:
131:
127:
124:
93:
89:
88:
73:
67:January 2020
64:
53:Please help
45:
1035:t{N}N-bN-aN
989:would mean
574:bent riders
566:non-jumping
327:Threeleaper
241:Board step
215:), and the
102:Ralph Betza
59:introducing
1349:References
971:cdN-buN-bN
864:immobilize
844:describes
800:multi-path
726:en passant
568:) or must
510:) or only
359:(formerly
339:(formerly
1360:Betza GNU
1031:chameleon
1009:modifier
1007:explosion
884:Betza 2.0
809:The atom
728:capture,
695:chu shogi
685:(against
520:divergent
411:modifiers
400:Modifiers
207:would be
1379:Category
1017:Limiters
982:(cQ-mQ)4
890:chaining
500:modality
205:princess
156:shatranj
146:for the
1051:current
1023:limiter
947:destroy
740:). The
530:Hoppers
504:capture
487:(since
406:oblique
382:Tripper
282:Dabbaba
217:empress
55:improve
1047:Origin
1003:cR-ebR
967:unload
862:means
639:end on
598:locust
524:fmWfcF
458:) and
386:(3,3)
371:(3,2)
351:(3,1)
331:(3,0)
316:(2,2)
301:(2,1)
297:Knight
286:(2,0)
271:(1,1)
256:(1,0)
160:bishop
136:knight
106:XBoard
1027:c{N}N
939:cN-bN
935:cR-mR
919:yafsF
819:(1,4)
716:Some
711:mcabK
606:again
480:shogi
367:Zebra
347:Camel
312:Alfil
252:Wazir
238:Name
235:Atom
148:alfil
111:chess
40:, or
987:Nrf7
955:test
905:and
897:and
788:mW-F
703:KNAD
654:and
633:and
615:camK
586:then
570:jump
560:and
512:move
437:and
267:Ferz
222:(or
196:and
164:rook
152:ferz
150:and
142:and
128:atom
929:).
925:to
917:to
913:or
911:F-R
748:or
707:caK
646:or
493:any
485:ffN
462:(=
450:(=
226:).
224:WWN
213:FFN
162:or
154:of
1381::
1314:C
1304:-3
1298:Z
1274:N
1264:-2
1258:C
1238:F
1228:-1
1222:H
1206:W
1190:C
1162:Z
1134:G
1085:−1
1080:−2
1075:−3
995:qN
907:--
838:,
835:,
796:nN
687:mc
584:,
489:fN
466:+
454:+
443:fl
433:,
429:,
425:,
421:,
417:,
396:.
220:RN
209:BN
190:,
186:,
179:.
177:FF
172:F7
44:,
36:,
1340:G
1333:Z
1326:C
1319:H
1311:Z
1308:G
1293:A
1286:N
1279:D
1271:A
1268:Z
1255:N
1250:F
1243:W
1235:N
1232:C
1219:D
1216:W
1211:0
1203:D
1200:H
1196:0
1187:N
1184:F
1181:W
1178:F
1175:N
1172:C
1168:1
1159:A
1156:N
1153:D
1150:N
1147:A
1144:Z
1140:2
1131:Z
1128:C
1125:H
1122:C
1119:Z
1116:G
1112:3
1105:3
1100:2
1095:1
1090:0
1069:Y
1064:X
1011:x
999:e
975:o
965:(
963:u
959:p
953:(
951:t
945:(
943:d
915:t
903:-
899:a
895:f
878:N
868:K
850:M
830:c
823:y
811:O
804:K
792:W
783:a
776:*
771:+
754:O
750:R
746:B
742:j
734:i
730:O
722:e
683:m
676:g
672:y
667:g
656:g
652:p
648:c
644:m
635:g
631:p
627:f
619:a
611:a
602:a
582:F
578:t
562:j
558:n
551:o
547:z
543:q
539:g
535:p
516:m
508:c
506:(
468:r
464:l
460:s
456:b
452:f
448:v
439:h
435:s
431:v
427:r
423:l
419:b
415:f
377:G
363:)
361:J
357:Z
343:)
341:L
337:C
322:H
307:A
292:N
277:D
262:F
247:W
199:K
193:Q
188:R
184:B
168:F
144:F
140:A
132:N
80:)
74:(
69:)
65:(
51:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.