mirror of
https://github.com/libretro/RetroArch
synced 2025-04-19 08:42:28 +00:00
(input/connect) Cleanup axis functions
This commit is contained in:
parent
2efb1600a8
commit
b4be9b7e03
@ -81,7 +81,9 @@ static int16_t hidpad_nesusb_get_axis(void *data, unsigned axis)
|
|||||||
val = device->data[4 + axis];
|
val = device->data[4 + axis];
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hidpad_nesusb_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
static void hidpad_nesusb_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
||||||
|
@ -98,7 +98,9 @@ static int16_t hidpad_ps2adapter_get_axis(void *data, unsigned axis)
|
|||||||
|
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define PS2_H_GET(a) (a & 0x0F) /*HAT MASK = 0x0F */
|
#define PS2_H_GET(a) (a & 0x0F) /*HAT MASK = 0x0F */
|
||||||
|
@ -154,7 +154,9 @@ static int16_t hidpad_ps3_get_axis(void *data, unsigned axis)
|
|||||||
val = device->data[7 + axis];
|
val = device->data[7 + axis];
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hidpad_ps3_packet_handler(void *data,
|
static void hidpad_ps3_packet_handler(void *data,
|
||||||
|
@ -99,7 +99,10 @@ static int16_t hidpad_psxadapter_get_axis(void *data, unsigned axis)
|
|||||||
|
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0; /* hard coded deadzone */
|
/* hard coded deadzone */
|
||||||
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define PSX_H_GET(a) (a & 0x0F) /*HAT MASK = 0x0F */
|
#define PSX_H_GET(a) (a & 0x0F) /*HAT MASK = 0x0F */
|
||||||
|
@ -105,7 +105,9 @@ static int16_t hidpad_retrode_get_axis(void *data, unsigned axis)
|
|||||||
|
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hidpad_retrode_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
static void hidpad_retrode_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
||||||
|
@ -82,7 +82,9 @@ static int16_t hidpad_snesusb_get_axis(void *data, unsigned axis)
|
|||||||
val = device->data[1 + axis];
|
val = device->data[1 + axis];
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hidpad_snesusb_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
static void hidpad_snesusb_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
||||||
|
@ -95,7 +95,9 @@ static int16_t hidpad_wiiugca_get_axis(void *data, unsigned axis)
|
|||||||
else
|
else
|
||||||
val = (val << 8) - 0x8000;
|
val = (val << 8) - 0x8000;
|
||||||
|
|
||||||
return (abs(val) > 0x1000) ? val : 0;
|
if (abs(val) > 0x1000)
|
||||||
|
return val;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hidpad_wiiugca_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
static void hidpad_wiiugca_packet_handler(void *data, uint8_t *packet, uint16_t size)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user