diff options
author | Eugene Sandulenko | 2016-08-17 10:39:42 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-17 10:39:42 +0200 |
commit | 263588e97e9e32825864a83e28f31ad6c6241dca (patch) | |
tree | e29dedff5cc9bf7915c9afacc4cba906eb5da5e6 /engines/director/lingo | |
parent | d6086f8036d6a4346dafeb6343670c4e80818f81 (diff) | |
download | scummvm-rg350-263588e97e9e32825864a83e28f31ad6c6241dca.tar.gz scummvm-rg350-263588e97e9e32825864a83e28f31ad6c6241dca.tar.bz2 scummvm-rg350-263588e97e9e32825864a83e28f31ad6c6241dca.zip |
DIRECTOR: Lingo: Finished parameter tracing
Diffstat (limited to 'engines/director/lingo')
-rw-r--r-- | engines/director/lingo/lingo-codegen.cpp | 13 |
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>"; |