Пример #1
0
 public MemoryBankController5(IFullyAccessibleCartridge cartridge)
 {
     if (cartridge == null)
         throw new ArgumentNullException(nameof(cartridge));
     _cartridge = cartridge;
     SwitchRomBank(1);
 }
Пример #2
0
 public MemoryBankController2(IFullyAccessibleCartridge cartridge)
 {
     if (cartridge == null)
     {
         throw new ArgumentNullException(nameof(cartridge));
     }
     _cartridge = cartridge;
 }
Пример #3
0
 public MemoryBankController1(IFullyAccessibleCartridge cartridge)
 {
     if (cartridge == null)
     {
         throw new ArgumentNullException(nameof(cartridge));
     }
     _cartridge   = cartridge;
     _externalRam = new byte[cartridge.ExternalRamSize];
 }
Пример #4
0
        public RomOnlyBankController(IFullyAccessibleCartridge cartridge)
        {
            if (cartridge == null)
            {
                throw new ArgumentNullException(nameof(cartridge));
            }
            _cartridge = cartridge;

            if (cartridge.CartridgeType.HasRam())
            {
                _ramBank = new byte[0x2000];
            }
        }
Пример #5
0
 public MemoryBankController1(IFullyAccessibleCartridge cartridge)
 {
     _cartridge = cartridge ?? throw new ArgumentNullException(nameof(cartridge));
 }