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

User Tag List

Страница 244 из 244 ПерваяПервая ... 240241242243244
Показано с 2,431 по 2,439 из 2439

Тема: Xpeccy

  1. #2431
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,195
    Спасибо Благодарностей отдано 
    71
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    61 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    build 20210327
    Спасибо! Растянул дебаг на весь экран - красота!

    А как дизасм с адреса Х по адрес У выгрузить в файл?
    Нашёл только чтобы выделить мышой, протянув выделить кусок. Если хочется несколько кило сохранить, то уже подбешивает скроллить.

    Кроме этого выделение как-то странно работает, не всегда с первого щелчка или дабл клика выделяет, рандомно потыкаю в разные адреса, пока не скинется выделение, потом новым щелчком только в нужный адрес давлю, чтобы указать откуда.

    Без вертикального скроллбара переходить далеко на нужный адрес - тяжко.

    Ввод точек останова с маской - здорово, но что, если мне нужен диапазон из 20 адресов?
    Покрывать 32 не хочется из-за ложных срабатываний. Дробить на 1+16+2+1? :/
    И как задать маску вовсе неочевидно.

    Upd:
    Про выделение понял: нужно кликнуть на адрес, и протянуть вправо мышой, тогда строка выделяется. Чутка непривычно, но работает.
    Последний раз редактировалось Bedazzle; 28.03.2021 в 20:29.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

  3. #2432
    Veteran Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    1,985
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    67 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    А как дизасм с адреса Х по адрес У выгрузить в файл?
    Нашёл только чтобы выделить мышой, протянув выделить кусок. Если хочется несколько кило сохранить, то уже подбешивает скроллить.
    Ctrl+клик на начало и на конец - выделение блока, так же работает shift+клик
    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Кроме этого выделение как-то странно работает, не всегда с первого щелчка или дабл клика выделяет, рандомно потыкаю в разные адреса, пока не скинется выделение, потом новым щелчком только в нужный адрес давлю, чтобы указать откуда.
    Есть неприятная штука, от которой пока не могу избавиться - если кликнуть и чуть потянуть в сторону (даже случайно), выделится текущаяя строка. А выделенный блок сбрасывается по средней кнопке мыши, если ты об этом
    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Без вертикального скроллбара переходить далеко на нужный адрес - тяжко.
    Набрать адрес в столбце адреса?

    - - - Добавлено - - -

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Ввод точек останова с маской - здорово, но что, если мне нужен диапазон из 20 адресов?
    Маска работает только на порты. На адреса она не действует. Один брыкпоинт - один адрес. Когда-нибудь придумаю что-нибудь внятное с диапазонами.
    Все любят гипножабу

  4. #2433
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,195
    Спасибо Благодарностей отдано 
    71
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    61 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Набрать адрес в столбце адреса?
    Это не всегда удобно. Например, когда точный адрес не знаешь, или когда реально мыша в руке, и было бы скорей проскроллить, визуально глядя по коду где что.

    Цитата Сообщение от SAM style Посмотреть сообщение
    Один брыкпоинт - один адрес. Когда-нибудь придумаю что-нибудь внятное с диапазонами.
    Было бы супер. Сейчас конечно работает выделить блок мышой, после чего давануть в добавление бряка - добавляется пачка по раздельным.

    Давно хочу слезть с EmuzWin, но пока колюсь и жру кактус.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  5. #2434
    Veteran Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    1,985
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    67 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    build 20210407

    • Вделана возможность создавать точки останова для адресной шины CPU на диапазоны адресов (через контекстное меню в дебагере или через список точек останова. по пробелу так и ставится на текущий адрес
    • Починены разные мелкие мелочи, которые можно было и не заметить
    • Вдруг и внезапно в прошлый раз собрал так, что мог плыть звук. к - кривые руки.


    [ скачать ]
    Все любят гипножабу

  6. Эти 6 пользователя(ей) поблагодарили SAM style за это полезное сообщение:

    Bedazzle (08.04.2021), Dart Alver (10.04.2021), Dexus (07.04.2021), Doronetty (07.04.2021), Lethargeek (07.04.2021), Oleg N. Cher (08.04.2021)

  7. #2435
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,195
    Спасибо Благодарностей отдано 
    71
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    61 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    build 20210407
    Вделана возможность создавать точки останова для адресной шины CPU на диапазоны адресов
    Низкий поклон!
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  8. #2436
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,387
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Виндовая сборка с шейдерами-шмейдерами (несколько штук в комплекте)
    Интересно, есть пара вопросов по шейдерам и текстурам в OpenGL.
    1) в текущем варианте на время рендеринга текстуры активируется программа шейдеров, грубо говоря сейчас схема рендеринга такая:
    Код:
    glUseProgram(_program);
    
    glBindTexture(GL_TEXTURE_2D, curtxid);
    glBegin(GL_TRIANGLE_STRIP);
    glTexCoord2f(1.0f, 0.0f); ctx.glVertex2f(1.0f, 0.0f);	// RT
    glTexCoord2f(0.0f, 0.0f); ctx.glVertex2f(0.0f, 0.0f);	// LT
    glTexCoord2f(1.0f, 1.0f); ctx.glVertex2f(1.0f, 1.0f);	// RB
    glTexCoord2f(0.0f, 1.0f); ctx.glVertex2f(0.0f, 1.0f);	// LB
    glEnd();
    
    glUseProgram(0);
    а как сделать многопроходную обработку, где используются несколько шейдеров для каждого прохода?
    Как пример, вот какой-то многопроходный вариант на шейдерах: http://www.mediafire.com/file/touakp...er.shader/file

    Как доработать код для поддержки таких многопроходных шейдеров? Насколько понимаю, нужно загрузить несколько программ для каждого прохода?

    2) если вызывать glTexImage2D с GL_BGRA в качестве формата, будут ли проблемы на разном железе?

    Например вот так:
    Код:
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
        bytesPerLine / 4, sizey,
        0, GL_BGRA, GL_UNSIGNED_BYTE,
        pBuf);
    Последний раз редактировалось ZXMAK; 11.04.2021 в 17:54.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #2437
    Master
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    745
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    43 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZXMAK,
    > а как сделать многопроходную обработку, где используются несколько шейдеров для каждого прохода?
    Никак. Менять код рендеринга. Как именно - хз. Мне одного прохода хватает

    2) неизвестно. Непонятно - зачем?

    В целом - ставишь Qt, берёшь исходники, и экспериментируешь.
    Последний раз редактировалось Dexus; 11.04.2021 в 19:50.

  10. #2438
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,387
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дело не в Qt, у меня свой кроссплатформенный движок под OpenGL. Когда-то делал, хотел ZXMAK на него перевести. Впринципе под win, linux и MAC OS нормально работает, но до конца не допилил - утонул в изучении версий и расширений. С одной стороны не хотелось старые интерфейсы юзать, с другой стороны новые не везде поддерживаются, вобщем на изучении методик загрузки расширений и их поддержки на разных платформах дело застряло. Дело усугубилось еще и отсутствием встроенной поддержки шрифтов в OpenGL, делать движок для работы с TrueType файлами шрифтов совсем не хотелось, а текст в виде спрайтов - решение не очень. В итоге стал юзать везде Direct2D, который не короссплатформенный, но дает красивые результаты и полноценно поддерживает шрифты из коробки.

    Ваши эксперименты с шейдерами на OpenGL разбудили старый интерес к OpenGL, ради интереса набросал тестовый код по аналогии, работает. Но хотелось бы с многопроходными шейдерами разобраться. Один проход не интересно, хотел добавить на шейдерах поддержку разницы длительности между inc и paper. Идея в том, чтобы в альфа канал класть информацию типе пикселя и на шейдерах это обрабатывать. Еще интересно нофлик фильтр на шейдерах сделать, передавать две-три текстуры - текущего и предыдущих кадров и комбинировать результат на шейдерах.
    Последний раз редактировалось ZXMAK; 11.04.2021 в 21:30.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  11. #2439
    Master
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    745
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    43 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZXMAK, несколько текстур передавать (текущую+ предыдущую) по идее не проблема, просто предыдущую не удалять, и биндить как параметр. Можно передавать параметр «времени», для динамики какой-то (дрожании пикселей)
    А насчет многопроходности - это я уже не трогал. Изначально позаимствовал метод из OpenXcom, а потом это легко переделалось на Qtшные методы (гораздо менее громоздко получилось). Многопроходные рендеры используются в Retroarch. Наверное это туда надо посмотреть.

Страница 244 из 244 ПерваяПервая ... 240241242243244

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

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

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

Ваши права

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