Инструменты пользователя

Инструменты сайта


msx:omega:russification

Русификация Omega MSX

В этой статье описан вариант русификации MSX Omega в соответствие с стандартом, описанным здесь. Если кратко, то всё сделано, чтобы максимально соответствовать Ямаха КУВТ но без этих особенностей. Также в этом варианте всё сделано под раскладку клавиатуры QWERTY.

Решение доступно в виде готовых(бинарных) файлов, а также в виде набора для сборки из исходных текстов.

Пример реальной клавиатуры

Пример реальной клавиатуры

Огромная благодарность:

Использовалось:

Готовые файлы

Описание

Расположение клавиш и символов на клавиатуре:

` ~ 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
ф Ф ы Ы в В а А п П р Р о О л Л д Д ж Ж э Э
Shift z Z x X c C v V b B n N m M , < . > / ? Shift
я Я ч Ч с С м М и И т Т ь Ь б Б ю Ю . ,
Ctrl Graph Пробел (Space) Code Select Dead

Вид таблицы матрицы клавиатуры:

файл с таблицей матрицы клавиатуры — (смещение 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

msx.inc — настройки для сборки

В нём заданно следующее значение переменной Country

CNTRY   EQU     10

keyrus.mac

keyrus.mac — таблица матрицы клавиатуры

В подпрограмме I0DA5 находятся таблица матрицы клавиатуры, её описание находится здесь.

Данные для международной раскладки были взяты из соответствующего файла: keyint.mac

chrrus.mac

chrrus.mac — шрифт

msx/omega/russification.txt · Последние изменения: 2023-10-11 20:02 — GreyWolf