mirror of
https://github.com/mnaberez/py65.git
synced 2025-04-09 11:36:58 +00:00
ASL A should set Z flag after masking. Closes #7.
This commit is contained in:
parent
3b40ede9bc
commit
c73617ef37
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user