diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/intern.h | 1 | ||||
-rw-r--r-- | scumm/script_v6.cpp | 11 |
2 files changed, 11 insertions, 1 deletions
diff --git a/scumm/intern.h b/scumm/intern.h index a129fa5605..d00399fcfc 100644 --- a/scumm/intern.h +++ b/scumm/intern.h @@ -490,6 +490,7 @@ protected: void o6_unknownE4(); void o6_localizeArray(); void o6_shuffle(); + void o6_unknownFA(); byte VAR_VIDEONAME; diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp index fbf1d36ffc..d931a29d83 100644 --- a/scumm/script_v6.cpp +++ b/scumm/script_v6.cpp @@ -354,7 +354,7 @@ void Scumm_v6::setupOpcodes() { /* F8 */ OPCODE(o6_invalid), OPCODE(o6_invalid), - OPCODE(o6_invalid), + OPCODE(o6_unknownFA), OPCODE(o6_invalid), /* FC */ OPCODE(o6_invalid), @@ -3003,6 +3003,15 @@ void Scumm_v6::o6_unknownE0() { void Scumm_v6::o6_unknownE4() { warning("o6_unknownE4(%d) stub", pop()); } + +void Scumm_v6::o6_unknownFA() { + int len, a = fetchScriptByte(); + + len = resStrLen(_scriptPointer); + warning("stub o6_unknownFA(%d, \"%s\")", a, _scriptPointer); + _scriptPointer += len + 1; +} + void Scumm_v6::o6_localizeArray() { warning("stub localizeArray(%d)", pop()); } |