Search found 124 matches

by Alver
Sat Aug 18, 2007 4:26 pm
Forum: Kernel
Topic: Получение слота потока по его идентификатору
Replies: 18
Views: 16290

Получение слота потока по его идентификатору

Просматривая функции ядра Kolibri, я не нашел каким образом можно получить номер слота потока(процесса) по его PID/TID. В тоже время большинство системных функций работают со слотами, а программы при создании потоков и запуске приложений получают идентификаторы. Предлагаю добавить подфункцию 21 к фу...
by Alver
Sat Aug 18, 2007 3:55 pm
Forum: Off-topic
Topic: Вопросы и предложения
Replies: 28
Views: 19045

Simply-Art 0 и 9 режимы ужасны в них не возможно работать. Чтото непонятно - в этих режимах всетаки работает? Настройки Колибри такие какие поставлены при скачки с вашего сайта. Могу заверить - у меня с этими настройками тоже не работает, надо немного поработать головой и руками. Не ленись подобрат...
by Alver
Sun Aug 05, 2007 5:13 pm
Forum: Design and decoration
Topic: Обои рабочего стола Колибри
Replies: 189
Views: 103829

Leency
Красиво! Однако было бы прикольнее изобразить 8-сантиметровую сидюшку, Kolibri всетаки. :D
by Alver
Tue Jul 31, 2007 10:19 pm
Forum: Off-topic
Topic: А что будет если ?
Replies: 5
Views: 4075

А что будет если ?

Запланировал тему для задания разных занимательных вопросов. :D И вопрос первый: Что будет если система будет работать так долго что номерация PID/TID перескочет за 2^32 ? A - Появится PID=0 B - Появится PID=1 C - Появится PID=2 D - Появится PID=первому не используемому идентификатору E - Система сд...
by Alver
Sun Jul 29, 2007 10:45 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

Я ошибся, '__sys_disable_mouse' не проверяет 16x16, но очепятка кажется есть. mov ebx,[ScreenWidth] inc ebx imul ebx,10 Мне думается надо 'imul ebx, 24' Кроме того интересно, так как нет проверки на зашкаливание хвоста курсора за границы экрана, не случаются ли глюки с курсором на максимальном разре...
by Alver
Sun Jul 29, 2007 7:27 pm
Forum: Design and decoration
Topic: Иконки для KolibriOS
Replies: 189
Views: 133781

Иконки хорошие, правда после появления вращающихся иконок 'icon_new', появляется выбор что будет поддержано в следующем дистре?
by Alver
Sun Jul 29, 2007 3:06 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

Понял откуда иногда выскакивают некоторые артефакты. (Например затирание куска сноски 'end' на панели при выборе меню выход, или перекрытие хвоста курсора приложением и т.п.) В проце '__sys_disable_mouse' (и возможно не только) при проверки на необходимость стирания курсора проверяется вариант курсо...
by Alver
Thu Jul 26, 2007 7:50 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

А процесс с 0-м номером существует? (По крайней мере используется в WinMapAddress?)
by Alver
Wed Jul 25, 2007 8:18 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

Разобрался как проверяются боксы и рисунки, там используется 'WinMapAddress' имеющий тот же адрес что и 'display_data'. Pavia Я бы не стал выносить курсор из ядра, номер процесса нужен только для идентификации точки как курсорной. Если ядро не имеет своих точек на экране, то никаких новых процессов ...
by Alver
Tue Jul 24, 2007 8:40 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

Pavia Я думаю, нужно отдать функцию рисования курсора, приложению. Вот пусть он и проверяет отсечение. В принципе можно былобы использовать для особо специфических приложений со специфицескими курсорами. Есть и другой путь. Вывод осуществляется во временную область, а после копировать на экран. Но ...
by Alver
Tue Jul 24, 2007 8:14 pm
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

diamond Нормальный вариант. :D Кстати я там (в ядре) видел подпрограмму 'checkpixel", которая вызывается при прорисовке точек (соответственно линий и символов), она юзает буфер 'display_data' где определяется принадлежность точки процессу, к сожалению все биты заняты под номер процесса,:( что ...
by Alver
Sat Jul 21, 2007 10:04 am
Forum: Assembler
Topic: Курсоры
Replies: 49
Views: 42568

Самое значительное мерцание вызывается функцией 4 - вывод текста. В начале вывода ставится 'call [disable_mouse]' (и так вродебы во всех примитвах), т.е. курсор исчезает на все время исполнения примитива а не на прорисовке отдельной точки примитива. Если в обработке прерывания от мыши выводится текс...
by Alver
Sun Jul 08, 2007 1:41 pm
Forum: Compilers and programming
Topic: Forth
Replies: 82
Views: 90730

:?: Может ли forth создавать полнофункциональные приложения или работает исключительно в режиме текстовых скриптов? Куда компилируются скрипты, в текущий процесс mefort или в памать драйвера? Как запускать скрипты? Скачал дискету - нифига не вьехал. Примера для запуска не нашел. Запустил 'Mefort' вы...
by Alver
Sun Jul 08, 2007 11:24 am
Forum: Periphery
Topic: Интерфейс USB. Практика использования и программирования
Replies: 36
Views: 39626

А возможно ли сделать стандартную прогу для визуального определения подключенных к USB устройств и их портов?
by Alver
Tue Jun 26, 2007 10:40 pm
Forum: Miscellaneous
Topic: Шрифты в Колибри
Replies: 4
Views: 3699

Я не знаю какой формат у fnt, а в mt (если я правильно понял код): первый - последовательность по 9 байтов на символ с перевернутой последовательностью битов (точек), учитывается 6 битов второй по 10 байтов (1-й байт определяет ширину символа не больше 8 ) Про chr шрифты - стандарт BGI фирмы Borland...