Hi,
> >OK, does any of the people who have a better understanding of Sierra's
> >sound subsystem have any idea whether a handle of 0000 has any special
> >meaning?
> I don't claim to have any understanding of DoSound(), but it might be that
> all invalid handles are skipped and 0000 is just another invalid handle.
> The original letter in this thread reports that 0000 gets suspended when
> the text entry box pops up in SQ3, but when I play SQ3 the background music
> keeps playing while I type. None of the driver subfunctions appear to be
> called at all.
Some other kernel functions ignore invalid parameters as well, so this
assumption sounds valid. I guess the easiest way to test this would be to
add sound support to FreeSCI and listen whether anything sounds wrong...
> On the subject of driver subfunctions, I mistakingly switched the names
> PauseSound and StopSound in my notes a long time ago. The only change
> FreeSCI might have to make is with MIDI control 0x4C. Originally called
> "Reset on StopSound", it should be "Reset on PauseSound". Or, to be more
> consistent with terminology, "Reset On SuspendSound".
I don't think we're checking for that control at all- this is another bug.
I've changed the docs (will be in CVS after my next commit) and will add
it to the bug list. Thanks!
llap,
Christoph
-- Attached file included as plaintext by Listar --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjqGofAACgkQg4EAPSSqEf+vSACff1/GrdWwLoN8FsdLRylxstVV
Zz4AoIjOqZMAN4luQYvhJA76ly+R3JhV
=ENR/
-----END PGP SIGNATURE-----