From 1d366b1ad9362fd463c42979c8a687dfc7f46c46 Mon Sep 17 00:00:00 2001 From: notaz Date: Tue, 13 Oct 2020 23:19:47 +0300 Subject: [PATCH] add a hack for Decap Attack Should delay the pull-up affect instead, but probably nothing needs this whole thing anyway. --- pico/memory.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pico/memory.c b/pico/memory.c index a31a08e..a46760d 100644 --- a/pico/memory.c +++ b/pico/memory.c @@ -270,7 +270,12 @@ static NOINLINE u32 port_read(int i) u32 in, out; out = data_reg & ctrl_reg; - out |= 0x7f & ~ctrl_reg; // pull-ups + + // pull-ups: should be 0x7f, but Decap Attack has a bug where it temp. + // disables output before doing TH-low read, so don't emulate it for TH. + // Decap Attack reportedly doesn't work on Nomad but works on must + // other MD revisions (different pull-up strength?). + out |= 0x3f & ~ctrl_reg; in = port_readers[i](i, out); -- 2.39.2