fixed formatting

This commit is contained in:
Markus Fröschle
2014-12-24 16:24:21 +00:00
parent ef1807665e
commit 5a923ddada

View File

@@ -46,7 +46,7 @@ LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL; USE IEEE.std_logic_1164.ALL;
USE ieee.numeric_std.ALL; USE ieee.numeric_std.ALL;
ENTITY VIDEO_CTRL IS ENTITY video_ctrl IS
PORT( PORT(
clk_main : IN STD_LOGIC; clk_main : IN STD_LOGIC;
fb_cs_n : IN STD_LOGIC_VECTOR (2 DOWNTO 1); fb_cs_n : IN STD_LOGIC_VECTOR (2 DOWNTO 1);
@@ -96,9 +96,9 @@ ENTITY VIDEO_CTRL IS
data_en_h : OUT STD_LOGIC; data_en_h : OUT STD_LOGIC;
data_en_l : OUT STD_LOGIC data_en_l : OUT STD_LOGIC
); );
END ENTITY VIDEO_CTRL; END ENTITY video_ctrl;
ARCHITECTURE BEHAVIOUR OF VIDEO_CTRL IS ARCHITECTURE behaviour OF video_ctrl IS
SIGNAL clk17m : STD_LOGIC; SIGNAL clk17m : STD_LOGIC;
SIGNAL clk13m : STD_LOGIC; SIGNAL clk13m : STD_LOGIC;
SIGNAL fbee_clut_cs : STD_LOGIC; SIGNAL fbee_clut_cs : STD_LOGIC;
@@ -274,7 +274,7 @@ BEGIN
fbee_clut_rd <= '1' WHEN fbee_clut_cs = '1' AND fb_oe_n = '0' ELSE '0'; fbee_clut_rd <= '1' WHEN fbee_clut_cs = '1' AND fb_oe_n = '0' ELSE '0';
fbee_clut_wr <= fb_b WHEN fbee_clut_cs = '1' AND fb_wr_n = '0' ELSE x"0"; fbee_clut_wr <= fb_b WHEN fbee_clut_cs = '1' AND fb_wr_n = '0' ELSE x"0";
P_CLUT_TA : PROCESS p_clut_ta : PROCESS
BEGIN BEGIN
WAIT UNTIL clk_main = '1' AND clk_main' EVENT; WAIT UNTIL clk_main = '1' AND clk_main' EVENT;
IF video_mod_ta_i = '0' AND fbee_clut_cs = '1' THEN IF video_mod_ta_i = '0' AND fbee_clut_cs = '1' THEN
@@ -286,7 +286,7 @@ BEGIN
ELSE ELSE
clut_ta <= '0'; clut_ta <= '0';
END IF; END IF;
END PROCESS P_CLUT_TA; END PROCESS p_clut_ta;
--Falcon CLUT: --Falcon CLUT:
falcon_clut_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(19 DOWNTO 10) = "1111100110" ELSE '0'; -- $F9800/$400 falcon_clut_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(19 DOWNTO 10) = "1111100110" ELSE '0'; -- $F9800/$400
@@ -308,7 +308,7 @@ BEGIN
atari_hl_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_adr(27 DOWNTO 2) = "00000000000000000100000110" ELSE '0'; -- $418/4 atari_hl_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_adr(27 DOWNTO 2) = "00000000000000000100000110" ELSE '0'; -- $418/4
atari_vl_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_adr(27 DOWNTO 2) = "00000000000000000100000111" ELSE '0'; -- $41C/4 atari_vl_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_adr(27 DOWNTO 2) = "00000000000000000100000111" ELSE '0'; -- $41C/4
P_VIDEO_CONTROL : PROCESS p_video_control : PROCESS
BEGIN BEGIN
WAIT UNTIL rising_edge(clk_main); WAIT UNTIL rising_edge(clk_main);
IF st_shift_mode_cs = '1' AND fb_wr_n = '0' AND fb_b(0) = '1' THEN IF st_shift_mode_cs = '1' AND fb_wr_n = '0' AND fb_b(0) = '1' THEN
@@ -395,7 +395,7 @@ BEGIN
ELSIF atari_vl_cs = '1' AND fb_b(3) = '1' AND fb_wr_n = '0' THEN ELSIF atari_vl_cs = '1' AND fb_b(3) = '1' AND fb_wr_n = '0' THEN
atari_vl(7 DOWNTO 0) <= data_in(7 DOWNTO 0); atari_vl(7 DOWNTO 0) <= data_in(7 DOWNTO 0);
END IF; END IF;
END PROCESS P_VIDEO_CONTROL; END PROCESS p_video_control;
clut_off <= falcon_shift_mode(3 DOWNTO 0) WHEN color4_i = '1' ELSE x"0"; clut_off <= falcon_shift_mode(3 DOWNTO 0) WHEN color4_i = '1' ELSE x"0";
pd_vga_n <= fbee_vctr(1); pd_vga_n <= fbee_vctr(1);
@@ -424,8 +424,8 @@ BEGIN
video_pll_reconfig_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_b(0) = '1' AND fb_adr(27 DOWNTO 0) = x"0000800" ELSE '0'; -- $(F)000'0800. video_pll_reconfig_cs <= '1' WHEN fb_cs_n(2) = '0' AND fb_b(0) = '1' AND fb_adr(27 DOWNTO 0) = x"0000800" ELSE '0'; -- $(F)000'0800.
vr_rd_i <= '1' WHEN video_pll_config_cs = '1' AND fb_wr_n = '0' AND vr_busy = '0' ELSE '0'; vr_rd_i <= '1' WHEN video_pll_config_cs = '1' AND fb_wr_n = '0' AND vr_busy = '0' ELSE '0';
P_VIDEO_CONFIG: PROCESS p_video_config: PROCESS
variable LOCK : boolean; variable lock : boolean;
BEGIN BEGIN
WAIT UNTIL rising_edge(clk_main); WAIT UNTIL rising_edge(clk_main);
@@ -443,16 +443,16 @@ BEGIN
vr_frq <= data_in(23 DOWNTO 16); vr_frq <= data_in(23 DOWNTO 16);
END IF; END IF;
IF video_pll_reconfig_cs = '1' AND fb_wr_n = '0' AND vr_busy = '0' AND LOCK = false THEN IF video_pll_reconfig_cs = '1' AND fb_wr_n = '0' AND vr_busy = '0' AND lock = false THEN
video_reconfig_i <= '1'; -- This is a strobe. video_reconfig_i <= '1'; -- This is a strobe.
LOCK := true; lock := true;
ELSIF video_pll_reconfig_cs = '0' or fb_wr_n = '1' or vr_busy = '1' THEN ELSIF video_pll_reconfig_cs = '0' or fb_wr_n = '1' or vr_busy = '1' THEN
video_reconfig_i <= '0'; video_reconfig_i <= '0';
LOCK := false; lock := false;
ELSE ELSE
video_reconfig_i <= '0'; video_reconfig_i <= '0';
END IF; END IF;
END PROCESS P_VIDEO_CONFIG; END PROCESS p_video_config;
video_ram_ctr <= fbee_vctr(31 DOWNTO 16); video_ram_ctr <= fbee_vctr(31 DOWNTO 16);
@@ -485,7 +485,7 @@ BEGIN
vdl_vct_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(23 DOWNTO 1) & '0' = x"ff82c0" ELSE '0'; -- $FF82C0/1 - clock control (VCO). vdl_vct_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(23 DOWNTO 1) & '0' = x"ff82c0" ELSE '0'; -- $FF82C0/1 - clock control (VCO).
vdl_vmd_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(23 DOWNTO 1) & '0' = x"ff82c2" ELSE '0'; -- $FF82C2/3 - resolution control. vdl_vmd_cs <= '1' WHEN fb_cs_n(1) = '0' AND fb_adr(23 DOWNTO 1) & '0' = x"ff82c2" ELSE '0'; -- $FF82C2/3 - resolution control.
P_MISC_CTRL : PROCESS p_misc_ctrl : PROCESS
BEGIN BEGIN
WAIT UNTIL rising_edge(clk_main); WAIT UNTIL rising_edge(clk_main);
@@ -614,7 +614,7 @@ BEGIN
IF vdl_vmd_cs = '1' AND fb_b(3) = '1' AND fb_wr_n = '0' THEN IF vdl_vmd_cs = '1' AND fb_b(3) = '1' AND fb_wr_n = '0' THEN
vdl_vmd <= data_in(19 DOWNTO 16); vdl_vmd <= data_in(19 DOWNTO 16);
END IF; END IF;
END PROCESS P_MISC_CTRL; END PROCESS p_misc_ctrl;
blitter_on <= NOT sys_ctr(3); blitter_on <= NOT sys_ctr(3);
@@ -666,17 +666,17 @@ BEGIN
atari_hh_cs or atari_vh_cs or atari_hl_cs or atari_vl_cs or atari_hh_cs or atari_vh_cs or atari_hl_cs or atari_vl_cs or
vdl_vbe_cs or VDL_VDB_CS or vdl_vde_cs or vdl_vbb_cs or vdl_vss_cs or vdl_vft_cs or vdl_vct_cs or vdl_vmd_cs; vdl_vbe_cs or VDL_VDB_CS or vdl_vde_cs or vdl_vbb_cs or vdl_vss_cs or vdl_vft_cs or vdl_vct_cs or vdl_vmd_cs;
P_CLK_16M5 : PROCESS p_clk_16m5 : PROCESS
BEGIN BEGIN
WAIT UNTIL rising_edge(clk33m); WAIT UNTIL rising_edge(clk33m);
clk17m <= NOT clk17m; clk17m <= NOT clk17m;
END PROCESS P_CLK_16M5; END PROCESS p_clk_16m5;
P_CLK_12M5 : PROCESS p_clk_12m5 : PROCESS
BEGIN BEGIN
WAIT UNTIL rising_edge(clk25m); WAIT UNTIL rising_edge(clk25m);
clk13m <= NOT clk13m; clk13m <= NOT clk13m;
END PROCESS P_CLK_12M5; END PROCESS p_clk_12m5;
clk_pixel_i <= clk13m WHEN fbee_video_on = '0' AND (falcon_video = '1' or st_video = '1') AND vdl_vmd(2) = '1' AND vdl_vct(2) = '1' ELSE clk_pixel_i <= clk13m WHEN fbee_video_on = '0' AND (falcon_video = '1' or st_video = '1') AND vdl_vmd(2) = '1' AND vdl_vct(2) = '1' ELSE
clk13m WHEN fbee_video_on = '0' AND (falcon_video = '1' or st_video = '1') AND vdl_vmd(2) = '1' AND vdl_vct(0) = '1' ELSE clk13m WHEN fbee_video_on = '0' AND (falcon_video = '1' or st_video = '1') AND vdl_vmd(2) = '1' AND vdl_vct(0) = '1' ELSE
@@ -777,7 +777,7 @@ BEGIN
last <= '1' WHEN vhcnt = h_total - 10 ELSE '0'; last <= '1' WHEN vhcnt = h_total - 10 ELSE '0';
VIDEO_CLOCK_DOMAIN : PROCESS video_clock_domain : PROCESS
BEGIN BEGIN
WAIT UNTIL rising_edge(clk_pixel_i); WAIT UNTIL rising_edge(clk_pixel_i);
IF st_clut = '1' THEN IF st_clut = '1' THEN
@@ -955,5 +955,5 @@ BEGIN
clut_mux_av_0 <= sub_pixel_cnt(3 DOWNTO 0); clut_mux_av_0 <= sub_pixel_cnt(3 DOWNTO 0);
clut_mux_av_1 <= clut_mux_av_0; clut_mux_av_1 <= clut_mux_av_0;
clut_mux_adr <= clut_mux_av_1; clut_mux_adr <= clut_mux_av_1;
END PROCESS VIDEO_CLOCK_DOMAIN; END PROCESS video_clock_domain;
END architecture BEHAVIOUR; END ARCHITECTURE behaviour;