aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-codegen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/lingo/lingo-codegen.cpp')
-rw-r--r--engines/director/lingo/lingo-codegen.cpp13
1 files changed, 13 insertions, 0 deletions
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 = "<unknown>";