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