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

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


msx:russification:russification

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:russification:russification [2022-07-30 22:10]
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}}
Строка 283: Строка 283:
 0xFE}} ​ |  {{ff.png|255 0xFE}} ​ |  {{ff.png|255
 0xFF}} ​ | 0xFF}} ​ |
-^  0x01 \\ + \\ 0x4n \\ 0x0n ((в [[#​matrix|таблице матрицы клавиатуры]] и в шрифте)) ​ | |  {{0141.png|1+65+^  0x01 \\ + \\ 0x4n \\ 0x0n ((в [[#​matrix|таблице матрицы клавиатуры]] и в [[#font|шрифте]]))  | |  {{0141.png|1+65
 0x01+0x41 0x01+0x41
 0x01  }}  |  {{0142.png|1+66 0x01  }}  |  {{0142.png|1+66
Строка 314: Строка 314:
 0x01+0x4F 0x01+0x4F
 0x0F}} ​ | 0x0F}} ​ |
-^  0x01 \\ + \\ 0x5n \\ 0x1n ((в [[#​matrix|таблице матрицы клавиатуры]] и в шрифте)) ​ |  {{0150.png|1+80+^  0x01 \\ + \\ 0x5n \\ 0x1n ((в [[#​matrix|таблице матрицы клавиатуры]] и в [[#font|шрифте]]))  |  {{0150.png|1+80
 0x01+0x50 0x01+0x50
 0x10}} ​ |  {{0151.png|1+81 0x10}} ​ |  {{0151.png|1+81
Строка 359: Строка 359:
 |0x80-0xBE|128-190|@#​248e5b:<​fc white>​зелёный</​fc>​|Символы,​ которые в международной таблице находятся в диапазоне 0xC0-0xFE (192-254)| |0x80-0xBE|128-190|@#​248e5b:<​fc white>​зелёный</​fc>​|Символы,​ которые в международной таблице находятся в диапазоне 0xC0-0xFE (192-254)|
 |0xBF-0xFE|191-254|@#​d74d54:<​fc white>​красный</​fc>​|0xBF (191) — знак валюты,​ 0xС0-0xFE (192-254) — русские буквы, набор символов соответствует стандарту [[KOI-8:​KOI-8]]| ​ |0xBF-0xFE|191-254|@#​d74d54:<​fc white>​красный</​fc>​|0xBF (191) — знак валюты,​ 0xС0-0xFE (192-254) — русские буквы, набор символов соответствует стандарту [[KOI-8:​KOI-8]]| ​
-|0x40-0x5F|64-95|@#​f5873d:<​fc white>​оранжевый</​fc>​|Графические символы,​ для обращение к ним используется префикс 0x01 (1). \\ В [[#​matrix|таблице матрицы клавиатуры]] и в [[#Шрифт|шрифте]] коды этих символов без префикса,​ в формате 0x0n|+|0x40-0x5F|64-95|@#​f5873d:<​fc white>​оранжевый</​fc>​|Графические символы,​ для обращение к ним используется префикс 0x01 (1). \\ В [[#​matrix|таблице матрицы клавиатуры]] и в [[#font|шрифте]] коды этих символов без префикса,​ в формате 0x0n|
  
 {{msx2scrn.bas|Программа для вывод таблицы кодов символов на экран}},​ [[+tab|wmsx>?​DISK_FILES=/​_media/​msx/​russification/​msxfont.bas&​BASIC_RUN=msxfont.bas|запуск в WebMSX]] {{msx2scrn.bas|Программа для вывод таблицы кодов символов на экран}},​ [[+tab|wmsx>?​DISK_FILES=/​_media/​msx/​russification/​msxfont.bas&​BASIC_RUN=msxfont.bas|запуск в WebMSX]]
Строка 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}}
 Режимы:​ Режимы:​
 ^  № п/п  ^  Диапазон ​ внутри таблицы ​ ^  Описание ​ ^  Примечание ​ ^ ^  № п/п  ^  Диапазон ​ внутри таблицы ​ ^  Описание ​ ^  Примечание ​ ^
Строка 735: Строка 748:
   * Клавиши:​ 0x30–0x57   * Клавиши:​ 0x30–0x57
  
 +{{anchor:​font}}
 ====== Шрифт ====== ====== Шрифт ======
  
Строка 742: Строка 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|здесь]]
Строка 756: Строка 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>​):​
Строка 802: Строка 818:
 [[zxpkru>/​threads/​18453-rassovo-vernyj-shrift-dlya-yis503|Рассово верный шрифт для YIS503]] [[zxpkru>/​threads/​18453-rassovo-vernyj-shrift-dlya-yis503|Рассово верный шрифт для YIS503]]
  
 +<​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 On_github}} 
  
 +{{tag>​Topic Russification MSX}}
msx/russification/russification.1659208211.txt.gz · Последние изменения: 2022-07-30 22:10 — GreyWolf