aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/player_towns.cpp
diff options
context:
space:
mode:
authorathrxx2011-04-30 15:56:18 +0200
committerWillem Jan Palenstijn2011-05-17 20:24:30 +0200
commit6845f25f541707786f81dded25485c4ff5c8d62d (patch)
treeb05635eb1aa414353e29c72483d448b9278d1b92 /engines/scumm/player_towns.cpp
parent63a78593516dc428f77ac01d90bc228fcf01de5d (diff)
downloadscummvm-rg350-6845f25f541707786f81dded25485c4ff5c8d62d.tar.gz
scummvm-rg350-6845f25f541707786f81dded25485c4ff5c8d62d.tar.bz2
scummvm-rg350-6845f25f541707786f81dded25485c4ff5c8d62d.zip
SCUMM: Adapt code to latest FM-TOWNS audio driver changes
Diffstat (limited to 'engines/scumm/player_towns.cpp')
-rw-r--r--engines/scumm/player_towns.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/scumm/player_towns.cpp b/engines/scumm/player_towns.cpp
index 2301b2a9b0..a100af74ca 100644
--- a/engines/scumm/player_towns.cpp
+++ b/engines/scumm/player_towns.cpp
@@ -574,16 +574,15 @@ void Player_Towns_v1::playCdaTrack(int sound, const uint8 *data, bool skipTrackV
_cdaCurrentSound = sound;
}
-Player_Towns_v2::Player_Towns_v2(ScummEngine *vm, IMuse *imuse, Audio::Mixer *mixer, MidiDriver_TOWNS *driver, bool disposeIMuse, bool disposeDriver) : Player_Towns(vm, true), _imuse(imuse), _driver(driver), _imuseDispose(disposeIMuse), _driverDispose(disposeDriver), _sblData(0) {
+Player_Towns_v2::Player_Towns_v2(ScummEngine *vm, Audio::Mixer *mixer, IMuse *imuse, bool disposeIMuse) : Player_Towns(vm, true), _imuse(imuse), _imuseDispose(disposeIMuse), _sblData(0) {
_soundOverride = new SoundOvrParameters[_numSoundMax];
memset(_soundOverride, 0, _numSoundMax * sizeof(SoundOvrParameters));
- if (_driver)
- _intf = _driver->intf();
+ _intf = new TownsAudioInterface(mixer, 0);
}
Player_Towns_v2::~Player_Towns_v2() {
- if (_driverDispose)
- delete _driver;
+ delete _intf;
+ _intf = 0;
if (_imuseDispose)
delete _imuse;