Yes, I did consider the EGA possibility... I just looked it up, and your memory is correct. Sync polarity is flipped for the EGA mode.
So did I get it wrong? Does negative horizontal sync mean the sync pulse is at 0V, or that the sync line is normally at 0V? I have the sync pulse at 0V, but I...