[Scummvm-cvs-logs] SF.net SVN: scummvm:[51553] tools/branches/gsoc2010-decompiler/decompiler/ scummv6/disassembler.cpp

pidgeot at users.sourceforge.net pidgeot at users.sourceforge.net
Sat Jul 31 23:42:18 CEST 2010


Revision: 51553
          http://scummvm.svn.sourceforge.net/scummvm/?rev=51553&view=rev
Author:   pidgeot
Date:     2010-07-31 21:42:17 +0000 (Sat, 31 Jul 2010)

Log Message:
-----------
Make SCUMM's beginOverride skip the following jump

Modified Paths:
--------------
    tools/branches/gsoc2010-decompiler/decompiler/scummv6/disassembler.cpp

Modified: tools/branches/gsoc2010-decompiler/decompiler/scummv6/disassembler.cpp
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/scummv6/disassembler.cpp	2010-07-31 20:58:14 UTC (rev 51552)
+++ tools/branches/gsoc2010-decompiler/decompiler/scummv6/disassembler.cpp	2010-07-31 21:42:17 UTC (rev 51553)
@@ -162,7 +162,11 @@
 		OPCODE_MD(0x92, "findInventory", kSpecial, -1, "", "rpp");
 		OPCODE_MD(0x93, "getInventoryCount", kSpecial, 0, "", "rp");
 		OPCODE_MD(0x94, "getVerbFromXY", kSpecial, -1, "", "rpp");
-		OPCODE(0x95, "beginOverride", kSpecial, 0, "");
+		OPCODE_BASE(0x95)
+			OPCODE_BODY("beginOverride", kSpecial, 0, "", "");
+			_f.seek(3, SEEK_CUR);
+			_address += 3;
+			OPCODE_END;
 		OPCODE(0x96, "endOverride", kSpecial, 0, "");
 		OPCODE_MD(0x97, "setObjectName", kSpecial, -1, "c", "ps");
 		OPCODE_MD(0x98, "isSoundRunning", kSpecial, 0, "", "rp");


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