Beispiel #1
0
 public Bus()
 {
     _cpu = new CPU6502();
     _ppu = new PPU2c02();
     _cpu.ConnectBus(this);
     // Ram 2Kb
     CpuRam = new byte[2048];
     for (var i = 0; i < CpuRam.Length - 1; i++)
     {
         CpuRam[i] = 0;
     }
 }
Beispiel #2
0
        public NESCore()
        {
            isROMLoaded = false;

            _cpu = new CPU6502();
            _ppu = new PPU2C02();

            // Connect the Cpu and bus
            _cpu.ConnectBus(this);

            _cpuRam = new byte[totalMemoryInBytes];
            for (int i = 0; i < totalMemoryInBytes; i++)
            {
                _cpuRam[i] = 0x00;
            }
        }