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

User Tag List

Страница 8 из 8 ПерваяПервая ... 45678
Показано с 71 по 78 из 78

Тема: Эмулятор ТИА-МЦ-1 EmuStudio

  1. #71
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,379
    Благодарностей: 3617
    Mentioned
    5 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    Titus, спасибо.
    просто шикарно.
    ещё бы звук был.
    К сожалению для звука нужно сделать новую звуковую систему для эмулятора в целом. А там много сложностей и переделкостей. Но, если сделаю, будет звук)

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

  3. #72
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,952
    Благодарностей: 1149
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Обновил в первом посте версию эмулятора до 0.15f.

    Изменения:

    • Поддержка аналогового джойстика для игры 'Городки'.
    • Поддержка игры 'Кот-Рыболов' (модель автомата ТИА-МЦ-2).
    • Добавил клавишу 'T', по которой можно переходить в тестовый режим или пропускать экраны.
    • В архиве с эмулятором все рабочие дампы. Так же есть три дампа обессмерченых игр.
    Благодарность автору за такой цветастый и согревающий релиз посреди зимы )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  5. #73
    Member Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    100
    Благодарностей: 68
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогнал встроенные тесты. Замечания: БЭИА-100 - пишет "Ошибка сигнала КГИ". "Формирование фоновых изображений" - экран не заливается сплошными цветами в начале (перед выводом таблицы символов и полос), нет горизонтального и вертикального скролла фона (с символами).
    Загрузка CPU ( Athlon64, 2.54ГГц ) - 40%. Для сравнения - Spectaculator - 7-10%. Может что-то оптимизировать?
    В остальном - очень похоже. Единственное - баланс белого уведен в розовое. Я на настоящих автоматах стараюсь сделать максимально белый. Если кинескоп не совсем дохлый - то получается. Оттенок в реале зеленее (практически белый), чем в EmuStudio.

  6. #74
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,379
    Благодарностей: 3617
    Mentioned
    5 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    Прогнал встроенные тесты. Замечания: БЭИА-100 - пишет "Ошибка сигнала КГИ". "Формирование фоновых изображений" - экран не заливается сплошными цветами в начале (перед выводом таблицы символов и полос), нет горизонтального и вертикального скролла фона (с символами).
    КГИ - видел. Не знаю даже, что это такое, но для эмуляции тех игр, которые у нас есть - значения не имеет.
    Скроллинг фона не делал намерено. Некоторые игры используют незначительное смещение фона (в пределах нескольких пикселей). И я для таких практически статических игр сделал наоборот - фон прибит на месте, а спрайтовый план смещается. Таким образом, все фоны очень ровненько вписаны в экран не залезая тайлами за его границы.
    Если же появится игра с реальным скроллингом, то придется его делать.

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

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    Загрузка CPU ( Athlon64, 2.54ГГц ) - 40%. Для сравнения - Spectaculator - 7-10%. Может что-то оптимизировать?
    В остальном - очень похоже. Единственное - баланс белого уведен в розовое. Я на настоящих автоматах стараюсь сделать максимально белый. Если кинескоп не совсем дохлый - то получается. Оттенок в реале зеленее (практически белый), чем в EmuStudio.
    Пока что используется весьма тяжеловесный рендеринг экрана 3-го размера. Я его не оптимизировал. Попробуй экраны 1 и 2 размера (меняются по Delete), и посмотри, сколько будет занимать процентов.
    У меня на Core i3 работающем на 2ГГц, с 3-м размером экрана занимает 27%, а с 1 и 2 около 20%.
    Так же некоторое количество времени сьедает ожидание луча в нижней части экрана, необходимое для точной синхронизации с кадровой разверткой PC. На эту тему тоже есть мысли, как соптимизировать, но пока что не делал.

    На счет оттенка - изначально старался взять цветовые компоненты такими, какими они были настроены резисторами выходного ЦАП.
    Но по мне, лучше чуть теплее и розовее, чем холоднее и голубее. Бррр!
    Последний раз редактировалось Titus; 18.02.2018 в 23:24.

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

  8. #75
    Member Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    100
    Благодарностей: 68
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    КГИ - видел. Не знаю даже, что это такое, но для эмуляции тех игр, которые у нас есть - значения не имеет.
    Я сейчас подсказать не могу - схем под рукой нет. Но думаю, этот КГИ надо завести на какой-то вход ВВ55, чтоб программа знала, когда обратный ход кадра. В других эмулях это сделано.

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

    PS. А заливка сплошным цветом? Работает только в тесте Кота.

  9. #76
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,379
    Благодарностей: 3617
    Mentioned
    5 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    На счет палитры. У меня она рассчитывается исходя из сопротивления резисторов видео ЦАП, которое было такое:
    Код:
    static const UINT8 GreenPal[8] = { 000, 054, 070, 112, 150, 181, 190, 216 };
    static const UINT8 RedPal[8] =   { 000,      070, 102, 150, 174,      210, 227, 255 };
    static const UINT8 BluePal[4] =  { 000,           110,      174,           232 };
    Как видно, если выбрать самый 'белый' цвет, то он действительно будет розоватым. И в тестах палитры используется именно этот 'белый' цвет.
    Однако, в играх, например, в Коньке, конь - идеально белый, даже чуть в синеву (210, 216, 232). Белые облака - тоже белые. Белые склоны гор - тоже белые.
    В Коте-рыболове - глаза белые, простыни белые.
    Что недвусмысленно намекает на то, что как раз самый яркий цвет в палитре действительно должен быть розовым, а не белым.
    А если я где и напутал с номиналом резисторов, так это скорее я бы подумал про BluePal[3] = 232, и снизил бы его до 210-215. Тогда был бы вообще белый цвет.
    Исходя из этого, вряд ли следует настраивать баланс белого по тестовой таблице, т.к. из-за этого вся игра уходит в синеву.

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

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    PS. А заливка сплошным цветом? Работает только в тесте Кота.
    Честно говоря, все, что в играх не используется, пока что меня особо не беспокоит.
    Последний раз редактировалось Titus; 18.02.2018 в 23:51.

  10. Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:
    hobot (19.02.2018), IgorR76 (18.02.2018)

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

  12. #77
    Member Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    100
    Благодарностей: 68
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По палитре - правда Ваша! Но не всегда сопротивления в ЦАП прямо пропорциональны яркости на экране. Зависимость бывает нелинейная. И на входе видеоусилителей тоже.
    Последний раз редактировалось IgorR76; 18.02.2018 в 23:52.

  13. #78
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,379
    Благодарностей: 3617
    Mentioned
    5 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    По палитре - правда Ваша! Но не всегда сопротивления в ЦАП прямо пропорциональны яркости на экране. Зависимость бывает нелинейная. И на входе видеоусилителей тоже.
    Даже если зависимость нелинейная, то все равно самый яркий цвет в палитре - это розовый, но не белый)
    Это уже получается гамма, но не цветность. А гамма даже не современных мониторах везде разная. Я себе, например, в мониторе сделал гамму похолоднее, чтобы глаза меньше уставали. Кто-то делает гамму под фильмы. Кто-то еще подо что.
    Последний раз редактировалось Titus; 18.02.2018 в 23:59.

Страница 8 из 8 ПерваяПервая ... 45678

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1160
    Последнее: 11.03.2018, 15:03
  2. EmuStudio-ZX
    от Titus в разделе Эмуляторы
    Ответов: 432
    Последнее: 07.04.2017, 14:26
  3. Эмулятор МС-0515 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 95
    Последнее: 16.02.2017, 01:20
  4. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 07:01
  5. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 16:53

Ваши права

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