Пример #1
0
class TestMiscOpcodes(unittest.TestCase):
    def setUp(self):
        self.cpu = Cpu(MMU())
        self.cpu.mmu.rom = [0] * 128
        self.cpu.mmu.load('C:/Users/cjpowell/workspace/Python/gbpy/resources/test_file.gb')

    def test_daa(self):
        self.cpu.registers.a = 0xc9
        self.cpu._op_27()
        self.assertEqual(self.cpu.registers.a, 0x29)
        self.assertEqual(self.cpu.registers.carry_flag, 1)