diff -ur ScummVM-cvs20020927/scummvm/scumm/scumm.h ScummVM-cvs20020927+hack/scummvm/scumm/scumm.h
--- ScummVM-cvs20020927/scummvm/scumm/scumm.h	2002-09-25 08:33:55.000000000 +0200
+++ ScummVM-cvs20020927+hack/scummvm/scumm/scumm.h	2002-09-28 06:42:29.000000000 +0200
@@ -957,7 +957,6 @@
 	char transText[200];
 
 	bool checkFixedDisk();
-	int _cdrom;
 
 #if defined(SCUMM_LITTLE_ENDIAN)
 	uint32 fileReadDword() { return _fileHandle.readDwordLE(); }
diff -ur ScummVM-cvs20020927/scummvm/scumm/scummvm.cpp ScummVM-cvs20020927+hack/scummvm/scumm/scummvm.cpp
--- ScummVM-cvs20020927/scummvm/scumm/scummvm.cpp	2002-09-26 15:24:59.000000000 +0200
+++ ScummVM-cvs20020927+hack/scummvm/scumm/scummvm.cpp	2002-09-28 06:42:40.000000000 +0200
@@ -87,7 +87,6 @@
 	_features = detector->_features;
 	_soundCardType = detector->_soundCardType;
 	_noSubtitles = detector->_noSubtitles;
-	_cdrom = detector->_cdrom;
 	_defaultTalkDelay = detector->_talkSpeed;
 	_use_adlib = detector->_use_adlib;
 	
@@ -117,7 +116,8 @@
 	/* Initialize backend */
 	syst->init_size(_realWidth, _realHeight);
 	prop.cd_num = detector->_cdrom;
-	syst->property(OSystem::PROP_OPEN_CD, &prop);
+	if (prop.cd_num >= 0)
+		syst->property(OSystem::PROP_OPEN_CD, &prop);
 
 	/* Bind the mixer to the system => mixer will be invoked
 	 * automatically when samples need to be generated */	
