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

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


msx:russification:font:font

Инструменты для работы с шрифтом MSX

Для работы с шрифтом нужно использовать следующую схему:

  1. Чтение шрифта из файла BIOS при помощи скрипта font-to-text.py
  2. Изменения шрифта в текстовом файле
  3. Сохранение шрифта в бинарный файл при помощи скрипта text-to-font.py

Скрипы

Скрипты работают в Python 2 и 3.

font-to-text.py

font-to-text.py

Чтение файла BIOS и сохранение шрифта в текстовый файл.

Параметры:

  1. Исходный файл BIOS
  2. Файл для сохранения шрифта

Пример запуска:

./font-to-text.py file.bin font.txt

Двоичные числа описывающие биты заменяются на символы:

ЧислоЗамена
0.
1@

Примеры отображения символов с текстовом файле:

Смещение: 0x8 (8)   Код: 0x01 (1)
_12345678
1..@@@@..
2.@....@.
3@.@..@.@
4@......@
5@.@..@.@
6@..@@..@
7.@....@.
8..@@@@..

…

Смещение: 0x1FB7   Код: 0x7F (127)
_12345678
1........
2........
3..@.....
4.@.@....
5@@@@@...
6........
7........
8........

text-to-font.py

text-to-font.py

Чтение шрифта из текстового файла и вывод в бинарный формат.

Параметры:

  1. Файл шрифта в текстовом формате
  2. Файл для сохранения шрифта в бинарном формате

Пример запуска:

./text-to-font.py font.txt font

Изменение исходного файла BIOS

Для изменения исходного файла BIOS используйте команду:

../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048

Подробнее о скрипте здесь.

Дополнительно

Чтение файла MSX BIOS и сохранение фрагмента с шрифтом в отдельный файл:

../tools/fragment-from-binary-file.py file.bin font.bin 1BBF 2048

Подробнее о скрипте здесь.

msx/russification/font/font.txt · Последние изменения: 2022-07-30 21:36 — GreyWolf