Hi johnmx,
I ask myself: why do the other AY Chip functions (Tone ABC, Envelope, etc.) work?
Somehow, this doesn't look like a bus timing problem to me (just a guess).
How about a AY Chip exchange?
I would like to check Your AY-3-8912A CBA GI in my MBAY.
(Or we can do it the other way round - should I send You a checked AY38912 CDA GI Chip for testing?)
Best Regards,
- Lemonhorse