AY-3-8912 Additional information

The AY-3-8912 is a programmable sound generator made by General Instruments.

Registers

When reading and writing data to the AY-3-8912 registers, I found that:

Example source code: [highlighted | original ]

I/O ports

I want to thank Russell Marks for his information which I used in this section.

I read a message on the comp.sys.sinclair newsgroup from Russell Marks. He had discovered a problem between running "Matchday 2" on a emulator and a real Spectrum+2 computer.

There are 3 chips in the AY-3-891x Programmable Sound Generator (PSG) family.

Port "A" is accessed through register number 14 and Port "B" is accessed through register number 15.

The Amstrad CPC and Spectrum use the AY-3-8912 model.

From furthur investigation he found the program was using AY-3-8912 register 15 (Port B). But this model of the AY-3-891x does not use Port B.

He discovered the following:

Example source code: [highlighted | original ]

Example source code: [highlighted | original ]

Example source code: [highlighted | original ]

Example source code: [highlighted | original ]

Additional notes for the AY-3-8912 in the CPC design