This was the very first emulator I created. At the time, fmsx didn't recreated the square waves from PSG, only redirected the PSG registers to Sound Blaster registers. In order to get a more accurate sound, I dumped the PSG register logs and wrote a player which actually created the proper waveforms.
Download: psgp.zip
Source: github