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

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


msx:russification:converter:converter

Конвертер текстов созданных на MSX в кодировку UTF-8

Конвертер текста MSX в кодировку UTF-8.

Проект был создан для работы над файлами книги 📖 Диалоговый язык программирования MSX-BASIC

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

msx_russian-utf8.pyскрипт для конвертирования одного файла
msx2file.basпрограмма для вывода таблицы кодов символов в файл test.msx
test.msxфайл созданный программой msx2file.bas
test.txtрезультат работы скрипта msx_russian-utf8.py с файлом test.msx

msx_russian-utf8.py

Скрипт работает в Python 2 и 3

Скрипт производит побайтовое чтение исходного файла (в кодировке MSX), в зависимости от значения байта выполняется его замена (конвертирование) и сохранение в специальную переменную. После достижения конца исходного файла сконвертированная последовательность байт сохраняется из переменной в конечный файл.

Пример:

./msx_russian-utf8.py test.msx test.txt

msx_russian-utf8-batch_mode.sh

msx_russian-utf8-batch_mode.sh

Скрипт для конвертирования нескольких файлов.

Для его работы нужно задать переменные:

files_path='.' путь к исходным и конечным файлам
file_ext_msx='.msx' расширение исходного файла (MSX)
file_msx_mask='test' маска исходных файлов, без расширения (MSX)
file_ext_utf='.txt' расширение конечного файла (UTF-8)

Дополнительные программы

msx2scrn.basвывод таблицы кодов символов на экран
msxfont1.basвывод символов на экран шириной 16 символов
msxfont2.basвывод символов на экран шириной 32 символа
msx/russification/converter/converter.txt · Последние изменения: 2022-09-09 21:53 — GreyWolf