Reply 320 of 326, by OPLx
ElBrunzy wrote on 2020-07-02, 17:34:OPLx wrote on 2020-07-01, 09:36:
By vgmplay.exe, you mean SBVGM, right?
It's not a bug per se as that is how the VGM data was captured. Some PSG chips (like the SN76489 and the NES' RP2A03) have the side effect of when a note was played at a particular high frequency, it wouldn't be audible to the human ear. As a consequence of this, some musicians used this as a means to "silence" the note rather than turning off the volume. The current version of SBVGM just takes whatever SN76489 data it receives and translates it in real time for the SAA1099. At some point, I will get around to adding support for silencing the note (it does this for the NES VGMs) so please be patient. 😀
Yes it's my mistake, I was too blunt when I wrote this message. Of course by VGMPLAY I meant SBVGM and by BUG I meant FEATURE 😅. Jokes apart I understand it was indelicate to use such word when it's just an implementation incompatibility in between the saa1099 and sn76489, I'm sorry if I offended you. I'm glad you make effort to compensate for it.
I wasn't offended at all. In many cases these chips on the surface seem more or less "the same", but as one starts to get to examining the details, there can be large differences. For example, amongst the PSG chips, the AY-3-8910 seems to actually be the most versatile, but while the RP2A03 lacks envelope generators it has some hardware features that all the others don't have.
I've also been curious as to why the SAA1099 seemingly has very little presence beyond usage on the SAM Coupé and of course the Game Blaster; there are only two arcade games on VGMRips.net that use it as well.
If it wasn't for you pointing this out, I would not have known as there are seemingly thousands of SN76489 VGMs! 😀 Even though I tested on a large number of VGMs, I still missed the ones you pointed out.
ElBrunzy wrote on 2020-07-02, 17:34:
Thanks for the information about the cmslpt, I'm curious to read that thread.
There is also the TNDLPT : Tandy Sound on parallel port thread that might be of interest to you.