nes-emu
Version:
A NES emulator
83 lines (82 loc) • 2.1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _instructions = _interopRequireDefault(require("../instructions"));
var _addressings = _interopRequireDefault(require("../addressings"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
var _default = exports.default = [{
id: 0x90,
instruction: _instructions.default.BCC,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0xb0,
instruction: _instructions.default.BCS,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0xf0,
instruction: _instructions.default.BEQ,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0x30,
instruction: _instructions.default.BMI,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0xd0,
instruction: _instructions.default.BNE,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0x10,
instruction: _instructions.default.BPL,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0x50,
instruction: _instructions.default.BVC,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0x70,
instruction: _instructions.default.BVS,
cycles: 2,
addressing: _addressings.default.RELATIVE,
canTakeExtraCycles: true
}, {
id: 0x4c,
instruction: _instructions.default.JMP,
cycles: 3,
addressing: _addressings.default.ABSOLUTE
}, {
id: 0x6c,
instruction: _instructions.default.JMP,
cycles: 5,
addressing: _addressings.default.INDIRECT
}, {
id: 0x20,
instruction: _instructions.default.JSR,
cycles: 6,
addressing: _addressings.default.ABSOLUTE
}, {
id: 0x40,
instruction: _instructions.default.RTI,
cycles: 6,
addressing: _addressings.default.IMPLICIT
}, {
id: 0x60,
instruction: _instructions.default.RTS,
cycles: 6,
addressing: _addressings.default.IMPLICIT
}];