Сообщение от
reddie
Вот, выше камрад Egal подтвердил: в прошивке 1.0.2 тоже градаций черного нет.
Там просто нет ничего, что мешает им быть.
Вполне возможно, что у нас всех просто отличаются начальные условия сравнения (то бишь спек разный и формирует картинку немного по разному)
Обсуждалось тут и особенно тут
Прошивка 1.0.2
Код:
process (F14)
begin
if (falling_edge(F14)) then -- если спад тактового импульса, переход из 1 в 0
-- if VGA_SCART = '1' then -- если вывод сигналов для VGA:
R_VGA <= VGA_BLANK and R3; -- подаем цвет VGA на выход
G_VGA <= VGA_BLANK and G3;
B_VGA <= VGA_BLANK and B3;
if (I3 and VGA_BLANK) = '0' then -- если яркость пониженная:
I_VGA <= "000"; -- уменьшаем сигнал подключением резисторов к 0
else
I_VGA <= "ZZZ"; -- резисторы отключены
end if;
VSYNC_VGA <= VGA_KSI; -- кадровые синхроимпульсы для VGA
HSYNC_VGA <= VGA_SSI; -- строчные синхроимпульсы для VGA
end if;
end process;
Костыль в аналогичном фрагменте прошивки 2.0.9
Код:
process (VGA_RBGI_CLK)
begin
if (rising_edge(VGA_RBGI_CLK)) then -- если фронт тактового импульса,
R_VGA <= R3 and VGA_BLANK;
G_VGA <= G3 and VGA_BLANK;
B_VGA <= B3 and VGA_BLANK;
BLACK <= R3 or G3 or B3;
if ((I3 and VGA_BLANK) = '0') or (BLACK = '0') then -- если яркость пониженная:
I_VGA <= "000"; -- уменьшаем сигнал подключением резисторов к 0
else
I_VGA <= "ZZZ"; -- резисторы отключены
end if;
end if;
end process;