diff options
author | 2017-05-28 22:22:41 -0400 | |
---|---|---|
committer | 2017-05-28 22:22:41 -0400 | |
commit | 57b8457889a7e1a6e83a3a4bd41ebb115f06bf2b (patch) | |
tree | 8cad63fa737a8032c4336f3615e271a59f1012fd | |
parent | 4cce790d68d5ee75c3baf790ef9fd7f748d9c2f1 (diff) |
Fix romcmp regression with identifying bits stuck high (nw)
-rw-r--r-- | src/tools/romcmp.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/romcmp.cpp b/src/tools/romcmp.cpp index 8341353c029..6a781bc8c29 100644 --- a/src/tools/romcmp.cpp +++ b/src/tools/romcmp.cpp @@ -133,12 +133,12 @@ static void checkintegrity(const fileinfo *file, int side) { is_ascii = is_ascii && is_ascii_char(file->buf[i]); mask0 |= file->buf[i] << 8; - mask1 &= file->buf[i] << 8; + mask1 &= (file->buf[i] << 8) | 0x00ff; if (i < file->size - 1) { is_ascii = is_ascii && is_ascii_char(file->buf[i+1]); mask0 |= file->buf[i+1]; - mask1 &= file->buf[i+1]; + mask1 &= file->buf[i+1] | 0xff00; } if (mask0 == 0xffff && mask1 == 0x0000) break; } |