alexh wrote:vebxenon wrote:The FM chip on Master System is just the same that MSX computers have, and MSX core has FM, so I think the same code can be used...
I thought the MSX had General Instruments AY-3-8910 (As used in Amstrad CPC & Sinclair Spectrum 128) but the SMS had the Yamaha YM2413?
Are they very similar?
Yes, all MSX had a PSG, and it was its primary sound chip... but also it had the YM2413 extension, called MSX-MUSIC, and known also as FM-PAC, and also used on Master System at Japan (in was an option on MARK III and included in every Master System) and thanks to Eviltim, in every country several years later
https://www.msx.org/wiki/MSX-MUSICIt was a external extension although it was included also in most MSX 2+ computers and in the Turbo R. Most of >1987 japanese MSX 2 games have FM support.
For example, ALESTE
https://www.youtube.com/watch?v=fjN8fKL8dwohere ALESTE for MASTER SYSTEM (Power Strike at Western Countries) using FM music
https://www.youtube.com/watch?v=hbcj0-yQCqMAnd here you have a rare example, a MSX 1 game: R-TYPE (The only MSX 1 game which supported FM at the time)
https://www.youtube.com/watch?v=15O71FNw1vw MSX standard also supported the Y8950
https://www.msx.org/wiki/MSX-AUDIOthis chip was used mostly for musicians and professional purposes. Some community games supported it, it's outstanding.
Here an example: EGGBERT, which has been known in modern systems as TOKI TORI
https://www.youtube.com/watch?v=w4jcjo0NnecAnd finally, the MSX community at 90's made a new extension... the OPL4, YMF-278B-F
Here an example of game

Bombaman for MSX 2 (2003)
https://www.youtube.com/watch?v=i9VKHNlCIkIand don't forget that Konami used its own sound chip, the SCC

The final example: SPACE MANBOW for MSX 2
https://www.youtube.com/watch?v=gcZJ64PgtgARegards,
Salva