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

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


msx:russification:keyboard:keyboard

Инструменты для работы с таблицей матрицы клавиатуры MSX

Общая информация описана в этом разделе

Скрипты

Скрипты работают в Python 2 и 3.

table-to-text.py

table-to-text.py

Чтение файла MSX BIOS и сохранение таблицы матрицы клавиатуры в файл.

Параметры:

  1. Исходный файл
  2. Файл для сохранения таблицы
  3. Для файла MSX 2 +, укажите 2+

Пример запуска:

./table-to-text.py file.bin table.txt [2+]

Каждая строка выходного файла table.txt содержит № клавиши и коды закреплённые за ней в различных режимах:

РежимОписание
1без модификаторов
2с нажатой клавишей SHIFT
3с нажатой клавишей GRAPH
4с нажатыми клавишами GRAPH+SHIFT
5с нажатой клавишей РУС
6с нажатыми клавишами РУС+SHIFT

Формат:

№ КлавишиКод символа в режиме 1Код символа в режиме 2Код символа в режиме 3Код символа в режиме 4Код символа в режиме 5Код символа в режиме 6
0x003029090A2930
0x572E

Для таблицы, часть 1 для каждой из 48 клавиш выводятся коды для каждого из 6 режимов, а для таблицы, часть 2 для её 16 клавиш по одному коду.

text-to-table.py

text-to-table.py

Вывод значений таблицы из тестового файла в тестовую программу на MSX BASIC и в готовые файлы таблиц.

Параметры:

  1. Исходный файл
  2. Имя файл (без расширения)
  3. Для файла MSX 2+ укажите 2+

Пример запуска:

./text-to-table.py table.txt table [2+]

В результате для файла table.txt будут сформированы следующие файлы:

  • table.bas — тестовая программа на MSX BASIC
  • table_0DA5-288.bin — файл с первой частью таблицей
  • table_1033-40.bin — файл с второй частью таблицей

Для изменения исходного файла используйте команды:

  • ../tools/fragment-to-binary-file.py file.bin table_0DA5-288.bin 0DA5 288
  • ../tools/fragment-to-binary-file.py file.bin table_1033-40.bin 1033 40

Таблицы

USSR

Оригинальная таблица компьютеров стандарта Ямаха КУВТ 2 которые поставлялись в СССР.

Примеры таблиц, сформированные программой на MSX BASIC для ussr.txt:

  • Таблица, часть 1

    На экране в две колонки отображаются значения всех 48 символьных клавиш клавиатуры, они нумеруются по порядку их описания в матрице клавиатуры (для экономии места на экране префикс 0x отсутствует). Для каждой клавиши указаны символы которые отображаются при её нажатии в каждом из 6 режимов.

  • Таблица, часть 2

    На экране в две колонки отображаются значения клавиш, номер клавиши с префикса 0x

Файлы:

JCUKEN

Исправленная таблица.

Цифры, точка и запятая нажимаются в нижнем регистре — без SHIFT.

За основу взята таблица USSR, и в ней изменены значения для 12–ти клавиш с следующими номерами:

  • 0x00
  • 0x02
  • 0x03
  • 0x04
  • 0x05
  • 0x06
  • 0x07
  • 0x08
  • 0x09
  • 0x0A
  • 0x11
  • 0x14

Рекомендована для использования на «железных» компьютерах.

jcuken.txt

Таблица, часть 1:

jcuken_da5-288.bin

QWERTY

Исправленная латиница с JCUKEN на QWERTY. Изменения сделаны для использования с текущей версией WebMSX.

qwerty.txt

Таблица, часть 1:

Таблица, часть 2:

International

Оригинальная интернациональная таблица.

international.txt

Таблица, часть 1:

Таблица, часть 2:

openMSX

Изменения сделаны для использования с текущей версией openMSX.

Файлы:

msx/russification/keyboard/keyboard.txt · Последние изменения: 2022-08-13 23:27 — GreyWolf