トリノホシ起動問題の原因特定終了
Counters.cpp の rcntStartGate関数のバグっぽい

if (counters[i].mode.GateSource != mode) continue;
↓
if (counters[i].modeval & 0x08 != mode) continue;

counters[ i ].modeをunionでビットフィールド化してるんだけど、
rcntStartGateに渡すmodeは 0x00 か 0x08 (VSyncStart関数内からのコール)
GateSourceのビットは0x08なんだけど、それだと冗長に書くと↓かな
if (counters[i].mode.GateSource != ((mode==0x08) ? 1 : 0 )) continue;

英語が弱いと本家にレポート出せないのが困る
誰かレポートしてくれると嬉しい