[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.201,2.202 script_v72he.cpp,2.26,2.27

Travis Howell kirben at users.sourceforge.net
Thu Aug 26 08:03:57 CEST 2004


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

Modified Files:
	intern.h script_v72he.cpp 
Log Message:

Add another HE 7.2 opcode


Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.201
retrieving revision 2.202
diff -u -d -r2.201 -r2.202
--- intern.h	26 Aug 2004 08:47:06 -0000	2.201
+++ intern.h	26 Aug 2004 14:56:10 -0000	2.202
@@ -686,6 +686,7 @@
 	void o72_wordArrayWrite();
 	void o72_wordArrayIndexedWrite();
 	void o72_compareStackList();
+	void o72_unknown50();
 	void o72_wordArrayInc();
 	void o72_objectX();
 	void o72_objectY();

Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.26
retrieving revision 2.27
diff -u -d -r2.26 -r2.27
--- script_v72he.cpp	26 Aug 2004 14:28:41 -0000	2.26
+++ script_v72he.cpp	26 Aug 2004 14:56:10 -0000	2.27
@@ -146,7 +146,7 @@
 		OPCODE(o6_invalid),
 		OPCODE(o6_wordVarInc),
 		/* 50 */
-		OPCODE(o6_invalid),
+		OPCODE(o72_unknown50),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
 		OPCODE(o72_wordArrayInc),
@@ -573,6 +573,17 @@
 	writeArray(fetchScriptWord(), pop(), base, val);
 }
 
+void ScummEngine_v72he::o72_unknown50() {
+	int idx;
+
+	idx = vm.cutSceneStackPointer;
+	vm.cutSceneStackPointer = 0;
+	vm.cutScenePtr[idx] = 0;
+	vm.cutSceneScript[idx] = 0;
+
+	VAR(VAR_OVERRIDE) = 0;
+}
+
 void ScummEngine_v72he::o72_wordArrayInc() {
 	int var = fetchScriptWord();
 	int base = pop();





More information about the Scummvm-git-logs mailing list