As I have hinted to, I have been working on a sound card based on the AY3-8910/YM2149 sound chip. Before ordering my final prototype, I wanted to show off what I have currently. If anyone has feedback to add, it is much appreciated.
I have already uploaded the schematics and source code for an adapted version PTxPlay to GitHub at https://github.com/linc80/Z50AYMSound so I won't replicate all the information from the README file, only highlight some of the significant points:
The design of this card is based on an early prototype I made for the RC2014, adapted to the Z50Bus. The main "invention" is the address decode/glue logic, the rest of the circuit is a fairly standard implementation of an AY3-8910 circuit for the Z80. Some inspiration in the analog section comes from the "Simple AY interface" from hw.speccy.cz, as well as the ZX Spectrum output.
Clock generation for the AY/YM is done using a dedicated, on-board canned oscillator, like the one used on the LiNC80 SBC1. The clock input of the AY/YM selects the tuning of audio waveforms. Oscillators running at 1.8432MHz are readily available with an acceptable price, and quite close to the "speccy" frequency of 1.77MHz. If one desires an authentic tuning, there's a prototyping area on board where a more precise can be built :)
Speaking of the prototyping area, I've pulled out the two 8-bit I/O ports of the AY/YM to a SIL-header adjacent to the prototyping area.