I remember that when WinBoard interprets a move string from a shogi engine, it assumes promotion by default (if promotion is possible), and to defer promotion, the "=" character must be appended.
But it looks like this behavior changed sometime between WB 4.4.4 and WB 4.5.1.
The following PGN reproduces the issue. If you play this game back in WB 4.5.1, you will see move #10 "b7e4" interpreted as a non-promotion move.
[Event "Computer Chess Game"]
[White "TJshogi"]
[Black "TJshogi"]
[Result "0-1"]
[TimeControl "60"]
[Variant "shogi"]
1. b4 {+0.00/10} b6 {+0.00/9 1.7} 2. c4 {-0.05/11 0.4} b5 {+0.20/10 0.6} 3.
bxb5 {-0.20/11 0.5} Rxb5 {+0.20/9 0.5} 4. Gc2 {-0.20/11 0.9} g6
{+0.20/8 0.8} 5. Bxh8= {-0.20/9 0.5} Sxh8 {+0.25/7 0.4} 6. P@b2
{-0.20/9 0.8} Sg7 {+0.20/6 0.4} 7. g4 {-0.20/9 1.4} B@e6 {+0.40/6 0.6} 8.
Nc3 {-0.40/8 0.3} Rf5 {+0.40/7 0.5} 9. B@b7 {-0.35/9 0.6} Bxc4
{+0.35/7 0.3} 10. b7e4 {-0.35/9 0.3} Re5 {+2.40/7 0.5}
{Xboard: Forfeit due to invalid move: e4e5 (e4e5) res=23} 0-1