Для работы с шрифтом нужно использовать следующую схему:
Скрипты работают в Python 2 и 3.
Чтение файла BIOS и сохранение шрифта в текстовый файл.
Параметры:
Пример запуска:
./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 font.txt font
Для изменения исходного файла BIOS используйте команду:
../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048
Подробнее о скрипте здесь.