[Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.159,2.160

kirben kirben at users.sourceforge.net
Sat May 28 01:47:05 CEST 2005


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

Modified Files:
	script_v100he.cpp 
Log Message:

Add last changes to HE100 too.


Index: script_v100he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v100he.cpp,v
retrieving revision 2.159
retrieving revision 2.160
diff -u -d -r2.159 -r2.160
--- script_v100he.cpp	28 May 2005 08:37:36 -0000	2.159
+++ script_v100he.cpp	28 May 2005 08:46:20 -0000	2.160
@@ -2053,23 +2053,36 @@
 }
 
 void ScummEngine_v100he::o100_systemOps() {
+	byte string[1024];
+
 	byte subOp = fetchScriptByte();
 	subOp -= 61;
 
 	switch (subOp) {
-	case 0:		// SO_RESTART
+	case 0:
 		restart();
 		break;
 	case 67:
 		clearDrawObjectQueue();
 		break;
 	case 71:
+		// Confirm shutdown
+		shutDown();
+		break;
 	case 72:
 		shutDown();
 		break;
+	case 73:
+		copyScriptString(string, sizeof(string));
+		debug(0, "Start game (%s)", string);
+		break;
+	case 74:
+		copyScriptString(string, sizeof(string));
+		debug(0, "Start executable (%s)", string);
+		break;
 	case 75:
-		// Clear screen
-		// Update palette
+		gdi.copyVirtScreenBuffers(Common::Rect(_screenWidth, _screenHeight));
+		updatePalette();
 		break;
 	default:
 		error("o100_systemOps invalid case %d", subOp);





More information about the Scummvm-git-logs mailing list