aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2004-08-25 07:18:18 +0000
committerTravis Howell2004-08-25 07:18:18 +0000
commitd0ebee2517a3f49e173c0b56c2c8f577029cb4d8 (patch)
tree4f31a6f85cd188d57198e08c2acf05450e3fd3a3
parentf249e3e508abd019f6345564016ae1fbf3a85c25 (diff)
downloadscummvm-rg350-d0ebee2517a3f49e173c0b56c2c8f577029cb4d8.tar.gz
scummvm-rg350-d0ebee2517a3f49e173c0b56c2c8f577029cb4d8.tar.bz2
scummvm-rg350-d0ebee2517a3f49e173c0b56c2c8f577029cb4d8.zip
Add stub
svn-id: r14744
-rw-r--r--scumm/intern.h1
-rw-r--r--scumm/script_v72he.cpp10
2 files changed, 10 insertions, 1 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 62b6235ef5..21c5e8fa1b 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -709,6 +709,7 @@ protected:
void o72_unknownF4();
void o72_unknownFA();
void o72_unknownFB();
+ void o72_unknownFC();
};
class ScummEngine_v7 : public ScummEngine_v6 {
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index 6389e88b6a..a63f21420c 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -361,7 +361,7 @@ void ScummEngine_v72he::setupOpcodes() {
OPCODE(o72_unknownFA),
OPCODE(o72_unknownFB),
/* FC */
- OPCODE(o6_invalid),
+ OPCODE(o72_unknownFC),
OPCODE(o6_invalid),
OPCODE(o6_invalid),
OPCODE(o6_invalid),
@@ -502,6 +502,7 @@ void ScummEngine_v72he::readArrayFromIndexFile() {
a = _fileHandle.readUint16LE();
b = _fileHandle.readUint16LE();
c = _fileHandle.readUint16LE();
+
if (c == 1)
defineArray(num, kBitArray, 0, a, 0, b);
else
@@ -1074,4 +1075,11 @@ void ScummEngine_v72he::o72_unknownFB() {
warning("o72_unknownFB stub");
}
+void ScummEngine_v72he::o72_unknownFC() {
+ int a = pop();
+ int b = pop();
+ warning("o7_unknownFB stub (%d, %d)", b, a);
+ push(0);
+}
+
} // End of namespace Scumm