private CpuState CreateOutputPart(MachineCycleNames machineCycle)
 {
     _outputPart = new OutputInstructionPart(Cpu, machineCycle, Registers.BC)
     {
         Data = _readPart.Data
     };
     return(_outputPart);
 }
        private CpuState CreateOutputPart(MachineCycleNames machineCycle)
        {
            // decremented B is the IO address MSB
            MoveNext();

            _outputPart = new OutputInstructionPart(Die, machineCycle, Registers.BC)
            {
                Data = _readPart.Data
            };
            return(_outputPart);
        }