diff options
author | Vladimir Menshakov | 2011-06-12 01:57:07 +0400 |
---|---|---|
committer | Alyssa Milburn | 2011-06-15 17:34:15 +0200 |
commit | f7b56a0d94bcf710ca52292577457a999d2a9fa8 (patch) | |
tree | aa0dd10c8cd40878210fc783a72373d72a76e184 /engines/dreamweb/runtime.h | |
parent | 53e49d1a508e6864a67582716b9752d2edafdd55 (diff) | |
download | scummvm-rg350-f7b56a0d94bcf710ca52292577457a999d2a9fa8.tar.gz scummvm-rg350-f7b56a0d94bcf710ca52292577457a999d2a9fa8.tar.bz2 scummvm-rg350-f7b56a0d94bcf710ca52292577457a999d2a9fa8.zip |
DREAMWEB: fixed OF register handling once again
Diffstat (limited to 'engines/dreamweb/runtime.h')
-rw-r--r-- | engines/dreamweb/runtime.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h index 80ab8db384..b08d564b8e 100644 --- a/engines/dreamweb/runtime.h +++ b/engines/dreamweb/runtime.h @@ -177,17 +177,17 @@ struct Flags { _z = v == 0; } - inline void update_o(uint8 v, uint8 old) { - _o = (old & 0x80) != (v & 0x80); - } - inline void update(uint16 v) { _s = v & 0x8000; _z = v == 0; } + inline void update_o(uint8 v, uint8 old) { + _o = (old & 0x80) != (v & 0x80); + } + inline void update_o(uint16 v, uint16 old) { - _o = (old & 0x8000) == (v & 0x8000); + _o = (old & 0x8000) != (v & 0x8000); } }; |