В этой статье описан вариант русификации MSX Omega в соответствие с стандартом, описанным здесь. Если кратко, то всё сделано, чтобы максимально соответствовать Ямаха КУВТ но без этих особенностей. Также в этом варианте всё сделано под раскладку клавиатуры QWERTY.
Решение доступно в виде готовых(бинарных) файлов, а также в виде набора для сборки из исходных текстов.
Огромная благодарность:
Использовалось:
Расположение клавиш и символов на клавиатуре:
Сверху:
Esc | F1/F6 | F2/F7 | F3/F8 | F4/F9 | F5/F10 |
Основное поле:
` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | Back space |
` ~ | 1 ! | 2 " | 3 # | 4 | 5 % | 6 ^ | 7 & | 8 * | 9 ( | 0 ) | - _ | = + |
Tab | q Q | w W | e E | r R | t T | y Y | u U | i I | o O | p P | { [ | ] } | \ | |
й Й | ц Ц | у У | к К | е Е | н Н | г Г | ш Ш | щ Щ | з З | х Х | ъ : | \ | |
Caps lock | a A | s S | d D | f F | g G | h H | j J | k K | l L | ; : | ' " | Enter ⏎ |
ф Ф | ы Ы | в В | а А | п П | р Р | о О | л Л | д Д | ж Ж | э Э |
Ctrl | Graph | Пробел (Space) | Code | Select | Dead |
Слева от основного поля:
Ins | Home/CLS |
Del | Stop |
↑ | ||
← | ↓ | → |
Вид таблицы матрицы клавиатуры:
файл с таблицей матрицы клавиатуры — (смещение 0x0DA5, длина 288)
таблица в текстовом виде — удобно использовать для изменения
Подробное описание формата файла–таблицы и скриптов для работы с ним здесь.
make.bat
— скрипт запуска сборки отдельных ROM–файлов файлов:omega_mainrom_msx2p.rom
omega_subrom_msx2p.rom
optrom.rom
make_512.bat
— скрипт запуска сборки ROM–файла размером 512 Кб. make_256.bat
— скрипт запуска сборки ROM–файла размером 256 Кб. clean.bat
— скрипт очистки временных файлов.Примеры запуска скриптов в Wine:
wineconsole make_256.bat
wineconsole clean.bat
msx.inc
— настройки для сборки
В нём заданно следующее значение переменной Country
CNTRY EQU 10
keyrus.mac
— таблица матрицы клавиатуры
В подпрограмме I0DA5
находятся таблица матрицы клавиатуры, её описание находится здесь.
Данные для международной раскладки были взяты из соответствующего файла: keyint.mac
chrrus.mac
— шрифт