aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/runtime.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h
index aaed6866bc..573179d2a1 100644
--- a/engines/dreamweb/runtime.h
+++ b/engines/dreamweb/runtime.h
@@ -429,17 +429,15 @@ public:
}
inline void _neg(uint8 &src) {
- flags._c = src != 0;
- src = ~src;
- flags.update_zs(src);
- flags._o = false;
+ uint8 r = 0;
+ _sub(r, src);
+ src = r;
}
inline void _neg(uint16 &src) {
- flags._c = src != 0;
- src = ~src;
- flags.update_zs(src);
- flags._o = false;
+ uint16 r = 0;
+ _sub(r, src);
+ src = r;
}
inline void _movsb() {