nes-emu
Version: 
A NES emulator
26 lines (24 loc) • 840 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _helpers = require("../../helpers");
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");
/**
 * "Zero page,Y" addressing mode.
 *
 * The parameter is a single-byte memory address.
 * The final address is that number plus the contents of Y.
 */
var _default = exports.default = {
  id: "INDEXED_ZERO_PAGE_Y",
  parameterSize: 1,
  getAddress: (context, address) => {
    return _helpers.Byte.force8Bit(indexedGetAddressY(context, address, false));
  },
  getValue: _getValue.default
};