User Tag List

Страница 6 из 10 ПерваяПервая ... 2345678910 ПоследняяПоследняя
Показано с 51 по 60 из 100

Тема: Специалист: графика

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Добавил сохранение в этот формат в DaDither.
    Ох, как оперативно! А я как раз продолжил думать и экспериментировать и пришёл к заключению, что всё-таки информацию о типе палитры удобнее размещать последним байтом. То есть вот так:

    0x0000-0x2FFF: Данные о пикселях
    0x3000-0x5FFF: Данные о цветах
    0x3001: Тип палитры - 0x04, 0x07, 0x0F

    Просто в этом случае на реальном компьютере будет быстрее и удобнее переключаться с данных о пикселях на данные о цвете. Если выровнять расположение до 0x100, и расположить адрес в HL, то для переключения будет достаточно прибавлять и отнимать от регистра H 0x30.

    Так что предлагаю всё-таки остановиться именно на этом варианте. И можно будет просить эмуляторописателей поддержать данный формат.

    Цитата Сообщение от Dec Посмотреть сообщение
    Но не для MX, поскольку метод кодирования его атрибутов мне не был объяснен.
    Там тоже всё предельно просто. В одном байте хранится информация о цвете пикселя и цвете фона. Примерно как на Спектруме. Но там яркость не привязана к цвету пикселя и фона - яркость может быть разной. Ну и ещё тёмный чёрный и яркий чёрный отличаются на экране. В верхней половине байта хранится цвет пикселей, а в младшей - цвет фона. А вот так кодируются цвета:


    Цитата Сообщение от Dec Посмотреть сообщение
    И не забывайте, что sps-файлы можно смотреть в TotalCommander.
    Отлично! Спасибо, я не знал про этот плагин. Он для меня будет очень полезен! Как раз думал, что нужно будет что-то подобное сделать.
    С уважением, Станислав.

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

  3. #2

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    0x0000-0x2FFF: Данные о пикселях
    0x3000-0x5FFF: Данные о цветах
    0x6001: Тип палитры - 0x04, 0x07, 0x0F
    Обновил программу. В теме программы DaDither предлагаются оптимизации для DDp-like изображений.

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,374
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    вот так кодируются цвета
    Особенно "коричневый"

  5. #4

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,374
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что касается коричневого, то дело не в названии.
    1. Если посмотреть схему видеовыхода MX, то при подключении к нормальному среднестатистическому ТВ коричневый там не получится (а получится желтый или темно-желтый).
    Единственное предположение, откуда он пошел исторически - у автора MXа был соответствующий монитор CGA. Можно за него порадоваться и перейти ко второму пункту.
    2. ПО, в котором точно нужен и используется коричневый - оно существует? Желтый (или темно-желтый) используется по крайней мере в портах игрушек с компов, где он был (в отличие от коричневого).
    3. Современные эмуляторы Emu и Emu80 не пришли к единой палитре для MX и заметно отличаются по светлым оттенкам цветов, но коричневого нет ни в одном ни в другом.
    Последний раз редактировалось ivagor; 15.12.2023 в 10:40.

  6. #5

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил DaDither и плагин. Теперь всё сохраняется по спецификациям. Нужно тестировать, особенно режим 16 цветов. Поскольку определенности с палитрой нет, то использовал ту палитру, что была ранее. Если будут уточнения по цветам - пишите, буду править.

    Этот пользователь поблагодарил Dec за это полезное сообщение:

    CityAceE(15.12.2023)

  7. #6

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Нужно тестировать, особенно режим 16 цветов.
    Вроде похоже на правду. Но это под эмуляторами, а реального компа у меня нет.


    В Emu80 выглядит понасыщеннее.

    Файл для запуска на эмуляторах прилагаю.
    Вложения Вложения
    С уважением, Станислав.

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Нужно тестировать
    Потестировал и понял, что я обманул с кодами для 4-х цветов! Я полагался на таблицу интерфейса с сайта @fifan'а, а получается, что там перепутаны биты синего и красного. Ибо оба эмулятора в режиме 5-ти цветов для 5-ти цветного изображения показывают сейчас вот такую картинку:



    Я поднял даже первоисточник - журнал Моделист-Конструктор, но там, как обычно толком ничего не написано. Просто перечислены возможные значения, а каким цветам они соответствуют не указано.

    Таким образом получается, что всё-таки коды цветов для белого, красного, зелёного, и синего для компьютеров с 5-ю и 8-ю цветами идентичны! Это видно, если в Emu80 загрузить линейную картинку сохранённую для 5-ти цветной модели и потом на лету переключать режим эмулятор с 5-ти на 8-ми цвет. Ничего не меняется!
    Последний раз редактировалось CityAceE; 15.12.2023 в 17:05.
    С уважением, Станислав.

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,374
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я поднял даже первоисточник - журнал Моделист-Конструктор, но там, как обычно толком ничего не написано. Просто перечислены возможные значения, а каким цветам они соответствуют не указано.
    МК88\7, стр.47
    В левой колонке в конце второго абзаца снизу: "Таким образом светлые элементы изображения окрашиваются в один из четырех цветов: белый, красный, зеленый, синий."
    В средней колонке внизу: "где, COLOR=0/64/128/192"

  10. #9

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    МК88\7, стр.47
    В левой колонке в конце второго абзаца снизу: "Таким образом светлые элементы изображения окрашиваются в один из четырех цветов: белый, красный, зеленый, синий."
    В средней колонке внизу: "где, COLOR=0/64/128/192"
    Да, это я видел. И теоретически, действительно, можно совместить эту информацию, данную в разных местах статьи. Но чёткого определения всё-таки дано не было.
    С уважением, Станислав.

  11. #10

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    перепутаны биты синего и красного
    Т.е. правильная таблица такая?
    Код:
    0x00 - Белый
    0x10 - Красный
    0x40 - Зелёный
    0x80 - Синий
    0xD0 - Чёрный
    Судя по картинке и зеленый тоже ошибочен.

Страница 6 из 10 ПерваяПервая ... 2345678910 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Испанская графика
    от Rindex в разделе Графика
    Ответов: 2
    Последнее: 05.02.2015, 16:44
  2. Графика Cyclone и T.L.L.
    от Destr в разделе Графика
    Ответов: 7
    Последнее: 12.07.2011, 12:38
  3. Графика из Adventurer 1-7
    от moroz1999 в разделе Графика
    Ответов: 1
    Последнее: 21.01.2011, 05:19

Ваши права

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