diff --git a/Logic/LAN_IDE_V2/LAN_IDE_CP-Z2v2.vhd b/Logic/LAN_IDE_V2/LAN_IDE_CP-Z2v2.vhd index bdedbc3..0545ce3 100644 --- a/Logic/LAN_IDE_V2/LAN_IDE_CP-Z2v2.vhd +++ b/Logic/LAN_IDE_V2/LAN_IDE_CP-Z2v2.vhd @@ -58,7 +58,8 @@ entity LAN_IDE_CP is DS1 : in STD_LOGIC; FCS : in STD_LOGIC; RESET : in STD_LOGIC; - INT_OUT : out STD_LOGIC; + INT2_OUT : out STD_LOGIC; + INT6_OUT : out STD_LOGIC; AUTOBOOT_OFF : in STD_LOGIC; ROM_B : out STD_LOGIC_VECTOR (1 downto 0); ROM_OE : out STD_LOGIC; @@ -68,7 +69,7 @@ entity LAN_IDE_CP is IDE_R : out STD_LOGIC; IDE_A : out STD_LOGIC_VECTOR (2 downto 0); IDE_CS : out STD_LOGIC_VECTOR (1 downto 0); - LAN_CFG : out STD_LOGIC_VECTOR (4 downto 1); +-- LAN_CFG : out STD_LOGIC_VECTOR (4 downto 1); LAN_RD : out STD_LOGIC; LAN_CS : out STD_LOGIC; LAN_WRH : out STD_LOGIC; @@ -423,7 +424,7 @@ begin LAN_WRL <= LAN_WRL_S when AS='0' and reset = '1' else LAN_WR_RST; LAN_WRH <= LAN_WRH_S when AS='0' and reset = '1' else LAN_WR_RST; LAN_RD <= LAN_RD_S when AS='0' and reset = '1' else '0'; - LAN_CFG <= "0010"; -- "ZZZZ"; +-- LAN_CFG <= "0010"; -- "ZZZZ"; CP_WE <= CP_WE_S when AS='0' and CP_WE_QUIRK ='1' else '1'; CP_RD <= CP_RD_S when AS='0' else '1'; @@ -470,10 +471,14 @@ begin ROM_OE <= ROM_OE_S when AS='0' and AUTOBOOT_OFF = '0' else '1'; -- INT_OUT <= 'Z'; - INT_OUT <= '0' when + INT2_OUT <= '0' when (LAN_IRQ_OUT = '0' and LAN_INT_ENABLE = '1') - or CP_IRQ = '0' else 'Z'; + + INT6_OUT <= '0' when + CP_IRQ = '0' + else 'Z'; + OWN <= 'Z';--'0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else 'Z'; SLAVE <= '0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else '1';