In the game code the cursor is sort of treated as it's own character sprite, which is looping to move between two positions at a high movement speed. When you hit the button it pauses the movement and notes the location to compare to the catch table.
If you want to slow it down, try visiting the PokeMart in Hazelton.