Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }