UNPKG

nes-emu

Version:

A NES emulator

24 lines (22 loc) 667 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CPUBus = void 0; var _WithLittleEndian = _interopRequireDefault(require("./WithLittleEndian")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** A memory Bus that forwards every memory access to the cartridge's mapper. */ class Bus { constructor(mapper) { _WithLittleEndian.default.apply(this); this.mapper = mapper; } } /** The CPU bus. */ class CPUBus extends Bus { /** Writes a `byte` to `address`, using the mapper. */ writeAt(address, byte) { this.mapper.cpuWriteAt(address, byte); } } exports.CPUBus = CPUBus;