Итак, я распаял оба кабеля джойстика, в итоге задействовал все кнопки, которые на нем есть. Распайка получилась такая:
| Контакт разъема | Бит порта | Клавиша джойстика | Маска |
|---|---|---|---|
| Б24 | 0 | Вверх | 1 |
| А24 | 1 | Вправо | 2 |
| Б23 | 2 | Вниз | 4 |
| Б17 | 3 | Влево | 10 |
| Б20 | 4 | Start | 20 |
| А20 | 5 | Квадрат | 40 |
| Б22 | 6 | Круг | 100 |
| А23 | 7 | Select | 200 |
| Б31 | 8 | Треугольник | 400 |
| А31 | 9 | R2 | 1000 |
| Б32 | 10 | Крест | 2000 |
| А32 | 11 | R1 | 4000 |
| А29 | 13 | L1 | 20000 |
| Б29 | 14 | L2 | 40000 |
| Б19 | общий |
Да, бит 12 я пропустил, да и фиг с ним.

а что это за R1/2 и L1/2 ?
https://c.dns-shop.ru/thumb/st4/fit/760/600/35e5930af4e759edb3e20dff2f7004ba/q93_b3e74f64158854811ec6a81c2a186383374e1b5afa96ea5011a1c72aedd55808.jpg