Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Bit-Editor

  1. #1
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Bit-Editor

    В процессе разработки ПЗУ синхрогенератора столкнулся с проблемой отслеживания/изменения отдельных битов. ПО моего программатора работает только с байтами. Кто может порекомендовать редактор (для РС), который может:

    1) отображать в формате: 1-й столбец – адрес, 2-й столбец – содержимое в bin-формате, 3-й столбец – содержимое в hex-формате

    2) навигация по таблице и изменение произвольных битов

    3) установка/сброс/инверсия битов в заданном диапазоне адресов

    Можно также ПО для программатора, если будет работать без сабжа.
    Заранее благодарю.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master Аватар для Nuts_
    Регистрация
    13.07.2009
    Адрес
    Дзержинск
    Сообщений
    986
    Благодарностей: 217
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Doktor,
    вроде этот моегт
    http://www.sweetscape.com/010editor/screenshots.html
    то есть вобще это hex-bin редактор который может открыть
    .rom (в смысле просто набор байтов) и .hex
    а уж сними большинство софта для программаторов работает

  4. #3
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Nuts_, спасибо!

    Почти то что надо. По крайней мере, 1) и 2) имеется. Редактирование группы битов пока не нашёл, но, похоже, не умеет. А так, на первый взгляд, удобный и понятный редактор.

  5. #4
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то не густо с рекомендациями...

    Так как же всё-таки мне проинвертировать один бит в ПЗУ?

    Неужели придётся писать программу для Спека и заморачиваться с переносом файлов туда-сюда?

  6. #5
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,253
    Благодарностей: 878
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В 010 Editor можно свои скрипты же писать. Вот и напиши, хороший вариант по-моему.
    Простой язык там, если сам не сможешь, могу на неделе попробовать чего-нибудь сообразить.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  7. #6
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Shadow Maker, сам я не смогу. Если будете делать, то мне нужно:

    при отображении дампа по п. 1) замаркировать произвольный бит в диапазоне адресов от ... до (лучше мышкой) и затем иметь возможность сделать с ними что-нибудь из п. 3).

    Заранее спасибо.

  8. #7
    Master Аватар для Nuts_
    Регистрация
    13.07.2009
    Адрес
    Дзержинск
    Сообщений
    986
    Благодарностей: 217
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Doktor,
    010 позволяет реадктировать именно в BINвиде
    надо посмотреть в HEX редакторах часенько бывают операции OR AND XOR с заданным диапазоном

    ---------- Post added at 10:57 ---------- Previous post was at 10:53 ----------

    есть еще такой редактор
    BIEW
    он консольный и под Win7 глючит
    выдержка из хелпа
    F4 - Режим модификации. ( Не реализован при в текстовом режиме ).
    Позволяет модифицировать информацию в бинарном (это не тот бинарный)
    шестнадцатиричном и дизассемблерном режимах. Можно также
    задать маску [F3] и выполнить логические операции ( OR, XOR,
    AND, PUT ) между байтом информации и маской. Текущее значение
    маски показывается в правом верхнем углу экрана. [F2] -
    сохраняет сделанные изменения в файле. [F9] и [CtrlBkSpace] -
    восстанавливают оригинальное значение изменённого байта. В
    текстовом режиме осуществляет переключение Wrap/Unwrap.

    ---------- Post added at 11:00 ---------- Previous post was at 10:57 ----------

    он стал http://beye.sourceforge.net/ru/beye.html
    ------------
    вот еще инфа
    http://en.wikipedia.org/wiki/Comparison_of_hex_editors

    я щас посмотрел некоторые из них

    http://www.chmaas.handshake.de/delph...i32/xvibit.htm
    http://www.gero-net.de/avihex/pics.htm
    эти биты редактирует этот но массовые операции скриптами
    http://bvi.sourceforge.net лучьеш вобещ не смотреть[COLOR="Silver"]
    вот этот может вроде все нужно
    http://home.gna.org/bless/screenshots.html
    но под Nix BSD
    Последний раз редактировалось Nuts_; 22.03.2012 в 13:51.

  9. #8
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nuts_ Посмотреть сообщение
    010 позволяет реадктировать именно в BINвиде
    да, позволяет побайтно. А если мне надо исправить 1 бит в 1000 байтов?

    Если Вы знаете, как изменять отдельные биты в массиве байтов, разъясните мне, пожалуйста.

  10. #9
    Master Аватар для Nuts_
    Регистрация
    13.07.2009
    Адрес
    Дзержинск
    Сообщений
    986
    Благодарностей: 217
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Doktor
    качаем winhex http://www.x-ways.net
    в нем edit -> modify data позволяет делать логические операции с выделенным блоком
    OR - установить биты по маске
    AND - стереть
    надеюсь не надо обьяснять как двоичноей число с заданным битами преобразовать HEX

    аналогично в http://beye.sourceforge.net/ru/beye.html
    но в нем нет блочных операций но зажав кнопку можно быстро модифицировать строку из 32-64 байтов и перейти на другую

  11. Этот пользователь поблагодарил Nuts_ за это полезное сообщение:
    Doktor (22.03.2012)

  12. #10
    Activist Аватар для Doktor
    Регистрация
    07.06.2010
    Адрес
    Зиген, Германия
    Сообщений
    209
    Благодарностей: 229
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Nuts_, спасибо! С winhex вроде получилось. Он хоть и не показывает в бинарном формате, но позволяет логические операции с блоками байтов. Сделав XOR c маской 80, получил инверсию старшего бита, что мне и надо было.


    Shadow Maker, можете не тратить время на доработку 010 Editor. Проблема решена.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Mason-AY II ... Music editor ...
    от Robus в разделе Музыка
    Ответов: 85
    Последнее: 31.07.2013, 15:53
  2. Turbo-Sound Editor
    от himik в разделе Музыка
    Ответов: 194
    Последнее: 03.03.2012, 13:53
  3. DESKTOP - DTP editor
    от VELESOFT в разделе Софт
    Ответов: 3
    Последнее: 05.07.2011, 11:51
  4. MLed (Map-Logic EDitor)
    от Demiurge в разделе Софт
    Ответов: 5
    Последнее: 17.07.2010, 22:22
  5. Map & Sprite Editor v1.0
    от VELESOFT в разделе Графика
    Ответов: 13
    Последнее: 25.10.2008, 00:36

Ваши права

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