From 78fba0a8536711a580e14539fee46888d4a5d22f Mon Sep 17 00:00:00 2001 From: Jamieson Christian Date: Sat, 16 Aug 2003 07:19:28 +0000 Subject: Changed VAR_SOUNDCARD to 0 for MD_NULL MidiDriver, and 1 for PC speaker and PCjr. This fixes a hang in LoomCD if the default MidiDriver happens to be a native driver. (For some reason the CD version still has script variations based on whether a Roland soundcard was selected. WTH?) LoomCD now always reverts to MD_NULL, so VAR_SOUNDCARD will always be set appropriately. svn-id: r9716 --- scumm/scummvm.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'scumm') diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 10122dd689..fa54149f43 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -1053,9 +1053,10 @@ void Scumm::initScummVars() { VAR(VAR_CURRENTDRIVE) = 0; VAR(VAR_FIXEDDISK) = true; switch (_midiDriver) { + case MD_NULL: VAR(VAR_SOUNDCARD) = 0; break; case MD_ADLIB: VAR(VAR_SOUNDCARD) = 3; break; case MD_PCSPK: - case MD_PCJR: VAR(VAR_SOUNDCARD) = 0; break; + case MD_PCJR: VAR(VAR_SOUNDCARD) = 1; break; default: if (_features & GF_SMALL_HEADER) VAR(VAR_SOUNDCARD) = 4; -- cgit v1.2.3