fixed o5_resourceRoutines for OLD256 games (various subopcodes are still not implemented, though); some cleanup
svn-id: r5699
This commit is contained in:
parent
f2eeb91ca8
commit
d574313f32
3 changed files with 80 additions and 44 deletions
|
@ -343,9 +343,10 @@ int Scumm::readVar(uint var)
|
|||
if (var & 0x2000 && !(_features & GF_NEW_OPCODES)) {
|
||||
a = fetchScriptWord();
|
||||
if (a & 0x2000)
|
||||
var = (var + readVar(a & ~0x2000)) & ~0x2000;
|
||||
var += readVar(a & ~0x2000);
|
||||
else
|
||||
var = (var + (a & 0xFFF)) & ~0x2000;
|
||||
var += a & 0xFFF;
|
||||
var &= ~0x2000;
|
||||
}
|
||||
|
||||
if (!(var & 0xF000))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue