The CF2149 module in C is designed to be compatible with the General Instrument AY-3-8910 3-voice programmable sound generator (PSG) made in 1978, and the Yamaha YM2149. These devices were used in many arcade games and computers such as the MSX and Atari ST in the 1980s.
The CF2149 repository is made to be included as a Git submodule in larger designs, for example PSG play.
- The AY-3-8910/8912 programmable sound generator data manual.
- The YM2149 software-controlled sound generator (SSG) manual.
- The Hatari emulator is well-researched with extensive source code comments.
- MiSTery has a VHDL implementation.
- JT49 has a Verilog implementation.