Example #1
0
        public void ROLA_0xFF()
        {
            TestContext.WriteLine("ROLA 0xFF");

            const byte OP_ROLA = 0x49;

            runRegisterATest(OP_ROLA, 0xFF);

            Assert.That(cpu.regA, Is.EqualTo(0xFE));
            Assert.That(cpu.tickCount, Is.EqualTo(2));
            Assert.That(cpu.flagsToString(), Is.EqualTo("eFhINzvC"));
        }
Example #2
0
        public void oCmp_8bit_CarryFlag()
        {
            TestContext.WriteLine("oCMP 8bit, carry flag");

            cpu.set("flags", 0x00);
            cpu.oCMP(0, 0xFF);
            Assert.That("efhinzvC", Is.EqualTo(cpu.flagsToString()));
        }