Просмотр полной версии : GIGASCREEN
Black_Cat
11.07.2007, 22:18
:) breeze, людям нужно верить, но кроме этого ещё неплохо бы вникать в то что они пишут:
"Аппаратный интерлейс.
Как известно, Спек имеет два экрана, и в каждом из них по 192
строки. Цикл работы интерлейса занимает два кадра. В первом на
экран выводятся четные строки из нулевого экрана и нечетные из
первого, во втором -- нечетные из нулевого и четные из первого.
Эффект схож с тем, когда каждое прерывание переключают экран, но
без явно выраженного мерцания."
Так что никакого обмана нет, цикл режима Gigascreen по прежнему выполняется за 2 кадра, как и в оригинальном варианте, но есть субьективное мнение, что мерцание "не явно выражено".
В дальнейшем, чтоб не путаться такая реализация получила название Hardware Gigascreen.
Black_Cat
11.07.2007, 23:10
Чтоб закрыть эту тему с Hardware Gigascreen абсолютно окончательно :) , хочу упомянуть о ещё одной возможной реализации у которой кроме того что мигание происходит по строкам (как в вышеприведённой схеме), оно ещё сделано и по знакоместам в строке. Т.е. два экрана чередуются в шахматном порядке. В этой реализации мерцание ещё менее явно выражено, хотя цикл режима Gigascreen по прежнему выполняется за 2 кадра.
И на закуску пару слов о перспективном, но пока аппаратно не реализовывавшемся режиме Gigascreen+, который принципиально НЕ мерцает вообще. Это режим в котором суммирование экранов реализовано арифметическим усреднением. Данный режим легко реализуется в системах с двумя аппаратными банками памяти или удвоением обращений видеопроцессора к быстродействующей памяти.
P.S.
1. Обсуждение вопроса о терминологическом разделении режимов Gigascreen, Hardware Gigascreen и Gigascreen+, см. здесь: Gigascreen+ в эмуляторах. (http://zx.clan.su/forum/10-25-1)
2. Более подробно о возможных режимах Спека см. здесь: Стандартизация принципов развития видеопроцессора (продолжение). (http://zx.clan.su/forum/7-28-1)
KingOfEvil
12.07.2007, 00:47
но есть субьективное мнение, что мерцание "не явно выражено".
Мерцание либо есть, либо его нет. Точно также, как свежесть продуктов, по справедливому замечанию Воланда, бывает только одна. Как бы и чем бы мерцание не было выражено, если оно есть, значит есть. Без мерцания только режим 16 colour.
В первом на
экран выводятся четные строки из нулевого экрана и нечетные из
первого, во втором -- нечетные из нулевого и четные из первого.
Эффект схож с тем, когда каждое прерывание переключают экран
По-моему это ерунда, извиняюсь за имхо.
Во-первых, для этого совершенно не нужно делать аппаратный гигаскрин, так как перемешать строки можно и программно.
Во-вторых, представляю как это будет смотреться... Мало того, что так же будет все мерцать, так еще и (скорее всего на большинстве контентов) будет нещадно 'полосатить'...
Black_Cat
12.07.2007, 04:07
По-моему это ерунда, извиняюсь за имхо.
Во-первых, для этого совершенно не нужно делать аппаратный гигаскрин, так как перемешать строки можно и программно.Я уже говорил, что была ещё вторая инкарнация с морганием по знакоместам. Сделаешь программно?
Во-вторых, представляю как это будет смотреться... Мало того, что так же будет все мерцать, так еще и (скорее всего на большинстве контентов) будет нещадно 'полосатить'... :) да гигаскрин собсно вообще не кошерный режим, чтож тут делать? :) Дефективность режима устраняется только в Gigascreen+ :) .
Lethargeek
12.07.2007, 08:26
Во-первых, для этого совершенно не нужно делать аппаратный гигаскрин, так как перемешать строки можно и программно.
Дык проц освободится. :)
Можно уже всякие аркады ваять, а не только тупые смотрелки-моргалки.
Во-вторых, представляю как это будет смотреться... Мало того, что так же будет все мерцать, так еще и (скорее всего на большинстве контентов) будет нещадно 'полосатить'...
Нормально смотрится, лучше, чем полнокадровый гигаскрин (найди редактор DBS например и сравни - см. тему Preliminary Monty). На телевизоре было совсем незаметно.
А вообще от картинки зависит - рисовать/конвертить надо аккуратно, и будет тебе щастье.
Дык проц освободится. :)
Можно уже всякие аркады ваять, а не только тупые смотрелки-моргалки.
Угу только глаза сломаешь нафиг :v2_dry: и все. На Амиге вон тоже есть интерлейсные режимы, только никто их вниманием не жалует.
Я уже говорил, что была ещё вторая инкарнация с морганием по знакоместам. Сделаешь программно?
:) да гигаскрин собсно вообще не кошерный режим, чтож тут делать? :) Дефективность режима устраняется только в Gigascreen+ :) .
Шахматная доска - она и будет смотреться как мигающая шахматная доска.
Именно, что аппаратно повторять ТАКОЙ гигаскрин это 'не кошерно'. Только смешением цветов, имхо.
Lethargeek
12.07.2007, 10:39
На Амиге вон тоже есть интерлейсные режимы, только никто их вниманием не жалует.
Там разрешение не то. И интерлейс емнип "не сходится", а на Спеке строки полностью совпадают.
Шахматная доска - она и будет смотреться как мигающая шахматная доска.
По знакоместам И по строкам.
Для аппаратного смешения надо отдельную схему лепить, имхо сегодня из пушки по воробьям получится.
SAM style
12.07.2007, 11:44
уважаемые! это всё здорово! но как насчёт "свежести продуктов" ? моргает или нет ?Он мерцает. Возьми LittleViewer (из последних) и запряги его смотреть какую-нибудь 2-экранную картинку. При обнаружении порта #FF увидишь гигаскрин с интерлейсом (потыкай в 1 и 2 чтобы почувствовать разницу).
ПэЭс: я недавно сэмулил "шахматный" гигаскрин на интерлейсном - ужас неописуемый.
Splinter
12.07.2007, 13:21
Блин, на что жаловаться то ? На мерцание или полосатость ? Дак это же неотьемлимая часть спека, большинство воспринимает как должное програмный гигаскрин, а уж аппаратный - сам бог велел, проц действительно разгрузится, и куча прочих бонусов. Народ сел на моники с частотой 80 fps и выше, и уже не помнит (?) как не жужжа сидел вплотную перед 50/2 fps часами и сутками :smile:
Проще надо к Спекки то относиться...
Black_Cat
12.07.2007, 14:23
Для аппаратного смешения надо отдельную схему лепить, имхо сегодня из пушки по воробьям получится.
На новых компах нормально там всё получается, а на старых - ну не судьба..
Q-Master
12.07.2007, 15:47
Аппаратный гигаскрин, насколько я все это помню, моргал. Но это было совершенно незаметно. Мерцание не напрягало взгляд.
KingOfEvil
12.07.2007, 19:10
уважаемые! это всё здорово! но как насчёт "свежести продуктов" ? моргает или нет ?
ДА!!! Он моргает, а продукт несвежий :)
moroz1999
13.07.2007, 09:11
насколько трудно с точки зрения железа реализовать аппаратное смешение цветов (gigascreen+ в терминологии BC, насколько я понял)?
Black_Cat
13.07.2007, 12:09
насколько трудно с точки зрения железа реализовать аппаратное смешение цветов (gigascreen+ в терминологии BC, насколько я понял)?На разрабатываемых компах не трудно, трудности со старыми заключаются в том, что видеопроцессор должен одновременно читать 2 банка ОЗУ или в два раза чаще обращаться к ОЗУ. Двухбанковых компов было мало, а организовать в два раза более частое считывание скорее память не позволит, да и потом ещё лепить блок суммирования.. Вобщем не фунт изюму.. Энтузиазисты конечно сделать могут, но проводов..
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot