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

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


msx:russification:font:font

Это старая версия документа!


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

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

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

font-to-text.py

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

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

Параметры:

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

Пример запуска: ./font-to-text.py file.bin font.txt

Двоичные числа описывающие биты заменяются на символы: Число Замена 0 . 1 @

Примеры отображения символов с текстовом файле: <code> Смещение: 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…….. <code>

text-to-font.py

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

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

Параметры:

  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

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

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

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

Ссылки

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