fix wrong timer comparison

The TimeOfNextVBlank() is in system clock time, whilst Target is
an adjusted clock. Use UpdateInterval() instead to determine when
the next vblank should occur.