Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:russification:font:font [2022-07-30 20:19] GreyWolf [font-to-text.py] |
msx:russification:font:font [2022-07-30 21:36] (текущий) GreyWolf [Дополнительно] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Для работы с шрифтом нужно использовать следующую схему: | Для работы с шрифтом нужно использовать следующую схему: | ||
- | - Чтение шрифта из файла BIOS при помощи скрипта font-to-text.py | + | - Чтение шрифта из файла BIOS при помощи скрипта [[#font-to-text.py]] |
- Изменения шрифта в текстовом файле | - Изменения шрифта в текстовом файле | ||
- | - Сохранение шрифта в бинарный файл text-to-font.py | + | - Сохранение шрифта в бинарный файл при помощи скрипта [[#text-to-font.py]] |
- | - Изменение исходного файла BIOS | + | - [[#Изменение исходного файла BIOS]] |
- | ====== font-to-text.py ====== | + | ====== Скрипы ====== |
- | Скрипт работает в Python 2 и 3 | + | Скрипты работают в [[python:python|]] 2 и 3. |
+ | |||
+ | ===== font-to-text.py ===== | ||
+ | {{:msx:russification:font:font-to-text.py|}} | ||
Чтение файла BIOS и сохранение шрифта в текстовый файл. | Чтение файла BIOS и сохранение шрифта в текстовый файл. | ||
Строка 18: | Строка 21: | ||
- Файл для сохранения шрифта | - Файл для сохранения шрифта | ||
- | Пример запуска: ./font-to-text.py file.bin font.txt | + | Пример запуска: |
+ | <code python> | ||
+ | ./font-to-text.py file.bin font.txt | ||
+ | </code> | ||
Двоичные числа описывающие биты заменяются на символы: | Двоичные числа описывающие биты заменяются на символы: | ||
+ | |<20%>| | ||
^Число^Замена^ | ^Число^Замена^ | ||
|0|.| | |0|.| | ||
Строка 51: | Строка 58: | ||
8........ | 8........ | ||
</code> | </code> | ||
- | ====== text-to-font.py ====== | + | ===== text-to-font.py ===== |
- | + | {{:msx:russification:font:text-to-font.py|}} | |
- | Скрипт работает в Python 2 и 3 | + | |
Чтение шрифта из текстового файла и вывод в бинарный формат. | Чтение шрифта из текстового файла и вывод в бинарный формат. | ||
Строка 61: | Строка 67: | ||
- Файл для сохранения шрифта в бинарном формате | - Файл для сохранения шрифта в бинарном формате | ||
- | Пример запуска: ./text-to-font.py font.txt font | + | Пример запуска: |
+ | <code python> | ||
+ | ./text-to-font.py font.txt font | ||
+ | </code> | ||
- | Изменение исходного файла BIOS | + | ====== Изменение исходного файла BIOS ====== |
- | Для изменения исходного файла BIOS используйте команду: | + | Для изменения исходного файла [[msx:bios|BIOS]] используйте команду: |
+ | <code python> | ||
../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048 | ../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048 | ||
+ | </code> | ||
- | Дополнительно | + | Подробнее о скрипте [[python:tools_python:small_tools:small_tools#fragment-to-binary-file.py|здесь]]. |
- | + | ====== Дополнительно ====== | |
- | Чтение файла BIOS и сохранение фрагмента с шрифтом в отдельный файл: | + | |
+ | Чтение файла [[msx:bios|]] и сохранение фрагмента с шрифтом в отдельный файл: | ||
+ | <code python> | ||
../tools/fragment-from-binary-file.py file.bin font.bin 1BBF 2048 | ../tools/fragment-from-binary-file.py file.bin font.bin 1BBF 2048 | ||
+ | </code> | ||
- | ====== Ссылки ====== | + | Подробнее о скрипте [[python:tools_python:small_tools:small_tools#fragment-from-binary-file.py|здесь]]. |
- | {{tag> }} | + | {{tag>MSX Python}} |