SCUMM: Implement original AD AdLib output.

This implements the original AD output and enables it for Indy3 and Loom DOS.
It is not enabled for Monkey Island DOS because it would break multi MIDI
support. However, there are also drawbacks for Indy3. In the catacombs
we were able to play sfx (Indy walking around) and the background music
at once. This was not supported in the original player and thus also does
not work with this reimplementation.

This fixes bug #2027877 "INDY3: Non-Looping Sound Effects".
This fixes bug #1159581 "ADLIB: Adlib Emulation doesn't Respect Volume Settings"
for Indy3 and Loom.
This commit is contained in:
Johannes Schickel 2013-05-03 00:58:32 +02:00
parent e19656464c
commit 80ab4c5242
6 changed files with 1172 additions and 6 deletions

View file

@ -47,7 +47,7 @@ namespace Scumm {
* only saves/loads those which are valid for the version of the savegame
* which is being loaded/saved currently.
*/
#define CURRENT_VER 94
#define CURRENT_VER 95
/**
* An auxillary macro, used to specify savegame versions. We use this instead