Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)

Bugs (reports, fixes, etc.)

Postby SinglWolf » 01 Mar 2009, 22:34

В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM:
Пробовал в разных вариантах!
LALT=SYM
RALT=SYM
LSHIFT=SYM
RSHIFT=SYM
RCONTROL=SYM
LCONTROL=SYM

В режиме KeybPCMode=0
Не работает и такая комбинация:
ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM

С оговоркой: это наблюдаю в ИС-ДОС, в ТР-ДОСе бываю редко - не проверял
Last edited by SinglWolf on 01 Mar 2009, 22:55, edited 1 time in total.
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby deathsoft » 01 Mar 2009, 23:24

SinglWolf wrote:В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM:


Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.
Last edited by deathsoft on 01 Mar 2009, 23:31, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 01 Mar 2009, 23:39

SinglWolf wrote:В режиме KeybPCMode=0
Не работает и такая комбинация:
ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM


ну - вон посомтрел в конфиге, там по умолчанию SYM CAP назначено на обратный слэш.

Проверил строчку:
RCONTROL=CAP SYM

работает без проблем, по нажатию правого контрола переходит в режим 'E' курсора.
Last edited by deathsoft on 01 Mar 2009, 23:44, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby SinglWolf » 02 Mar 2009, 16:29

deathsoft wrote:Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.

Можно, чтобы в режиме KeybPCMode=1 это работало?
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby deathsoft » 02 Mar 2009, 17:25

SinglWolf wrote:Можно, чтобы в режиме KeybPCMode=1 это работало?

Не знаю, надо смотерть как реализовано KeybPCMode.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 03 Mar 2009, 17:52

Посмотрел. В режиме KeybPCMode=1 шифты не различаются (правый и левый шифт работает одинаково). Режим видимо предназначался просто для набора текста в редакторах (типа бейсик 128), а не для набора ключевых слов бейсик 48.

Для каждой кнопки ПЦ жестко забито соответствие, какая кнопка шлется в порт спектрума и какая кнопка шлется в порт спектрума при нажатии любого шифта.
Кнопка ПЦ, спектрум без шифта, спектрум с шифтом.
{ '1', 0x31, 0xB1 },
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 05 Mar 2009, 00:29

Кстати все это уже было описано на говнофоруме (пост 484 и дальше, еще пост 556 - непосредственно про PCKeybMode) в ветке про унриал.

На что СМТ дал хороший комментарий "блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)".

Все это обсуждалось там 3 года назад.
Last edited by deathsoft on 05 Mar 2009, 00:31, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 05 Mar 2009, 01:42

Еще о глюках, заметил что в PCKeybMode не работает набор []{}~\' посмотрел как эти символы набираются на обычном спектруме, там это делается CS+SS пауза SS+F (GYUASD) - т.е. нужно эмулировать посылку 2х значений в порт с паузой между ними (в унриале аналогичным образом сделан режим paste из clipboard).

После этой доработки можно будет набирать текст содержащий любые символы.
Last edited by deathsoft on 05 Mar 2009, 01:45, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby SinglWolf » 05 Mar 2009, 17:17

deathsoft wrote:"блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)".

А он сам-то пробовал? smile С русской кодировкой такая лабуда wacko ...
deathsoft wrote:После этой доработки можно будет набирать текст содержащий любые символы.

Двумя руками "ЗА"! Один Shift пусть будет ПЦ-шный, а другой - Спекковский smile .
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby alone » 27 Jul 2009, 18:38

Русский работает. Я всё время юзаю.
User avatar
alone
 
Posts: 152
Joined: 04 Jun 2007, 20:04
Group: Registered users

Next

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 12 guests

cron