1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-08-08 05:28:58 +00:00

adjust code to the standards

This commit is contained in:
martti 2011-06-23 00:02:07 +08:00 committed by BigEd
parent 680b2dca2e
commit 28826cd478

View File

@ -5088,51 +5088,49 @@ class Common6502Tests:
self.assertEqual(0x03, mpu.a) self.assertEqual(0x03, mpu.a)
self.assertEqual(0x0008, mpu.pc) self.assertEqual(0x0008, mpu.pc)
# page wrapping test # Test page wrapping
def test_zeropage_indexed_indirect_wrap(self): def test_zeropage_indexed_indirect_wrap(self):
mpu = self._make_mpu() mpu = self._make_mpu()
mpu.y = 0 mpu.y = 0
self._write(mpu.memory, 0xb100, (0x31, )) mpu.memory[0xb100] = 0x31
self._write(mpu.memory, 0xff, (0, )) mpu.memory[0x00ff] = 0
self._write(mpu.memory, 0, (0xb1, 0xff)) # LDA ($FF),Y self._write(mpu.memory, 0, (0xb1, 0xff)) # LDA ($FF),Y
mpu.step() mpu.step()
self.assertEqual(mpu.a, 0x31) self.assertEqual(0x31, mpu.a)
def test_zeropage_indexed_wrap(self): def test_zeropage_indexed_wrap(self):
mpu = self._make_mpu() mpu = self._make_mpu()
mpu.x = 1 mpu.x = 1
self._write(mpu.memory, 0, (0xb5, 0xff)) # LDA $FF,X self._write(mpu.memory, 0, (0xb5, 0xff)) # LDA $FF,X
mpu.step() mpu.step()
self.assertEqual(mpu.a, 0xb5) self.assertEqual(0xb5, mpu.a)
def test_zeropage_indirect_indexed_wrap(self): def test_zeropage_indirect_indexed_wrap(self):
mpu = self._make_mpu() mpu = self._make_mpu()
mpu.x = 0 mpu.x = 0
self._write(mpu.memory, 0xa100, (0x31, )) mpu.memory[0xa100] = 0x31
self._write(mpu.memory, 0xff, (0, )) mpu.memory[0xff] = 0
self._write(mpu.memory, 0, (0xa1, 0xff)) # LDA ($FF,X) self._write(mpu.memory, 0, (0xa1, 0xff)) # LDA ($FF,X)
mpu.step() mpu.step()
self.assertEqual(mpu.a, 0x31) self.assertEqual(0x31, mpu.a)
def test_zeropage_indirect_indexed_indexwrap(self): def test_zeropage_indirect_indexed_indexwrap(self):
mpu = self._make_mpu() mpu = self._make_mpu()
mpu.x = 0xff mpu.x = 0xff
self._write(mpu.memory, 0xa100, (0x31, )) mpu.memory[0xa100] = 0x31
self._write(mpu.memory, 0xff, (0, )) mpu.memory[0x00ff] = 0
self._write(mpu.memory, 0, (0xa1, 0)) # LDA ($00,X) self._write(mpu.memory, 0, (0xa1, 0)) # LDA ($00,X)
mpu.step() mpu.step()
self.assertEqual(mpu.a, 0x31) self.assertEqual(0x31, mpu.a)
def test_indirect_wrap(self): def test_indirect_wrap(self):
mpu = self._make_mpu() mpu = self._make_mpu()
mpu.x = 0xff mpu.x = 0xff
self._write(mpu.memory, 0xff, (0, )) mpu.memory[0x00ff] = 0
self._write(mpu.memory, 0, (0x6c, 0xff, 0x00)) # LDA ($00,X) self._write(mpu.memory, 0, (0x6c, 0xff, 0x00)) # LDA ($00,X)
mpu.step() mpu.step()
self.assertEqual(mpu.pc, 0x6c00) self.assertEqual(0x6c00, mpu.pc)
# decimal flag chaos
# Test Helpers # Test Helpers