Exemple #1
0
 public GameBoyGpu(GameBoy device)
 {
     if (device == null)
     {
         throw new ArgumentNullException(nameof(device));
     }
     _device     = device;
     VideoOutput = new EmptyVideoOutput();
 }
Exemple #2
0
 public GameBoyGpu(GameBoy device)
 {
     if (device == null)
     {
         throw new ArgumentNullException(nameof(device));
     }
     _device     = device;
     VideoOutput = new EmptyVideoOutput();
     _bgPaletteMemory.AsSpan().Fill(0xFF);
     _vram = new byte[device.GbcMode ? 0x4000 : 0x2000];
 }
Exemple #3
0
 public GameBoyGpu(GameBoy device)
 {
     if (device == null)
     {
         throw new ArgumentNullException(nameof(device));
     }
     _device     = device;
     VideoOutput = new EmptyVideoOutput();
     Utilities.Memset(_bgPaletteMemory, 0xFF, _bgPaletteMemory.Length);
     _vram = new byte[device.GbcMode ? 0x4000 : 0x2000];
 }