1
0
mirror of https://github.com/mre/mos6502.git synced 2024-12-21 21:29:16 +00:00

Merge pull request #68 from mre/bit

bugfix for the bit opcode
This commit is contained in:
omarandlorraine 2023-04-15 22:05:54 +01:00 committed by GitHub
commit 6232b3bdbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -237,10 +237,10 @@ impl<M: Bus> CPU<M> {
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,