aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2004-03-02 10:22:55 +0000
committerTravis Howell2004-03-02 10:22:55 +0000
commit6d0e10433cc192d0fd1e96e2e754d13809c579cf (patch)
treef4c29e16c73ddcb757c45b03338b155ac5f8544b
parent1bdcc3e5efb20c69691275897536018a302c1745 (diff)
downloadscummvm-rg350-6d0e10433cc192d0fd1e96e2e754d13809c579cf.tar.gz
scummvm-rg350-6d0e10433cc192d0fd1e96e2e754d13809c579cf.tar.bz2
scummvm-rg350-6d0e10433cc192d0fd1e96e2e754d13809c579cf.zip
Move to HE6
svn-id: r13140
-rw-r--r--scumm/intern.h2
-rw-r--r--scumm/script_v6he.cpp27
-rw-r--r--scumm/script_v7he.cpp27
3 files changed, 28 insertions, 28 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 0d18e0530b..1a2813e564 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -595,6 +595,7 @@ protected:
void o6_readINI();
void o6_unknownF4();
void o6_unknownF9();
+ void o6_unknownFB();
void o6_readFilePos();
};
@@ -621,7 +622,6 @@ protected:
/* Version 7 script opcodes */
void o7_objectX();
void o7_objectY();
- void o7_unknownFB();
};
class ScummEngine_v7 : public ScummEngine_v6 {
diff --git a/scumm/script_v6he.cpp b/scumm/script_v6he.cpp
index ce53e47f80..9a853d072e 100644
--- a/scumm/script_v6he.cpp
+++ b/scumm/script_v6he.cpp
@@ -360,7 +360,7 @@ void ScummEngine_v6he::setupOpcodes() {
OPCODE(o6_invalid),
OPCODE(o6_unknownF9),
OPCODE(o6_unknownFA),
- OPCODE(o6_invalid),
+ OPCODE(o6_unknownFB),
/* FC */
OPCODE(o6_invalid),
OPCODE(o6_invalid),
@@ -1393,6 +1393,31 @@ void ScummEngine_v6he::o6_unknownF9() {
warning("stub o6_unknownF9(\"%s\")", filename + r);
}
+void ScummEngine_v6he::o6_unknownFB() {
+ byte b;
+ b = fetchScriptByte();
+
+ switch (b) {
+ case 246:
+ case 248:
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ break;
+ case 247:
+ pop();
+ pop();
+ break;
+ }
+ warning("o6_unknownFB stub");
+}
+
void ScummEngine_v6he::decodeParseString(int m, int n) {
byte b;
int c;
diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp
index f1f07ca4d1..732d100152 100644
--- a/scumm/script_v7he.cpp
+++ b/scumm/script_v7he.cpp
@@ -360,7 +360,7 @@ void ScummEngine_v7he::setupOpcodes() {
OPCODE(o6_invalid),
OPCODE(o6_unknownF9),
OPCODE(o6_unknownFA),
- OPCODE(o7_unknownFB),
+ OPCODE(o6_unknownFB),
/* FC */
OPCODE(o6_invalid),
OPCODE(o6_invalid),
@@ -406,29 +406,4 @@ void ScummEngine_v7he::o7_objectY() {
push(_objs[objnum].y_pos);
}
-void ScummEngine_v7he::o7_unknownFB() {
- byte b;
- b = fetchScriptByte();
-
- switch (b) {
- case 246:
- case 248:
- pop();
- pop();
- pop();
- pop();
- pop();
- pop();
- pop();
- pop();
- pop();
- break;
- case 247:
- pop();
- pop();
- break;
- }
- warning("o7_unknownFB stub");
-}
-
} // End of namespace Scumm