broken-neees
Version:
A really broken NEEES emulator that introduces glitches and random bugs on purpose!
26 lines (25 loc) • 904 B
JavaScript
;
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;