aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/runtime.h14
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) {