diff --git a/src/boards/datalatch.c b/src/boards/datalatch.c index 17c9f1c..53cd50b 100644 --- a/src/boards/datalatch.c +++ b/src/boards/datalatch.c @@ -30,7 +30,7 @@ static void (*WSync)(void); static DECLFW(LatchWrite) { // FCEU_printf("bs %04x %02x\n",A,V); if (bus_conflict) - latche = (V == CartBR(A)) ? V : 0; + latche = V & CartBR(A); else latche = V; WSync();