********** Mapped Logic ********** |
ATARI_DATA_I(0) <= '0';
ATARI_DATA(0) <= ATARI_DATA_I(0) when ATARI_DATA_OE(0) = '1' else 'Z'; ATARI_DATA_OE(0) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(1) <= '0';
ATARI_DATA(1) <= ATARI_DATA_I(1) when ATARI_DATA_OE(1) = '1' else 'Z'; ATARI_DATA_OE(1) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(2) <= '1';
ATARI_DATA(2) <= ATARI_DATA_I(2) when ATARI_DATA_OE(2) = '1' else 'Z'; ATARI_DATA_OE(2) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(3) <= '0';
ATARI_DATA(3) <= ATARI_DATA_I(3) when ATARI_DATA_OE(3) = '1' else 'Z'; ATARI_DATA_OE(3) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(4) <= '1';
ATARI_DATA(4) <= ATARI_DATA_I(4) when ATARI_DATA_OE(4) = '1' else 'Z'; ATARI_DATA_OE(4) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(5) <= '0';
ATARI_DATA(5) <= ATARI_DATA_I(5) when ATARI_DATA_OE(5) = '1' else 'Z'; ATARI_DATA_OE(5) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(6) <= Ready_2;
ATARI_DATA(6) <= ATARI_DATA_I(6) when ATARI_DATA_OE(6) = '1' else 'Z'; ATARI_DATA_OE(6) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
ATARI_DATA_I(7) <= Ready_1;
ATARI_DATA(7) <= ATARI_DATA_I(7) when ATARI_DATA_OE(7) = '1' else 'Z'; ATARI_DATA_OE(7) <= (NOT CS_SELECT_IN AND Atari_RW AND Atari_PHI2 AND Atari_A2); |
FDCPE_AUDCTL1: FDCPE port map (AUDCTL1,AUDCTL1_D,AUDCTL1_C,NOT MUTED,'0');
AUDCTL1_D <= (NOT Atari_A3 AND NOT AUDCTL1); AUDCTL1_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FDCPE_AUDCTL2: FDCPE port map (AUDCTL2,AUDCTL2_D,AUDCTL2_C,NOT MUTED,'0');
AUDCTL2_D <= (NOT Atari_A4 AND NOT AUDCTL2); AUDCTL2_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FDCPE_CE_WE_IC1: FDCPE port map (CE_WE_IC1,'0',CE_WE_IC1_C,'0',XLXN_37);
CE_WE_IC1_C <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2 AND XLXN_92)); |
FDCPE_CE_WE_IC2: FDCPE port map (CE_WE_IC2,'0',CE_WE_IC2_C,'0',XLXN_96);
CE_WE_IC2_C <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2 AND XLXN_104)); |
D500 <= NOT ((NOT Atari_A7 AND NOT Atari_A6 AND NOT Atari_A5 AND NOT Atari_CCTL)); |
D520 <= NOT ((NOT Atari_A7 AND NOT Atari_A6 AND Atari_A5 AND NOT Atari_CCTL)); |
D540 <= NOT ((NOT Atari_A7 AND Atari_A6 AND NOT Atari_A5 AND NOT Atari_CCTL)); |
D560 <= NOT ((NOT Atari_A7 AND Atari_A6 AND Atari_A5 AND NOT Atari_CCTL)); |
D580 <= NOT ((Atari_A7 AND NOT Atari_A6 AND NOT Atari_A5 AND NOT Atari_CCTL)); |
D5A0 <= NOT ((Atari_A7 AND NOT Atari_A6 AND Atari_A5 AND NOT Atari_CCTL)); |
D5C0 <= NOT ((Atari_A7 AND Atari_A6 AND NOT Atari_A5 AND NOT Atari_CCTL)); |
D5E0 <= NOT ((Atari_A7 AND Atari_A6 AND Atari_A5 AND NOT Atari_CCTL)); |
FDCPE_DATA_INTERNAL0: FDCPE port map (DATA_INTERNAL(0),ATARI_DATA(0).PIN,DATA_INTERNAL_C(0),'0','0');
DATA_INTERNAL_C(0) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL1: FDCPE port map (DATA_INTERNAL(1),ATARI_DATA(1).PIN,DATA_INTERNAL_C(1),'0','0');
DATA_INTERNAL_C(1) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL2: FDCPE port map (DATA_INTERNAL(2),ATARI_DATA(2).PIN,DATA_INTERNAL_C(2),'0','0');
DATA_INTERNAL_C(2) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL3: FDCPE port map (DATA_INTERNAL(3),ATARI_DATA(3).PIN,DATA_INTERNAL_C(3),'0','0');
DATA_INTERNAL_C(3) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL4: FDCPE port map (DATA_INTERNAL(4),ATARI_DATA(4).PIN,DATA_INTERNAL_C(4),'0','0');
DATA_INTERNAL_C(4) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL5: FDCPE port map (DATA_INTERNAL(5),ATARI_DATA(5).PIN,DATA_INTERNAL_C(5),'0','0');
DATA_INTERNAL_C(5) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL6: FDCPE port map (DATA_INTERNAL(6),ATARI_DATA(6).PIN,DATA_INTERNAL_C(6),'0','0');
DATA_INTERNAL_C(6) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FDCPE_DATA_INTERNAL7: FDCPE port map (DATA_INTERNAL(7),ATARI_DATA(7).PIN,DATA_INTERNAL_C(7),'0','0');
DATA_INTERNAL_C(7) <= NOT ((NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2)); |
FTCPE_GEN_OUT_4: FTCPE port map (GEN_OUT_4,XLXI_99/Q0,GEN_IN,'0','0'); |
FDCPE_NEG_AUDCTL1: FDCPE port map (NEG_AUDCTL1,NEG_AUDCTL1_D,NEG_AUDCTL1_C,'0',NOT MUTED);
NEG_AUDCTL1_D <= (NOT Atari_A3 AND NOT AUDCTL1); NEG_AUDCTL1_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FDCPE_NEG_AUDCTL2: FDCPE port map (NEG_AUDCTL2,NEG_AUDCTL2_D,NEG_AUDCTL2_C,'0',NOT MUTED);
NEG_AUDCTL2_D <= (NOT Atari_A4 AND NOT AUDCTL2); NEG_AUDCTL2_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FTCPE_OUT_HELPER1: FTCPE port map (OUT_HELPER1,OUT_HELPER1_T,GEN_IN,'0','0');
OUT_HELPER1_T <= (GEN_OUT_4 AND XLXI_99/Q0); |
FTCPE_XLXI_99/Q0: FTCPE port map (XLXI_99/Q0,'1',GEN_IN,'0','0'); |
FDCPE_XLXN_104: FDCPE port map (XLXN_104,Atari_A1,XLXN_104_C,XLXN_96,'0');
XLXN_104_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FDCPE_XLXN_37: FDCPE port map (XLXN_37,'1',Ready_1,XLXN_37,'0'); |
FDCPE_XLXN_92: FDCPE port map (XLXN_92,Atari_A0,XLXN_92_C,XLXN_37,'0');
XLXN_92_C <= (NOT CS_SELECT_IN AND NOT Atari_RW AND Atari_PHI2); |
FDCPE_XLXN_96: FDCPE port map (XLXN_96,'1',Ready_2,XLXN_96,'0'); |
Register Legend:
FDCPE (Q,D,C,CLR,PRE,CE); FTCPE (Q,D,C,CLR,PRE,CE); LDCP (Q,D,G,CLR,PRE); |