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