[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.72,1.73

Max Horn fingolfin at users.sourceforge.net
Sun Dec 29 17:40:02 CET 2002


Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv24937

Modified Files:
	descumm6.cpp 
Log Message:
fixed/added some V8 opcodes and variables

Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- descumm6.cpp	27 Dec 2002 22:26:08 -0000	1.72
+++ descumm6.cpp	30 Dec 2002 01:39:22 -0000	1.73
@@ -436,24 +436,24 @@
 	NULL,
 	"room_width?",
 	"room_height?",
-	"cursor_screen_x",
+	"VAR_MOUSE_X",
 	/* 4 */
-	"cursor_screen_y",
-	"cursor_x",
-	"cursor_y",
-	"cursor_state?",
+	"VAR_MOUSE_Y",
+	"VAR_VIRT_MOUSE_X",
+	"VAR_VIRT_MOUSE_Y",
+	"VAR_CURSORSTATE",
 	/* 8 */
-	"userface_state?",
-	"camera_x",
-	"camera_y",
-	"camera_dest_x",
+	"VAR_USERPUT",
+	"VAR_CAMERA_POS_X",
+	"VAR_CAMERA_POS_Y",
+	"VAR_CAMERA_DEST_X",
 	/* 12 */
-	"camera_dest_y",
-	NULL,
-	NULL,
-	"message_stuff?",
+	"VAR_CAMERA_DEST_Y",
+	"VAR_CAMERA_FOLLOWED_ACTOR",
+	"VAR_TALK_ACTOR",
+	"VAR_HAVE_MSG",
 	/* 16 */
-	NULL,
+	"VAR_MOUSE_BUTTONS",
 	NULL,
 	NULL,
 	NULL,
@@ -471,7 +471,7 @@
 	"timedate_minute?",
 	"timedate_second?",
 	"override_hit",
-	"current_room",
+	"VAR_ROOM",
 	/* 32 */
 	NULL,
 	NULL,
@@ -485,7 +485,7 @@
 	/* 40 */
 	NULL,
 	NULL,
-	"current_disk_number",
+	"VAR_CURRENTDISK",
 	NULL,
 	/* 44 */
 	NULL,
@@ -496,38 +496,38 @@
 	NULL,
 	NULL,
 	NULL,
-	"script_before_roomentry",
+	"VAR_ENTRY_SCRIPT",
 	/* 52 */
-	"script_after_roomentry",
-	"script_before_roomexit",
-	"script_after_roomexit",
-	NULL,
+	"VAR_ENTRY_SCRIPT2",
+	"VAR_EXIT_SCRIPT",
+	"VAR_EXIT_SCRIPT2",
+	"VAR_VERB_SCRIPT",
 	/* 56 */
-	"sentence_script",
-	"pickup_script",
-	"cutscene_script",
-	"endcutscene_script",
+	"VAR_SENTENCE_SCRIPT",
+	"VAR_HOOK_SCRIPT",
+	"VAR_CUTSCENE_START_SCRIPT",
+	"VAR_CUTSCENE_END_SCRIPT",
 	/* 60 */
 	NULL,
 	NULL,
-	NULL,
+	"VAR_CUTSCENEEXIT_KEY",
 	NULL,
 	/* 64 */
-	"pause_key?",
-	"saveload_key?",
+	"VAR_PAUSE_KEY",
+	"VAR_SAVELOADDIALOG_KEY",
 	NULL,
 	NULL,
-	/* XXX */
+	/* 68 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 72 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 76 */
 	NULL,
 	NULL,
 	NULL,
@@ -537,17 +537,17 @@
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 84 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 88 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 92 */
 	NULL,
 	NULL,
 	NULL,
@@ -557,32 +557,32 @@
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 100 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 104 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
+	/* 108 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
 	/* 112 */
+	"VAR_TIMER_NEXT",
+	"VAR_TMR_1",
+	"VAR_TMR_2",
+	"VAR_TMR_3",
+	/* 116 */
 	NULL,
 	NULL,
 	NULL,
 	NULL,
-	/* XXX */
-	NULL,
-	NULL,
-	NULL,
-	NULL,
-	/* XXX */
+	/* 120 */
 	NULL,
 	NULL,
 	NULL,
@@ -590,12 +590,17 @@
 	/* 124 */
 	NULL,
 	NULL,
-	"default_actor",
+	"VAR_EGO",
 	NULL,
 	/* 128 */
 	NULL,
 	"text_delay?",
-	"sputm_debug",
+	"VAR_DEBUGMODE",
+	NULL,
+	/* 132 */
+	"VAR_KEYPRESS",
+	NULL,
+	NULL,
 	NULL,
 };
 
@@ -975,7 +980,10 @@
 			case 3:
 				e += sprintf(e, ":wait:");
 				break;
-			case 4:	// V8 - TODO
+			case 4:		// addIntToStack
+			case 5:		// addVerbToStack
+			case 6:		// addNameToStack
+			case 7:		// addStringToStack
 				{
 				StackEnt foo;
 				foo.type = seVar;
@@ -1464,7 +1472,7 @@
 		ext("lpp|startScriptEx");
 		break;
 	case 0x7A:
-		ext("lp|startScriptQuick");
+		ext("lp|startScript");
 		break;
 	case 0x7B:
 		ext("|stopObjectCode");
@@ -1479,7 +1487,7 @@
 		ext("p|return");
 		break;
 	case 0x7F:
-		ext("lppp|startObject");
+		ext("lppp|startObjectEx");
 		break;
 
 	case 0x81:
@@ -1826,19 +1834,22 @@
 				"\x6C|buildPaletteShadow,"
 				"\x6D|setPaletteShadow,"
 
-				"\x73|getWalkBoxAt,"
-				"\x74|isPointInBox,"
-
 				"\x76|blastShadowObject,"
 				"\x77|superBlastObject"
 				);
 		break;
 
 	case 0xC8:
-		ext("rlp|startScript");
+		ext("rlp|startScriptQuick");
 		break;
 	case 0xC9:
-		ext("lppp|startObject");
+		ext("lppp|startObjectQuick");
+		break;
+	case 0xCA:
+		ext("lp|pickOneOf");
+		break;
+	case 0xCB:
+		ext("plp|pickOneOfDefault");
 		break;
 
 	case 0xCD:
@@ -1872,6 +1883,9 @@
 
 	case 0xD8:
 		ext("ry" "f-kludge\0"
+				"\x73|getWalkBoxAt,"
+				"\x74|isPointInBox,"
+
 				"\xCE|getRGBSlot,"
 				"\xD3|getKeyState,"
 				"\xD7|getBox,"





More information about the Scummvm-git-logs mailing list