Подскажите что это за цветовые режимы и надо ли для получения их на реальном спеке доп. агрегатов.
Вид для печати
Подскажите что это за цветовые режимы и надо ли для получения их на реальном спеке доп. агрегатов.
Gigascreen- это смешение двух стандартных спектрумовских экранов. В итоге получается хитрожопая палитра. Делается элементарно- раз в прерывание чередуем показываемую видеостраницу (основную или дополнительную).
Суть мультиколора сводится к тому, что видеоадаптер при растеризации линии пикселов каждый раз считывает атрибуты соответствующих знакомест. Если в процессе растеризации подменить эти атрибуты, то можно добиться более 2 цветов на знакоместо. Также помимо смены атрибутов можно менять видеостраницу. Недостатки- жрет процессорное время, привязан ко времени (изза этого по-разному работает на разных моделях спектрума).
Не просто жрёт, а сжирает прямо-таки полностью... :)Цитата:
Сообщение от Vitamin
почему это? во многих демах-интрах во время вывода MC идет и расчет самого эффекта - яркий пример rotozoomer в EYEACHEЦитата:
Сообщение от rasmer
Это которвый анимой показывается? :wink:Цитата:
Сообщение от The Exploited
Яркий пример этому - демы от Brainwave: Tryptomine Dream и Stellar Contour..
вот не надо вратькод смотрел? свободен.Цитата:
Сообщение от key-jee
а тут как раз во время вывода мколора ничего не делается кроме него самого - все расчеты ведутся в остальное свободное времяЦитата:
Сообщение от key-jee
В железе надо было спрашивать , там и схемы должны быть (искать по эроглифам EFF7) .
Hardware Multicolor
Атрибут на байт (два цвета на каждые восемь точек по горизонтали). Экранная область в памяти - #4000-57FF (стандартный экран без атрибутов). Область атрибутов - #6000-77FF . Биты 6 и 7 в атрибутах отвечают за "яркость бумаги" и "яркость чернил" . Адреса второго экрана - #C000-C800 , адреса атрибутов второго экрана #E000-E800 .
Hardware GIGASCREEN
Аппаратное цеклическое переключение между экранными областями памяти (первой и второй).(раз в полукадр)
Почему раз в полукадр? Hardware gigascreen - это через каждую строку, чтоб меньше мигало. А "раз в полукадр" можно и на прерывание повесить.
"Раз в полукадр"(50Hz) это и есть через строчная (один экран на чётном поле, другой на не чётном), инт генереться раз в полукадр (50Hz).
Собсно это я имел ввиду .
Наверно наоборот - кадр 25раз в секунду, полукадр - 50раз в секунду...Цитата:
Сообщение от fan
На телеках очень хорошо видно, если взять настроечную таблицу с тонкими горизонтальными полосами - они будут мерцать с частотой в 25гц, так как попадают в один из полукадров.
То же самое можно сделать на спеке если переключать экраны в инте и поставить разные картинки в экраны (частенько так и делают эффекты).