diff --git a/src/cpu.rs b/src/cpu.rs index a2a0d0c..c5ac375 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -237,10 +237,10 @@ impl CPU { let is_zero = 0 == res; // The N flag is set to bit 7 of the byte from memory. - let bit7 = 0 != (0x80 & res); + let bit7 = 0 != (0x80 & m); // The V flag is set to bit 6 of the byte from memory. - let bit6 = 0 != (0x40 & res); + let bit6 = 0 != (0x40 & m); self.registers.status.set_with_mask( Status::PS_ZERO | Status::PS_NEGATIVE | Status::PS_OVERFLOW,