Приветствую Вас Гость | RSS


Главная страница » Ошибка эмуляции клавиатуры. - ZX-Форум » Регистрация » ВходВторник
2024-04-16
15:18:19
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ZX-Форум » Unreal Speccy переехал http://dlcorp.nedopc.com/viewforum.php?f=8 » Ошибки » Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
Ошибка эмуляции клавиатуры.
SinglWolfДата: Воскресенье, 2009-03-01, 22:34:15 | Сообщение # 1
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: 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
Репутация: 9
Статус: 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
Репутация: 9
Статус: 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
Репутация: 0
Статус: Offline
Quote (deathsoft)
Проверил, без проблем привязалась на RCONTROL, но при этом в режим E курсора входит, а дальше то что должно набираться с symbol shift - не работает.

Можно, чтобы в режиме KeybPCMode=1 это работало?
 
deathsoftДата: Понедельник, 2009-03-02, 17:25:40 | Сообщение # 5
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (SinglWolf)
Можно, чтобы в режиме KeybPCMode=1 это работало?

Не знаю, надо смотерть как реализовано KeybPCMode.
 
deathsoftДата: Вторник, 2009-03-03, 17:52:05 | Сообщение # 6
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Посмотрел. В режиме KeybPCMode=1 шифты не различаются (правый и левый шифт работает одинаково). Режим видимо предназначался просто для набора текста в редакторах (типа бейсик 128), а не для набора ключевых слов бейсик 48.

Для каждой кнопки ПЦ жестко забито соответствие, какая кнопка шлется в порт спектрума и какая кнопка шлется в порт спектрума при нажатии любого шифта.
Кнопка ПЦ, спектрум без шифта, спектрум с шифтом.
{ '1', 0x31, 0xB1 },

 
deathsoftДата: Четверг, 2009-03-05, 00:29:12 | Сообщение # 7
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: 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
Репутация: 9
Статус: 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
Репутация: 0
Статус: Offline
Quote (deathsoft)
"блин, зачем в эмуляторе тексты набивать? пользуйся обычным редактором, а потом вставить через буфер обмена (для AlCo как раз эту штуку и сделал)".

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

Двумя руками "ЗА"! Один Shift пусть будет ПЦ-шный, а другой - Спекковский smile .
 
aloneДата: Понедельник, 2009-07-27, 19:38:52 | Сообщение # 10
Осваивается
Группа: Человеки
Сообщений: 39
Репутация: 3
Статус: Offline
Русский работает. Я всё время юзаю.
 
deathsoftДата: Понедельник, 2009-07-27, 21:48:03 | Сообщение # 11
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (alone)
Русский работает. Я всё время юзаю.

Тут про isdos написано.
 
ZX-Форум » Unreal Speccy переехал http://dlcorp.nedopc.com/viewforum.php?f=8 » Ошибки » Ошибка эмуляции клавиатуры. (В режиме KeybPCMode=1 и не только)
  • Страница 1 из 1
  • 1
Поиск:

the DLCorp © 2006