The SFG-05 / SFG-01 FM-units are built around the YM2151 / YM2164 OPM chip. These IC’s have 4 operators and are for example used in the cheaper Yamaha DX series (e.g. the DX-9, FB-01), several arcade games and the Korg(!) DS-8 and 707.
To program this chip, there are two memory locations available (register select and data) see the Music function I/O map for details.
PDF Documents (Requires Adobe Acrobat reader):
CX5M-I Service Manual (funet.fi, PDF, 3.1MB)
CX5M-II Service Manual (funet.fi, PDF, 3.8MB)
YM2151 Datasheet (ionpool.net, PDF, 246KB)
The 4-operator FM from the SFG modules
YM2151 Register description (PDF, 1.3MB)
A detailed document about programming the YM2151
FM Synthesis general theory (figment.biz, PDF)
AY8910 Datasheet (PDF, 905KB)
Standard 3 channel MSX audio and I/O
1793-02P Datasheet (PDF, 716KB)
The disk controller used in the FD-051 Floppydisk interface module.
I don’t have information about the YM2148 which handles the MIDI and Keyboard scan but my guess is that it works the same way as embedded in the later YM8950 IC
Music function I/O map (HTML)
How to access the SFG from the computer
Programming the YM2151 (by NYYRIKKI )
HTML document of the YM2151 datasheet (with ‘find-routine’)
SFG-05/01 to MSX Cartridge adapter
Originally sold as the UCN-01 (Yamaha Unit Connector)