Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Dec 15, 2019 2:44 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 27 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Sun Aug 17, 2008 4:11 am 
Offline

Joined: Wed Jun 04, 2008 10:16 pm
Posts: 174
Вот практиковался в программировании на ассемблере под Колибри и написал такую штуку. Сами тесты взял из Check It 98.
Имхо, наличие под Колибри средств дигностики оборудования может способствовать росту ее популярности, например, в компьютерных магазинах.


Attachments:
display_test.7z [5.34 KiB]
Downloaded 497 times
Top
   
PostPosted: Mon Aug 25, 2008 10:43 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
У меня после запуска прога сразу закрывается, что в КолИнВин, что в Qemu, что на реальной системе (последнее ядро)

_________________
Через тернии к звездам


Top
   
PostPosted: Mon Aug 25, 2008 10:50 am 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Quote:
меня после запуска прога сразу закрывается

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


Top
   
PostPosted: Tue Aug 26, 2008 2:15 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Там нужен /sys/brush.cur, а вообще прога отличная. Зачем там другой курсор я не понял :)

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Aug 26, 2008 2:39 pm 
Offline

Joined: Wed Jun 04, 2008 10:16 pm
Posts: 174
Я тестил на старом ядре, надо разобраться, что за проблема на новом.
Мне хотелось убрать курсор, но не получилось. Почему-то после установки курсора ничего не меняется (тоже из-за старого ядра?).


Top
   
PostPosted: Tue Aug 26, 2008 4:05 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Quote:
Там нужен /sys/brush.cur


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


Top
   
PostPosted: Thu Aug 28, 2008 2:43 pm 
Offline

Joined: Wed Jun 04, 2008 10:16 pm
Posts: 174
Я пофиксил баг, теперь файл курсора не нужен и добавлены новые возможности (скрыть курсор, перерисовать тест).


Attachments:
display_test-0.3.7z [5.74 KiB]
Downloaded 359 times
Top
   
PostPosted: Fri Mar 16, 2012 3:40 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Обнаружил баг. При использовании программы Disptest, когда проходишь все тесты до конца и нажимпешь клавишу ECAPE, то система дохнет, как муха. Тест SVN#_2469 (реальная система).

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Image


Top
   
PostPosted: Fri Mar 16, 2012 11:05 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Баг подтверждаю, на 2451 тоже имеется, а может, и на более ранних. Если программой disptest скрыть курсор, то при выходе из программы по esc курсор восстанавливается, но система все равно зависает.


Top
   
PostPosted: Fri Mar 16, 2012 11:35 am 
Хм... в Qemu баг проявляется, если очень быстро листать режимы, и дойдя до последнего выйти оп Esc. Если листать медленно то проблемы нету. Надо будет разобраться.


Top
   
PostPosted: Fri Mar 16, 2012 8:30 pm 
Так подробное выяснение причин бага привело меня к ревизии:
Quote:
2337 remove deleted cursor from cursor's list

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

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

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

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


Top
   
PostPosted: Fri Mar 16, 2012 9:17 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Не получается воспроизвести ошибку. Ни в эмуляторах ни в реале.


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


Top
   
PostPosted: Fri Mar 16, 2012 9:33 pm 
Ошибка пофиксилась r. 2472 на реальных машинах. На моих нетбуке и ноутбуке ошибка не проявляется. Даже если включить спикер и запустить BEEP.

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


Top
   
PostPosted: Fri Mar 16, 2012 9:34 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
// пробегая мимо
Вероятно, та же проблема: запускаем /rd/1/games/rforces и закрываем (крестиком или Esс, неважно).

_________________
in code we trust


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 27 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited