[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.145,1.146
Eugene Sandulenko
sev at users.sourceforge.net
Sun Feb 29 22:19:01 CET 2004
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v7he.cpp,NONE,2.1 intern.h,2.144,2.145 module.mk,1.34,1.35 scummvm.cpp,2.593,2.594
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.145,2.146 script_v6he.cpp,2.29,2.30 script_v7he.cpp,2.1,2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24195
Modified Files:
descumm6.cpp
Log Message:
Added HE specific opcodes
Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.145
retrieving revision 1.146
diff -u -d -r1.145 -r1.146
--- descumm6.cpp 27 Feb 2004 05:06:19 -0000 1.145
+++ descumm6.cpp 1 Mar 2004 06:00:05 -0000 1.146
@@ -1870,6 +1870,23 @@
); \
} while(0)
+#define PRINT_V6HE(name) \
+ do { \
+ ext(output, "x" name "\0" \
+ "\x41pp|XY," \
+ "\x42p|color," \
+ "\x43p|right," \
+ "\x45|center," \
+ "\x47|left," \
+ "\x48|overhead," \
+ "\x4A|mumble," \
+ "\x4Bs|msg," \
+ "\xF9l|colors," \
+ "\xFE|begin," \
+ "\xFF|end" \
+ ); \
+ } while(0)
+
void next_line_V67(char *output)
{
byte code = get_byte();
@@ -1960,6 +1977,20 @@
case 0x53:
addArray(output, get_word(), pop(), 1);
break;
+ case 0x54:
+ // TODO v7 opcode
+ if (HumongousFlag)
+ ext(output, "rp|objectX");
+ else
+ invalidop(NULL, code);
+ break;
+ case 0x55:
+ // TODO v7 opcode
+ if (HumongousFlag)
+ ext(output, "rp|objectY");
+ else
+ invalidop(NULL, code);
+ break;
case 0x56:
addVar(output, get_byte(), -1);
break;
@@ -2173,7 +2204,7 @@
ext(output, "|createBoxMatrix");
break;
case 0x9B:
- ext(output, "x" "resourceOps\0"
+ ext(output, "x" "resourceRoutines\0"
"\x64p|loadScript,"
"\x65p|loadSound,"
"\x66p|loadCostume,"
@@ -2327,7 +2358,11 @@
ext(output, "rpp|getVerbEntrypoint");
break;
case 0xA4:
- ext(output, "x" "arrayOps\0" "\xCDwps|arrayOps205," "\xD0wpl|arrayOps208," "\xD4wplp|arrayOps212");
+ ext(output, "x" "arrayOps\0"
+ "\xCDwps|arrayOps205,"
+ "\xD0wpl|arrayOps208,"
+ "\xD4wplp|arrayOps212"
+ );
break;
case 0xA5:
ext(output, "x" "saveRestoreVerbs\0"
@@ -2382,7 +2417,10 @@
ext(output, "|stopSentence");
break;
case 0xB4:
- PRINT_V67("printLine");
+ if (HumongousFlag)
+ PRINT_V6HE("printLine");
+ else
+ PRINT_V67("printLine");
break;
case 0xB5:
PRINT_V67("printCursor");
@@ -2391,7 +2429,10 @@
PRINT_V67("printDebug");
break;
case 0xB7:
- PRINT_V67("printSystem");
+ if (HumongousFlag)
+ PRINT_V6HE("printSystem");
+ else
+ PRINT_V67("printSystem");
break;
case 0xB8:
// This is *almost* identical to the other print opcodes, only the 'begine' subop differs
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v7he.cpp,NONE,2.1 intern.h,2.144,2.145 module.mk,1.34,1.35 scummvm.cpp,2.593,2.594
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.145,2.146 script_v6he.cpp,2.29,2.30 script_v7he.cpp,2.1,2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list