UNPKG

broken-neees

Version:

A really broken NEEES emulator that introduces glitches and random bugs on purpose!

25 lines (24 loc) 871 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _NROM = _interopRequireDefault(require("./0_NROM")); var _MMC = _interopRequireDefault(require("./1_MMC1")); var _UxROM = _interopRequireDefault(require("./2_UxROM")); var _CNROM = _interopRequireDefault(require("./3_CNROM")); var _MMC2 = _interopRequireDefault(require("./4_MMC3")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } var _default = exports.default = { 0: _NROM.default, 1: _MMC.default, 2: _UxROM.default, 3: _CNROM.default, 4: _MMC2.default, create(cpu, ppu, cartridge) { const mapperId = cartridge.header.mapperId; const Mapper = this[mapperId]; if (!Mapper) throw new Error("\uD83D\uDC12 Unknown mapper: ".concat(mapperId, ".")); return new Mapper(cpu, ppu, cartridge); } };