Именно так - никак. Одна кнопка на PC мапится на одну или две кнопки ZX. Либо делай LC=CS, RC=2Можно, но сначала надо, чтобы он работал как надо, а потом уже раскрашивать фасад.
Вообще, ромы разбиты на части только у пентагона. Для большинства они нагугливаются уже сшитыми в один файл, а это уже куда прощеСейчас ещё раз расскажу. В Xpeccy профиль - это не конфигурация текущей машины, это другая железяка рядом, с возможностью переключения на новый профиль прямо во время работы без ущерба работающей на текущем профиле машине. Соответственно, когда ты её создаёшь с нуля, она не настроена. Представь это так - у тебя на столе стоят отдельно zx48, msx и nes, подключенные (условно) через kvm к одному монитору. и ты когда хочешь просто переключаешь на kvm на тот комп, на который хочешь, а текущий просто "замораживается", пока не переключишься на него обратно. Но вообще да, полезно было бы иметь возможность копировать текущий профиль в новый...С профи одно время копался, и даже что-то вышло. Клавиатуру точно делал, только для её функционирования надо захватывать всю клаву (Grab keyboard в меню по ПКМ). Насчёт полной работоспособности не уверен.
Столкнулся с парой проблем - сборка с Qt5 после закрытия крашится, но это происходит уже не в xpeccy, а в зоне действия Qt. SDL2 в упор не хочет работать с моим геймпадом - он его видит, открывает, но на события не реагирует.
Вечером гляну. Кажется, знаю в чём дело - GPU пытается считывать байты в 5й страницы озу, а в zx48 поставлено ограничение в 64К. Но это не точно... PS:на самом деле ещё хуже. Как вам ZX48 с ОЗУ в 256 байт?