public void TestJMP() { SignalBus signals = new SignalBus(); FlagsRegister flags = new FlagsRegister(null, signals, null); flags.Value = FlagsRegister.CARRY; Operation op = new JMP(null, signals, null); signals.Reset(); op.Step0(); Assert.IsTrue(signals.MI); Assert.IsTrue(signals.CO); signals.Reset(); op.Step1(); Assert.IsTrue(signals.RO); Assert.IsTrue(signals.II); Assert.IsTrue(signals.CE); signals.Reset(); op.Step2(); Assert.IsTrue(signals.IO); Assert.IsTrue(signals.J); }