Идея: на стороне AVR сделать поддержку N кастомных раскладок SEGA-джойстика для задания клавиатурных соответствий кнопкам
Для этого:
1) в OSD меню Joy Mode ввести еще 3 опции: Custom 1, Custom 2, Custom 3
2) в OSD меню сделать переход в редактор кастомных раскладок
3) реализовать редактор кастомных раскладок
3.1) в редакторе будетвыбор, какую раскладку редактировать
3.2) на странице раскладки будет 12 строк, соответствующие каждой кнопке (Up, Down, Left, Right, A,B,X,Y, Start, Menu, L, R)
3.3) с помощью курсора можно выбрать редактируемую кнопку джойстика, с помощью Enter провалиться в задание кнопки клавиатуры, ESC - режим выхода из режима редактирования позиции
3.4) сохранение будет вестись в EEPROM меги автоматически, при выходе из режима редактирования
4) сделать маппинг новых опций Custom 1, Custom 2, Custom 3 на кнопки клавиатуры на стороне меги
Идея: на стороне AVR сделать поддержку N кастомных раскладок SEGA-джойстика для задания клавиатурных соответствий кнопкам
Для этого: 1) в OSD меню
Joy Mode
ввести еще 3 опции:Custom 1, Custom 2, Custom 3
2) в OSD меню сделать переход вредактор кастомных раскладок
3) реализовать редактор кастомных раскладок 3.1) в редакторе будетвыбор
, какую раскладку редактировать 3.2) на странице раскладки будет12 строк
, соответствующие каждой кнопке (Up, Down, Left, Right, A,B,X,Y, Start, Menu, L, R
) 3.3) с помощьюкурсора
можно выбрать редактируемую кнопку джойстика, с помощьюEnter
провалиться в задание кнопки клавиатуры,ESC
- режим выхода из режима редактирования позиции 3.4) сохранение будет вестись вEEPROM
меги автоматически, при выходе из режима редактирования 4) сделатьмаппинг
новых опций Custom 1, Custom 2, Custom 3 на кнопки клавиатуры на стороне меги