MZ was working the other night, it's acting up now. We have to tweak what event fires a sync msg, right now we're using DISPLAY_STATE but maybe we should look into spying on EVF_STATE. right now the event seems to fire once a frame approx, but the timing is off so MZ updates wrong (and flickers).
Alex says it's pure guesswork so we just need to play with it. Same for FPS override for the timer generator consts, we need to tweak those until we're getting accurate FPS numbers displayed by ML.