[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.20,1.21

James Brown ender at users.sourceforge.net
Sat Nov 2 00:20:23 CET 2002


Update of /cvsroot/scummvm/tools
In directory usw-pr-cvs1:/tmp/cvs-serv3375

Modified Files:
	descumm6.cpp 
Log Message:
Add bitwise or/and operators


Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- descumm6.cpp	2 Nov 2002 07:45:00 -0000	1.20
+++ descumm6.cpp	2 Nov 2002 08:19:36 -0000	1.21
@@ -100,6 +100,8 @@
 	operDiv,
 	operLand,
 	operLor,
+	operBand,
+	operBor
 };
 
 static const char *oper_list[] = {
@@ -115,7 +117,9 @@
 	"*",
 	"/",
 	"&&",
-	"||"
+	"||",
+	"&",
+	"|"
 };
 
 StackEnt *stack[128];
@@ -1401,6 +1405,12 @@
 		break;
 	case 0xD5:
 		ext("lpp|jumpToScript");
+		break;
+	case 0xD6:
+		push(se_oper(pop(), operBand, pop()));
+		break;
+	case 0xD7:
+		push(se_oper(pop(), operBor, pop()));
 		break;
 	case 0xD8:
 		ext("rp|isRoomScriptRunning");





More information about the Scummvm-git-logs mailing list