PDA

Просмотр полной версии : Конвертер текстов созданных на MSX в кодировку UTF-8



GreyWolf
05.05.2019, 20:11
При работе над книгой Пособие по программированию на MSX BASIC (https://zx-pk.ru/threads/30440-posobie-po-programmirovaniyu-na-msx-basic.html) был создан конвертер текстов созданных на MSX в кодировку UTF-8, вот ссылка (https://github.com/mr-GreyWolf/MSX-Russian-text-to-UTF-8-converter).

Dolphin101546015
06.05.2019, 03:54
Зачем переводить на борту, если все тексты в стандартной кодировке koi-8ru?

GreyWolf
06.05.2019, 09:04
Зачем переводить на борту, если все тексты в стандартной кодировке koi-8ru?

Кратко:
в KOI8-R не знает про символы диапазона 40h-5Fh

Подробно:

https://www.msx.org/wiki/images/e/e0/MSX_font-russian.png

Русский набор символов в основном соответствует KOI8-R, за исключением того, что на MSX отсутствуют буквы «Ъ», «Ё» и «ё».

00h-7Fh - первые 128 символов соответствуют международной раскладке
80h-BEh - символы, которые в международной таблице находятся в диапазоне C0h-FEh
BFh-FEh - русские символы
FFh - курсор
40h-5Fh - графические символы, для обращение к ним используется префикс 01h


Источники:
https://www.msx.org/wiki/MSX_font#Russian
https://wiki.yola.ru/msx:font

Dolphin101546015
06.05.2019, 10:05
Я это отлично знаю :)

Речь же идет о конвертировании РУССКИХ текстов?
Вся остальная байда в виде таблиц и графических символов, по-моему скромному мнению - мусор.
Пример - конверт книги Игоря Бочарова.
В целом, я не настаиваю, а написание программ для MSX, очень даже одобряю! ;)

GreyWolf
06.05.2019, 10:14
Когда я начал работать над преобразованием книги Пособие по программированию на MSX BASIC (https://zx-pk.ru/threads/30440-posobie-po-programmirovaniyu-na-msx-basic.html) (в этой книге много специальных символов используется), я понял, что конвертера который работает с всеми символами нет, вот и написал.