32x, tentative fix for pad handling
authorkub <derkub@gmail.com>
Mon, 14 Dec 2020 20:11:37 +0000 (21:11 +0100)
committerkub <derkub@gmail.com>
Mon, 14 Dec 2020 20:11:37 +0000 (21:11 +0100)
pico/memory.c

index d497a70..68d8c15 100644 (file)
@@ -277,7 +277,10 @@ static NOINLINE u32 port_read(int i)
   // disables output before doing TH-low read, so don't emulate it for TH.\r
   // Decap Attack reportedly doesn't work on Nomad but works on must\r
   // other MD revisions (different pull-up strength?).\r
-  out |= 0x3f & ~ctrl_reg;\r
+  if (PicoIn.AHW & PAHW_32X) // don't do it on 32X, it breaks WWF Raw\r
+    out |= 0x7f & ~ctrl_reg;\r
+  else\r
+    out |= 0x3f & ~ctrl_reg;\r
 \r
   in = port_readers[i](i, out);\r
 \r