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

User Tag List

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

Тема: Много цветов на УКНЦ!

  1. #51
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,556
    Спасибо Благодарностей отдано 
    1,219
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Рассортировал палитру.
    Получилось 53 уникальных цвета. Практически как на Денди)

    Последний раз редактировалось Titus; 23.01.2013 в 17:15.

  2. #52
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,226
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ну и кто же первый нарисует картинку под новые цвета или сделает игру? Может vinxru? )
    C учетом что палитра задаётся для строки и т.п. игра тут ИМХО не светит. Хотя, какая-то скроловая игрулька типа Race для Atari 2600 вполне возможна (хотя что там раскрашивать :-/) В основном это, видимо, юзабельно только для демо.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  3. #53
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    C учетом что палитра задаётся для строки
    И того, что P0-P2 и даже Y кое-где пообрывали с корнями...

    А нельзя ли добраться до регистров УО и УЦ не через таблицу строк, а непосредственно? ТЕ есть ли в адресном пространстве процов недокументированные регистры?

  4. #54
    Master
    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    593
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Titus, как я понял палитры фиксированные и не программируются ? (не color RAMDAC).

    Сильно различается в основном 13-й цвет.
    Последний раз редактировалось AlecV; 23.01.2013 в 11:11.

  5. #55
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    А нельзя ли добраться до регистров УО и УЦ не через таблицу строк, а непосредственно? ТЕ есть ли в адресном пространстве процов недокументированные регистры?
    Когда-то давным-давно, когда УКНЦ только создавалась, то у нее видеоадаптер с программной точки зрения выглядел совершенно по другому. Это сохранилось еще в старинной документации. Это регистры 177030-177052. Даже в текущих версиях УКНЦ они реагируют на запись, а вот при чтении с них - TRAP4.
    Но смысла в них нет - либо писать в регистры, либо в ячейки памяти. Тем более если бы были внешние регистры, то не было бы такой гибкости, как с таблицей строк, там бы можно было выбрать только 8 цветов из палитры на весь экран. А с помощью таблицы видеострок - 8 цветов, но на видеостроку.

    ---------- Post added at 11:14 ---------- Previous post was at 11:07 ----------

    Цитата Сообщение от AlecV Посмотреть сообщение
    Titus, как я понял палитры фикрсированные и не программируются ? (не color RAMDAC).

    Сильно различается в основном 7-й цвет.
    Да, программирования как такового нет. Но есть регистры управления цветом - там в зависимости от комбинации битов можно выбрать сигналы RGB с битом яркости Y, а потом уже с помощью регистра отображения запрограммировать яркость каналов RGB.

    А различаться будут только где активны каналы RGB. Поэтому такое разнообразие у белого цвета - 16 комбинаций, там где два канала - RG, RB, GB - 8 комбинаций, один канал R, G, B - 4 комбинации, черный цвет - только один. Вот отсюда и получается всего 53 цвета - 16+8*3+4*3+1.

  6. #56
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Тем более если бы были внешние регистры, то не было бы такой гибкости, как с таблицей строк, там бы можно было выбрать только 8 цветов из палитры на весь экран. А с помощью таблицы видеострок - 8 цветов, но на видеостроку.
    Я думаю, как раз наоборот! Например, записью в регистр можно было бы менять палитру в середине строки.

  7. #57
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Я думаю, как раз наоборот! Например, записью в регистр можно было бы менять палитру в середине строки.
    Поймать на УКНЦ можно только начало кадрового синхроимпульса по прерыванию от сетевого таймера, все остальное не доступно. Можно конечно по сигналу с сетевого запустить программируемый и ориентироваться на него, но слишком много геммороя. Да и таймеры эти в разных БМК, разве что тактовая у них общая.

    Хотите сделать демку типа COLINES на PC, был такой скринсейвер под DOS Navigator, довольно красивый.

  8. #58
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Хотите сделать демку типа COLINES на PC, был такой скринсейвер под DOS Navigator, довольно красивый.
    Помню такое, но я пока ещё только учуся =)
    Доков немного, и они мною труднопонимаемы, сильно сложнее спектрума.
    Цитата Сообщение от Alex_K Посмотреть сообщение
    начало кадрового синхроимпульса по прерыванию от сетевого таймера
    А прерывания по нему нету? =(
    Цитата Сообщение от Alex_K Посмотреть сообщение
    Можно конечно по сигналу с сетевого запустить программируемый и ориентироваться на него, но слишком много геммороя.
    Ну примерно так и хотел момент ловить, вроде в терии не так уж и сложно, не знаю правда как по быстродействию.

  9. #59
    Master
    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    593
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex_K, Выставить базу цвета можно и подстроечниками RGB на дисплее, но это прощай совместимость между машинками.

    С другой стороны хорошо что зеленых много, можно тени на траве рисовать в какой-нибудь каратеке

  10. #60
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Помню такое, но я пока ещё только учуся =)
    Доков немного, и они мною труднопонимаемы, сильно сложнее спектрума.
    Да, в УКНЦ видеоконтроллер наворочен в смысле сложности.
    Цитата Сообщение от NovaStorm Посмотреть сообщение
    А прерывания по нему нету? =(
    Прерывание по сетевому есть - 0100, каждые 19,968 мс с началом кадрового синхроимпульса.
    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Ну примерно так и хотел момент ловить, вроде в терии не так уж и сложно, не знаю правда как по быстродействию.
    Длина видеостроки с обратным ходом - 64 мкс, шаг программируемого таймера 1,92 мкс.

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

    ---------- Post added at 11:46 ---------- Previous post was at 11:44 ----------

    Цитата Сообщение от AlecV Посмотреть сообщение
    С другой стороны хорошо что зеленых много, можно тени на траве рисовать в какой-нибудь каратеке
    Да, чисто зеленых целых четыре градации, но однако в видеостроке можно использовать только две.

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

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

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

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

Похожие темы

  1. Палитра 256 цветов
    от Black_Cat в разделе Графика
    Ответов: 60
    Последнее: 20.10.2019, 10:57
  2. Вариант палитры в 4096 цветов
    от DDp в разделе ZX Концепции
    Ответов: 25
    Последнее: 25.03.2014, 20:43
  3. Искажение цветов через SCART
    от RUSSIABEAR в разделе Изображение
    Ответов: 19
    Последнее: 13.12.2011, 15:50
  4. Сколько цветов у Speccy?
    от Conan в разделе Графика
    Ответов: 51
    Последнее: 31.07.2006, 23:01

Ваши права

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