Page 5 of 12

Posted: Thu Jun 21, 2007 7:20 am
by Mario79
Heavyiron
Не надо так дико утрировать.
Я предложил нормальную вещь - возможность самому настроить параметры никогда не бывает лишней.

Serge
Я не имел в виду загрузочный экран, то, что там есть вполне достаточно.
Кстати я уже давно думаю, что надпись при загрузке с жесткого диска не соответствует истине. Лучше написать не "C:\Kolibri.img", а просто HDD, потому что поиск осуществляется на всех найденных разделах всех жестких дисков.

Posted: Thu Jun 21, 2007 12:44 pm
by diamond
Mario79
Протестируй на старом компе на предмет тормознутости отрисовки фона следующие ядра:
http://diamondz.land.ru/kernel_x1.mnt
http://diamondz.land.ru/kernel_x2.mnt
http://diamondz.land.ru/kernel_y0.mnt
http://diamondz.land.ru/kernel_y1.mnt
http://diamondz.land.ru/kernel_y2.mnt
И, если поддерживается MMX, то ещё и
http://diamondz.land.ru/kernel_x3.mnt
http://diamondz.land.ru/kernel_y3.mnt

Posted: Fri Jun 22, 2007 7:07 am
by Mario79
Diamond
Результаты тестирования на Cyrix233MX, Vesa 2, разрешение 1024*768 стандартный видеорежим (больше видюха не тянет). Замерял при помощи секундомера нажатием на кнопку выключения звука спикера, при этом, если кто не знал, происходит полное перерисовывание фоновой картинки, во время которого отключается отображение курсора. Вот по курсору я и замерял, плюс неточность системы мозг-рука-секундомер.
Замеры проводил по 4-5 раз. Привожу предельные значения.

Ядра с SVN:
Ядро 540 (без дополнительного сглаживания) 0,6 - 0,72 сек.
Ядро 546 (с дополнительным сглаживанием) 1,22 - 1,28 сек.

Тестовые ядра:
X1 1,06 – 1,19
X2 1,10 – 1,13
X3 0,97 – 1,10
Y0 0,97 – 1,03
Y1 0,69 – 0,84
Y2 0,84 – 0,91
Y3 0,59 – 0,69

Posted: Sun Jun 24, 2007 11:07 pm
by Sаsh
Прикольно получается - в 2006 году появилась KoOS 6, в 2007 - KoOS 7. Прямо как новомодная нумерация в некоторых линуксах:)

Posted: Sun Jun 24, 2007 11:18 pm
by Veliant
и как в старомодных win =)....а что норм...зато не запутаешься какая в каком году

Posted: Sun Jun 24, 2007 11:21 pm
by Heavyiron
Ага, можно было тогда и 0.7.6.7 обозвать (7.06.2007) :)

Posted: Tue Jun 26, 2007 7:41 pm
by Heavyiron
Что-то 555-е ядро при старте запускает все программы и подвешивается (загружает проц на 100%)

Posted: Thu Jun 28, 2007 11:34 am
by Heavyiron
Тестил сегодня 549 ядро на компе Athlon 2600+ barton/256 MB/Radeon 9200SE. Вот парочка глюков:
1) не сработал vrr_m.
2) при помощи vrr повысить частоту удалось, но изображение почему-то получилось очень размытым (текст не читается, кнопки и курсор тоже плохоразличимы) - пробовал удалить ati2d.obj - никаких изменений.
3) не заметил "аппаратности" курсора - как мигал, так и мигает, в окне с активной отрисовкой графики исчезает вообще.

Posted: Thu Jun 28, 2007 3:54 pm
by Serge
Heavyiron

Этих Радеонов слишком много. Я забил в драйвер только часть. Посмотри таблицу

Code: Select all

devices dd (R8500   shl 16)+VID_ATI
        dd (R9000   shl 16)+VID_ATI
        dd (R9200   shl 16)+VID_ATI
R9200 equ 0x5961 ;RV280

у SE наверное другой DEVICE_ID. Надо добавить в таблицу
dd (R9200SE shl 16)+VID_ATI
R9200SE equ не знаю

Posted: Thu Jun 28, 2007 5:48 pm
by Heavyiron
0x5964 - вбил, курсор заработал, но vrr... :)

Выглядит примерно так:
Image

Posted: Thu Jun 28, 2007 11:22 pm
by Serge
vrr переключает графический режим перепрограммируя регистры VGA-синхронизатора. При этом шаманстве количество пикселей в секунду не меняется так что 1024*768*60Гц = 800*600*98.304 Гц Такая частота кадров не стандартна и может не нравиться монитору или новые значения регистров не корректны. Возможно дело в этом. Есть стандартная формула для расчёта параметров синхронизатора. По ней чтобы правильно установить нужный видеорежим ещё надо запрограммировать нужную частоту пикселей.

Posted: Thu Jun 28, 2007 11:43 pm
by Heavyiron
Монитор-то один и тот же и на Gf4 MX440 эти трюки прокатывают нормально.
Странно, почему vrr_m не переключает режим, я раньше думал, что код переключения у vrr и vrr_m один и тот же. Разбираться в нем нет как-то сейчас нет желания...

Posted: Fri Jun 29, 2007 6:36 am
by Serge
Heavyiron
У меня на ATI х1600 он не работает вообще, а на 9600 работал. Дело наверное в определении частоты кадров по обратному ходу луча. Если измерения не очень точны то дальше ошибка только накапливается.

Posted: Sat Jun 30, 2007 1:04 pm
by diamond
В качестве перерисовки фона сделан вариант Y3 с переключением на Y1 при отсутствии MMX.
Что-то 555-е ядро при старте запускает все программы и подвешивается (загружает проц на 100%)
В 559 ревизии исправлено.

Posted: Mon Jul 02, 2007 7:43 am
by Mario79
Heavyiron
Дело в видеокарте - на некоторых моделях при повышении частоты возникает замыленность - это достаточно распространенная проблема.
vrr и vrr_m используют одинаковый код, но vrr_m не обрабатывает возвращаемые ошибки.