Well, the hCountPerVblank value is a float, so it gets off more and more if it's an int since I'm accumulating.  That said, maybe it could be an int.  It does roll over from 0x7FFFFFFF which kinda seems floaty, but I dunno.

-[Unknown]