Page 1 of 2
Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
01 Mar 2009, 22:34
by SinglWolf
В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM:
Пробовал в разных вариантах!
LALT=SYM
RALT=SYM
LSHIFT=SYM
RSHIFT=SYM
RCONTROL=SYM
LCONTROL=SYM
В режиме KeybPCMode=0
Не работает и такая комбинация:
ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM
С оговоркой: это наблюдаю в ИС-ДОС, в ТР-ДОСе бываю редко - не проверял
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
01 Mar 2009, 23:24
by deathsoft
SinglWolf wrote:В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM:
Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
01 Mar 2009, 23:39
by deathsoft
SinglWolf wrote:В режиме KeybPCMode=0
Не работает и такая комбинация:
ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM
ну - вон посомтрел в конфиге, там по умолчанию SYM CAP назначено на обратный слэш.
Проверил строчку:
RCONTROL=CAP SYM
работает без проблем, по нажатию правого контрола переходит в режим 'E' курсора.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
02 Mar 2009, 16:29
by SinglWolf
deathsoft wrote:Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.
Можно, чтобы в режиме KeybPCMode=1 это работало?
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
02 Mar 2009, 17:25
by deathsoft
SinglWolf wrote:Можно, чтобы в режиме KeybPCMode=1 это работало?
Не знаю, надо смотерть как реализовано KeybPCMode.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
03 Mar 2009, 17:52
by deathsoft
Посмотрел. В режиме KeybPCMode=1 шифты не различаются (правый и левый шифт работает одинаково). Режим видимо предназначался просто для набора текста в редакторах (типа бейсик 128), а не для набора ключевых слов бейсик 48.
Для каждой кнопки ПЦ жестко забито соответствие, какая кнопка шлется в порт спектрума и какая кнопка шлется в порт спектрума при нажатии любого шифта.
Кнопка ПЦ, спектрум без шифта, спектрум с шифтом.
{ '1', 0x31, 0xB1 },
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
05 Mar 2009, 00:29
by deathsoft
Кстати все это уже было описано на говнофоруме (пост 484 и дальше, еще пост 556 - непосредственно про PCKeybMode) в ветке про унриал.
На что СМТ дал хороший комментарий "блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)".
Все это обсуждалось там 3 года назад.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
05 Mar 2009, 01:42
by deathsoft
Еще о глюках, заметил что в PCKeybMode не работает набор []{}~\' посмотрел как эти символы набираются на обычном спектруме, там это делается CS+SS пауза SS+F (GYUASD) - т.е. нужно эмулировать посылку 2х значений в порт с паузой между ними (в унриале аналогичным образом сделан режим paste из clipboard).
После этой доработки можно будет набирать текст содержащий любые символы.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
05 Mar 2009, 17:17
by SinglWolf
deathsoft wrote:"блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)".
А он сам-то пробовал?
С русской кодировкой такая лабуда
...
deathsoft wrote:После этой доработки можно будет набирать текст содержащий любые символы.
Двумя руками "ЗА"! Один Shift пусть будет ПЦ-шный, а другой - Спекковский
.
Re: Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Posted:
27 Jul 2009, 18:38
by alone
Русский работает. Я всё время юзаю.