Отлично! Проверю сегодня вечером и отпишусь о результатах!
Вид для печати
Ты об этом тесте?
Вложение 67213
Подтверждаю. Расширенные клавиши работают! Кроме F11 и F12, так как на них висят управление турборежимом и magic кнопка. Теперь нужно разобраться с раскладкой некоторых клавиш, чтобы они были по стандартной раскладке Профи и будет совсем хорошо. Камиль, спасибо за прошивку!
- - - Добавлено - - -
А затем, что этот тест под стандартный экран спектрума и дебажить прошивку мультикарты можно на любом спектруме. Для этого надо было проверить не будут ли мешать особенности профи для запуска этого режима и сделать сразу запуск теста, для удобства.
- - - Добавлено - - -
Камиль, наверное невозможно сделать полное соответствие расширенных клавиш АТ клавиатуры в мультикарте под стандарт хт клавиатуры профи? Вынести управление турборежимом, magic кнопку с F11 и F12 на Power и Sleep? Они вроде не задействованы?
Да, вариант с WinMenu тоже хороший. WinMenu думаю есть везде. Нехочу навязываться, но как можно переделать оставшиеся клавиши по стандарту профи?
Возможно есть какая-то методика компиляции исходников из архива с прошивкой? какие программы нужно установить? Спасибо!Код:Esc CS+<1>
Tab CS+<I>
Caps Lock SS+CS
Alt левый SS+<ENTER>
ALt прав. SS+<SPACE>
F11 SS+<Q>
F12 SS+<W>
Методика очень простая, надо отредактировать файл, который я вложил в архив: tabkbd_p.asm
Вот так, для тех клавиш которые ты хотел изменить:
Для компиляции этого исходника я использую компилятор ASM51,Код:; это скан-код IBM vvv
tab_kbd: ; vvv - а это клавиша IBM
...
; DB CapSh+Kl_SS ;08h ESC
DB CapSh+Kl_1 ;08h ESC
...
; DB CapSh+Kl_1 ;0Dh Tab CapSh+"1" Edit
DB CapSh+Kl_I ;0Dh Tab CapSh+"1" Edit
...
; DB AltTb+16 ;14h Caps Lock
DB CapSh+Kl_SS ;14h Caps Lock
...
; DB CapSh+Kl_3 ;19h Left Alt
DB Kl_CR+Kl_SS ;19h Left Alt
...
; DB CapSh+Kl_4 ;39h Right Alt
DB Kl_Sp+Kl_SS ;39h Right Alt
...
; DB 000H ;56h F11 -> TURBO
DB Kl_SS+Kl_Q ;56h F11 -> TURBO
...
; DB 000H ;5Eh F12 -> NMI
DB Kl_SS+Kl_W ;5Eh F12 -> NMI
...
результатом работы которого получается HEX-файл.
Это текстовый файл, которым надо заменить старый фрагмент из
HEX-файла прошивки в соответствии с адресом началом и концом фрагмента прошивки.
Результатом будет нужная тебе привязка клавиш.Код::10170000FFFFFFFFFFFFFFF0BA747171B199C0F1E5
....
:0217A0009A00AD
:1017F000093D040B130C0D352B3429322A3C333BA5
К сожалению кроме F11 и F12 поскольку они привязаны еще
и к формированию сигналов выдачи MAGIC и TURBO
Для этого надо отредактировать еще и исходник самой прошивки.
caro, вчера попробовал переназначить клавиши - вообщем-то всё получилось c первого раза, за исключением комбинаций с Symbol Shift. Наверное нужно использовать обозначение клавиши SymSh, а не Kl_SS? Сегодня заменю и думаю всё заработает. Вот как здесь:
этa комбинация правильно отрабатывается, как левый ALT.Код:DB SymSh+Kl_CR ;0Ah/81h Left Flying Windows
Сейчас ситуация с клавишами такая: практически все клавиши на своем месте, кроме ALT. Сейчас левый и правый ALT работают как левый, это наверное нужно тоже править прошивку, для их разделения?
Фото теста клавиатуры Профи:
Камиль, может получится разделить ALTы и переназначить функции TURBO и MAGIC c F11 и F12 на работу с SHIFT, а F11 и F12 сделать функциональными клавишами Профи, как ты предлагал? или какой будет самый простой путь доделать раскладку и сохранить функционал управления TURBO и MAGIC?
Во вложении текущая раскладка клавиатуры и прошивка для меги.