nes-emu
Version:
A NES emulator
30 lines (29 loc) • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _lodash = _interopRequireDefault(require("lodash"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const interrupts = [
// Non-maskable interrupt (triggered by the PPU during VBlank, if enabled)
{
id: "NMI",
vector: 0xfffa
},
// Reset (triggered when the system is powered on or reset)
{
id: "RESET",
vector: 0xfffc
},
// Maskable interrupt request (triggered by hardware like mappers)
{
id: "IRQ",
vector: 0xfffe
},
// Software interrupt (triggered by executing the BRK instruction)
{
id: "BRK",
vector: 0xfffe
}];
var _default = exports.default = _lodash.default.keyBy(interrupts, "id");