Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:russification:russification [2022-08-06 00:35] GreyWolf [Ссылки] |
msx:russification:russification [2023-06-27 22:33] (текущий) GreyWolf [Шрифт] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Русификация MSX ====== | ====== Русификация MSX ====== | ||
- | Всё описанное здесь проверено только на машинах [[msx:yamaha_kuvt:yamaha_kuvt|]]. | + | Всё описанное здесь проверено только на машинах [[msx:yamaha_kuvt:|]]. |
{{anchor:symbol_table}} | {{anchor:symbol_table}} | ||
Строка 642: | Строка 642: | ||
^:::||||| 0x2F || 0x2D || 0x18 || 0x2B || 0x17 || 0x23 || 0x22 || 0x12 || 0x13 || 0x14 || 0x15 |||| | ^:::||||| 0x2F || 0x2D || 0x18 || 0x2B || 0x17 || 0x23 || 0x22 || 0x12 || 0x13 || 0x14 || 0x15 |||| | ||
- | Под каждой клавишей указан её номер в [[#Матрица клавиатуры|матрице клавиатуры]]. | + | Под каждой клавишей указан её номер в [[#matrix|матрице клавиатуры]]. |
+ | |||
+ | |||
+ | <hidden Дополнительные изображения> | ||
+ | {{msx-keyboard-japanese-layout-1.png|}} | ||
+ | \\ [[http://kb.gr8bit.ru/KB0004/msx-keyboard-japanese-layout-1.png|оригинал]] | ||
+ | |||
+ | {{msx-keyboard-russian-layout-2.png|}} | ||
+ | \\ [[http://kb.gr8bit.ru/KB0004/msx-keyboard-russian-layout-2.png|оригинал]] | ||
+ | |||
+ | {{msx-keyboard-russian-layout-3.png|}} | ||
+ | \\ [[http://kb.gr8bit.ru/KB0004/msx-keyboard-russian-layout-3.png|оригинал]] | ||
+ | </hidden> | ||
{{anchor:distinctive_features}} | {{anchor:distinctive_features}} | ||
Строка 694: | Строка 706: | ||
Для проверки можно использовать программы: | Для проверки можно использовать программы: | ||
- | - <WRAP>Программа из книги [[msx:basic_programming_guide:10#e1091-01|Пособие по программированию на MSX BASIC — X.9.1. Матрица клавиатуры]]: \\ | + | - <WRAP>Программа из [[msx:basic_dialogue_programming_language:010#e1091-01|книги]]: \\ |
- | {{msx:basic_programming_guide:examples:1091-01.bas|}} \\ [[+tab|wmsxbpge>1091-01.bas]]</WRAP> | + | {{msx:basic_dialogue_programming_language:examples:1091-01.bas|}} \\ [[+tab|wmsxbpge>1091-01.bas]]</WRAP> |
- <WRAP>Отображение матрицы клавиатуры (за основу взята программа Камиля Каримова. [[http://caro.su/msx/kbd4msx.htm|Источник]], {{kbdmtrx1.bas|оригинал}}) \\ {{kbdmtrx.bas|}} \\ [[+tab|wmsx>?DISK_FILES=/_media/msx/russification/kbdmtrx.bas&BASIC_RUN=kbdmtrx.bas|kbdmtrx.bas]]</WRAP> | - <WRAP>Отображение матрицы клавиатуры (за основу взята программа Камиля Каримова. [[http://caro.su/msx/kbd4msx.htm|Источник]], {{kbdmtrx1.bas|оригинал}}) \\ {{kbdmtrx.bas|}} \\ [[+tab|wmsx>?DISK_FILES=/_media/msx/russification/kbdmtrx.bas&BASIC_RUN=kbdmtrx.bas|kbdmtrx.bas]]</WRAP> | ||
- | - <WRAP>Отображение номера строки и столбца а также порядкового номера нажатой клавиши в матрице клавиатуры (за основу взята программа {{msx:basic_programming_guide:examples:1091-01.bas|}} \\ {{kbdmtrxn.bas|}} \\ [[+tab|wmsx>?DISK_FILES=/_media/msx/russification/kbdmtrxn.bas&BASIC_RUN=kbdmtrxn.bas|kbdmtrxn.bas]]</WRAP> | + | - <WRAP>Отображение номера строки и столбца а также порядкового номера нажатой клавиши в матрице клавиатуры (за основу взята программа {{msx:basic_dialogue_programming_language:examples:1091-01.bas|}} \\ {{kbdmtrxn.bas|}} \\ [[+tab|wmsx>?DISK_FILES=/_media/msx/russification/kbdmtrxn.bas&BASIC_RUN=kbdmtrxn.bas|kbdmtrxn.bas]]</WRAP> |
Примеры таблиц и скрипты [[msx:russification:keyboard:keyboard|здесь]]. | Примеры таблиц и скрипты [[msx:russification:keyboard:keyboard|здесь]]. | ||
Строка 714: | Строка 726: | ||
* Клавиши: 0x00–0x2F | * Клавиши: 0x00–0x2F | ||
+ | {{anchor:tables1}} | ||
Режимы: | Режимы: | ||
^ № п/п ^ Диапазон внутри таблицы ^ Описание ^ Примечание ^ | ^ № п/п ^ Диапазон внутри таблицы ^ Описание ^ Примечание ^ | ||
Строка 743: | Строка 756: | ||
256 символов, 8 байт на символ. | 256 символов, 8 байт на символ. | ||
- | ^ Диапазон \\ (относительное смещение) ^ Описание ^ Цвет в \\ [[#Таблица символов|таблице символов]] ^ | + | ^ Диапазон \\ (относительное смещение) ^ Описание ^ Цвет в \\ [[#symbol_table|таблице символов]] ^ |
|0x00-0xFF|Графические символы|@#f5873d:<fc white>оранжевый</fc>| | |0x00-0xFF|Графические символы|@#f5873d:<fc white>оранжевый</fc>| | ||
|0x100-0x3F7|Эти символы соответствуют международной раскладке|@#9a01a0:<fc white>фиолетовый</fc>| | |0x100-0x3F7|Эти символы соответствуют международной раскладке|@#9a01a0:<fc white>фиолетовый</fc>| | ||
- | |0x3F8|{{:msx:russification:7f_.png|}} неизвестный символ, код 0x7F (127)| — | | ||
|0x400-0x5F7|Символы международной таблицы|@#248e5b:<fc white>зелёный</fc>| | |0x400-0x5F7|Символы международной таблицы|@#248e5b:<fc white>зелёный</fc>| | ||
|0x5F8-0x7F7|Русские буквы, набор символов соответствует стандарту [[KOI-8:KOI-8]]|@#d74d54:<fc white>красный</fc>| | |0x5F8-0x7F7|Русские буквы, набор символов соответствует стандарту [[KOI-8:KOI-8]]|@#d74d54:<fc white>красный</fc>| | ||
+ | |0x3F8|{{:msx:russification:7f_.png|}} код 0x7F (127) — этот символ назначен клавише <key>Del</key>, поэтому его нет смысла ставить в таблицу [[#matrix|матрицы клавиатуры]]|| | ||
+ | |||
+ | {{:msx:russification:font.bin|Шрифт}} | ||
Примеры и скрипты [[msx:russification:font:font|здесь]] | Примеры и скрипты [[msx:russification:font:font|здесь]] | ||
Строка 757: | Строка 772: | ||
Конвертер текста MSX в кодировку UTF-8. | Конвертер текста MSX в кодировку UTF-8. | ||
- | Проект был создан для работы над файлами книги [[:msx:basic_programming_guide:start:|]] | + | Проект был создан для работы над файлами книги [[:msx:basic_dialogue_programming_language:|]] |
Пока не подобраны замены для символов для режима 4 (<key>GRAPH + SHIFT</key>): | Пока не подобраны замены для символов для режима 4 (<key>GRAPH + SHIFT</key>): | ||
Строка 804: | Строка 819: | ||
<del>[[github>mr-GreyWolf/MSX-Russification|Проект на GitHub]]</del> | <del>[[github>mr-GreyWolf/MSX-Russification|Проект на GitHub]]</del> | ||
+ | |||
+ | **[[http://kb.gr8bit.ru/KB0004/GR8BIT-KB0004-Using-GR8BIT-Language-Pack-and-PS2-Keyboard.html|Using GR8BIT Language Pack and PS/2 Keyboard: GR8BIT KB0004]]** | ||
{{tag>Topic Russification MSX}} | {{tag>Topic Russification MSX}} |