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