Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс сен 24, 2017 6:53 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: replace system font tables
СообщениеДобавлено: Вс май 18, 2014 11:42 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
I would like to replace the systemfont tables from within an application.
This way, an application could temporarely get/set the font to any font for any codepage.
A (system)call would be nice, with specification of the table (0/1), and the address of the font bitmap.
Can anyone help with this?

Greetings from Seppe

Я хотел бы заменить systemfont таблицы из приложения.
Таким образом, приложение может Можно временно получить / установить шрифт на любой шрифт для любой кодовой страницей.
Вызов (система) было бы хорошо, с указанием таблицы (0/1), а также адрес растровый шрифт.
Может кто поможет с этим?

Привет из Seppe


Вернуться к началу
 Заголовок сообщения: Re: replace system font tables
СообщениеДобавлено: Пн май 19, 2014 11:23 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
The kernel loads syfonts at the start-up time from two *.MT binary files located in RD/1/FONTS.
You (or your application) can replace these files, save the image, and reboot.

_________________
Узкий специалист подобен флюсу: полнота его - односторонняя.
Козьма Прутков


Вернуться к началу
 Заголовок сообщения: Re: replace system font tables
СообщениеДобавлено: Сб май 24, 2014 1:56 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
art_zh писал(а):
The kernel loads syfonts at the start-up time from two *.MT binary files located in RD/1/FONTS.
You (or your application) can replace these files, save the image, and reboot.

Nice suggestion, thank you, but I can't find those files.
In rd/1/fonts I find file litt.chr. (Whatever that is).
The char.mt and char2.mt files are in the kernel/gui folder.
But they are Fasm included in the kernel by the kernel/gui/font.inc (and not loaded from file).
Can you please locate the code for me that loads the font tables?

_________________
Greetings from Seppe


Вернуться к началу
 Заголовок сообщения: Re: replace system font tables
СообщениеДобавлено: Сб май 24, 2014 3:49 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
seppe писал(а):
art_zh писал(а):
The kernel loads syfonts at the start-up time from two *.MT binary files located in RD/1/FONTS.
You (or your application) can replace these files, save the image, and reboot.

Nice suggestion, thank you, but I can't find those files.
In rd/1/fonts I find file litt.chr. (Whatever that is).
The char.mt and char2.mt files are in the kernel/gui folder.
But they are Fasm included in the kernel by the kernel/gui/font.inc (and not loaded from file).
Can you please locate the code for me that loads the font tables?

Comrade art_zh has supplied you with outdated information. From SVN revision 2640 two system fonts included to the kernel file KERNEL.MNT. I made ​​this change, because in the case of corrupted kolibri.img the kernel could not display the boot log. Also now boot log can display immediately after the installation of the selected video mode. You need to change the font files in the kernel source, compile and replace the kernel for your experiments.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: replace system font tables
СообщениеДобавлено: Сб май 24, 2014 12:04 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1224
It would be possible to write such a system function.
But:
* Do you have char.mt for additional code pages, or do you plan to create them?
* Would unicode not be a better solution?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: replace system font tables
СообщениеДобавлено: Сб май 24, 2014 5:20 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
Topic continued on http://board.kolibrios.org/viewtopic.php?f=23&t=2696

_________________
Greetings from Seppe


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB