UNPKG

nes-emu

Version:

A NES emulator

139 lines (138 loc) 3.56 kB
"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: 0x29, instruction: _instructions.default.AND, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0x25, instruction: _instructions.default.AND, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0x35, instruction: _instructions.default.AND, cycles: 4, addressing: _addressings.default.INDEXED_ZERO_PAGE_X }, { id: 0x2d, instruction: _instructions.default.AND, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0x3d, instruction: _instructions.default.AND, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_X, canTakeExtraCycles: true }, { id: 0x39, instruction: _instructions.default.AND, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_Y, canTakeExtraCycles: true }, { id: 0x21, instruction: _instructions.default.AND, cycles: 6, addressing: _addressings.default.INDEXED_INDIRECT_X }, { id: 0x31, instruction: _instructions.default.AND, cycles: 5, addressing: _addressings.default.INDEXED_INDIRECT_Y, canTakeExtraCycles: true }, { id: 0x49, instruction: _instructions.default.EOR, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0x45, instruction: _instructions.default.EOR, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0x55, instruction: _instructions.default.EOR, cycles: 4, addressing: _addressings.default.INDEXED_ZERO_PAGE_X }, { id: 0x4d, instruction: _instructions.default.EOR, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0x5d, instruction: _instructions.default.EOR, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_X, canTakeExtraCycles: true }, { id: 0x59, instruction: _instructions.default.EOR, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_Y, canTakeExtraCycles: true }, { id: 0x41, instruction: _instructions.default.EOR, cycles: 6, addressing: _addressings.default.INDEXED_INDIRECT_X }, { id: 0x51, instruction: _instructions.default.EOR, cycles: 5, addressing: _addressings.default.INDEXED_INDIRECT_Y, canTakeExtraCycles: true }, { id: 0x09, instruction: _instructions.default.ORA, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0x05, instruction: _instructions.default.ORA, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0x15, instruction: _instructions.default.ORA, cycles: 4, addressing: _addressings.default.INDEXED_ZERO_PAGE_X }, { id: 0x0d, instruction: _instructions.default.ORA, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0x1d, instruction: _instructions.default.ORA, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_X, canTakeExtraCycles: true }, { id: 0x19, instruction: _instructions.default.ORA, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_Y, canTakeExtraCycles: true }, { id: 0x01, instruction: _instructions.default.ORA, cycles: 6, addressing: _addressings.default.INDEXED_INDIRECT_X }, { id: 0x11, instruction: _instructions.default.ORA, cycles: 5, addressing: _addressings.default.INDEXED_INDIRECT_Y, canTakeExtraCycles: true }];