public static void Clock(this CpuZ80 cpu, CycleNames toCycle, DigitalLevel toLevel) { var gen = new SignalGenerator(); var clock = cpu.Clock.ConnectTo(gen.Output); gen.SquareWave(1, toCycle, toLevel); }
private void ExecuteCountTest(int machineCycles, CycleNames toCycle, DigitalLevel toLevel) { var gen = new SignalGenerator(); var ds = new DigitalSignal("GenOut"); ds.OnChanged += Output_OnChanged; gen.Output.ConnectTo(ds); gen.SquareWave(machineCycles, toCycle, toLevel); }
public static DigitalSignalProvider Clock(this CpuZ80 cpu, CycleNames toCycle, DigitalLevel toLevel) { var gen = new SignalGenerator(); var clock = cpu.Clock.CreateConnection(gen.Output); gen.SquareWave(1, toCycle, toLevel); return(clock); }