This returns the abs() value of a short, swapping it if necessary
| 705 | |
| 706 | // This returns the abs() value of a short, swapping it if necessary |
| 707 | static inline Xbox360_SShort getAbsolute(Xbox360_SShort value) |
| 708 | { |
| 709 | Xbox360_SShort reverse; |
| 710 | |
| 711 | #ifdef __LITTLE_ENDIAN__ |
| 712 | reverse=value; |
| 713 | #elif __BIG_ENDIAN__ |
| 714 | reverse=((value&0xFF00)>>8)|((value&0x00FF)<<8); |
| 715 | #else |
| 716 | #error Unknown CPU byte order |
| 717 | #endif |
| 718 | return (reverse<0)?~reverse:reverse; |
| 719 | } |
| 720 | |
| 721 | void Xbox360Peripheral::normalizeAxis(SInt16& axis, short deadzone) |
| 722 | { |
no outgoing calls
no test coverage detected