Thanks.
All movement rules for janggi pieces are now fully compatible on Winboard.
Now I am talking about the janggi win-loss rule.
I converted my "Total.pgn" file into a pgn file for Winboard. Some confirmations are required here.
1. Win/loss processing problem: When converting to Winboard's pgn, only chekmate and Stalemate win/loss are judged and saved in Winboard.
So I used a filter and saved only the 1-0 result pgn file separately. And the game result was modified by text editing. [Result "1-0"]
The problem arises here.
Some janggi games are judged by the winboard {stalemate} 1/2-1/2.
This is a problem with the janggi win-loss rule. Winboard is judged as a draw when "{stalemate} 1/2-1/2" cannot move.
Perhaps it is the rule of chess.
However, in the janggi, the turn pass is possible, so it is not a draw. I show 2 sample FEN.
3k5/6R2/2c6/9/4H4/4C4/7P1/4K4/9/9 b 2
9/3k5/5R3/9/9/9/9/9/4K4/5C3 b 0
If the movement proceeds from the FEN position, WHITE will surely win.
However, because Winboard automatically judges it as {stalemate} 1/2-1/2, Janggi win-loss rules and problems arise.
In the end, if cannot move, must Resign or Pass.
So.. for janggi I ask to delete the {stalemate} 1/2-1/2 automatic judged.
======================================================================================================
Correct understanding and problems of -sym command in janggi.
1. janggi has 16 starting positions. And it is divided into 10 groups.
What the group means is the horizontal mirroring reverse position.
To make it easier for you to understand, I will explain "Flip View" as an example.
"Flip View" first changes up and down. And the left and right change.
The group simply means the FEN value with the left and right reversed.
Group with only one FEN value has the same FEN value as the left and right inversion.
[ Group 1 ]
rhea1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AEHR w 0 1
reha1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AHER w 0 1
[ Group 2 ]
rhea1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AHER w 0 1
reha1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AEHR w 0 1
[ Group 3 ]
rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AHER w 0 1
rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AEHR w 0 1
[ Group 4 ]
reha1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AHER w 0 1
reha1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AEHR w 0 1
[ Group 5 ]
rhea1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1
reha1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1
[ Group 6 ]
rhea1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AHER w 0 1
reha1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AHER w 0 1
[ Group 7 ] : Winboard default starting position
rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1
[ Group 8 ]
reha1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1
[ Group 9 ]
rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AHER w 0 1
[ Group 10 ]
reha1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AHER w 0 1
So then I tested the -sym command.
[ Group 7 ] : Winboard default starting position
[Event "?"]
[Site "?"]
[Date "?"]
[Round "-"]
[White "?"]
[Black "?"]
[Result "*"]
[Variant "janggi"]
[VariantFamily "janggi"]
[FEN "rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1"]
[SetUp "1"]
{--------------
r h e a . a e h r
. . . . k . . . .
. c . . . . . c .
p . p . p . p . p
. . . . . . . . .
. . . . . . . . .
P . P . P . P . P
. C . . . . . C .
. . . . K . . . .
R H E A . A E H R
white to play
--------------}
1. ab3 ih6 2. Hc2 Hg7 3. Ce2 Ce7
*
There are 6 movements. And exactly as shown below, the six movements of symmetry are displayed in the book and need to be moved.
[Event "?"]
[Site "?"]
[Date "?"]
[Round "-"]
[White "?"]
[Black "?"]
[Result "*"]
[Variant "janggi"]
[VariantFamily "janggi"]
[FEN "rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1"]
[SetUp "1"]
{--------------
r h e a . a e h r
. . . . k . . . .
. c . . . . . c .
p . p . p . p . p
. . . . . . . . .
. . . . . . . . .
P . P . P . P . P
. C . . . . . C .
. . . . K . . . .
R H E A . A E H R
white to play
--------------}
1. ih3 ab6 2. Hg2 Hc7 3. Ce2 Ce7
*
However, the movement of the book is as follows. And the book is disconnected.
99.9% 1 ih6
In addition, a movement record is created that ignores the FEN value of each group.
Now, I will explain [Group 2] again, where the inversion position is not the same.
[Event "?"]
[Site "?"]
[Date "?"]
[Round "-"]
[White "?"]
[Black "?"]
[Result "*"]
[Variant "janggi"]
[VariantFamily "janggi"]
[FEN "reha1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/REHA1AEHR w 0 1"]
[SetUp "1"]
{--------------
r e h a . a e h r
. . . . k . . . .
. c . . . . . c .
p . p . p . p . p
. . . . . . . . .
. . . . . . . . .
P . P . P . P . P
. C . . . . . C .
. . . . K . . . .
R E H A . A E H R
white to play
--------------}
1. ab3 ih6 2. Hg2 Hg7 3. Ce2 Ce7
*
The six exact reversal movement positions are shown below.
[Event "?"]
[Site "?"]
[Date "?"]
[Round "-"]
[White "?"]
[Black "?"]
[Result "*"]
[Variant "janggi"]
[VariantFamily "janggi"]
[FEN "rhea1aher/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AHER w 0 1"]
[SetUp "1"]
{--------------
r h e a . a h e r
. . . . k . . . .
. c . . . . . c .
p . p . p . p . p
. . . . . . . . .
. . . . . . . . .
P . P . P . P . P
. C . . . . . C .
. . . . K . . . .
R H E A . A H E R
white to play
--------------}
1. ih3 ab6 2. Hc2 Hc7 3. Ce2 Ce7
*
Only the moving coordinates of the pieces moving up and down from the center will be the same.
=============================================================================================
I need one last check.
1. When you first start Winboard, it starts from the following position.
[Group 7]: Winboard default starting position
rhea1aehr/4k4/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/4K4/RHEA1AEHR w 0 1
I made a book, and it doesn't show up in the default start position when starting Winboard (it doesn't work).
So I have to read the FEN file again.(FEN file with default starting position saved)
And I could use the book again.
This means that Winboard has a problem in recognizing the starting position and the default position of the newly created book differently.
In other words, it is the same FEN, but it means that the display of the book at the default start and when book read through the file is displayed differently.
If you have any questions, please explain to me.
PS. Piece "Menu instead of Sweep Select" disappeared from general options after Ver.2020.409. Since... janggi has a lot of pieces, this was a very useful feature. Can you add it again?