ftmi,gm
Хочу добавить по поводу цвета шрифта в консоли, что для того чтобы подобрать именно тот оттенок цвета каторый вам нужен, а не довольствоваться уже определенными, можно изменить массивы:
/* the default colour table, for VGA+ colour systems */
int default_red[] = {0x00,0xaa,0x00,0xaa,0x00,0xaa,0x00,0xaa,
0x55,0xff,0x55,0xff,0x55,0xff,0x55,0xff};
int default_grn[] = {0x00,0x00,0xaa,0x55,0x00,0x00,0xaa,0xaa,
0x55,0x55,0xff,0xff,0x55,0x55,0xff,0xff};
int default_blu[] = {0x00,0x00,0x00,0x00,0xaa,0xaa,0xaa,0xaa,
0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff};
изменить нужно таким образом чтобы К ПРИМЕРУ все нулевые елементы етих массивов имели RGB значения нужного вам цвета, например мне нужен был темно зеленый цвет каторый имеет код #005500 и который небыл определн в вышеуказанных массивах, вот пример того как я изменил ети массивы:
int default_red[] = {0x00,0xaa,0x00,0xaa,0x00,0xaa,0x00,0xaa,
0x55,0xff,0x55,0xff,0x55,0xff,0x55,0xff};
int default_grn[] = {0x55,0x00,0xaa,0x55,0x00,0x00,0xaa,0xaa,
0x55,0x55,0xff,0xff,0x55,0x55,0xff,0xff};
int default_blu[] = {0x00,0x00,0x00,0x00,0xaa,0xaa,0xaa,0xaa,
0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff};
обратите внимание что теперь все нулевые елементы массивов указывают код RGB #005500, который собсна и нужен был.
теперь все что осталось сделать ето указать ети елементы массива в качестве параметров RGB определяющих цвет шрифта в консоли, в соответсвии с инструкциями товарисча nozx'а
/* the default colour table, for VGA+ colour systems */
int default_red[] = {0x00,0xaa,0x00,0xaa,0x00,0xaa,0x00,0xaa,
0x55,0xff,0x55,0xff,0x55,0xff,0x55,0xff};
int default_grn[] = {0x00,0x00,0xaa,0x55,0x00,0x00,0xaa,0xaa,
0x55,0x55,0xff,0xff,0x55,0x55,0xff,0xff};
int default_blu[] = {0x00,0x00,0x00,0x00,0xaa,0xaa,0xaa,0xaa,
0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff};
изменить нужно таким образом чтобы К ПРИМЕРУ все нулевые елементы етих массивов имели RGB значения нужного вам цвета, например мне нужен был темно зеленый цвет каторый имеет код #005500 и который небыл определн в вышеуказанных массивах, вот пример того как я изменил ети массивы:
int default_red[] = {0x00,0xaa,0x00,0xaa,0x00,0xaa,0x00,0xaa,
0x55,0xff,0x55,0xff,0x55,0xff,0x55,0xff};
int default_grn[] = {0x55,0x00,0xaa,0x55,0x00,0x00,0xaa,0xaa,
0x55,0x55,0xff,0xff,0x55,0x55,0xff,0xff};
int default_blu[] = {0x00,0x00,0x00,0x00,0xaa,0xaa,0xaa,0xaa,
0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff};
обратите внимание что теперь все нулевые елементы массивов указывают код RGB #005500, который собсна и нужен был.
теперь все что осталось сделать ето указать ети елементы массива в качестве параметров RGB определяющих цвет шрифта в консоли, в соответсвии с инструкциями товарисча nozx'а
Последний раз редактировалось SID[0x80] Сб ноя 17, 2007 2:55 am, всего редактировалось 1 раз.
Провел несколько експериментов и оказалось, что изменяя цвет под себя способом каторый я описывал выше, вы рискуете потерять возможность использовать тот или иной цвет в консоли, так к примеру я заменил чорный на зеленый и указал его как цвет системного шрифта, и типерь не могу использовать чорный цвет для цветовой настройки mc(так как он посути стал зеленым) , канешно еще фон по умолчанию у меня тоже стал зеленым, но я немог етого заметить из-за использования fbsplash.
Такчто рекомендую изменять тот цвет каторый вам точно не понадобится в консоли
Такчто рекомендую изменять тот цвет каторый вам точно не понадобится в консоли