wildseyed Posted August 7, 2013 Report Share Posted August 7, 2013 I've been modifying the Retrocade Synth sketch to support two instances of the SID, like SID2SID, but I have not been able to locate any code on the VHDL side. After downloading the Xylinx IDE, I opened the the XISE file, and it generated (is that the right word?) a project. Looking in the results, I don't see anything relating to the SID, or the other synths. I'm guessing that I'm only half way there at this point. What am I missing? Thanks. Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 7, 2013 Report Share Posted August 7, 2013 The VHDL SID code is located here. It should be possible to add two instances of the SID chip by opening this top level project and add another SID instance to an open wishbone slot. The official RetroCade variant is located here. But there is no Xilinx ISE project setup for that variant, you would have to use the makefile in the directory or make a new ISE project and add all of the files that are located in the *.prj file. Jack. Link to comment Share on other sites More sharing options...
wildseyed Posted August 7, 2013 Author Report Share Posted August 7, 2013 I noticed that there is a small diff between Voices 1-2, and Voice 3 in sid_6581.vhd The snippet below is missing in voice 3. Is this an oversight, or is it intentional? signal Voice_2_Osc : std_logic_vector(7 downto 0) := (others => '0');signal Voice_2_Env : std_logic_vector(7 downto 0) := (others => '0'); Link to comment Share on other sites More sharing options...
wildseyed Posted August 7, 2013 Author Report Share Posted August 7, 2013 It looks like Osc and Env are treated differently. Anybody know why this is? Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 7, 2013 Report Share Posted August 7, 2013 Well, I remember that some features, Sync and Ring MOD, are controlled by PWM of other voices. So there is going to have to be some differences between the voices to implement that. Look at Voice 2 and Voice 3 in the datasheet for more info. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.