--- a/fceu/trunk/src/boards/datalatch.cpp +++ b/fceu/trunk/src/boards/datalatch.cpp @@ -30,7 +30,7 @@ static DECLFW(LatchWrite) { // FCEU_printf("bs %04x %02x\n",A,V); if (bus_conflict) - latche = V & CartBR(A); + latche = (V == CartBR(A)) ? V : 0; else latche = V; WSync();