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

User Tag List

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

Тема: Программная реализация noflic для gigascreen

  1. #1
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    450
    Благодарностей: 491
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Программная реализация noflic для gigascreen

    Всем приветы. Я делаю свой эмулятор и задумал реализовать такую классную штуку как gigascreen (тот, который не моргает). В unreal есть опция, которая этот режим включает, а вот в исходниках я ничего не смог найти, хотя всё перерыл.

    Насколько я понял, эта опция выводит для пикселей "средний" цвет, полученный из пикселей 5го и 7го экранов в случае их частой смены, так? Вот только каким-то хитрым образом этот режим не включается, если смена 5го и 7го экранов используется для других эффектов - например, для эффекта "шторы".

    Помогите найти истину.

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

  3. #2
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    450
    Благодарностей: 491
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Пример покажи.
    самый лучший нофлик в z80stealth, причем два режима - ручной и авто. посмотри..
    Ммм.. я не имел ввиду, что он не включается у меня, а то, что где-то он включается сам, а где-то нет. Логику этого я и хотел понять. Но вроде бы понял - если в порт EFF7.4 записать единичку, то по идее он должен включиться, так? Это понятно.

    Теперь нужно понять как именно объединяются экраны и какой результирующий цвет палитры должен получиться.

    P.S. z80stealth у меня, к сожалению, не запускается. Видимо, несовместим с win64.

  4. #3
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Question

    Что такое нофлик? Мне часов видео присылают с ютуб пишут нофлик, что это значит?

  5. #4
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,244
    Благодарностей: 163
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переключение между 5 и 7 экраном не мерцает на мониторе
    Scorpion ZS 1024 Turbo+ v2013 / ZXMC2 / SMUC (CF 2Gb) / ZX-TEE (ZXM-GS / ZXM-Soundcard Extreme) / VGA-coder / FDD Emulator

    Благодаря авторскому надзору (процедура наблюдения за уже работающим изделием) у бывалого инженера вырабатывается устойчивый пофигизм (потому что всё равно всё сделают не так, но всё равно всё заработает), цинизм (потому что надо первым делом прикрыть жопу от сорванных сроков) и оптимизм (потому что всегда кто-то срывает сроки больше тебя).

  6. #5
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    450
    Благодарностей: 491
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    Переключение между 5 и 7 экраном не мерцает на мониторе
    Ой, да что вы говорите)

  7. Этот пользователь поблагодарил Epsilon за это полезное сообщение:
    Titus (22.10.2014)

  8. #6
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,244
    Благодарностей: 163
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну как минимум в Унриле это так.

    ---------- Post added at 01:16 ---------- Previous post was at 01:15 ----------

    Прошу заметить, что ААА спрашивал в отношении видеофайлов на ютубе.
    Scorpion ZS 1024 Turbo+ v2013 / ZXMC2 / SMUC (CF 2Gb) / ZX-TEE (ZXM-GS / ZXM-Soundcard Extreme) / VGA-coder / FDD Emulator

    Благодаря авторскому надзору (процедура наблюдения за уже работающим изделием) у бывалого инженера вырабатывается устойчивый пофигизм (потому что всё равно всё сделают не так, но всё равно всё заработает), цинизм (потому что надо первым делом прикрыть жопу от сорванных сроков) и оптимизм (потому что всегда кто-то срывает сроки больше тебя).

  9. #7
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    450
    Благодарностей: 491
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь понятно.

    Вообще noflic ~ "no flicker", то есть "не мерцает". Относительно к эффекту gigascreen это означает, что "мультиколор" достигается не кажущимся наложением быстромерцающих атрибутов, а некоторой программно-аппаратной отработкой эффекта, выводящей сразу смешанный цвет, но постоянный по яркости (то есть, не мерцающий).

    Собственно, этот алгоритм я и ищу

  10. Этот пользователь поблагодарил Epsilon за это полезное сообщение:
    AAA (22.10.2014)

  11. #8
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В любом случае мультиколор это наложение цветов друг на друга. Иначе ни как. Возможно из за скорости наложения разные эффекты, но суть то одна.

  12. #9
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    682
    Благодарностей: 489
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю нужно преобразовать 4-х битное значение каждого пикселя (по 2 бита в каждом экране) в 3-хбитное.

  13. #10
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,288
    Благодарностей: 749
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А никто не изучал вопрос цветовой коррекции для noflick фильтра, чтобы цвет соответствовал тому что при мерцании получается? На pc можно получить реальную картинку, если сихронизировать эмуляцию не по 50 герцам, а по частоте дисплея, т.е. 60 или 75 герц. Пробовал подбирать формулы для цвета чтобы в noflick такие-же цвета получались, но простые варианты с коэффициентами не сработали, тут видимо нужно каждый компонент rgb расчитывать как функцию от всех компонентов обоих rgb значений на входе...
    ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

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

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

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

Похожие темы

  1. Программная модель Intel 8080/КР580ВМ80А
    от svofski в разделе Эмуляторы отечественных компьютеров
    Ответов: 6
    Последнее: 17.08.2016, 23:24
  2. Ответов: 3
    Последнее: 29.05.2013, 16:03
  3. Ответов: 1
    Последнее: 14.03.2010, 12:48
  4. Цветопередача при эмуляции Gigascreen/Gigascreen+
    от pulsar в разделе Эмуляторы
    Ответов: 128
    Последнее: 30.06.2008, 10:02
  5. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

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