First post, by snipe3687
- Rank
- Member
Hi everyone,
please excuse me if this question has already been asked and addressed but I'm in the process of learning how to use kicad to make my own boards and I decided since I had so many CS4237b chips from other projects, I wanted to make my own sound blaster compatible sound card kind of similar to Eivind Bohler's LlamaBlaster but MUCH more basic. essentially I just want to have the standard I/O section for a card consisting of line in, line out, microphone, gameport and for fun I added a TOSLINK port. I'm not planning to do anything fancy like XT-IDE support or MT-32PI. not even planning to do the HIDman thing for USB gamepad support. The one feature I wanted to add since I also have a bunch of these chips is YMF262 as an external synth. The problem is, the projects I've used these on before, namely the ITXllama initialized the PNP stuff in the BIOS and didn't require an EEPROM. since this will be an add-on card that should in theory, work in any 16-bit ISA slot I will need to have an EEPROM correct?
If that is truly the case then how can I have both an EEPROM and external synth since the SDA, SCL lines are also the XA0 and XA1 lines? Before anyone starts giving me advice for ways to code a solution, I have no idea how to do that. something I plan to work on but am still trying to wrap my head around how to program at this level.
I read something on the datasheet about using the WTEN line on the chip to switch between the EEPROM and address lines for the external synth, but I don't fully understand how to do that either.
Could anyone point me in the right direction on how I would get both working? I see other similar cards like the Orpheus seemingly don't have an EEPROM but have a OPL3 chipset so I know it can be done somehow.
any help you guys could provide would be much appreciated. worst case-scenario, I just won't include the OPL3 chips on this version. really, I just want to learn more about circuits and PCB layout!