From 57b8457889a7e1a6e83a3a4bd41ebb115f06bf2b Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 28 May 2017 22:22:41 -0400 Subject: [PATCH] Fix romcmp regression with identifying bits stuck high (nw) --- src/tools/romcmp.cpp | 4 ++-- 1 file 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; }