Конвертер текста 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 |
Скрипт работает в Python 2 и 3
Скрипт производит побайтовое чтение исходного файла (в кодировке MSX), в зависимости от значения байта выполняется его замена (конвертирование) и сохранение в специальную переменную. После достижения конца исходного файла сконвертированная последовательность байт сохраняется из переменной в конечный файл.
Пример:
./msx_russian-utf8.py test.msx test.txt
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 символа |