Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Oct 19, 2019 10:41 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 69 posts ]  Go to page Previous 1 2 3 4 5 Next
Author Message
PostPosted: Sat Jul 02, 2011 11:09 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Asper wrote:
Можно поподробнее, в чем заключается несовершенство?
Да ни в чем, просто версия на SVN новее, о чем я уведомил Gluk-а, когда он пытался хакнуть твою версию HEX-редактором, а у него не выходило.


Top
   
PostPosted: Sat Jul 02, 2011 11:22 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
yogev_ezra
yogev_ezra wrote:
он пытался хакнуть твою версию HEX-редактором, а у него не выходило

Интересно для чего, я же выложил исходники на SVN ещё в ревизии #1571, о чем здесь и отписался. С тех пор значительных изменений вроде бы не было.


Top
   
PostPosted: Sat Jul 02, 2011 11:50 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Asper, в файл она не сохраняла данные, выводимые отладочным usb-ядром.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Jul 03, 2011 12:01 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Gluk
Очень интересно, мне казалось, что сохраняются все данные, которые пишутся в отладочный буфер. И что же ты в таком случае изменил в программе?


Top
   
PostPosted: Sun Jul 03, 2011 12:53 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Не понял. Я менял только путь сохранения файла. Это не имеет отношения к полноте/неполноте данных. Просто меняя файл из темы, я не получил нужных данных, меняя так же файл из ночной сборки - получил.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Jul 03, 2011 7:39 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
В любом случае, было бы очень полезно, если бы кто-то таки прикрутил к board сохранение лога в файл, путь к которому указан в параметре. Если параметра нет, то сохранять по умолчанию на /rd1/1/boardlog.txt (как сейчас). Возможность запуска с параметром очень помогла бы при тестировании там, где не работают ни клавиатура, ни мышка, но есть доступ к диску на запись (FAT16, FAT32). То, что сделал Gluk с помощью HEX-редактора, поможет в частном случае, но не всегда :oops:


Top
   
PostPosted: Sun Jul 03, 2011 9:21 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Попробую заняться этим, если никто не сделает до меня.


Top
   
PostPosted: Sun Jul 03, 2011 9:38 pm 
LibINI решает проблему, однако прикручивать ради одного параметра не интересно.


Top
   
PostPosted: Sun Jul 03, 2011 10:11 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Быстроправка. Если board запускать без параметров, то сохраняет куда и раньше. Если с параметром - то подразумевается, что в качестве параметра указано имя файла. Если файл создать невозможно, может наступить конец света, поэтому будьте осторожны.
Добавил всего строк 5, причем не лучших строк в этой программе. За это отдельно прошу прощения (нужно просто больше спать).
В архиве бинарник (сжатый kpack) и исходный код. На svn лучше не заливать - код я детально не тестировал, кроме того в исходниках я изменил путь к inc-файлам.


Attachments:
board.7z [5.42 KiB]
Downloaded 161 times
Top
   
PostPosted: Mon Jul 04, 2011 1:09 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Я спрашивала про вкладку Dump. Зачем она задумывалась, возможно, пояснят старожилы, я знаю только, что к механизму отладочного лога эта вкладка не имеет никакого отношения. Если до завтра не поступит никаких возражений, я удалю весь связанный с ней код.

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


Top
   
PostPosted: Mon Jul 04, 2011 3:26 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
CleverMouse wrote:
Я спрашивала про вкладку Dump. Если до завтра не поступит никаких возражений, я удалю весь связанный с ней код.
CleverMouse: Лично я не возражаю, но когда ты будешь это делать, не могла бы ты заодно, пожалуйста, посмотреть правку Sorcerer-а, и если она нормальная, добавить её тоже на SVN? Эта правка очень поможет в тестировании.


Top
   
PostPosted: Tue Jul 05, 2011 3:14 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Правка Sorcerer'а ломает поведение при незаданном имени файла, я закоммитила свой вариант. Кроме того, как я и анонсировала, я удалила код, связанный с вкладкой Dump, - несжатый бинарник похудел вдвое.

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


Top
   
PostPosted: Tue Jul 05, 2011 5:52 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Хорошо!
Странно только, на моем компьютере без всяких параметров board сохранял лог как обычно.
У тебя очень красивое решение, но я кажется немного не догоняю, как оно работает (опыта мало). Если не трудно, поясни пожалуйста (чтобы я впредь не делал глупых ошибок):
Code:
mov   esi, default_filename ;сохраняем в esi указатель на строку
@@:
lodsb ;загружаем байт?
stosb ;записываем байт?
test   al, al ;проверяем al=al?
jnz   @b ;повторяем

Можно в ЛС


Top
   
PostPosted: Tue Jul 05, 2011 6:05 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Не могла эта версия сохранять лог как обычно.
Команда test отличается от команды cmp. "test al,al" - это не "проверяем al=al?", а "проверяем al and al == 0?", то есть просто "al == 0", стандартный способ проверки регистра на ноль/не ноль.

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


Top
   
PostPosted: Tue Jul 05, 2011 6:17 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Понятно!
Однако, я только что проверил - моя версия сохраняет лог в /rd/1/boardlog.txt. Наверное, магия.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 69 posts ]  Go to page Previous 1 2 3 4 5 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited