UNPKG

nes-emu

Version:

A NES emulator

26 lines (24 loc) 919 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _indirect = require("./indirect"); var _indexedGetAddress = _interopRequireDefault(require("./_indexedGetAddress")); var _getValue = _interopRequireDefault(require("./_getValue")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const indexedGetAddressY = (0, _indexedGetAddress.default)("y"); /** * "Indirect indexed" addressing mode. * * The parameter is a single-byte memory address, which is dereferenced. * Then, the contents of Y is added to get the final address. */ var _default = exports.default = { id: "INDEXED_INDIRECT_Y", parameterSize: 1, getAddress: (context, address, canTakeExtraCycles) => { return indexedGetAddressY(context, (0, _indirect.getIndirectAddress)(context, address), canTakeExtraCycles); }, getValue: _getValue.default };