Exemple #1
0
        private static CpuZ80 ExecuteTest(OpcodeByte rst)
        {
            var cpuZ80 = new CpuZ80();
            var model  = cpuZ80.Initialize(null);

            var writer = new MemoryWriter <BusData16, BusData8>(model.Memory);

            writer.Fill(0x48, new BusData8(0));
            writer[new BusData16(0)] = new BusData8(rst.Value);

            cpuZ80.FillRegisters();

            model.ClockGen.SquareWave(11);

            Console.WriteLine(model.LogicAnalyzer.ToWaveJson());

            return(cpuZ80);
        }