SC126 vs. sound peripherals

77 views
Skip to first unread message

Joao Miguel Duraes

unread,
Oct 18, 2025, 9:25:52 AMOct 18
to retro-comp
I am not very clued up on the Z180 (from an "almost a SOC" perspective), but have read here and there about some caveats that need to be catered for.

With that in mind, I have assembled an SC126, which is working fine on its own with the uSD card adapter Stephen provides with his kit, plus an 8086.net serial adapter. I am running RomWBW 3.6.0 devX (because I frequently update it) with a modified SCZ180_sc126_std config.

I have added (in addition to the uSD adapter) a, RC2014 CF card v2.1 module, which works fine. 

That said, I do not seem to be able to get any YM2149/AY-3-8910 sound card working on it, on any of D8/D0, A0/A1, 50/51 (this one I expected to fail), 20/21 I/O combinations. I have tried two known-working Ed Brindley cards (rev 5 and 6) plus the Why-Em-Ulator. I am of course adjusting my RomWBW config to adapt, and I have thoroughly tested the three RCBUS slots the SC126 has.

Are there any immediate and ovious reasons why these cards might not work on this machine? I though maybe the bus speed, but they all use their own internal oscilator.

Ready for some education :-)

Thanks,

Miguel 

 

Wayne Warthen

unread,
Oct 18, 2025, 10:22:23 AMOct 18
to retro-comp
Hi Miguel,

I am pressed for time right now, but in  a few hours I will check/test my SC126 and report a known working configuration.  In the meantime, here are a few hints:

The Z180 occupies ports C0-FF, so you cannot map anything else there.  So, D8/D0 is not possible on the Z180.  For testing, I suggest using the Ed Brindley Rev. 6 board strapped for MSX (A0/A1).

For now, I recommend using MSX addressing.  I don't think Ed Brindley Rev. 5 can do MSX.

I suggest using the TUNE application for testing.  It should find the board at the MSX addresses.  The TUNE application uses direct to hardware I/O.  It does not utilize the RomWBW API.  So, don't worry about configuring RomWBW to start with.  Just strap the board carefully and try running TUNE.

The Why-Em-Ulator cannot be automatically detected because it does not implement data read functionality.  You can use -MSX on the TUNE command line to force it to use the MSX config even though it cannot detect it.

Thanks, Wayne

Joao Miguel Duraes

unread,
Oct 18, 2025, 1:26:08 PMOct 18
to retro-comp
Thanks Wayne - please don't waste any more time on this. I have figured it out.

I guess I knew everything you said already, but your words inspired me to build a new Rev 6.1 card on 0xA0 (I knew this was the preferred address as we slowly turn our RC2014 more and more into MSXs - it seems! :-) ). I tested it on my RC2014 and it worked fine. I put it on the SC126 and it also worked straight away! Head scratching time.

I then grabbed those other "known working" cards (which as it happens, I had not actually used for a while) and they both had faulty AY chips which I had tested back in the summer! DOH! I left them on the cards and forgot about it. Put in new File KC89C72s chips on them, and they also worked fine. lol...

Thanks,

Miguel 

Wayne Warthen

unread,
Oct 18, 2025, 2:08:41 PMOct 18
to retro-comp
Good news Miguel.  I was not previously aware of the File KC89C72s chips, so I learned something.  😀

Thanks, Wayne

Joao Miguel Duraes

unread,
Oct 18, 2025, 2:22:36 PMOct 18
to retro-comp
To my ears, they sound pretty, pretty close to the AY-3-8910.


Reply all
Reply to author
Forward
0 new messages