I'm looking for a work around to indicate to Winboard that this ucci Xiangqi engine use "usemillisec type check default true". Looking at the debugging file, the engine reply was padded with extra info from previous line (# from engine: -2012- usemillisec type check default true).
recognized 'xiangqi' (-1) as variant xiangqi
recognized 'xiangqi' (-1) as variant xiangqi
WinBoard master-20120423 + bgc0121-4u
Reset(1, 0) from gameMode 0
recognized 'xiangqi' (-1) as variant xiangqi
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir=".") UCCI2WB -noini "C:\engines\bugcchess\bgc0121-4u.exe"
nice engine proc to 10
2153 >first : xboard
protover 2
2168 <first : UCCI2WB by Morning Yellow and H.G.Muller
3292 <first : # to engine : ucci
3338 <first : # from engine: 2012-01-21-ÃÎÖÐÏÍÆ壬¸ÐлÄúµÄʹÓã¡£¡0
3370 <first : # from engine: id name--2012-01-21-21-ÃÎÖÐÏÍÆå!r qfx 0.1a-12-01-21
3370 <first : # from engine: 2-01-21-21-ÃÎÖÐÏÍÆå!r 0.1a-12-01-21
3370 <first : # from engine: ÎÖÐÏÍÆå!r qingfengxia...
3370 <first : # from engine: ÖйúÏóÆ嶥¼¶ÒýÇæ-2012- usemillisec type check default true
3370 <first : # from engine: 2012 qing-feng-xia-
3370 <first : # from engine: -2012- usemillisec type check default true
3370 <first : # from engine: ucciok
3370 <first : feature myname=" (UCCI2WB)"
3370 >first : accepted myname
3370 <first :
3370 <first : feature variants="xiangqi" setboard=1 debug=1 reuse=0 memory=1
3370 >first : accepted variants
3370 >first : accepted setboard
3370 >first : accepted debug
3370 >first : accepted reuse
3370 >first : accepted memory
3370 <first : feature usermove=1 sigint=0 sigterm=0 colors=0 done=1
3370 >first : accepted usermove
3370 >first : accepted sigint
3370 >first : accepted sigterm
3370 >first : accepted colors
3370 >first : accepted done
3385 >first : memory 68
3385 >first : new
random
3385 >first : variant xiangqi
3385 >first : st 25
3385 >first : post
3385 >first : hard
3385 >first : easy
Impossible move , type = 0
3401 <first : # to engine : setoption newgame
nps: w=-1, b=-1
nps: w=-1, b=-1
5273 >first : time 2500
5273 >first : otim 2500
book hit = (NULL)
5273 >first : usermove 5273 >first : b0c2
5288 <first : # to engine : position fen rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR w - - 0 1 moves b0c2
5288 <first : # to engine : go time 24 movestogo 1
5288 <first : go time 24 movestogo 1
5304 <first : # from engine: UseConfigFile = true
5476 <first : # from engine: 2012-01-21-ÃÎÖÐÏÍÆ壬¸ÐлÄúµÄʹÓã¡£¡1
5476 <first : # from engine: 2012-01-21-ÃÎÖÐÏÍÆ壬¸ÐлÄúµÄʹÓã¡£¡2
5476 <first : # from engine: 2012-01-21-ÃÎÖÐÏÍÆ壬¸ÐлÄúµÄʹÓã¡£¡3
5491 <first : # from engine: total move number 43
5507 <first : # from engine: info depth 2 score -78 time 203 nodes 1232 nps 6068 pv b9c7 h0g2
5507 <first : 2 -78 20 1232 b9c7 h0g2
5585 <first : # from engine: info nodes 2664 nps 9480 time 281 hashfull 0
5585 <first : # from engine: bestmove b9c7 ponder h0g2
5585 <first : move b9c7
silence
5725 <first : # from engine: ggggg1=0
5725 <first : # from engine: ggggg2=0
5725 <first : # from engine: ggggg3=0
5725 <first : # from engine: ggggg4=0
5725 <first : # from engine: ggggg5=0
5725 <first : # from engine: split nodes = 38
5725 <first : # from engine: total nodes = 46
5725 <first : # from engine: fhf nodes = 46
5725 <first : # from engine: fhf = 100%
5725 <first : # from engine: TTMove : 19.5652%
5725 <first : # from engine: GoodCapture : 0%
5725 <first : # from engine: Killers : 39.1304%
5725 <first : # from engine: DiscChecks : 0%
5725 <first : # from engine: QuietMove : 39.1304%
5725 <first : # from engine: BadCapture : 0%
5725 <first : # from engine: Evasions : 0%
7145 >first : time 2500
7145 >first : otim 2344
book hit = (NULL)
7145 >first : usermove 7145 >first : h2e2
7160 <first : # to engine : position fen rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR w - - 0 1 moves b0c2 b9c7 h2e2
7160 <first : # to engine : go time 24 movestogo 1
7160 <first : go time 24 movestogo 1
7176 <first : # from engine: UseConfigFile = true
7176 <first : # from engine: total move number 40
7176 <first : # from engine: info depth 2 score -13 time 0 nodes 692 nps 0 pv h9g7 i0i1
7176 <first : 2 -13 0 692 h9g7 i0i1
7176 <first : # from engine: info depth 3 score 15 time 0 nodes 1624 nps 0 pv h9g7 i0i1 a9a8
7176 <first : 3 15 0 1624 h9g7 i0i1 a9a8
7176 <first : # from engine: info depth 4 score -13 time 0 nodes 3120 nps 0 pv h9g7 i0i1 a9a8 a0a1
7176 <first : 4 -13 0 3120 h9g7 i0i1 a9a8 a0a1
7176 <first : # from engine: info depth 5 score 4 time 0 nodes 7068 nps 0 pv h9g7 h0g2 a9a8 i0h0 i9h9
7176 <first : 5 4 0 7068 h9g7 h0g2 a9a8 i0h0 i9h9
7176 <first : # from engine: info depth 6 score -25 time 0 nodes 11576 nps 0 pv h9g7 h0g2 a9a8 i0h0 i9h9 a0a1
7176 <first : 6 -25 0 11576 h9g7 h0g2 a9a8 i0h0 i9h9 a0a1
7301 <first : # from engine: info nodes 20332 nps 162656 time 125 hashfull 0
7301 <first : # from engine: bestmove h9g7 ponder h0g2
7301 <first : move h9g7
silence