Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт ноя 24, 2017 12:30 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу 1 2 След.
Автор Сообщение
СообщениеДобавлено: Вс авг 17, 2008 4:11 am 
Не в сети

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


Вложения:
display_test.7z [5.34 КБ]
401 скачивание
Вернуться к началу
СообщениеДобавлено: Пн авг 25, 2008 10:43 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
У меня после запуска прога сразу закрывается, что в КолИнВин, что в Qemu, что на реальной системе (последнее ядро)

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


Вернуться к началу
СообщениеДобавлено: Пн авг 25, 2008 10:50 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Цитата:
меня после запуска прога сразу закрывается

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


Вернуться к началу
СообщениеДобавлено: Вт авг 26, 2008 2:15 pm 
Не в сети
Designer
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Вт авг 26, 2008 2:39 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Вт авг 26, 2008 4:05 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Цитата:
Там нужен /sys/brush.cur


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


Вернуться к началу
СообщениеДобавлено: Чт авг 28, 2008 2:43 pm 
Не в сети

Зарегистрирован: Ср июн 04, 2008 10:16 pm
Сообщения: 174
Я пофиксил баг, теперь файл курсора не нужен и добавлены новые возможности (скрыть курсор, перерисовать тест).


Вложения:
display_test-0.3.7z [5.74 КБ]
272 скачивания
Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пт мар 16, 2012 3:40 am 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пт мар 16, 2012 11:05 am 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пт мар 16, 2012 11:35 am 
Хм... в Qemu баг проявляется, если очень быстро листать режимы, и дойдя до последнего выйти оп Esc. Если листать медленно то проблемы нету. Надо будет разобраться.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 8:30 pm 
Так подробное выяснение причин бага привело меня к ревизии:
Цитата:
2337 remove deleted cursor from cursor's list

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

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

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

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


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 9:17 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Не получается воспроизвести ошибку. Ни в эмуляторах ни в реале.


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


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

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


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 9:34 pm 
Не в сети
Site Founder
Аватара пользователя

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

_________________
in code we trust


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB