[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.529.2.6,2.529.2.7 script_v6.cpp,1.453.2.3,1.453.2.4 scumm.cpp,1.603.2.30,1.603.2.31 vars.cpp,1.150.2.5,1.150.2.6

kirben kirben at users.sourceforge.net
Sun Jan 15 01:57:02 CET 2006


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3616/scumm

Modified Files:
      Tag: branch-0-8-0
	intern.h script_v6.cpp scumm.cpp vars.cpp 
Log Message:

Backport fix for regressions in earliest HE games.
Remove duplicate.


Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.529.2.6
retrieving revision 2.529.2.7
diff -u -d -r2.529.2.6 -r2.529.2.7
--- intern.h	15 Jan 2006 06:45:14 -0000	2.529.2.6
+++ intern.h	15 Jan 2006 09:56:24 -0000	2.529.2.7
@@ -784,8 +784,6 @@
 	virtual void executeOpcode(byte i);
 	virtual const char *getOpcodeDesc(byte i);
 
-	virtual void initScummVars();
-
 	virtual void saveOrLoad(Serializer *s, uint32 savegameVersion);
 
 	void localizeArray(int slot, byte scriptSlot);

Index: script_v6.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6.cpp,v
retrieving revision 1.453.2.3
retrieving revision 1.453.2.4
diff -u -d -r1.453.2.3 -r1.453.2.4
--- script_v6.cpp	21 Oct 2005 23:33:06 -0000	1.453.2.3
+++ script_v6.cpp	15 Jan 2006 09:56:24 -0000	1.453.2.4
@@ -1087,7 +1087,7 @@
 	// In Fatty Bear's Birthday Surprise the piano uses offsets 1 - 23 to
 	// indicate which note to play, but only when using the standard piano
 	// sound. See also o60_soundOps()
-	if (_heversion >= 61 && (_gameId != GID_PUTTDEMO))
+	if (_heversion >= 60 && (_gameId != GID_PUTTDEMO))
 		offset = pop();
 
 #ifndef DISABLE_SCUMM_7_8

Index: scumm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.cpp,v
retrieving revision 1.603.2.30
retrieving revision 1.603.2.31
diff -u -d -r1.603.2.30 -r1.603.2.31
--- scumm.cpp	15 Jan 2006 06:45:15 -0000	1.603.2.30
+++ scumm.cpp	15 Jan 2006 09:56:25 -0000	1.603.2.31
@@ -1813,9 +1813,6 @@
 			VAR(85) = 1;
 	}
 
-	if (_gameId == GID_MONKEY || _gameId == GID_MONKEY_SEGA)
-		_scummVars[74] = 1225;
-
 	if (_imuse) {
 		_imuse->setBase(res.address[rtSound]);
 	}

Index: vars.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/vars.cpp,v
retrieving revision 1.150.2.5
retrieving revision 1.150.2.6
diff -u -d -r1.150.2.5 -r1.150.2.6
--- vars.cpp	15 Jan 2006 06:45:15 -0000	1.150.2.5
+++ vars.cpp	15 Jan 2006 09:56:25 -0000	1.150.2.6
@@ -572,15 +572,6 @@
 }
 #endif
 
-void ScummEngine_v60he::initScummVars() {
-	ScummEngine::initScummVars();
-
-	VAR(VAR_MACHINE_SPEED) = 2;
-
-	VAR(VAR_SOUNDPARAM) = 1;  // Soundblaster for music
-	VAR(VAR_SOUNDPARAM2) = 1; // Soundblaster for sound effects
-}
-
 #ifndef DISABLE_HE
 void ScummEngine_v70he::initScummVars() {
 	ScummEngine::initScummVars();
@@ -713,6 +704,14 @@
 			VAR(VAR_MOUSEPRESENT) = 1;
 		if (_version == 6)
 			VAR(VAR_V6_EMSSPACE) = 10000;
+
+		if (_heversion >= 60) {
+			// Set fast speed, to enable all animations
+			VAR(VAR_MACHINE_SPEED) = 2;
+
+			VAR(VAR_SOUNDPARAM) = 1;  // Soundblaster for music
+			VAR(VAR_SOUNDPARAM2) = 1; // Soundblaster for sound effects
+		}
 	}
 
 	if (VAR_ROOM_WIDTH != 0xFF && VAR_ROOM_HEIGHT != 0xFF) {





More information about the Scummvm-git-logs mailing list