Кашерный ШИМ или борьба с биениями на ЛСД

Железо, связанное с TS-Conf

Postby Grey » Sat, 04.01.2014 23:44:22

Sergey78 wrote:И непонятно зачем тогда нужна плата пентевы.

Я так понимаю что тогда можно будет оставить в пентеве базовую конфу и подключить TSXB (как к любому другому клону) как внешний ускоритель.
У кого нету TSXB, смогут частично пользоваться вкусностями через TS-конфу.
Grey
 
Posts: 104
Joined: Fri, 29.11.2013 15:58:02

Postby TS-Labs » Sun, 05.01.2014 00:17:29

breeze wrote:А накой бип на плате дырки под VGA DSUB?

А как ты его предлагаешь использовать?

---

Grey wrote:Я так понимаю что тогда можно будет оставить в пентеве базовую конфу и подключить TSXB (как к любому другому клону) как внешний ускоритель.

Идея была в том, чтоб дать вкусности тсконфы пользователям не-пентев. Напрямую конечно софт тсконфы совместим не будет, но переделать его - пара пустяков.
Кроме того, можно запихнуть в плату любые девайсы - НГС, звуковые чипы, дополнительные вычислительные мощности, какие угодно рукописные шейдеры, риалтаймовый дебаггер. Ну короче...
Вот пример сигналов снятых с реального(!) зетника при помощи девайса: viewtopic.php?p=8634#p8634. Вчера весь вечер рассматривал демки через джтаг - прикольно, что даже в 2013 году авторы до сих пор юзают для им2 адреса типа $FDFD, хотя уже лет 30 никаких биений шины данных в им2 нет :)
Плюсы - стоимость комплектухи 50-60 баксов, не так уж и много - это причем по рознице, минимум рассыпухи - собирается за вечер. Это пока ревизия А, в ней найдены косяки (без них не бывает), возможно чего то не хватает. По факту эксплуатации выяснится, что доделать в ревизии В.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby Sergey78 » Sun, 05.01.2014 00:46:58

TS-Labs wrote:Идея была в том, чтоб дать вкусности тсконфы пользователям не-пентев. Напрямую конечно софт тсконфы совместим не будет, но переделать его - пара пустяков.

А как будет решаться вопрос с памятью? У непентев память только с #C000 переключается, что есть суксь и маздай.
Sergey78
 
Posts: 417
Joined: Wed, 05.09.2012 20:04:40

Postby Black_Cat » Sun, 05.01.2014 01:02:04

TS-Labs wrote:Единственная проблема - ДМА. Уст-во на хзбасе не имеет доступа к пересылкам с внешних девайсов.

:) Если бы ты не фыркал чуть что, а выслушал предложение, то это уже не была бы проблема :) . Препираться по этому поводу не вижу смысла, и я и ты заинтересованы в одном - чтоб устройство было лучше :), и по большому счёту любые проблемы всегда можно решить в следующей версии. :)

---

breeze wrote:А накой бип на плате дырки под VGA DSUB?

Патамучто без набортного видеовыхода, в этой карте нет смысла :) , а DVI и HDMI вроде не планировались :) .
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Sun, 05.01.2014 01:55:16

Sergey78 wrote:А как будет решаться вопрос с памятью?

Да и никак. На чтение - только очко 0000-3FFF. На запись - чоугодно.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby introspec » Sun, 05.01.2014 03:42:26

TS-Labs wrote:прикольно, что даже в 2013 году авторы до сих пор юзают для им2 адреса типа $FDFD, хотя уже лет 30 никаких биений шины данных в им2 нет

Нет биений на каких машинах? ты хочешь сказать что все классические спектрумы уже излечились от этой болезни? :)
User avatar
introspec
 
Posts: 579
Joined: Sun, 14.07.2013 15:36:47

Postby TS-Labs » Sun, 05.01.2014 05:09:50

Ну ваще речь о деме Тхебоард2. Аффтар настолько параноидален, что не доверяет даже любимому банкомату :crazy:
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby LessNick » Sun, 05.01.2014 15:33:47

TS-Labs wrote:А как ты его предлагаешь использовать?


я вообще ничего не предлагаю, у меня новогодняя депрессия.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 916
Joined: Thu, 26.07.2012 15:00:53

Postby TS-Labs » Sun, 05.01.2014 18:32:15

Для него нужен коммутатор видеосигнала.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Tue, 04.02.2014 19:54:41

Господа, объясните пожалуйста, а почему вы не хотите тупо припаять на каждый выход RGB видеосмесителя ZXEvo по кондёру, тем самым получив примитивный дельта демодулятор, заменить ШИМ на дельта модуляцию и избавиться от гемора с передискретизацией TFT моников?
.. Или там в полосу HCT245 всё упирается?..
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Tue, 04.02.2014 21:11:56

Потому что получишь вот такое:
blur.jpg
blur.jpg (103.08 KiB) Viewed 7623 times
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Tue, 04.02.2014 22:43:32

TS-Labs wrote:Потому что получишь вот такое:

Это при какой ёмкости и частоте дискретизации дельта модуляции? Да, и если это через HCT245, то проблема боюсь в ней самой. Ей по хорошему надо бы цветовые входы с выходами закоротить, чтоб прямо с FPGA сигнал шёл на смеситель.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Grey » Tue, 11.09.2018 20:43:34

Grey wrote:Любой монитор должен держать 640х480. (В base конфе же он есть в режиме даблера)
Я так думаю, что если пиксель будет состоять из чанка 2х2 (пожертвовав 1 битом цвета), то его все мониторы должны отобразить нормально .
Только он должен состоять из промежуточных цветов а не просто дергать max min .
Например для red
(один цвет выбивается из формулы так как нету цвета темнее черного, нужно подобрать экспериментальным путем)


TS-Labs Привет. Не прошло и 5 лет, а воз и ныне там. IDE Video-DAC конечно вещь классная, но как промежуточный вариант что мешает сделать чанки 2*2 ?
Может я что то не так себе представляю и не понимаю , но Evo же выдает на монитор физическое разрешение 640*480 (телек говорит что даже 720*576).
Каждый пиксель экрана занимает 4 физические пикселя разрешения. Так что мешает промежуточные цвета сделать в них? Скандаблеру конечно придется потрудится, так как у промежуточных цветов точка на верхней и нижней строчках будет разной. Да - будут видны текстуры заливки промежуточными цветами, но это же лучше чем биение как сейчас при 8 физических пикселях на точку экрана
Grey
 
Posts: 104
Joined: Fri, 29.11.2013 15:58:02

Postby TS-Labs » Wed, 12.09.2018 13:14:00

Прошу прощения, но на ШИМ мы официально забили. При наличии ВДАК-а ШИМ выглядит, как непотребство. Я вообще жалею, что повёлся на него, из-за чего сейчас приходится хранить таблицу 0..24 внутри ЦПЛД для совместимости и ставить 15й бит палитры в 1 для линейной градации.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby Grey » Wed, 12.09.2018 22:43:47

Ну упрости таблицу до одного элемента. а остальное вырежи Сделай только обработку 3-х бит на цвет, 2 стандартных а третий - один чанк 2*2 из соседних яркостей,
шим2.jpg
шим2.jpg (2.18 KiB) Viewed 2725 times
думаю он на lcd хорошо будет смотреться, а кому надо больше - пусть ставяn VDAC.
Grey
 
Posts: 104
Joined: Fri, 29.11.2013 15:58:02

Postby TS-Labs » Thu, 13.09.2018 00:17:14

В официальной ветке я этого делать не буду, а под заказ могу собрать единоразово.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby N_S » Wed, 14.08.2019 12:40:08

introspec wrote:Сорри, я на работе, а логи чатика дома. Я ратовал как раз за "интерлейс", заливку линиями, для минимизации биений.
Хотя я в основном делал ставку на "старший" бит ШИМ, как наиболее важный, который я и предлагал рисовать как 00001111

TS-Labs wrote:А, это помню. Сошлись на том, что я могу попробовать на конфе, но проще на фотошопе )

Кстате а линейное заполнение чанка таки было опробовано? (всетаки частота переходов в 2 раза меньше получается)
Или как всегда?

здается мене что
PWM.JPG
PWM.JPG (3.53 KiB) Viewed 241 times


буит выглядить лучше чем это
Image
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby N_S » Wed, 14.08.2019 23:57:58

мало того
в оригинальном варианте
Image
если он все еще применяется
есть 2 ошибке

вопервых
происходит перестановка шима пикселей (якросте 2,3 и 6,7)
что при линейном изменении яркости
на всяких там lcd приведет к мерцанию сразу 3-х шимопикселей
вместо одного

вовторых
изза этого невозможна правильная стыковка двух пикселей
с шиммной якростью 2(7)
и яркостью 3(6) под ней
на границе пикселей получается артефакт нарушающий равномерность шимо штриховки
и будет это место с ВНЕЗАПНО повышенной яркостью даже на crt...

вотретих
про полученные 3 разные частоты пикселей (а не 2 как могло бы быть) промолчу

да и можот вариант без перестановки пикселей будет жрать меньше места
да и это очень похоже на вышеуказанные клянчение 2х2 шима

из минусов
еще на пол процента подскочит гама
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby N_S » Thu, 15.08.2019 00:51:58

пример повышенного мигания соседних градаций яркости
изза одновременного изменения целых 3-х шимопикслелей
fcklcd.gif
fcklcd.gif (3.49 KiB) Viewed 222 times

видно только на лсд
и скорей всего не на каждом

умя при переходе это выглядит как
сначала ВНЕЗАПНО задирается яркость (тк 2 шипопикселя с повышенной якростью еще продолжают светиться когда на экране уже совершенно другая штриховка)
а только потом появлется нужынй цвет

за одно проверил стыкуемость цветов
(для большей заметности с задранной контрастностью)
fail1.PNG
fail1.PNG (2.14 KiB) Viewed 222 times

получается своеобразная тень под пикселями

ну и есное дело
попытка запилить штриховку поверх такого шима
приведет к еще большему феилу
fail2.PNG
fail2.PNG (2.1 KiB) Viewed 222 times
Last edited by N_S on Thu, 15.08.2019 04:32:50, edited 2 times in total.
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby N_S » Thu, 15.08.2019 01:56:11

если забить на дополнительное мерцание
можно было бы вообще чередовать каждый фрейм
GIGA_PWM.JPG
GIGA_PWM.JPG (6.04 KiB) Viewed 221 times

чтобы сгладить появившиеся биения

хотя это есть не особо поможет
GIGA_PWM.gif
GIGA_PWM.gif (2.95 KiB) Viewed 217 times

GIGA_PWM_FAIL.gif
GIGA_PWM_FAIL.gif (4.19 KiB) Viewed 217 times


тут сработает только 4-х фреймовый вариант
CRT.gif
CRT.gif (2.05 KiB) Viewed 217 times

LCD_FAIL.gif
LCD_FAIL.gif (2.91 KiB) Viewed 217 times
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby TS-Labs » Thu, 15.08.2019 06:35:57

По чередованию проблема опять же с местом...
Замечательное исследование, но.
Наша редакция в последнее время чем далее, тем более утверждается во мнении, что вся эта затея с шимом не иначе как происки агентов недопц попытки развалить демосцену хрень собачья и должна быть выпилена к чертям. Давно существует VDAC, никто из авторов давно не парится ни в малейшей степени совместимостью с шимовой палитрой - все делают 32 градации, и вообще гладиолус.
Мну смотрит на все со своей колокольни, а именно:
- ВДАК обязателен,
- ИДЕ винт нахрен не нужен.
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

Postby N_S » Thu, 15.08.2019 08:57:25

TS-Labs wrote:- ВДАК обязателен,

а так ты сокращаешь количество пользователей в разы
пушо кто будет покупать сраный вдак
чтобы поставить дендиконфу

TS-Labs wrote:По чередованию проблема опять же с местом...

порисовав вчера gif-ки
я пришел к выводу что чередование не спасет
да и дрыгаться будет

а вот альтернативные чанки
возможно дадут небольшой выигрыш
хотя бы в стыковке между собой
намного большую стойкость к биениям к сожалению они не показывают...
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby N_S » Thu, 15.08.2019 11:16:37

посмотрев реальные фотки
viewtopic.php?f=31&t=807
переосмыслел как нафотошопить бияния

crt.PNG
crt.PNG (4.07 KiB) Viewed 211 times


помоему теперь похоже (1-я строка сверху)
lcd.png
lcd.png (8.34 KiB) Viewed 211 times

и видно что предлагаемый мну вариант (2-я строка снизу)
возможно не будет генерировать мерскую длинную в ширь шахматку
на средних значениях
чисто линейное заполнение, без попыток компенсировать что нить противофазой, как всегда самое полосатое и самое стойкое к биениям...
не оно ли спасет отца русскай демократии?


ну и просто для красоты вариант с легким чередованием чанков каждую строку
1.PNG
1.PNG (2.73 KiB) Viewed 211 times

2.png
2.png (6.16 KiB) Viewed 211 times



ну и вариант с более биение стойким? чередованием чанков каждую строку
crt_1.PNG
crt_1.PNG (4.08 KiB) Viewed 210 times

lcd_1.png
lcd_1.png (11.01 KiB) Viewed 210 times

по моему 5-й вариант мега эпик вин

можот можно просто как то задержать каждую вторую спектрумовскую строку (2 строки скандаблера)
на один шимо пиксель без сильного расхода места?
помоему эффект от этого заметный
Last edited by N_S on Thu, 15.08.2019 11:54:20, edited 1 time in total.
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby N_S » Thu, 15.08.2019 11:38:40

Ну и сравнение как есть
и как могло бы быть :)
WIN.PNG
WIN.PNG (7.27 KiB) Viewed 209 times

помоиму получилсо ах! у. е. n-ный дизеринг :ura:
User avatar
N_S
 
Posts: 242
Joined: Sun, 05.08.2012 22:39:51

Postby TS-Labs » Fri, 16.08.2019 06:14:06

N_S wrote:в разы

на порядки
N_S wrote:можот можно просто как то задержать каждую вторую спектрумовскую строку (2 строки скандаблера)
на один шимо пиксель без сильного расхода места?

Увы.
Алсо, чо рисовать гифки. Лучше поэкспериментируй с конфой. Заодно узнаешь кто сколько места занимает. <_<
User avatar
TS-Labs
 
Posts: 5134
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 0 guests

x