示例#1
0
文件: OpCodes.cs 项目: TN-1/StonerAte
        public void ADD_8xy4()
        {
            var cpu = new Cpu();

            cpu.Initialize();
            cpu.V[1] = 0x001;
            cpu.V[2] = 0x001;

            cpu.ADD_8xy4("1", "2");

            Assert.AreEqual(0x002, cpu.V[1]);
        }
示例#2
0
文件: OpCodes.cs 项目: TN-1/StonerAte
        public void ADD_8xy4_CARRY()
        {
            var cpu = new Cpu();

            cpu.Initialize();
            cpu.V[1] = 0x0DD;
            cpu.V[2] = 0x0DD;

            cpu.ADD_8xy4("1", "2");

            Assert.AreEqual(0x0BA, cpu.V[1]);
            Assert.AreEqual(0x001, cpu.V[15]);
        }