Any C02 processor: } else if (instr->decimalcorrect && (em_get_D() == 1)) { // read operations on the C02 that have an extra cycle added Or find a workaround that doesn't require the D flag.