UNPKG

nes-emu

Version:

A NES emulator

26 lines (24 loc) 840 B
"use strict"; 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 indexedGetAddressX = (0, _indexedGetAddress.default)("x"); /** * "Zero page,X" addressing mode. * * The parameter is a single-byte memory address. * The final address is that number plus the contents of X. */ var _default = exports.default = { id: "INDEXED_ZERO_PAGE_X", parameterSize: 1, getAddress: (context, address) => { return _helpers.Byte.force8Bit(indexedGetAddressX(context, address, false)); }, getValue: _getValue.default };