Сделать возможность выбирать интерфейс джойстика для эмуляции:
Kempston
Sinclair 1
Sinclair 2
Cursor joystick
QAOPNM и возможно доп кнопки сега-джоя на ZXCV или куда-то там
Для этого:
1) в OSD добавить новый пункт для настройки типа джойстика
2) данную настройку передавать на сторону FPGA по SPI (тут надо подумать, может быть передавать только для того, чтобы отключить порт kempston джойстика, когда выбран не он)
3) добавить в логику опроса клавиатуры маппинг на соотв кнопки (для типов Sinclair 1,2,cursor,QAOP...) в зависимости от выбора
Сделать возможность выбирать интерфейс джойстика для эмуляции:
Для этого: 1) в OSD добавить новый пункт для настройки типа джойстика 2) данную настройку передавать на сторону FPGA по SPI (тут надо подумать, может быть передавать только для того, чтобы отключить порт kempston джойстика, когда выбран не он) 3) добавить в логику опроса клавиатуры маппинг на соотв кнопки (для типов Sinclair 1,2,cursor,QAOP...) в зависимости от выбора