Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:russification:keyboard:keyboard [2022-07-30 20:03] GreyWolf [Таблица, часть 2] |
msx:russification:keyboard:keyboard [2022-08-13 23:27] (текущий) GreyWolf [JCUKEN] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Инструменты для работы с таблицей матрицы клавиатуры MSX ====== | ====== Инструменты для работы с таблицей матрицы клавиатуры MSX ====== | ||
- | FIXME | ||
- | Таблица состоит из двух частей: | + | **Общая информация описана в [[msx:russification:russification#matrix|этом разделе]]** |
- | - смещение 0x0DA5, длина 288 байт | + | |
- | - смещение 0x1033 (0x0FF8 для MSX 2+), длина 40 байт | + | |
====== Скрипты ====== | ====== Скрипты ====== | ||
Строка 12: | Строка 9: | ||
{{:msx:russification:keyboard:table-to-text.py|}} | {{:msx:russification:keyboard:table-to-text.py|}} | ||
- | Чтение файла BIOS и сохранение таблицы матрицы клавиатуры в файл. | + | Чтение файла [[msx:bios|]] и сохранение таблицы матрицы клавиатуры в файл. |
Параметры: | Параметры: | ||
- Исходный файл | - Исходный файл | ||
- Файл для сохранения таблицы | - Файл для сохранения таблицы | ||
- | - Для файла MSX 2+ укажите 2+ | + | - Для файла [[msx:msx_2_plus|]], укажите ''2+'' |
Пример запуска: | Пример запуска: | ||
Строка 69: | Строка 66: | ||
===== USSR ===== | ===== USSR ===== | ||
- | Оригинальная таблица компьютеров стандарта MSX 2 которые поставлялись в СССР. | + | Оригинальная таблица компьютеров стандарта [[msx:yamaha_kuvt:yamaha_kuvt#kuvt2|Ямаха КУВТ 2]] которые поставлялись в СССР. |
- | Примеры таблиц, сформированные программой на BASIC для {{:msx:russification:keyboard:ussr.txt|}}: | + | Примеры таблиц, сформированные программой на [[msx:basic:]] для {{:msx:russification:keyboard:ussr.txt|}}: |
* **Таблица, часть 1** <WRAP>На экране в две колонки отображаются значения всех 48 символьных клавиш клавиатуры, они нумеруются по порядку их описания в матрице клавиатуры (для экономии места на экране префикс 0x отсутствует). Для каждой клавиши указаны символы которые отображаются при её нажатии в каждом из 6 режимов. | * **Таблица, часть 1** <WRAP>На экране в две колонки отображаются значения всех 48 символьных клавиш клавиатуры, они нумеруются по порядку их описания в матрице клавиатуры (для экономии места на экране префикс 0x отсутствует). Для каждой клавиши указаны символы которые отображаются при её нажатии в каждом из 6 режимов. | ||
Строка 82: | Строка 79: | ||
{{:msx:russification:keyboard:ussr_2.png|}} | {{:msx:russification:keyboard:ussr_2.png|}} | ||
</WRAP> | </WRAP> | ||
+ | |||
+ | Файлы: | ||
+ | * {{:msx:russification:keyboard:ussr-msx2.txt|}} | ||
+ | * {{:msx:russification:keyboard:ussr-msx2.bin|}} | ||
+ | * {{:msx:russification:keyboard:ussr-msx2_1033-40.bin|}} | ||
+ | * {{:msx:russification:keyboard:ussr-msx2_da5-288.bin|}} | ||
===== JCUKEN ===== | ===== JCUKEN ===== | ||
Строка 108: | Строка 111: | ||
Таблица, часть 1: | Таблица, часть 1: | ||
\\ {{:msx:russification:keyboard:jcuken_1.png|}} | \\ {{:msx:russification:keyboard:jcuken_1.png|}} | ||
+ | \\ {{:msx:russification:keyboard:jcuken_da5-288.bin|}} | ||
===== QWERTY ===== | ===== QWERTY ===== | ||
Строка 138: | Строка 141: | ||
Изменения сделаны для использования с текущей версией [[openmsx:openmsx|]]. | Изменения сделаны для использования с текущей версией [[openmsx:openmsx|]]. | ||
- | {{ :msx:russification:keyboard:openmsx-msx2.txt |}} | + | Файлы: |
- | + | * {{:msx:russification:keyboard:openmsx-msx2.txt |}} | |
- | {{:msx:russification:keyboard:openmsx-msx2_1033-40.bin|}} | + | * {{:msx:russification:keyboard:openmsx-msx2_1033-40.bin|}} |
- | + | * {{:msx:russification:keyboard:openmsx-msx2_da5-288.bin|}} | |
- | {{:msx:russification:keyboard:openmsx-msx2_da5-288.bin|}} | + | |
- | + | ||
- | ====== Ссылки ====== | + | |
- | + | ||
- | + | ||
- | {{tag>MSX On_github}} | ||
+ | {{tag>MSX Russification Python}} |