[Scummvm-cvs-logs] SF.net SVN: scummvm:[41628] tools/branches/gsoc2009-decompiler/decompiler/ parser.h

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Thu Jun 18 11:44:40 CEST 2009


Revision: 41628
          http://scummvm.svn.sourceforge.net/scummvm/?rev=41628&view=rev
Author:   fingolfin
Date:     2009-06-18 09:44:40 +0000 (Thu, 18 Jun 2009)

Log Message:
-----------
Added some more opcodes so that script-1 in samnmax can be disassembled

Modified Paths:
--------------
    tools/branches/gsoc2009-decompiler/decompiler/parser.h

Modified: tools/branches/gsoc2009-decompiler/decompiler/parser.h
===================================================================
--- tools/branches/gsoc2009-decompiler/decompiler/parser.h	2009-06-18 07:31:09 UTC (rev 41627)
+++ tools/branches/gsoc2009-decompiler/decompiler/parser.h	2009-06-18 09:44:40 UTC (rev 41628)
@@ -39,8 +39,13 @@
 		_reader->registerOpcode(0x13, new SimpleReader(">="));
 		_reader->registerOpcode(0x14, new SimpleReader("+"));
 		_reader->registerOpcode(0x15, new SimpleReader("-"));
+		_reader->registerOpcode(0x16, new SimpleReader("*"));
+		_reader->registerOpcode(0x17, new SimpleReader("/"));
 		_reader->registerOpcode(0x18, new SimpleReader("&&"));
+		_reader->registerOpcode(0x19, new SimpleReader("||"));
+		_reader->registerOpcode(0x1a, new SimpleReader("pop"));
 
+
 		_reader->registerOpcode(0x43, new SimpleReader("writeVar", "w"));
 		_reader->registerOpcode(0x47, new SimpleReader("wordArrayWrite", "w"));
 		_reader->registerOpcode(0x4f, new SimpleReader("wordVarInc", "w"));
@@ -69,6 +74,7 @@
 		_reader->registerOpcode(0x73, new JumpReader("jump", "o3"));
 		_reader->registerOpcode(0x74, new SimpleReader("startSound"));
 		_reader->registerOpcode(0x75, new SimpleReader("stopSound"));
+		_reader->registerOpcode(0x79, new SimpleReader("actorFollowCamera"));
 		_reader->registerOpcode(0x7a, new SimpleReader("setCameraAt"));
 		_reader->registerOpcode(0x7b, new SimpleReader("loadRoom"));
 		_reader->registerOpcode(0x7c, new SimpleReader("stopScript"));
@@ -76,7 +82,8 @@
 		_reader->registerOpcode(0x7e, new SimpleReader("walkActorTo"));
 		_reader->registerOpcode(0x7f, new SimpleReader("putActorAtXY"));
 
-		_reader->registerOpcode(0x81, new SimpleReader("faceCutscene"));
+		_reader->registerOpcode(0x80, new SimpleReader("putActorAtObject"));
+		_reader->registerOpcode(0x81, new SimpleReader("faceActor"));
 		_reader->registerOpcode(0x82, new SimpleReader("animateActor"));
 		_reader->registerOpcode(0x83, new SimpleReader("doSentence"));
 		_reader->registerOpcode(0x84, new SimpleReader("pickupObject"));


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list