UNPKG

nes-emu

Version:

A NES emulator

93 lines (92 loc) 2.37 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: 0x24, instruction: _instructions.default.BIT, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0x2c, instruction: _instructions.default.BIT, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0xc9, instruction: _instructions.default.CMP, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0xc5, instruction: _instructions.default.CMP, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0xd5, instruction: _instructions.default.CMP, cycles: 4, addressing: _addressings.default.INDEXED_ZERO_PAGE_X }, { id: 0xcd, instruction: _instructions.default.CMP, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0xdd, instruction: _instructions.default.CMP, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_X, canTakeExtraCycles: true }, { id: 0xd9, instruction: _instructions.default.CMP, cycles: 4, addressing: _addressings.default.INDEXED_ABSOLUTE_Y, canTakeExtraCycles: true }, { id: 0xc1, instruction: _instructions.default.CMP, cycles: 6, addressing: _addressings.default.INDEXED_INDIRECT_X }, { id: 0xd1, instruction: _instructions.default.CMP, cycles: 5, addressing: _addressings.default.INDEXED_INDIRECT_Y, canTakeExtraCycles: true }, { id: 0xe0, instruction: _instructions.default.CPX, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0xe4, instruction: _instructions.default.CPX, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0xec, instruction: _instructions.default.CPX, cycles: 4, addressing: _addressings.default.ABSOLUTE }, { id: 0xc0, instruction: _instructions.default.CPY, cycles: 2, addressing: _addressings.default.IMMEDIATE }, { id: 0xc4, instruction: _instructions.default.CPY, cycles: 3, addressing: _addressings.default.ZERO_PAGE }, { id: 0xcc, instruction: _instructions.default.CPY, cycles: 4, addressing: _addressings.default.ABSOLUTE }];