use SPOFS management number OUT X,Y to get the sprite's position.
use SPOFS management number, x, y to move the sprite.
use STICK OUT SX,SY to get the circle pad's location. SY is inverted, however.
use those both in a loop to check what the stick's location is, check where the sprite is, then move the sprite by the stick's movements and the location.