aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound_towns.cpp
diff options
context:
space:
mode:
authorathrxx2013-01-05 00:54:28 +0100
committerathrxx2013-01-09 20:27:37 +0100
commitda3c385ee397ea9592a9b5f900487a7bdfb6e5c9 (patch)
treeb3f309c34f9b3eb0375d9fdf8768477230977e6c /engines/kyra/sound_towns.cpp
parentcc465076eef6194eb32320704a0855a21438bd95 (diff)
downloadscummvm-rg350-da3c385ee397ea9592a9b5f900487a7bdfb6e5c9.tar.gz
scummvm-rg350-da3c385ee397ea9592a9b5f900487a7bdfb6e5c9.tar.bz2
scummvm-rg350-da3c385ee397ea9592a9b5f900487a7bdfb6e5c9.zip
KYRA: (LOL/FM-TOWNS) some startup code
(let the FM-Towns version load up and run without errors/crashes)
Diffstat (limited to 'engines/kyra/sound_towns.cpp')
-rw-r--r--engines/kyra/sound_towns.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/kyra/sound_towns.cpp b/engines/kyra/sound_towns.cpp
index aff3e0f791..af741a1ebe 100644
--- a/engines/kyra/sound_towns.cpp
+++ b/engines/kyra/sound_towns.cpp
@@ -525,7 +525,9 @@ bool SoundTownsPC98_v2::init() {
TownsPC98_AudioDriver::kType86 : TownsPC98_AudioDriver::kTypeTowns);
if (_vm->gameFlags().platform == Common::kPlatformFMTowns) {
- _vm->checkCD();
+ if (_resInfo[_currentResourceSet])
+ if (_resInfo[_currentResourceSet]->cdaTableSize)
+ _vm->checkCD();
// FIXME: While checking for 'track1.XXX(X)' looks like
// a good idea, we should definitely not be doing this
// here. Basically our filenaming scheme could change