1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Вопросы по композитному режиму CGA

Тема в разделе "Hard & Soft", создана пользователем Rio444, 28 авг 2022.

  1. Rio444

    Rio444

    Регистрация:
    25 дек 2013
    Сообщения:
    120
    Надеюсь здесь больше знатоков композитного режима CGA, поэтому просто копирую тему, ранее созданную на "Призраках" Вопросы по композитному режиму CGA - Полигон призраков

    Продолжаю разработку аналога канадского скандаблера mce2vga.
    Добрался до эмуляции композитного режима CGA.
    В связи с этим возникло несколько вопросов.

    Как известно, композитные цвета получаются двумя способами.
    Composite artifact colors - Wikipedia
    Color Graphics Adapter - Wikipedia
    Первый - вывод чередующихся черных и белых полосок в двухцветном режиме 640х200 (встречал только белый/серый и черный цвет).
    Ниже слева - полоски, справа - получаемые цвета.
    aupload.wikimedia.org_wikipedia_commons_f_fb_CGA_CompVsRGB_640.png
    Такой режим довольно часто используется в играх.
    Известный и удачный пример - Burger Time BurgerTime (1983, DOS, скриншоты)
    [​IMG]

    Причем белые полоски могут быть высокой и низкой яркости (белые и светло-серые). Что даёт две разных 16-цветных палитры.

    Второй способ - использование разрешения 320х200 и четырёх-цветных палитр.
    Всего таких палитр три, каждая может быть высокой и низкой яркости. Итого 6 вариантов.
    aphantom_sannata_org_download_file_php_79a388b794d60befbcd0d0a370ab1953._.png
    И тут уже всё гораздо сложнее.
    В канадском скандаблере реализован композитный режим только с двумя палитрами - Palette 1 и Palette 0 режима Mode 4. Причем в двух вариантах яркости каждый.
    Палитра Mode 5 не реализована вовсе.
    В то же время, из более десятка просмотренных игр, мне не попадались другие палитры, кроме Palette 1 Mode 4. И в основном в высокой яркости. Хотя как минимум пара игр была в низкой.

    В связи с этим возникает вопрос, были ли вообще игры, использующие для композитного режима другие палитры, кроме Palette 1 Mode 4?
    Кому-нибудь попадались?

    Второй вопрос касается правильных палитр композитного режима.
    Распространенные в сети палитры (они же в коде канадского mce2vga) дают ошибки в некоторых играх. Например, розовое небо, вместо голубого (на первой картинке в сообщении это восьмой цвет сверху, между ярко-розовым и болотно-зеленым)

    Кто-нибудь ранее сталкивался с такими ошибками?
    Существуют исправленные, верные палитры?

    Буду признателен за любую помощь и советы.

    P.S. Видео, где розовый исправлен на голубой:
     
    Последнее редактирование: 28 авг 2022
    AndyFox, TheMadLynx и Dimouse нравится это.
  2. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.558
    Да. Игр рассчитанных на композитный цвет CGA существует масса. Но, насколько мне известно, Mode 5 корректно работает только на цифровых RGB-мониторах и не поддерживается оригинальными IBM CGA-картами. Поэтому сам по себе в играх был реализован, но для композита не использовался.
    Так и есть. Потому что в реальности существует больше чем пара типов CGA-адаптеров с поддержкой композитного цвета. Рекомендую чуть углубиться в тему здесь:Nerdly Pleasures: IBM PC Color Composite Graphics
     
    Последнее редактирование: 28 авг 2022
  3. Rio444

    Rio444

    Регистрация:
    25 дек 2013
    Сообщения:
    120
    Разве монитору не всё равно какие цвета отображать? Их же в любом случае в совокупности всего 16 (во всех режимах, включая текстовые). RGBi - 4 бита, 16 вариантов.
    Правильно понял, что Вам тоже не известны игры, с поддержкой композитного режима в Mode 5?
    А попадались, которые в композитном режиме используют Palette 0 Mode 4?
    Спасибо! Почитаю. Тогда нужен какой-то компромиссный вариант, чтобы небо было голубым или синим, а не розовым, а яблоки красными или розовыми, а не голубыми. Либо вручную выбирать из 2-4-х вариантов.
     
  4. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.558
    Монитору, действительно, всё равно, в отличии от наблюдателя) А вообще, фраза подразумевала отсутствие возможности получить что-то особенное в Mode 5 на композитном выходе. Отсюда, видимо и получается то, что ниже:
    Неизвестны. Если попытаться выводить Mode 5 в композит, то удастся только четыре градации серого получить (даже не 16). Но я теоретик в этом вопросе.
     
    Rio444 нравится это.
  5. TBAPb MIA

    TBAPb

    Legacy

    Регистрация:
    26 сен 2005
    Сообщения:
    2.075
    (q) Nerdly Pleasures: The Monochrome Experience - CGA, EGA and VGA
    --- добавлено 29 авг 2022, предыдущее сообщение размещено: 29 авг 2022 ---
    И кстати:
    (q) CGA Composite Mode under DOSBOX (Commited r3804) \ VOGONS
     
    Rio444 нравится это.
  6. Rio444

    Rio444

    Регистрация:
    25 дек 2013
    Сообщения:
    120
  7. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    30.282
    Rio444, TheMadLynx и Tigoro нравится это.
  8. Tigoro subrisio sati sestriensis

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.570
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление