public MemoryBankController5(IFullyAccessibleCartridge cartridge) { if (cartridge == null) throw new ArgumentNullException(nameof(cartridge)); _cartridge = cartridge; SwitchRomBank(1); }
public MemoryBankController2(IFullyAccessibleCartridge cartridge) { if (cartridge == null) { throw new ArgumentNullException(nameof(cartridge)); } _cartridge = cartridge; }
public MemoryBankController1(IFullyAccessibleCartridge cartridge) { if (cartridge == null) { throw new ArgumentNullException(nameof(cartridge)); } _cartridge = cartridge; _externalRam = new byte[cartridge.ExternalRamSize]; }
public RomOnlyBankController(IFullyAccessibleCartridge cartridge) { if (cartridge == null) { throw new ArgumentNullException(nameof(cartridge)); } _cartridge = cartridge; if (cartridge.CartridgeType.HasRam()) { _ramBank = new byte[0x2000]; } }
public MemoryBankController1(IFullyAccessibleCartridge cartridge) { _cartridge = cartridge ?? throw new ArgumentNullException(nameof(cartridge)); }