コード例 #1
0
        public void OverflowWhenSetFiresOverflowDidChange()
        {
            var receivedEvents = new System.Collections.Generic.Dictionary<int, ushort>();

            var registers = new Registers();
            registers.OverflowDidChange += receivedEvents.Add;
            registers.Overflow = 10;

            Assert.That(receivedEvents[0], Is.EqualTo(10));
        }
コード例 #2
0
        public void ProgramCounterwhenSetFiresProgramCounterWillChange()
        {
            var receivedEvents = new System.Collections.Generic.Dictionary<int, ushort>();

            var registers = new Registers();
            registers.ProgramCounterWillChange += receivedEvents.Add;
            registers.ProgramCounter = 10;

            Assert.That(receivedEvents[0], Is.EqualTo(10));
        }
コード例 #3
0
        public void WriteGeneralPursoseRegisterValueWhenCalledFiresRegisterDidChange()
        {
            var receivedEvents = new System.Collections.Generic.Dictionary<int, ushort>();

            var registers = new Registers();
            registers.RegisterDidChange += receivedEvents.Add;
            registers.WriteGeneralPursoseRegisterValue(0, 10);

            Assert.That(receivedEvents[0], Is.EqualTo(10));
        }
コード例 #4
0
ファイル: Cpu.cs プロジェクト: pedromsantos/DCPU16.Net
 protected Cpu()
 {
     this.registers = new Registers();
 }