Board.KolibriOS.org
http://board.kolibrios.org/

DISPTEST - программа для диагностики монитора
http://board.kolibrios.org/viewtopic.php?f=42&t=1122
Page 1 of 2

Author:  barsuk [ Sun Aug 17, 2008 4:11 am ]
Post subject:  DISPTEST - программа для диагностики монитора

Вот практиковался в программировании на ассемблере под Колибри и написал такую штуку. Сами тесты взял из Check It 98.
Имхо, наличие под Колибри средств дигностики оборудования может способствовать росту ее популярности, например, в компьютерных магазинах.

Attachments:
display_test.7z [5.34 KiB]
Downloaded 495 times

Author:  Leency [ Mon Aug 25, 2008 10:43 am ]
Post subject:  Re: Программа для диагностики монитора

У меня после запуска прога сразу закрывается, что в КолИнВин, что в Qemu, что на реальной системе (последнее ядро)

Author:  Albom [ Mon Aug 25, 2008 10:50 am ]
Post subject:  Re: Программа для диагностики монитора

Quote:
меня после запуска прога сразу закрывается

у меня тоже (в KolibriInWin и на реальной системе 0.7.3)

Author:  Leency [ Tue Aug 26, 2008 2:15 pm ]
Post subject:  Re: Программа для диагностики монитора

Там нужен /sys/brush.cur, а вообще прога отличная. Зачем там другой курсор я не понял :)

Author:  barsuk [ Tue Aug 26, 2008 2:39 pm ]
Post subject:  Re: Программа для диагностики монитора

Я тестил на старом ядре, надо разобраться, что за проблема на новом.
Мне хотелось убрать курсор, но не получилось. Почему-то после установки курсора ничего не меняется (тоже из-за старого ядра?).

Author:  Albom [ Tue Aug 26, 2008 4:05 pm ]
Post subject:  Re: Программа для диагностики монитора

Quote:
Там нужен /sys/brush.cur


Действительно, с файлом курсора прога работает. Курсор же не изменяется.
Только если быть точным не /sys/brush.cur, а /rd/1/brush.cur (хотя в 99,9% это одно и то же)

Author:  barsuk [ Thu Aug 28, 2008 2:43 pm ]
Post subject:  Re: Программа для диагностики монитора

Я пофиксил баг, теперь файл курсора не нужен и добавлены новые возможности (скрыть курсор, перерисовать тест).

Attachments:
display_test-0.3.7z [5.74 KiB]
Downloaded 358 times

Author:  Rock_maniak_forever [ Fri Mar 16, 2012 3:40 am ]
Post subject:  Re: "Ночные" сборки KolibriOS

Обнаружил баг. При использовании программы Disptest, когда проходишь все тесты до конца и нажимпешь клавишу ECAPE, то система дохнет, как муха. Тест SVN#_2469 (реальная система).

Author:  SoUrcerer [ Fri Mar 16, 2012 11:05 am ]
Post subject:  Re: "Ночные" сборки KolibriOS

Баг подтверждаю, на 2451 тоже имеется, а может, и на более ранних. Если программой disptest скрыть курсор, то при выходе из программы по esc курсор восстанавливается, но система все равно зависает.

Author:  Mario [ Fri Mar 16, 2012 11:35 am ]
Post subject:  Re: "Ночные" сборки KolibriOS

Хм... в Qemu баг проявляется, если очень быстро листать режимы, и дойдя до последнего выйти оп Esc. Если листать медленно то проблемы нету. Надо будет разобраться.

Author:  Mario [ Fri Mar 16, 2012 8:30 pm ]
Post subject:  Re: DISPTEST - программа для диагностики монитора

Так подробное выяснение причин бага привело меня к ревизии:
Quote:
2337 remove deleted cursor from cursor's list

до нее проблем с программой не наблюдалось вообще. предыдущая ревизия ядра 2307 (между 2307 и 2337 ядро trunk не менялось) работает без всяких проблем.

Мои изменения по сути не при чем. Разве что могли дополнительно заморозить курсор.
А вот в ревизии 2337 хорошо заметно что какое то приложение входит в бесконечный цикл, поскольку ядро начинает отрисовывать курсор с сильными рывками.

Причем во всех случаях Beep замечательно продолжает бипать.

З.Ы. Добавлю, что это в Qemu.

Author:  Serge [ Fri Mar 16, 2012 9:17 pm ]
Post subject:  Re: DISPTEST - программа для диагностики монитора

Не получается воспроизвести ошибку. Ни в эмуляторах ни в реале.

Author:  Mario [ Fri Mar 16, 2012 9:19 pm ]
Post subject:  Re: DISPTEST - программа для диагностики монитора

Она нестабильная. На Rowerbook U800 ее к примеру нету, а на Dell Inspiron она есть. В Qemu более стабильно воспроизводится в разрешении 1024*768*24b.
А стабильнее всего воспроизводится, если спикер включен в панели (желтый перечеркнутый динамик), тогда пищит когда кнопку МЕНЮ нажимаешь.

Author:  Mario [ Fri Mar 16, 2012 9:33 pm ]
Post subject:  Re: DISPTEST - программа для диагностики монитора

Ошибка пофиксилась r. 2472 на реальных машинах. На моих нетбуке и ноутбуке ошибка не проявляется. Даже если включить спикер и запустить BEEP.

В Qemu она все же присутствует, если в качестве звукового устройства в конфиге прописан спикер. Остается списать на неточности эмулятора.

Author:  mike.dld [ Fri Mar 16, 2012 9:34 pm ]
Post subject:  Re: DISPTEST - программа для диагностики монитора

// пробегая мимо
Вероятно, та же проблема: запускаем /rd/1/games/rforces и закрываем (крестиком или Esс, неважно).

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/