Skip to content
This repository was archived by the owner on Dec 14, 2025. It is now read-only.

Commit 721a16e

Browse files
committed
[ADAPTER] Display more buttons in pad_test mode
1 parent eb3ceca commit 721a16e

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

main/adapter/adapter_debug.c

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@
1212
#ifdef CONFIG_BLUERETRO_ADAPTER_BTNS_DBG
1313
static void adapter_debug_btns(int32_t value) {
1414
uint32_t b = value;
15-
printf(" %sDL%s %sDR%s %sDD%s %sDU%s %sBL%s %sBR%s %sBD%s %sBU%s %sMM%s %sMS%s %sMT%s %sMQ%s %sLM%s %sLS%s %sLT%s %sLJ%s %sRM%s %sRS%s %sRT%s %sRJ%s",
15+
printf(" %sJL%s %sJR%s %sJD%s %sJU%s %sEL%s %sER%s %sED%s %sEU%s %sDL%s %sDR%s %sDD%s %sDU%s %sBL%s %sBR%s %sBD%s %sBU%s %sMM%s %sMS%s %sMT%s %sMQ%s %sLM%s %sLS%s %sLT%s %sLJ%s %sRM%s %sRS%s %sRT%s %sRJ%s",
16+
(b & BIT(PAD_RX_LEFT)) ? GREEN : RESET, RESET,
17+
(b & BIT(PAD_RX_RIGHT)) ? GREEN : RESET, RESET,
18+
(b & BIT(PAD_RY_DOWN)) ? GREEN : RESET, RESET,
19+
(b & BIT(PAD_RY_UP)) ? GREEN : RESET, RESET,
20+
(b & BIT(PAD_RD_LEFT)) ? GREEN : RESET, RESET,
21+
(b & BIT(PAD_RD_RIGHT)) ? GREEN : RESET, RESET,
22+
(b & BIT(PAD_RD_DOWN)) ? GREEN : RESET, RESET,
23+
(b & BIT(PAD_RD_UP)) ? GREEN : RESET, RESET,
1624
(b & BIT(PAD_LD_LEFT)) ? GREEN : RESET, RESET,
1725
(b & BIT(PAD_LD_RIGHT)) ? GREEN : RESET, RESET,
1826
(b & BIT(PAD_LD_DOWN)) ? GREEN : RESET, RESET,
@@ -40,10 +48,9 @@ void adapter_debug_wireless_print(struct wireless_ctrl *ctrl_input) {
4048
TESTS_CMDS_LOG("\"axes\": [%ld, %ld, %ld, %ld, %lu, %lu], \"btns\": [%lu, %lu, %lu, %lu]},\n",
4149
ctrl_input->axes[0].value, ctrl_input->axes[1].value, ctrl_input->axes[2].value, ctrl_input->axes[3].value, ctrl_input->axes[4].value, ctrl_input->axes[5].value,
4250
ctrl_input->btns[0].value, ctrl_input->btns[1].value, ctrl_input->btns[2].value, ctrl_input->btns[3].value);
43-
printf("LX: %s%08lX%s, LY: %s%08lX%s, RX: %s%08lX%s, RY: %s%08lX%s, LT: %s%08lX%s, RT: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s",
51+
printf("LX: %s%08lX%s, LY: %s%08lX%s, RX: %s%08lX%s, RY: %s%08lX%s, LT: %s%08lX%s, RT: %s%08lX%s",
4452
BOLD, ctrl_input->axes[0].value, RESET, BOLD, ctrl_input->axes[1].value, RESET, BOLD, ctrl_input->axes[2].value, RESET, BOLD, ctrl_input->axes[3].value, RESET,
45-
BOLD, ctrl_input->axes[4].value, RESET, BOLD, ctrl_input->axes[5].value, RESET, BOLD, ctrl_input->btns[0].value, RESET, BOLD, ctrl_input->btns[1].value, RESET,
46-
BOLD, ctrl_input->btns[2].value, RESET, BOLD, ctrl_input->btns[3].value, RESET);
53+
BOLD, ctrl_input->axes[4].value, RESET, BOLD, ctrl_input->axes[5].value, RESET);
4754
#ifdef CONFIG_BLUERETRO_ADAPTER_BTNS_DBG
4855
adapter_debug_btns(ctrl_input->btns[0].value);
4956
#endif
@@ -54,10 +61,9 @@ void adapter_debug_wired_print(struct wired_ctrl *ctrl_input) {
5461
TESTS_CMDS_LOG("\"axes\": [%ld, %ld, %ld, %ld, %lu, %lu], \"btns\": [%lu, %lu, %lu, %lu]},\n",
5562
ctrl_input->axes[0].value, ctrl_input->axes[1].value, ctrl_input->axes[2].value, ctrl_input->axes[3].value, ctrl_input->axes[4].value, ctrl_input->axes[5].value,
5663
ctrl_input->btns[0].value, ctrl_input->btns[1].value, ctrl_input->btns[2].value, ctrl_input->btns[3].value);
57-
printf("LX: %s%08lX%s, LY: %s%08lX%s, RX: %s%08lX%s, RY: %s%08lX%s, LT: %s%08lX%s, RT: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s, BTNS: %s%08lX%s",
64+
printf("LX: %s%08lX%s, LY: %s%08lX%s, RX: %s%08lX%s, RY: %s%08lX%s, LT: %s%08lX%s, RT: %s%08lX%s",
5865
BOLD, ctrl_input->axes[0].value, RESET, BOLD, ctrl_input->axes[1].value, RESET, BOLD, ctrl_input->axes[2].value, RESET, BOLD, ctrl_input->axes[3].value, RESET,
59-
BOLD, ctrl_input->axes[4].value, RESET, BOLD, ctrl_input->axes[5].value, RESET, BOLD, ctrl_input->btns[0].value, RESET, BOLD, ctrl_input->btns[1].value, RESET,
60-
BOLD, ctrl_input->btns[2].value, RESET, BOLD, ctrl_input->btns[3].value, RESET);
66+
BOLD, ctrl_input->axes[4].value, RESET, BOLD, ctrl_input->axes[5].value, RESET);
6167
#ifdef CONFIG_BLUERETRO_ADAPTER_BTNS_DBG
6268
adapter_debug_btns(ctrl_input->btns[0].value);
6369
#endif

main/adapter/wired/ps.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,13 @@ struct ps_mouse_map {
9898
int32_t raw_axes[2];
9999
} __packed;
100100

101+
#ifndef CONFIG_BLUERETRO_ADAPTER_INPUT_MAP_DBG
101102
static const uint32_t ps_mask[4] = {0xBB7F0FFF, 0x00000000, 0x00000000, BR_COMBO_MASK};
102103
static const uint32_t ps_desc[4] = {0x330F0FFF, 0x00000000, 0x00000000, 0x00000000};
104+
#else
105+
static const uint32_t ps_mask[4] = {0xFFFFFFFF, 0x00000000, 0x00000000, BR_COMBO_MASK};
106+
static const uint32_t ps_desc[4] = {0x110000FF, 0x00000000, 0x00000000, 0x00000000};
107+
#endif
103108
static DRAM_ATTR const uint32_t ps_btns_mask[32] = {
104109
0, 0, 0, 0,
105110
0, 0, 0, 0,

0 commit comments

Comments
 (0)