PDA

Просмотр полной версии : Клавиатура QWERTY/ЙЦУКЕН для Специалиста



CityAceE
02.06.2025, 18:12
Понятное дело, что стандартная раскладка JCUKEN на сегодняшний день выглядит, как нечто ужасное. Ни тебе попрограммировать нормально, ни просто английский текст набрать. Есть, безусловно аппаратные решения. Авторы эмуляторов опять же стараются как могут, предлагая перемешивание букв в привычном нам порядке при соответствующем регистре.

И вот мне подумалось, что такая раскладка - это ведь всего лишь программа в ПЗУ. Можно ведь программно не только привести всё к стандартному виду, но и без потери совместимости со старым ПО добавить к привычной КОИ7 Н2 в верхнюю половину латинские и русские строчные буквы, получив тем самым нечто типа КОИ8 Н2. Думаю, что несложно будет такой текст переконвертировать в одну из стандартных кодировок. Основная задача - дать возможность пользователю набирать на стандартном компьютере русские и английские символы в обоих регистрах в современной раскладке QWERTY/ЙЦУКЕН без потери совместимости.

Проводились ли какие-то исследования/работы в этой области? Наверное HardWareMan мог бы что-то подсказать, но он, к сожалению, покинул форум.

Serg6845
02.06.2025, 23:05
И вот мне подумалось, что такая раскладка - это ведь всего лишь программа в ПЗУ. Можно ведь программно не только привести всё к стандартному виду, но и без потери совместимости со старым ПО добавить к привычной КОИ7 Н2 в верхнюю половину латинские и русские строчные буквы, получив тем самым нечто типа КОИ8 Н2.

ну КОИ8 приделывали, МК №4/89


Думаю, что несложно будет такой текст переконвертировать в одну из стандартных кодировок. Основная задача - дать возможность пользователю набирать на стандартном компьютере русские и английские символы в обоих регистрах в современной раскладке QWERTY/ЙЦУКЕН без потери совместимости.

проблема в том что таблица перекодировки клавиш в коды символов - одна (C4A0-C4FF), а рус/лат делается добавлением к полученному коду константы. можно конечно вторую таблицу приделать, для QWERTY, но что с совместимостью будет - сходу не очевидно.

CityAceE
03.06.2025, 07:27
ну КОИ8 приделывали, МК №4/89
Это я знаю, да. Но там теряется совместимость с существующими играми.


проблема в том что таблица перекодировки клавиш в коды символов - одна (C4A0-C4FF)
Это тоже известно. Нужно будет делать вторую таблицу.


но что с совместимостью будет - сходу не очевидно.
По идее проблем не должно возникнуть. Только если клавиши убегут в играх, которые используют стандартные подпрограммы ПЗУ и завязаны на латинску кодировку.