Пользовательского поиска
Суббота, 28.12.2024, 12:00
Приветствую Вас Гость | RSS
Главная | GFX-темы @DED-LEGO@ - Страница 24 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
GFX-темы @DED-LEGO@
ded2007Дата: Воскресенье, 11.04.2010, 20:44 | Сообщение # 1
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
РАБОТАЕМ над конструктором GFX-тем

Состав комплекса @DED-LEGO@:



последняя версия: 23.10.2011



27.10.2011 тема откреплена и закрыта. Продолжение: http://greenflash.su/forum/2-950-1


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Воскресенье, 11.04.2010, 20:43
 
NecroTYNДата: Воскресенье, 11.07.2010, 12:13 | Сообщение # 346
Экспериментатор
Группа: Проверенные
Сообщений: 181
Репутация: 10
Статус: Отсутствует
Quote (ded2007)
А так пойдет?

ДААА!!!! Получилось не плохо,вот только скорость поубавить надо будет...
еще с хелпом не все ладно получается,т.к. анимашка затирает буковки.... biggrin
А какого размера анимашка может быть????А если анимированный фон использовать,У НАС так и останется затирание других элементов меню???
 
ded2007Дата: Воскресенье, 11.07.2010, 15:05 | Сообщение # 347
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (NecroTYN)
Получилось не плохо,вот только скорость поубавить надо будет...
В параметрах "скорость" это скорость сдвига (в данном случае сдвиг сканирующего луча). Но если у Вас мало кадров в кадрограмме, то визуально уменьшение скорости может только испортить эффект. Тогда надо переделывать кадрограмму. Можно ее просто растянуть по горизонтали. Кстати хотел еще и замедлитель сделать, что бы пропускать тики, да так и НЕ сделал. moil
Quote (NecroTYN)
еще с хелпом не все ладно получается,т.к. анимашка затирает буковки
Правда? Не посмотрел. Хелп - это важно, нужно подправить. tommy
Quote (NecroTYN)
У НАС так и останется затирание других элементов меню???
Что касается рабочего экрана, то пока мы не введем категорию слоя и не подведем под это программную базу (а это не быстро), то элементы так и будут "затирать" друг друга и их нужно будет "разводить" по эрану. Конкретно с анимашками пока вообще для восстановления используется back.jpg. senile
Quote (NecroTYN)
А какого размера анимашка может быть???
Я ограничений не ставил, но не забывайте про память и границы экрана. yu
Quote (NecroTYN)
А если анимированный фон использовать
Насчет фона сомневаюсь, а вот сканирующую полосу по меню, как Вы хотели, наверное можно сделать. Только нужно подумать. У меня почему-то клинит, когда я начинаю прикидывать какой должна быть кадрограмма и маска. С "кардиограммой" очень долго соображал, а сделал минут за сорок biggrin


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Воскресенье, 11.07.2010, 18:27
 
Kupr_SoftДата: Воскресенье, 11.07.2010, 15:47 | Сообщение # 348
Профессионал
Группа: Проверенные
Сообщений: 338
Репутация: 36
Статус: Отсутствует
Всё творите, неутомимые... страшно даж качать и смотреть что там наворотили =)
(потом как-нить как буду делать свежую версию сборки, так займуся)


NEW!
Моя сборка - Kupr_Soft-Flash_4.4
...Не ленитесь поднять репу =)
 
ded2007Дата: Воскресенье, 11.07.2010, 18:17 | Сообщение # 349
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Ба, Kupr_Soft!
Ур-р-а! Он вернулся! yahoo

Поздравляю, заметил, что Ваша сборка первая в списке нашего форума "Мы Рекомендуем".
Так, девочки, - цветы в студию flirt friends flirt
Ребята, - салют! loony vinsent


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
antey8Дата: Воскресенье, 11.07.2010, 19:36 | Сообщение # 350
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
народ как можна заставить
timeout 30 работать?
 
ded2007Дата: Воскресенье, 11.07.2010, 20:14 | Сообщение # 351
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (antey8)
народ как можна заставить timeout 30 работать?

Как мы разбирали здесь, в общей секции menu.lst, т.е. до первой команды title, можно размещать несколько команд gfxmenu с вызовом различных gfxboot тем.
При этом, GRUB4DOS останавливается на каждой команде gfxmenu и ждет, и только, если не получил указания "выполнять такой-то пункт меню", продолжает двигаться дальше.

В данном случае ключевым является слово "останавливается", т.е. команды идущие после gfxmenu еще не сработали (а может и не сработают wink ). Значит необходимые timeout, default или даже root и прочие команды нужно выполнять ДО команды gfxmenu (причем если их несколько, то можно для каждой менять настройки!). victory



PS. В тот раз не отписал, так сейчас изложу. Делаем, скажем, три темы DED10A, DED7B, DED0. Которые отличаются в следующем - количеством "технических", т.е. скрытых пунктов меню: 10, 7 и 0 соответственно и клавитурной комбинацией для выхода. Первое меню, например, покидаем по клавише "A", а второе - по клавише "B".
В результате получили систему с тремя "ПРОСТО СЕКРЕТНЫМИ" пунктами меню. Что бы увидеть их нужно нажать "A". А вот оставшиеся 7 пунктов - получились "СОВЕРШЕННО СЕКРЕТНЫЕ", т.к. чтобы добраться до них нужно нажать последовательно сначала "A", а потом "B". biggrin biggrin biggrin


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Воскресенье, 11.07.2010, 21:29
 
antey8Дата: Воскресенье, 11.07.2010, 20:44 | Сообщение # 352
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
В данном случае ключевым является слово "останавливается", т.е. команды идущие после gfxmenu еще не сработали (а может и не сработают). Значит необходимые timeout, default или даже root и прочие команды нужно выполнять ДО команды gfxmenu (причем если их несколько, то можно для каждой менять настройки!).


спасибо
 
Kupr_SoftДата: Воскресенье, 11.07.2010, 23:41 | Сообщение # 353
Профессионал
Группа: Проверенные
Сообщений: 338
Репутация: 36
Статус: Отсутствует
я никуда особо и не пропадал, просто заглядываю, почитываю...
да пора-бы и обновить сборочку, но гад такая жара, так всё в лом, да ещё и по работе напряги...
никак не могу начать делать... wacko


NEW!
Моя сборка - Kupr_Soft-Flash_4.4
...Не ленитесь поднять репу =)
 
ded2007Дата: Вторник, 13.07.2010, 19:03 | Сообщение # 354
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Хорошая новость! victory

Давно уже надо было перейти в TrueColor.

Кстати, большинство gfxboot, которые я качал с интернета используют HighColor. Даже те, кто удосужился переключиться на разрешение 1024х768, почему то в массе своей оставляли глубину цвета в 16 бит. Меня лично, сдерживало отсутствие поддержки режима 800x600x24bit со стороны QEMU. Не очень-то удобно каждый раз бегать к другой машине для отладки или перегружать свою.

И вот. Нашел вариант videobios.bin для QEMU с поддержкой режимов чуть ли не 1600x1200xTrueColor (проверял только до 1280х960xTrueColor).
Подключил его к нашему QEMU, который рекомендовал -=MDI=-, cоответственно подкоректировал и просмотрел работу @DED-LEGO@ в TrueColor. Работает. А чего ему не работать.
Ушли эти раздражающие ступеньки на градиентных переходах полутонов.

Следующее обновление уже будет в TrueColor. В конце-концов, найти сейчас видеокарту, которая не поддерживает 800x600xTrueColor - это еще постараться надо!

Прикрепления: vgabios.bin (39.0 Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
Sh1td0wnДата: Среда, 14.07.2010, 10:38 | Сообщение # 355
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Разве тип эмулируемой видеокарты (а, значит, и набор поддерживаемых видеорежимов) не выбирается опцией -vga?

Quote (man qemu)
       -vga type
            Select type of VGA card to emulate. Valid values for type are

            cirrus
                Cirrus Logic GD5446 Video card. All Windows versions starting from Windows 95 should recognize and use this graphic card. For optimal
                performances, use 16 bit color depth in the guest and the host OS.  (This one is the default)

            std Standard VGA card with Bochs VBE extensions.  If your guest OS supports the VESA 2.0 VBE extensions (e.g. Windows XP) and if you want to use
                high resolution modes (>= 1280x1024x16) then you should use this option.

            vmware
                VMWare SVGA-II compatible adapter. Use it if you have sufficiently recent XFree86/XOrg server or Windows guest with a driver for this card.

            none
                Disable VGA card.



НАЖМИ МЕНЯ, прежде чем что-либо написать
 
ded2007Дата: Среда, 14.07.2010, 12:13 | Сообщение # 356
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Для размещения подготовленной графики я использую видеопамять и поэтому, эмулируемое videobios количество памяти для меня существенно.

В том пакете, которым мы пользовались было два videobios-a, да и раньше тоже, но...
1. По умолчанию QEMU использует vgabios-cirrus.bin. При этом, доступна глубина цвета до HighColor и 4Mb videoRam
2. C ключем -std-vga используется vgabios.bin. При этом, уже доступна глубина цвета до TrueColor, но только 1Mb videoRam (похоже, что в MobaLiveUSB как раз он-то и используется)
3. Давеча раскопал в нете новый (2009г.) вариант vgabios.bin. С ним доступна глубина TrueColor + 16Mb videoRAM

Вот я и радуюсь. wink


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Среда, 14.07.2010, 13:14
 
NecroTYNДата: Четверг, 15.07.2010, 17:25 | Сообщение # 357
Экспериментатор
Группа: Проверенные
Сообщений: 181
Репутация: 10
Статус: Отсутствует
Quote (ded2007)
3. Давеча раскопал в нете новый (2009г.) вариант vgabios.bin. С ним доступна глубина TrueColor + 16Mb videoRAM

...т.е. у нас решается проблема с памятью????
 
ded2007Дата: Пятница, 16.07.2010, 10:33 | Сообщение # 358
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (NecroTYN)
..т.е. у нас решается проблема с памятью????

Вообще говоря нет, но некоторые послабления мы получаем.
Сильно лимитирует нас основная память, а вот в видеопамять мы сбрасываем подготовленые фрагменты. Например, пользователь готовит логотип и маску. Если при каждом движении по меню брать логотип из gfxboot, накладывать его через маску на фон и выводить результат, то действия пользователя будут неприятно тормозиться. Выход заключается в использовании видеопамяти. Еще при загрузке, мы заполняем отдельную видеостраницу образцами фона под логотипом и накладываем на них сами логотипы. Теперь у нас есть готовые образцы, которые нужно просто брать и показывать - все гораздо быстрее. В оперативке мы себе такого никак не могли позволить - места мало. Аналогично и с другими модулями. Вот сейчас и АНИМАШКИ переведу на похожий режим.

А в чем же тогда выигрыш, ну кроме более гладкого отображения цветов?
В видеопамять не обязательно записывать картинки, можно скидывать и расчетные данные, например массивы. Но при поддерже только HighColor это было весьма затруднительно, т.к. при записи в видеопамять числа интерпретировались как цвет и этот цвет приводился к 16-битной глубине. Например, записываем последовательно три точки с цветами 0,1,2, а когда читаем, то все они имеют код 0. В полном же TrueColor-е что запишешь, то и прочитаешь, т.е. можно хранить не только картинки но и некоторые данные. (Правда, я еще не пробовал biggrin , пока что так - теоретизирую)

Добавлено (15.07.2010, 22:24)
---------------------------------------------


Рано начал радоваться. Попробовал на двух материнках с интегрированными видео. Если просто интерированное видео, то еще куда ни шло, но если доставить дискретную видеокарту, то видеопамять режется по самое "не могу". Какие там 256 Mb! Две страницы и все. Грустно... sad

Добавлено (16.07.2010, 10:33)
---------------------------------------------



Придется навставлять прямо в gfxboot предупреждений. Иначе, я себе прямо представляю, человек пробует новую "супренавороченную" темку, а у него кроме новых картинок ничего особенного-то и нет. Глянул и все, знакомство закончилось, и выкидывает - картинки-то уже все умеют менять. Да-а-а. Рассылаю ежедневно по сотне приглашений, а тут такое разочарование. sad


NecroTYN, появился еще один форумчанин с потребностью разделения меню на подменю. Будем думать.
Может сразу и о "горячих клавишах" подумать?
Объем работы пока выглядит смутно, т.к. нужно будет не только со своим кодом поработать, но и common.inc, system.inc, main.inc, etc слегка подприпотрошить smile


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Пятница, 16.07.2010, 10:36
 
NecroTYNДата: Вторник, 20.07.2010, 18:50 | Сообщение # 359
Экспериментатор
Группа: Проверенные
Сообщений: 181
Репутация: 10
Статус: Отсутствует
Quote (ded2007)
Рано начал радоваться. Попробовал на двух материнках с интегрированными видео. Если просто интерированное видео, то еще куда ни шло, но если доставить дискретную видеокарту, то видеопамять режется по самое "не могу". Какие там 256 Mb! Две страницы и все. Грустно...

Жаль что все так...

Quote (ded2007)
Может сразу и о "горячих клавишах" подумать?

...для перехода по разделам????
может надо,а может и нет, как я себе представляю, переход по меню будет осуществлятся стрелками--как в BIOS,соответственно если мы назначаем цифровые клавиши,то нужно еще доплнительных две--для определения горизонтального и вертикального меню

Добавлено (20.07.2010, 18:50)
---------------------------------------------
Ну вот,опять ded2007 кудато пропал.... huh

Сообщение отредактировал NecroTYN - Суббота, 17.07.2010, 13:28
 
ded2007Дата: Среда, 21.07.2010, 17:40 | Сообщение # 360
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (NecroTYN)
Ну вот,опять ded2007 кудато пропал....

Я не пропал. В связи с ростом потребностей стал примеряться к gfxboot_3.3. За основу взял версию от уважаемого alser patsak , как наиболее очищенную от "излишеств".

Докладываю о результатах экспериментов:
во-первых, оказалось, что можно собирать gfxboot любого размера, хоть 10Мб;
во-вторых, из всей информации, включенной в cpio-архив, "достучаться" прямо из работающей gfxboot удалось только до первого 1Мб;
в-третьих, оказался важен порядок включения в cpio-архив файлов, т.к. именно файлы "выходящие" за "горизонт" в 1Мб становятся недоступными.

Конечно все это можно было усвоить и раньше, почитав про cpio, но, как обычно, приходится учиться исключительно на своих ошибках biggrin

В отношении вышесказанного, показателен прилагаемый пример. При загрузке Example1, мы обнаруживаем артефакты на back-20.jpg. Это потеряна часть картинки "за горизонтом". Если вы уменьшите количество txt-файлов в прилагаемом примере или, наоборот, увеличите объем текста в имеющихся файлах, то после пересборки увидите смещение границы (см. Example2).


PS. Там еще три файлика - это для hitmannn
Прикрепления: Example1.noext (1.01 Mb) · Example2.noext (1.01 Mb) · gfxboot.cfg (0.9 Kb) · createALSER.rar (652.8 Kb) · FONTs.rar (39.3 Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Среда, 21.07.2010, 23:27
 
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru