Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
msx:russification:font:font [2022-07-30 20:16] GreyWolf создано |
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:python|]] 2 и 3. | ||
- | Скрипт работает в Python 2 и 3 | + | ===== font-to-text.py ===== |
+ | {{:msx:russification:font:font-to-text.py|}} | ||
Чтение файла BIOS и сохранение шрифта в текстовый файл. | Чтение файла BIOS и сохранение шрифта в текстовый файл. | ||
Параметры: | Параметры: | ||
+ | - Исходный файл BIOS | ||
+ | - Файл для сохранения шрифта | ||
- | Исходный файл BIOS | + | Пример запуска: |
- | Файл для сохранения шрифта | + | <code python> |
- | + | ./font-to-text.py file.bin font.txt | |
- | Пример запуска: ./font-to-text.py file.bin font.txt | + | </code> |
Двоичные числа описывающие биты заменяются на символы: | Двоичные числа описывающие биты заменяются на символы: | ||
- | Число Замена | + | |<20%>| |
- | 0 . | + | ^Число^Замена^ |
- | 1 @ | + | |0|.| |
+ | |1|@| | ||
Примеры отображения символов с текстовом файле: | Примеры отображения символов с текстовом файле: | ||
+ | <code> | ||
Смещение: 0x8 (8) Код: 0x01 (1) | Смещение: 0x8 (8) Код: 0x01 (1) | ||
_12345678 | _12345678 | ||
Строка 52: | Строка 57: | ||
7........ | 7........ | ||
8........ | 8........ | ||
- | + | </code> | |
- | text-to-font.py | + | ===== text-to-font.py ===== |
- | + | {{:msx:russification:font:text-to-font.py|}} | |
- | Скрипт работает в Python 2 и 3 | + | |
Чтение шрифта из текстового файла и вывод в бинарный формат. | Чтение шрифта из текстового файла и вывод в бинарный формат. | ||
Параметры: | Параметры: | ||
+ | - Файл шрифта в текстовом формате | ||
+ | - Файл для сохранения шрифта в бинарном формате | ||
- | Файл шрифта в текстовом формате | + | Пример запуска: |
- | Файл для сохранения шрифта в бинарном формате | + | <code python> |
- | + | ./text-to-font.py font.txt font | |
- | Пример запуска: ./text-to-font.py font.txt font | + | </code> |
- | Изменение исходного файла BIOS | + | ====== Изменение исходного файла BIOS ====== |
- | Для изменения исходного файла BIOS используйте команду: ../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048 | + | Для изменения исходного файла [[msx:bios|BIOS]] используйте команду: |
- | Дополнительно | + | <code python> |
+ | ../tools/fragment-to-binary-file.py file.bin file_1BBF-2048.bin 1BBF 2048 | ||
+ | </code> | ||
- | Чтение файла BIOS и сохранение фрагмента с шрифтом в отдельный файл: | + | Подробнее о скрипте [[python:tools_python:small_tools:small_tools#fragment-to-binary-file.py|здесь]]. |
+ | ====== Дополнительно ====== | ||
+ | Чтение файла [[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}} |