Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн мар 27, 2017 5:43 pm

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




Начать новую тему  Ответить на тему  [ 69 сообщений ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
СообщениеДобавлено: Сб июл 02, 2011 11:09 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Asper писал(а):
Можно поподробнее, в чем заключается несовершенство?
Да ни в чем, просто версия на SVN новее, о чем я уведомил Gluk-а, когда он пытался хакнуть твою версию HEX-редактором, а у него не выходило.


Вернуться к началу
СообщениеДобавлено: Сб июл 02, 2011 11:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
yogev_ezra
yogev_ezra писал(а):
он пытался хакнуть твою версию HEX-редактором, а у него не выходило

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


Вернуться к началу
СообщениеДобавлено: Сб июл 02, 2011 11:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Asper, в файл она не сохраняла данные, выводимые отладочным usb-ядром.

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


Вернуться к началу
СообщениеДобавлено: Вс июл 03, 2011 12:01 am 
Не в сети
Аватара пользователя

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


Вернуться к началу
СообщениеДобавлено: Вс июл 03, 2011 12:53 am 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Вс июл 03, 2011 7:39 pm 
Не в сети
Public Relations
Аватара пользователя

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


Вернуться к началу
СообщениеДобавлено: Вс июл 03, 2011 9:21 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Попробую заняться этим, если никто не сделает до меня.


Вернуться к началу
СообщениеДобавлено: Вс июл 03, 2011 9:38 pm 
LibINI решает проблему, однако прикручивать ради одного параметра не интересно.


Вернуться к началу
   
СообщениеДобавлено: Вс июл 03, 2011 10:11 pm 
Не в сети

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


Вложения:
board.7z [5.42 КБ]
71 скачивание
Вернуться к началу
СообщениеДобавлено: Пн июл 04, 2011 1:09 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1591
Я спрашивала про вкладку Dump. Зачем она задумывалась, возможно, пояснят старожилы, я знаю только, что к механизму отладочного лога эта вкладка не имеет никакого отношения. Если до завтра не поступит никаких возражений, я удалю весь связанный с ней код.

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


Вернуться к началу
СообщениеДобавлено: Пн июл 04, 2011 3:26 pm 
Не в сети
Public Relations
Аватара пользователя

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


Вернуться к началу
СообщениеДобавлено: Вт июл 05, 2011 3:14 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1591
Правка Sorcerer'а ломает поведение при незаданном имени файла, я закоммитила свой вариант. Кроме того, как я и анонсировала, я удалила код, связанный с вкладкой Dump, - несжатый бинарник похудел вдвое.

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


Вернуться к началу
СообщениеДобавлено: Вт июл 05, 2011 5:52 pm 
Не в сети

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

Можно в ЛС


Вернуться к началу
СообщениеДобавлено: Вт июл 05, 2011 6:05 pm 
Не в сети
Kernel Developer
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Вт июл 05, 2011 6:17 pm 
Не в сети

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


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

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


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

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


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

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