Equations

********** 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);