CVSROOT:        /var/cvs/freesci
Module name:    freesci
Tesing username: 
Changes by:     freesci 02/01/14 21:29:26

Modified files:
        .              : ChangeLog 
        src/include    : midi_device.h 
        src/sound      : fmopl.c fmopl.h midi_adlibemu.c midi_device.c 
                         polled_ss_unix.c sound.c 

Log message:
* src/include/midi_device.h, src/sound/fmopl.c,
src/sound/fmopl.h, src/sound/midi_device.c: Misc fixes.

Most of these are compilation/tweaks and the like.

* src/sound/polled_ss_unix.c:  Move initialization of pcm and
midi out to after the fork().

For some reason, the fork() was screwing up the adlib emulator.
(yes, now it WORKS!)

* src/sound/sound.c:  Fix the initialization of song flags.

Brown paper bag bug.  I was incorrectly setting the play flags
so many channels were enabled/disabled incorrectly.

General comments:

The adlib emulator works now.  Not perfect, but nothing a little work
can't fix.  In particular, voice allocation code needs to be
fixed/written.

Sound should be much better in general now, as the channel play flags
are now being initialized correctly.

- Pizza


Reply via email to