Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jun 02, 2020 1:58 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 1006 posts ]  Go to page Previous 120 21 22 23 2468 Next
Author Message
PostPosted: Mon Mar 12, 2012 1:43 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Скорость чтения видеопамяти около 7Мб/с. Курсор 32х32 - 4Кб. Если курсор перемещался обработчик будет выполняться примерно 0.8 миллисекунды. Если нет, то считанные такты. Учитывать придётся всегда худший вариант.


Top
   
PostPosted: Mon Mar 12, 2012 1:58 pm 
Ну, тогда вариант повесить какое-то периодическое событие. Например на системный таймер и проверять на 1/10 секунды, если не прошло, то не вызываем отрисовку курсора. А там уже в самом коде отрисовки курсора решается, если не было сдвига, то курсор не отрисовывается. Кстати если не было сдвига, то выполнения cli не происходит. Текущий же код может подразумевать задержку аж на 2,5 секунды между двумя отрисовками - это недопустимо много, курсор скачет.


Top
   
PostPosted: Tue Mar 13, 2012 1:20 pm 
Serge wrote:
Надо ещё вывод фонового рисунка исправить. Он тоже идёт с маскированными прерываниями.

Я не нашел нигде применения cli в процедурах vesa20_drawbackground_tiled и vesa20_drawbackground_stretch.
Если ты подразумеваешь наличие cli в VGA, так оно только в VGA и вызывается и то кратковременно для записи полоски в 32 пикселя, там (в режиме 640*480*16) приходится каждый семпл цвета отдельно сохранять.


Top
   
PostPosted: Tue Mar 13, 2012 3:18 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Mario
Значит уже склероз начался.
Сейчас сообразил, что фон рисует OS_IDLE и со стороны это выглядит как полная блокировка системы. В реале не видно а в Bochs очень заметно.


Top
   
PostPosted: Tue Mar 13, 2012 3:22 pm 
Рановато вроде для склероза то. :mrgreen:


Top
   
PostPosted: Tue Mar 20, 2012 1:09 pm 
Offline

Joined: Tue Mar 20, 2012 12:34 pm
Posts: 2
хотелось бы видеть аналог установщика убунту на винду (wubi) со всеми удобствами (типа: установка прямо из винды екзешником прямо на любой раздел HDD в отдельную папочку, добавление выбора ОС в меню виндового загрузчика. желательно, все то же самое и под лунукс). в текущем варианте установки/загрузки ОС все очень неудобно


Top
   
PostPosted: Tue Mar 20, 2012 1:42 pm 
Offline

Joined: Tue Mar 20, 2012 12:34 pm
Posts: 2
a еще интересно узнать, насколько сложно заставить колибри кушать виндовые драйвера?


Top
   
PostPosted: Tue Mar 20, 2012 1:50 pm 
dabaev wrote:
a еще интересно узнать, насколько сложно заставить колибри кушать виндовые драйвера?

Мсье издевается или знает толку в извращениях?


Top
   
PostPosted: Tue Mar 20, 2012 3:47 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Mario wrote:
dabaev wrote:
a еще интересно узнать, насколько сложно заставить колибри кушать виндовые драйвера?

Мсье издевается или знает толку в извращениях?


Кроме шуток, впилить NDISwrapper все более и более реально. Насколько я знаю, NDISwrapper использовался раньше в FreeBSD, пока туда не перенесли родные драйвера из Linux


Top
   
PostPosted: Tue Mar 20, 2012 4:01 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1407
Mario wrote:
Мсье издевается или знает толку в извращениях?

Он этим занимается в специально отведенном для этого месте. Так что право имеет :mrgreen:

dabaev wrote:
хотелось бы видеть аналог установщика убунту на винду (wubi) со всеми удобствами (типа: установка прямо из винды екзешником прямо на любой раздел HDD в отдельную папочку, добавление выбора ОС в меню виндового загрузчика. желательно, все то же самое и под лунукс).

А вот это, кстати, самая простая из всех высказаных хотелок.
Удивительно, почему до сих пор этого нет :?:
Наверное, потому что для тех, кто мог бы ее реализовать (а здесь принято самому браться за то, что кажется нужным и полезным), - для них и имеющиея разнообразные варианты загрузки кажутся очень простыми и удобными.


Top
   
PostPosted: Tue Mar 20, 2012 7:56 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 755
dabaev wrote:
прямо из винды екзешником

Был такой инсталлятор:
viewtopic.php?f=34&t=1055
Недопиленный совершенно, но если кто захочет допилить - могу исходники поискать...


Top
   
PostPosted: Wed Mar 21, 2012 8:29 pm 
Offline
User avatar

Joined: Sun May 10, 2009 7:56 pm
Posts: 98
Хорошо было бы дописать текстовый редактор в KFAR. Тогда в Колибри на экранах ноутбуков можно было б программы писать.


Top
   
PostPosted: Mon Apr 02, 2012 2:28 pm 
Offline

Joined: Mon Apr 02, 2012 2:24 pm
Posts: 3
Глупенький вопросик, возможно уже и задавался - но все же: Когда будет возможность полноценно программить на C/C++. На Ассемблере я не силен, но хочу, чтобы именно это ОС вышла в свет как полноценная :) Конечно, я думаю, сложность делать возможность писанины на С/С++ в том, что вся Ось полностью от и до на Ассемблере написана? Если сложности нет, то думаю что-же на месте стоять - вперед :)


Top
   
PostPosted: Mon Apr 02, 2012 2:59 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Еще лет пять назад можно было начинать кодить на Си/Си++. В дистрибутиве десяток или два программ, написанных не на ассемблере.


Top
   
PostPosted: Mon Apr 02, 2012 3:05 pm 
Тут скорее получается песня в стиле "плохому танцору..." - кто не хочет писать код, тот всегда будет искать отговорки. Сначала компилятора нет, потом гуи кривой, потом библиотек готовых нету... (добавьте свое).


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1006 posts ]  Go to page Previous 120 21 22 23 2468 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 4 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