public ByteArrayBackedDataBus(INESCpu cpu) { _memory = new byte[NESMemorySize]; Cpu = cpu ?? throw new ArgumentNullException(nameof(cpu)); Cpu.ConnectToDataBus(this); }
public MOS6502CpuMemoryAddressingModes(INESCpu cpu, ILogger <MOS6502CpuMemoryAddressingModes> logger) { _cpu = cpu ?? throw new ArgumentNullException(nameof(cpu)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MOS6502CpuInstructionExecutor(INESCpu cpu, ILogger <MOS6502CpuInstructionExecutor> logger) { _cpu = cpu ?? throw new ArgumentNullException(nameof(cpu)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }