[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.104,2.105 script_v6.cpp,1.180,1.181
Jonathan Gray
khalek at users.sourceforge.net
Thu Aug 28 08:24:06 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv20223
Modified Files:
intern.h script_v6.cpp
Log Message:
add readINI stub (a HEv7 op)
Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.104
retrieving revision 2.105
diff -u -d -r2.104 -r2.105
--- intern.h 18 Aug 2003 10:46:42 -0000 2.104
+++ intern.h 28 Aug 2003 15:23:22 -0000 2.105
@@ -514,6 +514,7 @@
void o6_shuffle();
void o6_unknownFA();
void o6_unknownEA();
+ void o6_readINI();
byte VAR_VIDEONAME;
Index: script_v6.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6.cpp,v
retrieving revision 1.180
retrieving revision 1.181
diff -u -d -r1.180 -r1.181
--- script_v6.cpp 15 Aug 2003 03:15:41 -0000 1.180
+++ script_v6.cpp 28 Aug 2003 15:23:23 -0000 1.181
@@ -346,7 +346,7 @@
OPCODE(o6_invalid),
OPCODE(o6_invalid),
OPCODE(o6_invalid),
- OPCODE(o6_invalid),
+ OPCODE(o6_readINI),
/* F4 */
OPCODE(o6_invalid),
OPCODE(o6_invalid),
@@ -3019,7 +3019,7 @@
edi = pop();
esi = pop();
- if (edi == 0) {
+ if ((edi | esi) == 0) {
eax = esi;
esi = edi;
edi = eax;
@@ -3042,6 +3042,17 @@
warning("unknownEA_func(%d, %d, %d, %d, %d) stub", a, b, c, d, e);
}
+void Scumm_v6::o6_readINI() {
+ int len;
+
+ len = resStrLen(_scriptPointer);
+ warning("stub o6_readINI(\"%s\")", _scriptPointer);
+ _scriptPointer += len + 1;
+ pop();
+ push(0);
+
+}
+
void Scumm_v6::o6_localizeArray() {
warning("stub localizeArray(%d)", pop());
}
@@ -3116,6 +3127,6 @@
_string[m].t_charset = _string[m].charset;
return;
default:
- error("decodeParseString: default case");
+ error("decodeParseString: default case 0x%x", b);
}
}
More information about the Scummvm-git-logs
mailing list