UNPKG

nes-emu

Version:

A NES emulator

23 lines (22 loc) 754 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _indirect = require("./indirect"); var _getValue = _interopRequireDefault(require("./_getValue")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * "Indexed indirect" addressing mode. * * The parameter is a single-byte memory address, but the contents of X is * added to that address, and the result is used to look up a two-byte address. */ var _default = exports.default = { id: "INDEXED_INDIRECT_X", parameterSize: 1, getAddress: (context, address) => { return (0, _indirect.getIndirectAddress)(context, address + context.cpu.registers.x.value); }, getValue: _getValue.default };