Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Скрытый текст
Profi 6.2 Rev.B / 1024
Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
Profi v4.00 /1024
АТМ Turbo /512/ - собран но еще не запускался
ATM Turbo 2+ v7.10 - собран на 80%
Pentagon 128 - в планах восстановить (раскуроченная плата)
ZXMC20/NemoIDE/AT-Keyb (by Caro)
Revers U8EP3C
Speccy2010, r2
[свернуть]
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Последний раз редактировалось alvis; 07.12.2018 в 18:30.
Скрытый текст
Profi 6.2 Rev.B / 1024
Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
Profi v4.00 /1024
АТМ Turbo /512/ - собран но еще не запускался
ATM Turbo 2+ v7.10 - собран на 80%
Pentagon 128 - в планах восстановить (раскуроченная плата)
ZXMC20/NemoIDE/AT-Keyb (by Caro)
Revers U8EP3C
Speccy2010, r2
[свернуть]
Подтверждаю. Расширенные клавиши работают! Кроме F11 и F12, так как на них висят управление турборежимом и magic кнопка. Теперь нужно разобраться с раскладкой некоторых клавиш, чтобы они были по стандартной раскладке Профи и будет совсем хорошо. Камиль, спасибо за прошивку!
- - - Добавлено - - -
А затем, что этот тест под стандартный экран спектрума и дебажить прошивку мультикарты можно на любом спектруме. Для этого надо было проверить не будут ли мешать особенности профи для запуска этого режима и сделать сразу запуск теста, для удобства.
- - - Добавлено - - -
Камиль, наверное невозможно сделать полное соответствие расширенных клавиш АТ клавиатуры в мультикарте под стандарт хт клавиатуры профи? Вынести управление турборежимом, magic кнопку с F11 и F12 на Power и Sleep? Они вроде не задействованы?
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Да, вариант с WinMenu тоже хороший. WinMenu думаю есть везде. Нехочу навязываться, но как можно переделать оставшиеся клавиши по стандарту профи?
Возможно есть какая-то методика компиляции исходников из архива с прошивкой? какие программы нужно установить? Спасибо!Код:Esc CS+<1> Tab CS+<I> Caps Lock SS+CS Alt левый SS+<ENTER> ALt прав. SS+<SPACE> F11 SS+<Q> F12 SS+<W>
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Методика очень простая, надо отредактировать файл, который я вложил в архив: 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; 08.12.2018 в 18:40.
caro, вчера попробовал переназначить клавиши - вообщем-то всё получилось c первого раза, за исключением комбинаций с Symbol Shift. Наверное нужно использовать обозначение клавиши SymSh, а не Kl_SS? Сегодня заменю и думаю всё заработает. Вот как здесь:
этa комбинация правильно отрабатывается, как левый ALT.Код:DB SymSh+Kl_CR ;0Ah/81h Left Flying Windows
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Сейчас ситуация с клавишами такая: практически все клавиши на своем месте, кроме ALT. Сейчас левый и правый ALT работают как левый, это наверное нужно тоже править прошивку, для их разделения?
Фото теста клавиатуры Профи:
[свернуть]
Камиль, может получится разделить ALTы и переназначить функции TURBO и MAGIC c F11 и F12 на работу с SHIFT, а F11 и F12 сделать функциональными клавишами Профи, как ты предлагал? или какой будет самый простой путь доделать раскладку и сохранить функционал управления TURBO и MAGIC?
Во вложении текущая раскладка клавиатуры и прошивка для меги.
Последний раз редактировалось solegstar; 11.12.2018 в 21:42. Причина: Поправил архив с текущей прошивкой
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)