From 263588e97e9e32825864a83e28f31ad6c6241dca Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 17 Aug 2016 10:39:42 +0200 Subject: DIRECTOR: Lingo: Finished parameter tracing --- engines/director/lingo/lingo-codegen.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'engines/director') diff --git a/engines/director/lingo/lingo-codegen.cpp b/engines/director/lingo/lingo-codegen.cpp index 8e054b4505..9390a8b7f9 100644 --- a/engines/director/lingo/lingo-codegen.cpp +++ b/engines/director/lingo/lingo-codegen.cpp @@ -95,7 +95,20 @@ Common::String Lingo::decodeInstruction(int pc) { res += Common::String::format(" [%5d]", v); break; } + case 's': + { + char *s = (char *)&(*_currentScript)[pc]; + pc += calcStringAlignment(s); + + res += Common::String::format(" \"%s\"", s); + break; + } + default: + warning("decodeInstruction: Unknown parameter type: %c", pars[-1]); } + + if (*pars) + res += ','; } } else { res = ""; -- cgit v1.2.3