mirror of
https://github.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter
synced 2024-11-11 11:45:04 -05:00
added Playstation controller support
This commit is contained in:
parent
f785ad1a48
commit
529933fa21
@ -30,7 +30,7 @@ const uint8_t inputPinsPort2[] = { 6, 7, 8, 9 };
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//#define KONAMI
|
#define KONAMI
|
||||||
|
|
||||||
|
|
||||||
uint8_t lastStatusPort1[20]; //4 directions + 16 buttons
|
uint8_t lastStatusPort1[20]; //4 directions + 16 buttons
|
||||||
@ -116,6 +116,18 @@ void readJoysticks() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void interpretJoystickState(uint8_t j, uint8_t *status) {
|
void interpretJoystickState(uint8_t j, uint8_t *status) {
|
||||||
|
|
||||||
|
#ifdef KONAMI
|
||||||
|
if (!status[13] && !status[15] && !status[12] && !status[4]) { //rectangle+circle+triangle+UP
|
||||||
|
KonamiCode(0,0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!status[13] && !status[15] && !status[12] && !status[6]) { //rectangle+circle+triangle+DOWN
|
||||||
|
KonamiCode(0,1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
Joystick[j].setYAxis(0);
|
Joystick[j].setYAxis(0);
|
||||||
Joystick[j].setXAxis(0);
|
Joystick[j].setXAxis(0);
|
||||||
if (!status[4]) Joystick[j].setYAxis(-127); //UP
|
if (!status[4]) Joystick[j].setYAxis(-127); //UP
|
||||||
|
Loading…
Reference in New Issue
Block a user