| 
    
       Index: atari800core_eclaireXLv2.vhd
 
     | 
  
  
     | 
    
       ===================================================================
 
     | 
  
  
     | 
    
       --- atari800core_eclaireXLv2.vhd	(revision 532)
 
     | 
  
  
     | 
    
       +++ atari800core_eclaireXLv2.vhd	(working copy)
 
     | 
  
  
     | 
    
       ---adc084_inst : entity work.adc084
 
     | 
  
  
     | 
    
       ---  PORT MAP(
 
     | 
  
  
     | 
    
       ---    clk       => CLK,
 
     | 
  
  
     | 
    
       ---    reset_n   => RESET_N,
 
     | 
  
  
     | 
    
       ---
 
     | 
  
  
     | 
    
       ---    CS        => ADC_CS,
 
     | 
  
  
     | 
    
       ---    SCLK      => ADC_SCLK,
 
     | 
  
  
     | 
    
       ---    DOUT      => ADC_DOUT,
 
     | 
  
  
     | 
    
       ---    DIN       => ADC_DIN,
 
     | 
  
  
     | 
    
       ---
 
     | 
  
  
     | 
    
       ---    CH1OUT    => ADC_1, -- PBI        -> mix (TODO)
 
     | 
  
  
     | 
    
       ---    CH2OUT    => ADC_2, -- SIO        -> mix
 
     | 
  
  
     | 
    
       ---    CH3OUT    => ADC_3, -- JACK/LEFT  -> sampler!
 
     | 
  
  
     | 
    
       ---    CH4OUT    => ADC_4  -- JACK/RIGHT -> sampler!
 
     | 
  
  
     | 
    
       ---  );
 
     | 
  
  
     | 
    
       -ADC_CS <= '1';
 
     | 
  
  
     | 
    
       -ADC_SCLK <= 'Z';
 
     | 
  
  
     | 
    
       -ADC_DOUT <= 'Z';
 
     | 
  
  
     | 
    
       -ADC_DIN <= 'Z';
 
     | 
  
  
     | 
    
       -ADC_1 <= (others=>'0');
 
     | 
  
  
     | 
    
       -ADC_2 <= (others=>'0');
 
     | 
  
  
     | 
    
       -ADC_3 <= (others=>'0');
 
     | 
  
  
     | 
    
       -ADC_4 <= (others=>'0');
 
     | 
  
  
     | 
    
       +adc084_inst : entity work.adc084
 
     | 
  
  
     | 
    
       +  PORT MAP(
 
     | 
  
  
     | 
    
       +    clk       => CLK,
 
     | 
  
  
     | 
    
       +    reset_n   => RESET_N,
 
     | 
  
  
     | 
    
        
 
     | 
  
  
     | 
    
       +    CS        => ADC_CS,
 
     | 
  
  
     | 
    
       +    SCLK      => ADC_SCLK,
 
     | 
  
  
     | 
    
       +    DOUT      => ADC_DOUT,
 
     | 
  
  
     | 
    
       +    DIN       => ADC_DIN,
 
     | 
  
  
     | 
    
       +
 
     | 
  
  
     | 
    
       +    CH1OUT    => ADC_PBI,  --     -> mix 
 
     | 
  
  
     | 
    
       +    CH2OUT    => ADC_SIO,  --     -> mix
 
     | 
  
  
     | 
    
       +    CH3OUT    => ADC_MICL, -- JACK/LEFT  -> sampler! (TODO)
 
     | 
  
  
     | 
    
       +    CH4OUT    => ADC_MICR  -- JACK/RIGHT -> sampler!
 
     | 
  
  
     | 
    
       +  );
 
     | 
  
  
     | 
    
       +  process(ADC_PBI,ADC_SIO)
 
     | 
  
  
     | 
    
       +  begin
 
     | 
  
  
     | 
    
       +    --ADC_PBISIO <= std_logic_vector((unsigned("0"&ADC_MICL)+unsigned("0"&ADC_MICR)));
 
     | 
  
  
     | 
    
       +    ADC_PBISIO <= std_logic_vector((unsigned("0"&ADC_PBI)+unsigned("0"&ADC_SIO)));
 
     | 
  
  
     | 
    
       +    --ADC_PBISIO <= std_logic_vector((unsigned("0"&ADC_SIO)+unsigned("0"&ADC_SIO)));
 
     | 
  
  
     | 
    
       +  end process;
 
     | 
  
  
     | 
    
       +
 
     | 
  
  
     | 
    
        --adc_i2c : entity work.i2c_master
 
     | 
  
  
     | 
    
        --  GENERIC MAP(
 
     | 
  
  
     | 
    
        --    input_clk => 58_000_000, --input clock speed from user logic in Hz - approx
 
     | 
  
  
     | 
    
       @@ -1246,8 +1303,8 @@
 
     | 
  
  
     | 
    
        			SCANDOUBLE <= '1';
 
     | 
  
  
     | 
    
        		when "010" => -- svideo
 
     | 
  
  
     | 
    
        			VGA_G <= svideo_yout;
 
     | 
  
  
     | 
    
       -			VGA_B <= "00"&svideo_c;
 
     | 
  
  
     | 
    
       -			VGA_R <= "00"&svideo_c;
 
     | 
  
  
     | 
    
       +			VGA_B <= "0"&svideo_c;
 
     | 
  
  
     | 
    
       +			VGA_R <= "0"&svideo_c;
 
     | 
  
  
     | 
    
        
 
     | 
  
  
     | 
    
        			VGA_BLANK_N <= '1'; -- TODO
 
     | 
  
  
     | 
    
        			VGA_SYNC_N <= svideo_sync_n;
 
     |