From 4c6676d390ba1bc3828a3e53fda08476b26164a3 Mon Sep 17 00:00:00 2001 From: Jonathan Gray Date: Sun, 20 Apr 2003 15:02:58 +0000 Subject: add opcode e4 stub that I meant to add some time ago svn-id: r7028 --- scumm/script_v6.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'scumm') diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp index eaba870287..dc709761d4 100644 --- a/scumm/script_v6.cpp +++ b/scumm/script_v6.cpp @@ -327,7 +327,7 @@ void Scumm_v6::setupOpcodes() { OPCODE(o6_localizeArray), OPCODE(o6_pickVarRandom), /* E4 */ - OPCODE(o6_invalid), + OPCODE(o6_unknownE4), OPCODE(o6_invalid), OPCODE(o6_invalid), OPCODE(o6_invalid), @@ -1447,8 +1447,11 @@ void Scumm_v6::o6_resourceRoutines() { void Scumm_v6::o6_roomOps() { int a, b, c, d, e; + byte op; - switch (fetchScriptByte()) { + op = fetchScriptByte(); + + switch (op) { case 172: /* room scroll */ b = pop(); a = pop(); @@ -1567,7 +1570,7 @@ void Scumm_v6::o6_roomOps() { break; default: - error("o6_roomOps: default case"); + error("o6_roomOps: default case %d", op); } } @@ -1855,7 +1858,7 @@ void Scumm_v6::o6_verbOps() { verbMouseOver(0); break; default: - error("o6_verbops: default case"); + error("o6_verbops: default case %d", op); } } @@ -2978,6 +2981,9 @@ void Scumm_v6::o6_unknownE0() { } } +void Scumm_v6::o6_unknownE4() { + warning("o6_unknownE4(%d) stub", pop()); +} void Scumm_v6::o6_localizeArray() { warning("stub localizeArray(%d)", pop()); } -- cgit v1.2.3