Ошибка эмуляции клавиатуры.
|
|
SinglWolf | Дата: Воскресенье, 2009-03-01, 22:34:15 | Сообщение # 1 |
Активист
Группа: Человеки
Сообщений: 168
Статус: Offline
| В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM: Пробовал в разных вариантах! LALT=SYM RALT=SYM LSHIFT=SYM RSHIFT=SYM RCONTROL=SYM LCONTROL=SYM В режиме KeybPCMode=0 Не работает и такая комбинация: ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM С оговоркой: это наблюдаю в ИС-ДОС, в ТР-ДОСе бываю редко - не проверял
Сообщение отредактировал SinglWolf - Воскресенье, 2009-03-01, 22:55:46 |
|
| |
deathsoft | Дата: Воскресенье, 2009-03-01, 23:24:34 | Сообщение # 2 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (SinglWolf) В режиме KeybPCMode=1 не могу "привязать" Спекковскую кнопку SYM: Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.
Сообщение отредактировал deathsoft - Воскресенье, 2009-03-01, 23:31:50 |
|
| |
deathsoft | Дата: Воскресенье, 2009-03-01, 23:39:00 | Сообщение # 3 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (SinglWolf) В режиме KeybPCMode=0 Не работает и такая комбинация: ЛЮБАЯ НЕ СИМВОЛЬНАЯ КЛАВИША=CAP SYM ну - вон посомтрел в конфиге, там по умолчанию SYM CAP назначено на обратный слэш. Проверил строчку: RCONTROL=CAP SYM работает без проблем, по нажатию правого контрола переходит в режим 'E' курсора.
Сообщение отредактировал deathsoft - Воскресенье, 2009-03-01, 23:44:57 |
|
| |
SinglWolf | Дата: Понедельник, 2009-03-02, 16:29:23 | Сообщение # 4 |
Активист
Группа: Человеки
Сообщений: 168
Статус: Offline
| Quote (deathsoft) Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает. Можно, чтобы в режиме KeybPCMode=1 это работало?
|
|
| |
deathsoft | Дата: Понедельник, 2009-03-02, 17:25:40 | Сообщение # 5 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (SinglWolf) Можно, чтобы в режиме KeybPCMode=1 это работало? Не знаю, надо смотерть как реализовано KeybPCMode.
|
|
| |
deathsoft | Дата: Вторник, 2009-03-03, 17:52:05 | Сообщение # 6 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Посмотрел. В режиме KeybPCMode=1 шифты не различаются (правый и левый шифт работает одинаково). Режим видимо предназначался просто для набора текста в редакторах (типа бейсик 128), а не для набора ключевых слов бейсик 48. Для каждой кнопки ПЦ жестко забито соответствие, какая кнопка шлется в порт спектрума и какая кнопка шлется в порт спектрума при нажатии любого шифта. Кнопка ПЦ, спектрум без шифта, спектрум с шифтом. { '1', 0x31, 0xB1 },
|
|
| |
deathsoft | Дата: Четверг, 2009-03-05, 00:29:12 | Сообщение # 7 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Кстати все это уже было описано на говнофоруме (пост 484 и дальше, еще пост 556 - непосредственно про PCKeybMode) в ветке про унриал. На что СМТ дал хороший комментарий "блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)". Все это обсуждалось там 3 года назад.
Сообщение отредактировал deathsoft - Четверг, 2009-03-05, 00:31:11 |
|
| |
deathsoft | Дата: Четверг, 2009-03-05, 01:42:59 | Сообщение # 8 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Еще о глюках, заметил что в PCKeybMode не работает набор []{}~\' посмотрел как эти символы набираются на обычном спектруме, там это делается CS+SS пауза SS+F (GYUASD) - т.е. нужно эмулировать посылку 2х значений в порт с паузой между ними (в унриале аналогичным образом сделан режим paste из clipboard). После этой доработки можно будет набирать текст содержащий любые символы.
Сообщение отредактировал deathsoft - Четверг, 2009-03-05, 01:45:25 |
|
| |
SinglWolf | Дата: Четверг, 2009-03-05, 17:17:34 | Сообщение # 9 |
Активист
Группа: Человеки
Сообщений: 168
Статус: Offline
| Quote (deathsoft) "блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)". А он сам-то пробовал? С русской кодировкой такая лабуда ... Quote (deathsoft) После этой доработки можно будет набирать текст содержащий любые символы. Двумя руками "ЗА"! Один Shift пусть будет ПЦ-шный, а другой - Спекковский .
|
|
| |
alone | Дата: Понедельник, 2009-07-27, 19:38:52 | Сообщение # 10 |
Осваивается
Группа: Человеки
Сообщений: 39
Статус: Offline
| Русский работает. Я всё время юзаю.
|
|
| |
deathsoft | Дата: Понедельник, 2009-07-27, 21:48:03 | Сообщение # 11 |
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (alone) Русский работает. Я всё время юзаю. Тут про isdos написано.
|
|
| |