69a70,71 > /* doesn't work for negative joy_?_min */ > /* 70a73,74 > */ > Sint16 joy_x_min=-32767;joy_x_max=32767;joy_y_min=-32767;joy_y_max=32767; 757a762,763 > /* unnecessary if joy_?_min and joy_?_max are minimum and maximum > * values of Sint16 761a768 > */ 762a770,771 > /* this doesn't work when joy_x_min or joy_y_min < 0 (mid should be ~0), > * because ((+max) - (-min)) / 2 = ((+max) + (+min)) / 2 764a774,777 > */ > Sint16 joy_x_mid=(joy_x_max+joy_x_min) >> 1; > Sint16 joy_y_mid=(joy_y_max+joy_y_min) >> 1; > /* this doesn't work as joy_x_mid or joy_y_mid approaches 0 766a780,783 > */ > /* (difference) / 100 = 1% of possible values */ > Sint16 joy_x_qua=(joy_x_max - joy_x_min) / 100; > Sint16 joy_y_qua=(joy_y_max - joy_y_min) / 100;