First post, by Deksor
- Rank
- l33t
Hi everyone.
I am currently writing a program that will use the CMS chips to produce sounds/music. However I noticed something : creative's documentation shows that the CMS chips have frequency control and noise generators and that's it. However when you look at Phillips' documentation, it appears there are also two "envelope generators" https://html.alldatasheet.fr/html-pdf/155677/ … 13/SAA1099.html
So I wrote a program that programs this register, and I tested it in DOSBox. And it works !
But since emulators aren't the best when you want to really make sure it works, I took my 386SX which have a Creative Sound Blaster 2.0 with CMS chips (and they work, no problem here), but there, it doesn't change ANYTHING at all ...
I've tested the other functions of my program which controls the tone, octave, noise, etc and this works as well on the Sound Blaster 2.0, but not this "undocumented" feature.
So now I'm unsure : is Creative's documentation "incomplete" because the way the Sound blaster communicates with the CMS chips that doesn't allow you to touch these registers, is this just a bug of the Sound Blaster 2.0 (or Sound blasters in general and something that would work on an original Game Blaster) or is there just something wrong with my program ?
Has anybody tried to do this before ?
Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative