aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/runtime.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h
index 475647b69a..525a4df5b9 100644
--- a/engines/dreamweb/runtime.h
+++ b/engines/dreamweb/runtime.h
@@ -405,15 +405,17 @@ public:
}
inline void _neg(uint8 &src) {
+ flags._c = src != 0;
src = ~src;
flags.update(src);
- flags._c = flags._o = false;
+ flags._o = false;
}
inline void _neg(uint16 &src) {
+ flags._c = src != 0;
src = ~src;
flags.update(src);
- flags._c = flags._o = false;
+ flags._o = false;
}
inline void _movsb() {