Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
AY - CPCWiki
Last modified on 29 October 2012, at 21:29

AY

Revision as of 21:29, 29 October 2012 by Arnoldemu (Talk | contribs) (Links)

AY is the nickname of the AY-3-8910 programmable sound generator family.

The Amstrad CPC sound processor is more exactly the AY-3-8912.

This chip was very popular and was used in a lot of machines.


MSX, ZX Spectrum, Atari... all used Chips from this family (sometimes the YM variant instead of AY...)

As a result it is still quite popular in the actual Chip Tuning movement as a vintage sound processor.

Many Chip Tuning sites include AY files and scene.

Halas, the ZX Spectrum is more often used as reference. But a huge library is available

Amstrad Plus specificity

The Amstrad Plus range include DMA sound channels. Each HSYNC, 1 instruction per active DMA channel is read. Each channel executes an instruction which allowed looping and sending data to AY registers. Each DMA channel is effectively a AY register playlist and once started is executed without CPU intervention. It was meant to reduce the strain on the CPU.

This feature offered extra capabilities including 15Khz sample playback.

Technical references


Links

Check the Chip Tune page.

Some Chip Tunes sites

  • YM rockerz... the same concept, but with the YM, so the Atari version.