Hi All

I'm doing this to limit the frame rate, but the graphics are juddering a little, and not moving smoothly also, on two machines, I have a steady 65 fps, on my brothers machine however, he gets a startling 3 fps .. Its this right or am I missing something?.
Code:
 // --- Setup timer ---
  Timer:= TPHXTimer.Create;
  Timer.Interval:= 1 / 30;

// --- Main Loop ---
 Repeat

    Timer.Update;
    Input.Update; 
    Move_All;
    Timer.Wait;
    Draw_All;

  Until (GameOver = True) or (Screen.Visible = False);