помогите разобраться что не так.
пытаюсь написать на ВХДЛ ту часть, которая выводит графику на экран - что то ну ни как не поддается, в схемном вводе все нормально было, показывало как надо, а вот на ВХДЛе все ни как не получается
вот кусок проекта:
что не так? на экране цветной бред напоминающий нужную картинку(pic01.jpg).Код:process(CLK25,TI,vcnt,hcnt) begin PIXa<="0"&"000"&vcnt(8 downto 7)&vcnt(3 downto 1)&vcnt(6 downto 4)&hcnt(7 downto 3); ATRa<="0"&"000"&"110"&vcnt(8 downto 4)&hcnt(7 downto 3); if (CLK25'event and CLK25='1') then if TI='0' then --CLK25/2 if hcnt(2 downto 0)=0 then VA<=PIXa; PIXd<=VD; end if; if hcnt(2 downto 0)=3 then VA<=ATRa; ATRd<=VD; end if; else VA<=(others=>'Z'); if (hscr and vscr)='1' then PIXd(7 downto 1)<=PIXd(6 downto 0); PIXd(0)<='0'; if PIXd(7)='0' then B<=ATRd(0); R<=ATRd(1); G<=ATRd(2); Y<=ATRd(6); else B<=ATRd(3); R<=ATRd(4); G<=ATRd(5); Y<=ATRd(6); end if; else if (hvoe or vvoe)='1'then R<='0'; G<='0'; B<='0'; Y<='0'; else R<='1'; G<='0'; B<='1'; Y<='0'; end if; end if; end if; end if; end process;
если убрать загрузку атрибутов и выводить только пикселы - все четко, чб картинка отличная (pic02.jpg). а стоит только вернуть загрузку атрибутов обратно и выводить только пикселы - получается что выводятся атрибуты вместо пикселов, хотя данные загружаю в разные регистры(pic03.jpg).![]()


помогите разобраться что не так.
БЭМЗ ПЭВМ БАЙТ 48к
Ответить с цитированием
Во-первых, начнём со стиля написания кода.
