1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-09-27 09:55:23 +00:00

ASL A should set Z flag after masking. Closes #7.

This commit is contained in:
Mike Naberezny 2009-08-10 17:22:14 -07:00
parent 3b40ede9bc
commit c73617ef37

View File

@ -786,6 +786,16 @@ class Common6502Tests:
self.assertEquals(0xFE, mpu.a)
self.assertEquals(mpu.CARRY, mpu.flags & mpu.CARRY)
def test_asl_accumulator_80_sets_z_flag(self):
mpu = self._make_mpu()
mpu.a = 0x80
mpu.flags &= ~(mpu.ZERO)
mpu.memory[0x0000] = 0x0A #=> ASL A
mpu.step()
self.assertEquals(0x0001, mpu.pc)
self.assertEquals(0x00, mpu.a)
self.assertEquals(mpu.ZERO, mpu.flags & mpu.ZERO)
# ASL Absolute
def test_asl_absolute_sets_z_flag(self):