UNPKG

broken-neees

Version:

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

26 lines (25 loc) 904 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(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = { 0: _NROM.default, 1: _MMC.default, 2: _UxROM.default, 3: _CNROM.default, 4: _MMC2.default, create: function create(cpu, ppu, cartridge) { var mapperId = cartridge.header.mapperId; var Mapper = this[mapperId]; if (!Mapper) throw new Error("\uD83D\uDC12 Unknown mapper: ".concat(mapperId, ".")); return new Mapper(cpu, ppu, cartridge); } }; exports.default = _default;