Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Apr 08, 2020 7:03 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 1310 posts ]  Go to page Previous 152 53 54 55 5688 Next
Author Message
PostPosted: Fri Apr 05, 2013 11:42 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 216
Аналогично
в event.inc на возврат прописано:
setae byte[esp+32] ;считаем, что исходно: dword[esp+32]==72


Top
   
PostPosted: Fri Apr 05, 2013 11:50 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Quote:
SETcc
• SETcc операнд
• Установка байта по условию.
Действие: команда проверяет условие, заданное модификатором в коде операции ее (фактически, состояние определенных флагов, как показано в табл. П.13), и устанавливает операнд логическим значением 01h или 00h в зависимости от истинности этого условия.


SETAE/SETNB/SETNC r/m8
CF = 0
Выше или равно (не ниже) или не перенос

Юров В.И. Ассемблер.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Fri Apr 05, 2013 11:56 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Вероятно смещение относительно ESP задано неверно, потому что присутствует popfd

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sat Apr 06, 2013 12:02 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Leency wrote:
Функция 72 - "Послать сообщение окну" у меня возвращает 72.

Исправлено в SVN r.3451

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sat Apr 06, 2013 12:53 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5112
Нажатие на крестик закрытия имеет код debugi(SendWindowMessage(evButton, ID2)); и таки прокручивает страницу вниз, хоть на доске и пишется 1, то есть буфер переполнен.
ОК. Нажатие на любой пунк меню имеет аналогичный код:
Code:
ActivateWindow(GetProcessSlot(Form.ID));
debugi(SendWindowMessage(evButton, ID2));

Что активирует основное окно, нажимает кнопку. Снова на доске 1, но "нажатия" не происходит. Почему? И почему буфер переполнен?


Attachments:
HTMLv.kex [36.09 KiB]
Downloaded 33 times

_________________
Через тернии к звездам
Top
   
PostPosted: Sat Apr 06, 2013 1:03 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Я не занимаюсь гаданием на кофейной гуще и не владею кодом С-- в остаточной мере.
Возврат 1 обозначает, лишь то что не пройдена проверка на заполненность буфера, т.е. все 120 байт исчерпаны. Почему они исчерпаны ты должен ответить сам - это твой код.

Когда я переделывал код панели, на ф.72 вместо убиения потоков, то использовал код:
Code:
   mcall   18,3,[n_slot]
   mcall   72,1,3,1
   mcall   68,1

ф.68.1 очень правильная и полезная функция и просто никак не можешь понять для чего она нужна, т.к. мыслишь масштабами лишь приложения.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sat Apr 06, 2013 1:08 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5112
Опа, если добавить mcall 68,1, то действительно начинает работать. Я только не понимаю почему по прежнему буфер заполнен.

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


Top
   
PostPosted: Sun Apr 07, 2013 2:31 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3454 в лог загрузки, отображаемый через BOARD, теперь выводится ревизия ядра. Спасибо Asper'у за идею.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Apr 08, 2013 2:50 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Leency wrote:
Я только не понимаю почему по прежнему буфер заполнен.

В "буфере" для кнопок есть место только под одно событие.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon Apr 08, 2013 3:20 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Точно, я же про буфер клавиатуры говорил, а насчет буфера кнопок действительно только под одну.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Apr 29, 2013 2:28 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
При копировании на RD:
Spoiler: Show
Image

Та папка была пустой, но что-то скопировалось:
Spoiler: Show
Image

Attachment:
testFolder.7z [1.37 KiB]
Downloaded 34 times

svn3486


Top
   
PostPosted: Mon Apr 29, 2013 3:43 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Offtopic: http://www.youtube.com/watch?v=jldR6ZoSVwg
Простите, не удержался.


Top
   
PostPosted: Mon May 20, 2013 2:29 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 814
обнаружил что после ревизии 3508 на нетбуке (Acer Aspire One 533) смазанный экран, внизу фото
Spoiler: Show
Attachment:
Фото019.jpg
Фото019.jpg [ 453.44 KiB | Viewed 803 times ]


Top
   
PostPosted: Mon May 20, 2013 2:44 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
IgorA, поставь в автозагрузку вызов board с параметром, указывающим на имя файла типа /hd0/1/boardlog.txt на каком-нибудь устройстве, доступном для записи, и приложи генерируемый лог.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon May 20, 2013 3:27 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 814
Пока не знаю какое устройство можно сделать доступным для записи.
На жесткий диск не запишет, потоу что он NTFS, а USB работает начиная только с ревизии 3520.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1310 posts ]  Go to page Previous 152 53 54 55 5688 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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