diff options
-rw-r--r-- | engines/dreamweb/runtime.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h index e474c1bc6f..f904497bb4 100644 --- a/engines/dreamweb/runtime.h +++ b/engines/dreamweb/runtime.h @@ -268,38 +268,38 @@ public: inline void _and(uint8 &dst, uint8 src) { dst &= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _and(uint16 &dst, uint16 src) { dst &= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _or(uint8 &dst, uint8 src) { dst |= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _or(uint16 &dst, uint16 src) { dst |= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _xor(uint8 &dst, uint8 src) { dst ^= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _xor(uint16 &dst, uint16 src) { dst ^= src; - flags._c = false; flags.update(dst); + flags._c = flags._o = false; } inline void _shr(uint8 &dst, uint8 src) { @@ -372,8 +372,8 @@ public: inline void _neg(uint8 &src) { src = ~src; - flags._c = false; flags.update(src); + flags._c = flags._o = false; } inline void _neg(uint16 &src) { |