Yep current board uses I2C for the power and some other things. I2C pins are exposes as headers on the board too so
@BruceMcF 's suggestion I think can work. I use SPI more often so I had to do a bit of digging with I2C, and it includes addressing which avoids having to use extra pins, but also requires possibly having to set the address somewhere in the X16? I'll need to dig into that more. For now I found that SSI makes a DIP adapter for the filter so am KiCAD'ing out a quick schematic so I know what other components I'll need so I can put in an order of things to breadboard this for a Eurorack module. That will be nice since there's only a few modules that use this chip and I don't believe they have a LP to HP sweep which is something I'd really like to have. The SID didn't have that feature so, worst case, I just have a sort of switch for the filter modes, but if I'm already controlling cutoff and ressonance why not add a sweep control.
Whoa weird deja-vu I just had...freaky! Anyways!
As far as the analog parts of the SID, I think the schematics are out there for what would be needed but I think it's mostly the output amp and filter. I'm not sure what the amp stage looks like but making a juicy analog output stage is certainly possible. The filter could be realized with the SSI2140 at least in function since the SID has a multimode filter. The sound of the 2140 wouldn't be the same though. Better or worse is subjective but it wouldn't match the SID filter in sound.
It got me to thinking what it would take to implement the SID's functions using all voltage controlled analog parts at least using what I know from Eurorack. That would look something like:
For each voice:
SSM2131 for Saw, Tri, PWM
a noise source (LSFR or a simple transistor noise circuit perhaps)
SSI2146 quad VCA to build a voltage controlled mixer to mix the 4 oscillators.
AS3310 VADSR for envelope control
9 DAC outputs (1 for pitch - ala V/Oct, 3 for the mixer, 1 for PWM, 4 for ADSR)
2 logic outs for the gate and trigger for the ADSR envelope
You'd build 3 of these and then they would go into some sort of switching/mixer to route them through an SSI2140 filter or not, then mix that together and finally out. 2140 would be controlled by 2 more DAC outputs. I'm not mentioning all the parts here like the op-amps that may be required at various points but I think that might cover it?
It's a lot
? 29 DAC outputs, 6 logic outs and lots of op-amps along the way. But we're still under the 32-byte addresses allocated to each card ? And that's if we wanted to 1:1 map these to addresses. Wavicle's method could be used instead. I probably missed several details but that's just what I came up with using what I know of the SSI chips having read up on them for the filter and Eurorack. The above actually does quite a bit more than the SID could do and most of it is all analog (whereas the SID used digital oscillators). We have 8-bit resolution (assuming an 8-bit DAC) for all the controllable things, whereas I believe the SID used 4-bits for lots of things. We could nearly halve the DAC outputs by doubling them together and going down to 4-bits perhaps.
The above wouldn't be a "build to a cost target" like the SID was by any means! Could shave a lot of the above by using something like an ARMSID, a microcontroller, or microcontroller/DAC platform like the Electrosmith Daisy to do all the digital stuff (everything but the analog filter basically) and then just deal with a nice analog amp stage and filter. That would cut a lot of cost. Essentially that boils down to my original idea for the X16's output more or less.